比特幣區塊鏈智能合約
① 區塊鏈的特徵是什麼
區塊鏈的特徵
區塊鏈的四大特徵之一:不可篡改
區塊鏈最容易被理解的特性是不可篡改的特性。
不可篡改是基於「區塊+鏈」(block+chain)的獨特賬本而形成的:存有交易的區塊按照時間順序持續加到鏈的尾部。要修改一個區塊中的數據,就需要重新生成它之後的所有區塊。
共識機制的重要作用之一是使得修改大量區塊的成本極高,從而幾乎是不可能的。以採用工作量證明的區塊鏈網路(比如比特幣、以太坊)為例,只有擁有 51% 的算力才可能重新生成所有區塊以篡改數據。但是,破壞數據並不符合擁有大算力的玩家的自身利益,這種實用設計增強了區塊鏈上的數據可靠性。
通常,在區塊鏈賬本中的交易數據可以視為不能被「修改」,它只能通過被認可的新交易來「修正」。修正的過程會留下痕跡,這也是為什麼說區塊鏈是不可篡改的,篡改是指用作偽的手段改動或曲解。
在現在常用的文件和關系型數據中,除非採用特別的設計,否則系統本身是不記錄修改痕跡的。區塊鏈賬本採用的是與文件、資料庫不同的設計,它借鑒的是現實中的賬本設計——留存記錄痕跡。因此,我們不能不留痕跡地「修改」賬本,而只能「修正」賬本(見圖2)。
圖6:比特幣在組織上去中心化,在邏輯上集中
在設想未來的組織時,我們心中的理想原型常是比特幣的組織:完全去中心化的自治組織。但在實踐過程中,為了效率和能夠推進,我們又會略微往中心化組織靠攏,最終找到一個合適的平衡點。
現在,在通過以太坊的智能合約創建和發放通證,並以社區或生態方式運行的區塊鏈項目中,不少項目的理想狀態是類似於比特幣的組織,但實際情況是介於完全的去中心化組織和傳統的公司之間。
在討論區塊鏈的第四個特徵去中心自組織時,其實我們已經在從代碼的世界往外走,涉及人的組織與協同了。現在,各種討論和實際探索也揭示了區塊鏈在技術之外的意義:它可能作為基礎設施支持人類的生產組織和協同的變革。這正是區塊鏈與互聯網是完全同構的又一例證,互聯網也不僅僅是一項技術,它改變了人們的組織和協同。
總的來說,以太坊把區塊鏈帶入了新的階段。在討論以太坊時,如果要總結兩個關鍵詞的話,那麼這兩個關鍵詞分別是智能合約和通證;而如果只能說一個的話,我會選擇「通證」。我會更願意從互聯網的歷史中找尋它的意義,重復之前的類比:作為價值表示物的通證,它的角色類似於 HTML。在有了 HTML 之後,建什麼樣的網站完全取決於我們的想像力。
② 比特幣與區塊鏈有什麼關系
比特幣的橫空出世,讓一項新技術——區塊鏈,走入大眾視野。比特幣和區塊鏈到底 有什麼關系呢?最簡單的理解就是:區塊鏈是比特幣的底層技術,比特幣是區塊鏈的第一 代應用,所以我們常常看到有這樣一種說法,說「比特幣代表著區塊鏈 1.0 時代」。
比特幣被視為區塊鏈技術的第一代應用,也是其代碼測試最徹底的一項應用。但是, 如果沒有比特幣,可能現在不會有這么多人知道區塊鏈這個事情。可以說,比特幣讓區塊 鏈這門技術的「曝光率」大大提高。
之後,人們逐漸發現,區塊鏈的應用價值遠不止比特幣這一種,而是能夠應用到許多 行業,解決許多行業的痛點;而區塊鏈的思想還能為金融領域提供許多借鑒,這才是區塊 鏈真正爆發的原因。
③ 從本質上講區塊鏈技術中的智能合約是做什麼的
就是一段狀態轉移代碼。
比如我的賬戶A 有100塊錢。 運行合約B後, 變成了80塊錢。 這個合約就是將100這個狀態轉換成了80。 合約本身也是一個帳戶,外部的時間(交易,事件) 也能觸發狀態轉移。
④ 如何理解區塊鏈的智能合約
智能合約」(smart contract)這個術語至少可以追溯到1995年,是由多產的跨領域法律學者尼克·薩博(Nick Szabo)提出來的。他在發表在自己的網站的幾篇文章中提到了智能合約的理念。他的定義如下:
「一個智能合約是一套以數字形式定義的承諾(promises),包括合約參與方可以在上面執行這些承諾的協議。」
讓我們更加詳細地探討他的定義的意思。
承諾
一套承諾指的是合約參與方同意的(經常是相互的)權利和義務。這些承諾定義了合約的本質和目的。以一個銷售合約為典型例子。賣家承諾發送貨物,買家承諾支付合理的貨款。
數字形式
數字形式意味著合約不得不寫入計算機可讀的代碼中。這是必須的,因為只要參與方達成協定,智能合約建立的權利和義務,是由一台計算機或者計算機網路執行的。
更進一步地說明:
(1)達成協定
智能合約的參與方什麼時候達成協定呢?答案取決於特定的智能合約實施。一般而言,當參與方通過在合約宿主平台上安裝合約,致力於合約的執行時,合約就被發現了。
(2)合約執行
「執行」的真正意思也依賴於實施。一般而言,執行意味著通過技術手段積極實施。
(3)計算機可讀的代碼
另外,合約需要的特定「數字形式」非常依賴於參與方同意使用的協議。
協議
協議是技術實現(technical implementation),在這個基礎上,合約承諾被實現,或者合約承諾實現被記錄下來。選擇哪個協議取決於許多因素,最重要的因素是在合約履行期間,被交易資產的本質。
再次以銷售合約為例。假設,參與方同意貨款以比特幣支付。選擇的協議很明顯將會是比特幣協議,在此協議上,智能合約被實施。因此,合約必須要用到的「數字形式」就是比特幣腳本語言。比特幣腳本語言是一種非圖靈完備的、命令式的、基於棧的編程語言,類似於Forth。
智能合約
鏈喬教育在線旗下學碩創新區塊鏈技術工作站是中國教育部學校規劃建設發展中心開展的「智慧學習工場2020-學碩創新工作站 」唯一獲準的「區塊鏈技術專業」試點工作站。專業站立足為學生提供多樣化成長路徑,推進專業學位研究生產學研結合培養模式改革,構建應用型、復合型人才培養體系。
⑤ 什麼是RSK智能合約
RSK智能合約是基於比特幣區塊鏈的智能合約平台 RSK(rootstock)自提出概念時就是一項令人矚目的開發平台。本質上,RSK是打造類似以太坊一樣的去中心,圖靈完備智能合約平台。但RSK是基於比特幣生態系統而不是基於獨立的區塊鏈。具體實現方式是採用側鏈技術。這種方式既有挑戰,也有極大的利處。
智能合約平台:
智能合約是當下研究的熱點。Nick Szabo於20年前提出該想法。總的來說是可以基於觸發條件自動執行的電子合約。智能合約是各種商業環境中實現自動化執行的下一代產品,有可能顛覆現有商業模式. 比如按需經濟,例如按照每次旅途定製的保險合約,到達設定行程終點或者編寫程序確定,然後保險合約終止。這種保險模式甚至可以接入到P2P模式,使傳統保險公司無用武之地。這些簡單的例子都有可能通過RSK智能合約平台實現。
RSK的好處:
RSK有很多創舉。首先是圖靈完備虛擬機,兼容以太坊虛擬機。以太坊合約可以在RSK虛擬機運行。RSK目標是首發時達到20秒區塊時間,每秒300次轉賬交易(tps),可擴展至1000tps。完全達到了Paypal水平,但還沒有達到信用卡網路吞吐量。相較於其他平台,RSK最大的好處是個比特幣合並挖礦,安全級別等同於比特幣網路。但這也需要說服礦工執行。RSK透露他們會讓礦工有利可圖,執行合約轉圈手續費會讓礦工獲利豐厚。很有可能RSK平台大受歡迎,合約執行量達到穩定水平。
⑥ 智能合約是什麼
智能合約"(smart contract)這個術語至少可以追溯到1995年,是由多產的跨領域法律學者尼克·薩博(Nick Szabo)提出來的。他在發表在自己的網站的幾篇文章中提到了智能合約的理念。他的定義如下:
"一個智能合約是一套以數字形式定義的承諾(promises),包括合約參與方可以在上面執行這些承諾的協議。"
讓我們更加詳細地探討他的定義的意思。
承諾
一套承諾指的是合約參與方同意的(經常是相互的)權利和義務。這些承諾定義了合約的本質和目的。以一個銷售合約為典型例子。賣家承諾發送貨物,買家承諾支付合理的貨款。
數字形式
數字形式意味著合約不得不寫入計算機可讀的代碼中。這是必須的,因為只要參與方達成協定,智能合約建立的權利和義務,是由一台計算機或者計算機網路執行的。
更進一步地說明:
(1)達成協定
智能合約的參與方什麼時候達成協定呢?答案取決於特定的智能合約實施。一般而言,當參與方通過在合約宿主平台上安裝合約,致力於合約的執行時,合約就被發現了。
(2)合約執行
"執行"的真正意思也依賴於實施。一般而言,執行意味著通過技術手段積極實施。
(3)計算機可讀的代碼
另外,合約需要的特定"數字形式"非常依賴於參與方同意使用的協議。
協議
協議是技術實現(technical implementation),在這個基礎上,合約承諾被實現,或者合約承諾實現被記錄下來。選擇哪個協議取決於許多因素,最重要的因素是在合約履行期間,被交易資產的本質。
再次以銷售合約為例。假設,參與方同意貨款以比特幣支付。選擇的協議很明顯將會是比特幣協議,在此協議上,智能合約被實施。因此,合約必須要用到的"數字形式"就是比特幣腳本語言。比特幣腳本語言是一種非圖靈完備的、命令式的、基於棧的編程語言,類似於Forth。
⑦ 啥叫智能合約
在區塊鏈上運行的程序,通常稱為智能合約(Smart Contract)。所以通常會把寫區塊鏈程序改稱寫智能合約。
雖然比特幣(Bitcoin)上也能寫智能合約,但是比特幣所支持的語法僅與交易有關,能做的事情比較有限。
因此目前提到寫智能合約,通常指的是支持執行圖靈完備程序的以太坊(Ethereum)區塊鏈 。
⑧ 什麼是區塊鏈,與比特幣有什麼聯系
信息技術領域的術語。從本質上講,它是一個共享資料庫,存儲於其中的數據或信息,具有「不可偽造」「全程留痕」「可以追溯」「公開透明」「集體維護」等特徵。基於這些特徵,區塊鏈技術奠定了堅實的「信任「基礎,創造了可靠的「合作」機制,具有廣闊的運用前景。
區塊鏈起源於比特幣,2008年11月1日,一位自稱中本聰的人發表了《比特幣:一種點對點的電子現金系統》一文 ,闡述了基於P2P網路技術、加密技術、時間戳技術、區塊鏈技術等的電子現金系統的構架理念,這標志著比特幣的誕生。
近年來,世界對比特幣的態度起起落落,但作為比特幣底層技術之一的區塊鏈技術日益受到重視。在比特幣形成過程中,區塊是一個一個的存儲單元,記錄了一定時間內各個區塊節點全部的交流信息。
各個區塊之間通過隨機散列(也稱哈希演算法)實現鏈接,後一個區塊包含前一個區塊的哈希值,隨著信息交流的擴大,一個區塊與一個區塊相繼接續,形成的結果就叫區塊鏈。
(8)比特幣區塊鏈智能合約擴展閱讀:
從科技層面來看,區塊鏈涉及數學、密碼學、互聯網和計算機編程等很多科學技術問題。從應用視角來看,簡單來說,區塊鏈是一個分布式的共享賬本和資料庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點。
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。區塊鏈,是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術。
比特幣白皮書英文原版其實並未出現 blockchain 一詞,而是使用的 chain of blocks。最早的比特幣白皮書中文翻譯版中,將 chain of blocks 翻譯成了區塊鏈。這是「區塊鏈」這一中文詞最早的出現時間。