區塊鏈學習一基本知識
一、什麽是區塊鏈
在符合現實社會法律法規前提下,可治理的,依賴於密碼學算法和博弈經濟性設計,基於共識算法,對發生在主體間的價值創造,價值轉移,價值交換,以及涉及到各個價值主體由機器驅動的業務流程,在多個對等的主體間形成的共識,從而達到共享業務狀態,共享價值狀態,即共享賬本,加速資源配置和價值流通,最終提高生產力的目的。
區塊鏈的本質是共識,共識才能形成公認的價值。
二、區塊鏈的共性
1、共識(consensus)
區塊鏈的本質是共識,共識才能形成公認的市場價值。
2、可驗證性(validity)
3、唯一性(uniqueness)
4、不可篡改(immutability)
5、基於公私鑰的認證(authentication)
密碼學。
6、區塊鏈治理(governance)
目前,已經運行的區塊連的治理上是欠缺的,這也導致了以太坊的分叉,出現了比特幣擴容需要大量的時間討論和修改其協議。其實在開發和運行區塊鏈的時候就
很少考慮這個治理方面的事情。但是長遠看,一個好的平穩運行的區塊鏈中治理是必不可少的重要內容。
三、區塊鏈的差異性
1、共識主體不同:開放主體,許可主體
區塊鏈實際上反映的是一種契約或合約,世界上有很多不同的契約,有些是公共的開放給所有人的,有些契約這開放於特定許可的主體。
2、建模對象範圍不同:代幣金額,狀態資產,業務流程?
比特幣其實是建模了一個代幣的金額;而以太坊建模了狀態的資產,狀態資產的建模實際上是引入了智能合約和EVM,能夠讓一些互不相識的人形成一種共識,不僅僅是對資產狀態還有合約形成一種認識。我們來個思考,以太坊可以對資產狀態進行建模,那麽以後我們是否可以對狀態機進行建模?狀態機其實就是一個業務流程。
這點對社會的影響非常大的,我們可以將現實社會的所有的生產關系轉移到虛擬世界中。如何把這些關系轉移到虛擬世界中其實是需要一定的共識流程。這方面區塊鏈可以做一個很好的建模對象。
3、建模對象操控能力不同:合約,合約服務?合約流程?
如何對合約流程形成建模,未來則會引入合約流程的引擎,能夠驅動業務流程的運轉。不同的行為主體,不同的共識主體可能會驅動相同的業務流程,從而達到在業務流程的共識。
。
4、法律法規支持程度不同:code is law?合約憲法,現實法律地位
5、隱私和匿名性不同:zkSNARK,可以不共享?
比特幣是一種隱匿的交易,但是經過大量的跟蹤和計算,是可以查到交易者的IP等相關信息。最近比特幣引入一種新的隱私交易手段zksnark,則會更好的保證隱私和匿名性。
不過在私有鏈和聯盟鏈(區塊鏈)則不存在這種情況。
6、交易延遲確認的不同:立即確認,最終確認
7、性能和可擴展性不同:一氣呵成?服務化,容器化?
四、從本質和發展眼光看區塊鏈架構
區塊鏈學習一基本知識