1. 程式人生 > >區塊鏈學習一基本知識

區塊鏈學習一基本知識

法律法規 現實社會 的人 blog 本質 驅動 延遲 方式 什麽是

一、什麽是區塊鏈

在符合現實社會法律法規前提下,可治理的,依賴於密碼學算法和博弈經濟性設計,基於共識算法,對發生在主體間的價值創造,價值轉移,價值交換,以及涉及到各個價值主體由機器驅動的業務流程,在多個對等的主體間形成的共識,從而達到共享業務狀態,共享價值狀態,即共享賬本,加速資源配置和價值流通,最終提高生產力的目的。

區塊鏈的本質是共識,共識才能形成公認的價值

二、區塊鏈的共性
1、共識(consensus)
區塊鏈的本質是共識,共識才能形成公認的市場價值。

2、可驗證性(validity)

3、唯一性(uniqueness)
4、不可篡改(immutability)

5、基於公私鑰的認證(authentication)

交易在不同的驗證節點之間,能夠看到交易內容,但是操作主體的身份是隔離的, 操作主體的身份只有擁有私鑰,就可以發起交易。區塊鏈裏大量使用了公私鑰的
密碼學。

6、區塊鏈治理(governance)

目前,已經運行的區塊連的治理上是欠缺的,這也導致了以太坊的分叉,出現了比特幣擴容需要大量的時間討論和修改其協議。其實在開發和運行區塊鏈的時候就
很少考慮這個治理方面的事情。但是長遠看,一個好的平穩運行的區塊鏈中治理是必不可少的重要內容。

三、區塊鏈的差異性

1、共識主體不同:開放主體,許可主體
區塊鏈實際上反映的是一種契約或合約,世界上有很多不同的契約,有些是公共的開放給所有人的,有些契約這開放於特定許可的主體。

區塊鏈也會出現這樣的不同,我們可以分為公鏈、私鏈和聯盟鏈。

2、建模對象範圍不同:代幣金額,狀態資產,業務流程?
比特幣其實是建模了一個代幣的金額;而以太坊建模了狀態的資產,狀態資產的建模實際上是引入了智能合約和EVM,能夠讓一些互不相識的人形成一種共識,不僅僅是對資產狀態還有合約形成一種認識。我們來個思考,以太坊可以對資產狀態進行建模,那麽以後我們是否可以對狀態機進行建模?狀態機其實就是一個業務流程。
這點對社會的影響非常大的,我們可以將現實社會的所有的生產關系轉移到虛擬世界中。如何把這些關系轉移到虛擬世界中其實是需要一定的共識流程。這方面區塊鏈可以做一個很好的建模對象。

3、建模對象操控能力不同:合約,合約服務?合約流程?

比特幣只需要一種簡單的,但是非常緊湊的腳本棧的方式;而以太坊則引入了EVM(以太坊虛擬機) 沙盒計算,將合約代碼進行沙盒計算。
如何對合約流程形成建模,未來則會引入合約流程的引擎,能夠驅動業務流程的運轉。不同的行為主體,不同的共識主體可能會驅動相同的業務流程,從而達到在業務流程的共識。

4、法律法規支持程度不同:code is law?合約憲法,現實法律地位

5、隱私和匿名性不同:zkSNARK,可以不共享?
比特幣是一種隱匿的交易,但是經過大量的跟蹤和計算,是可以查到交易者的IP等相關信息。最近比特幣引入一種新的隱私交易手段zksnark,則會更好的保證隱私和匿名性。
不過在私有鏈和聯盟鏈(區塊鏈)則不存在這種情況。


6、交易延遲確認的不同:立即確認,最終確認
7、性能和可擴展性不同:一氣呵成?服務化,容器化?

四、從本質和發展眼光看區塊鏈架構

技術分享

區塊鏈學習一基本知識