Rootstock 又稱 RSK,是區塊鏈界非常重要的專案。 簡單的說,Rootstock 能夠讓比特幣區塊鏈實現智慧合約功能。
Rootstock 的核心由以下幾個內容組合而成:
- 圖靈完備的能核算資源的確定性虛擬機器(用於智慧合約)
- 雙向掛鉤比特幣的側鏈(用於 BTC 計價交易)
- 動態混合合併挖礦/聯合共識協議(用於共識安全)和低延遲網路(用於快速支付)。
為什麼這個專案能具有如此大的吸引力,並且有這麼多人對它感興趣? 讓我們從頭開始看。
比特幣和以太坊簡史
當中本聰在 2008 年 11 月釋出比特幣白皮書時,這個世界就被永遠改變了。比特幣給了世界一個催毀其金融體系的方法。 第一次,有了一個系統能發行不屬於某個實體的去中心化貨幣。 比特幣使用區塊鏈技術實現這一目標。 基本上,區塊鏈是一個開放式的分類賬,任何人都可以透過查詢區塊鏈來訪問所有的資訊和交易。
從本質上講,這就是第一代區塊鏈技術。 它建立了一個支付系統,允許人們利用區塊鏈相互傳送比特幣,而無需透過中央銀行。 比特幣使用簡單的非圖靈完備的指令碼語言。 指令碼語言允許使用者為他們的交易新增一些有趣的複雜功能,但是,不管怎麼說,比特幣就是一個支付系統。
許多人想知道這是否是區塊鏈技術的極限,顯然區塊鏈具有更大的潛力。一位名叫 Vitalik Buterin 的俄羅斯裔加拿大年輕程式設計師,在 2013 年晚些時候,Buterin 提交了一篇論文,其中描述了比特幣區塊鏈需要智慧合約的必要性。
他的提議需要一個硬分叉,比特幣社羣希望避免這種分叉。 結果,他的想法被丟棄了。 然而他繼續使用這些確切的原則並建立了以太坊,這為開發人員提供編碼智慧合約和開發去中心化應用程式的平臺提供了商機。
現在,在我們繼續前進之前,讓我們瞭解下智慧合約的定義。
什麼是智慧合約?
智慧合約就是能自動執行的合同。 透過在程式碼上寫入特定的指令,這些指令能在特定條件下自動執行。
在以太坊生態系統中,基本上所有的功能都是由智慧合約來完成的。 當有人想要在以太坊完成特定任務時,他們會與一個或多個人簽訂智慧合約。
智慧合約是使用程式語言“ solidity ”編寫的一系列指令,它基於 IFTTT 邏輯 即 如果-這樣--那麼-就如何 的邏輯。 基本上,如果完成了第一組指令,則執行下一個功能,然後執行下一個功能,並繼續重複,直到合約結束。
智慧合約的想法由 Nick Szabo 概念化,他將智慧合約的概念等同於自動售貨機。
嗯......我們考慮一下自動售貨機是如何工作?
第1步: 你給自動售貨機一些錢。
步驟2: 您可以按下與所需物品對應的按鈕。
第3步: 您拿走吐出來的物品。
現在看看所有這些步驟並考慮一下。
是不是如果前一個步驟沒有執行,後面的步驟就不能工作? 這些步驟中的每一步都與前一步直接相關。 還有一個要考慮的因素,它是智慧合約的一個組成部分。 您可以看到,在與自動售貨機的整個互動過程中,您(請求者)僅與機器(提供商)互動。 絕對沒有第三方參與。
這正是智慧合約的運作方式。 雙方可以透過智慧合約進行互動而無需透過第三方。
好吧,現在你已經知道了什麼是智慧合約。 讓我們等待下一篇吧。
請看下回分解!
附:源文連結:https://blockgeeks.com/guides/ultimate-guide-rootstock-blockchain/
致力於前沿區塊鏈知識和資訊的傳播,為中國融入全球區塊鏈世界貢獻一份力量。
如果您懂一些技術、懂一些英文,歡迎加入我們,加微訊號:w1791520555。
魚
又名永遠遊泳的魚,是一個區塊鏈技術和程式設計愛好者,區塊鏈中文字幕組成員,幣乎早期支持者。歡迎加微訊號交流:oscnet