揭開區塊鏈的神秘面紗
在第一部分中,我們將介紹區塊鏈、智能合約和區中心化網路的基本原理。目的是想解釋技術是如何工作的以及為什麼區塊鏈可以改變遊戲規則。在第二部分中,我們將重點介紹一些實用的指南。
區塊鏈
區塊鏈是比特幣的底層技術,似乎是下一代互聯網背後的推動技術,也被稱為去中心化網路或Web3.0。區塊鏈是解決人類信任問題的一種新穎的解決方案。它為所謂的不信任系統提供了架構。使我們能夠信任系統的輸出而不信任其中的任何角色。
區塊鏈是共享的、可信任的、公共的交易賬本,每個人都可以檢查,但沒有哪個單個用戶可以控制。它是一個分散式資料庫,可以保持不斷增長的交易數據記錄,以加密的方式保存防止篡改。
區塊鏈協議運行在互聯網之上,在運行該協議的P2P網路上的所有計算機擁有相同的交易賬本的副本,通過計算機共識在沒有中間人的情況下實現P2P交易。區塊鏈本身就是一個文件,一個共享的公共的交易賬本,記錄了從創世區塊(第一區塊)到現在為止的所有交易。
該帳本是由一個鏈表構成的或這說是由區塊鏈接而成的,其中每個塊都包含一定數量的交易記錄,並在給定的時間範圍內由網路進行驗證。區塊鏈協議(共識層)的crypto-economic規定了網路中所有利益相關者的行為規則和激勵機制。
該賬本運行在P2P網路上。基於經濟激勵機制(博弈論)和密碼學的分散式共識演算法允許對交易進行安全的P2P驗證,從而繞開對傳統可信的第三方的需求。
它作為比特幣提案的一部分,在2008年10月首次成名,目的是在沒有銀行的情況下創建P2P貨幣。所有網路交易都存儲在區塊鏈中:想像一下Google Docs,每個人都有最新版本的文檔,每個人都可以檢查它。為了改變文檔的內容,用戶需要達成共識。
與Google Docs不同,該文件並未集中存儲,但網路的每個節點都保留區塊鏈的一個副本,分散式賬本記錄所有的交易歷史記錄。
踢開第三方
單個的可信的第三方通過他們的權威(單記投票)伺服器驗證交易,而運行區塊鏈協議的計算機的P2P絡通過協商一致(多數投票)來驗證交易。因此,區塊鏈協議將批准P2P網路上事務的預定義共識規則形式化為硬編碼治理規則,管理和自動執行網路中所有參與者的事務。伺服器驗證交易,運行區塊鏈協議的計算機的點對點網路通過協商一致(多數投票)來驗證交易。因此,區塊鏈協議將P2P網路上交易的共識規則形式化為硬編碼管理規則,管理和自動執行網路中所有參與者的事務。
以比特幣為例,代替銀行驗證的金融交易,比如A給B轉賬需要檢查存儲在其伺服器上的數字帳本,而運行比特幣協議的P2P網路根據多數人的共識確認交易。比特幣網路的共識規則控制著網路中的參與者如何相互交流。他們定義:
(1)在什麼條件下交易(A給B轉賬)是合法的
(2)A給B轉賬的交易成本
(3)用加密令牌驗證交易的博弈論激勵機制
(4)如何改變當前共識規則的規則
智能合約
區塊鏈最初只針對P2P貨幣設計的,但它很快被發現可用於互聯網之上的任何一種P2P交易。因此以太坊項目引入了將合約層與區塊鏈層分離的想法,其中賬本本身由智能合約使用,當滿足某些預定義條件時自動觸發交易。通過將智能合約層與區塊鏈層分離,像以太坊這樣的區塊鏈旨在提供比比特幣區塊鏈更靈活的開發環境。
這些智能合約是在區塊鏈網路之上運行的一段代碼,其中數字資產由執行任意規則的代碼片段控制。他們擁有合同協議的財產,但不應與法律合同混淆。
如果當智能合約的所有方履行預先定義的任意規則時,智能合約將自動執行交易。這些智能合同旨在提供優於傳統合同法的安全交易,並降低協調和執行交易的成本。
智能合約可以用於簡單的經濟交易,例如將A給B轉賬,也可以用於任何類型的所有權和財產權的註冊,如土地註冊和知識產權等,或管理共享經濟的智能訪問控制。此外,智能合約還可以用於更複雜的交易,例如管理具有相同興趣和目標的一群人。DAO就是更複雜的智能合約的例子。
通過區塊鏈和智能合約,我們現在可以想像一個世界,在這個世界中合約以數字代碼的形式嵌入,並存儲在透明的共享資料庫中,從而避免被刪除,篡改和修改。
每個協議,每個過程,任務和付款都會有一個數字記錄和簽名,可以被識別,驗證,存儲和共享。
像律師,經紀人,銀行家和公共管理者這樣的中介機構可能不再是必要的。個人,組織,機器和演算法會自由地交易和相互作用,幾乎沒有摩擦,交易成本也很小。
TAG:ssdfans |