深度解析區塊鏈架構、跨鏈和演進(jìn)(轉載)
區塊鏈的本質(zhì)和架構模型
區塊鏈的定義和本質(zhì)
筆者經(jīng)過(guò)對各種區塊鏈異同點(diǎn)的分析和歸納思考,先給出了一個(gè)區塊鏈定義ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
區塊鏈是在符合現實(shí)社會(huì )法律法規前提下,可治理的,依賴(lài)于密碼學(xué)算法和博弈經(jīng)濟性設計,基于共識算法,對發(fā)生在主體間的價(jià)值創(chuàng )造,價(jià)值轉移,價(jià)值交換,以及涉及到各個(gè)價(jià)值主體由機器驅動(dòng)的業(yè)務(wù)流程,在多個(gè)對等的主體間形成的共識,從而達到共享業(yè)務(wù)狀態(tài),共享價(jià)值狀態(tài),即共享賬本,以達到加速社會(huì )資源配置和價(jià)值流通,最終提高生產(chǎn)力的目的ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
區塊鏈的本質(zhì)是共識,在互不信任的主體間的共識就形成了公認的價(jià)值ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈的目標是解放和提高整個(gè)社會(huì )的生產(chǎn)力,手段是將生產(chǎn)關(guān)系虛擬化,運用IoT和價(jià)值錨定技術(shù)將現實(shí)世界和虛擬世界無(wú)縫連接起來(lái),虛擬化的業(yè)務(wù)合約可以由機器自動(dòng)化驅動(dòng)現實(shí)和虛擬社會(huì )的資源配置,價(jià)值生產(chǎn)和流通,結合大數據智能分析優(yōu)化虛擬的生產(chǎn)關(guān)系,現實(shí)和虛擬的法律法規和治理機制為虛擬的區塊鏈社會(huì )的穩定發(fā)展提供保障。
區塊鏈的架構模型
作者從區塊鏈的本質(zhì)出發(fā),以發(fā)展的眼光看待區塊鏈的架構和架構未來(lái)的發(fā)展,關(guān)注于主要業(yè)務(wù)和技術(shù)能力,給出一個(gè)全面而高度概括的區塊鏈架構模型ai有自動(dòng)模切線(xiàn)插件可以裝嗎。這是一個(gè)面向鏈合約服務(wù)的高階架構模型,體現了未來(lái)基于區塊鏈實(shí)現高度自動(dòng)化、智能化、公平守約的虛擬社會(huì )生產(chǎn)關(guān)系的能力。
面向鏈合約服務(wù)的高階層次化架構包括了三大部分:業(yè)務(wù)合約和賬本,區塊鏈平臺服務(wù),UI界面和API接口ai有自動(dòng)模切線(xiàn)插件可以裝嗎。以下對各個(gè)部分進(jìn)行詳細說(shuō)明。
這里寫(xiě)圖片描述
圖1 區塊鏈架構模型
業(yè)務(wù)合約和賬本
在現實(shí)世界,我們每個(gè)人都處在各種關(guān)系契約中,所有人在契約的約定下參與整個(gè)社會(huì )的生產(chǎn)和生活ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈技術(shù)最終要能促進(jìn)生產(chǎn)關(guān)系虛擬化,推動(dòng)生產(chǎn)力的發(fā)展,整個(gè)區塊鏈生態(tài)系統的核心就是要能支持各種契約,即業(yè)務(wù)合約,并在相關(guān)參與者間共享交易賬本。
業(yè)務(wù)合約大到非常復雜的業(yè)務(wù)合約流程,這要高于企業(yè)各自的流程,是各個(gè)企業(yè)、組織或個(gè)人作為流程主體共同參與制定共同認可的生產(chǎn)關(guān)系流程契約ai有自動(dòng)模切線(xiàn)插件可以裝嗎。比業(yè)務(wù)合約流程粒度小的業(yè)務(wù)合約稱(chēng)為合約服務(wù),合約服務(wù)是在語(yǔ)義層面對業(yè)務(wù)行為進(jìn)行抽象的最小契約,合約服務(wù)由一組合約動(dòng)作(action)構成。作為抽象的合約服務(wù)的具體實(shí)現,合約代碼可以由不同合約語(yǔ)言編寫(xiě),合約代碼中引用的業(yè)務(wù)條款和法律條款也都可以有具體的不同實(shí)現語(yǔ)言。
合約流程
合約流程實(shí)現了基于合約服務(wù)的一系列固定的,按照既定業(yè)務(wù)規則和法律條款串聯(lián)或并聯(lián)起來(lái)的合約動(dòng)作,通過(guò)各個(gè)合約動(dòng)作的完成,實(shí)現業(yè)務(wù)在各個(gè)流程參與方的執行,實(shí)現由機器流程引擎驅動(dòng)的價(jià)值高速自動(dòng)創(chuàng )造,自動(dòng)流轉,自動(dòng)交換ai有自動(dòng)模切線(xiàn)插件可以裝嗎。合約流程一旦運行起來(lái)就是一個(gè)狀態(tài)機,合約流程在參與方間共享流程狀態(tài),也就是共享一致的狀態(tài)機的狀態(tài)。
業(yè)務(wù)參與各方在閱讀具體的業(yè)務(wù)合約流程業(yè)務(wù)規則,法律條款后,簽定合約流程契約,合約流程生效,流程可以通過(guò)時(shí)間觸發(fā),也可以是鏈上的事件觸發(fā),也可以Oracle事件觸發(fā),也可以人工觸發(fā)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。初始化后的流程實(shí)例按照后續節點(diǎn)的類(lèi)型,人工節點(diǎn)或是計算節點(diǎn),實(shí)現通過(guò)UI界面或API的外部輸入確認的人工執行驅動(dòng),或調用合約服務(wù)的具體action實(shí)現代碼的機器計算驅動(dòng),形成業(yè)務(wù)價(jià)值交易,流程引擎調用業(yè)務(wù)條款檢查服務(wù)和法律條款檢查服務(wù),獲得業(yè)務(wù)節點(diǎn)的業(yè)務(wù)規則狀態(tài)和法律條款滿(mǎn)足狀態(tài),按照既定的流程規則,引擎驅動(dòng)流程判斷流向下一(多)個(gè)節點(diǎn)。
業(yè)務(wù)流程在各個(gè)節點(diǎn)流轉時(shí),由流程引擎驅動(dòng)形成一個(gè)個(gè)的流程流轉交易,業(yè)務(wù)流程合約參與方通過(guò)共享流程流轉交易實(shí)現流程狀態(tài)共享的目的ai有自動(dòng)模切線(xiàn)插件可以裝嗎。流程驗證者在本地的沙盒中執行對流程流轉交易的驗證,實(shí)現流程狀態(tài)機一致的狀態(tài)流轉。
合約服務(wù)
作為業(yè)務(wù)合約的主體,定義了業(yè)務(wù)合約最基本的服務(wù)內容,每一個(gè)合約服務(wù)就是一種最小的完整的概念層面的業(yè)務(wù)語(yǔ)義定義ai有自動(dòng)模切線(xiàn)插件可以裝嗎。合約服務(wù)定義了完成業(yè)務(wù)所需的一個(gè)或多個(gè)合約動(dòng)作(action),每個(gè)合約動(dòng)作定義了輸入狀態(tài)和輸出狀態(tài)和要執行的業(yè)務(wù)邏輯命令。
合約服務(wù)本身和每一個(gè)合約動(dòng)作,以及其中用到的任何合約條款法律條款都需要用人類(lèi)語(yǔ)言進(jìn)行清晰明確的描述,必要時(shí)提供形式化語(yǔ)義描述以免出現語(yǔ)言理解偏差ai有自動(dòng)模切線(xiàn)插件可以裝嗎。每一個(gè)合約動(dòng)作的執行形成一個(gè)明確的合約價(jià)值交易。合約流程引擎在執行流程節點(diǎn)流轉時(shí),按照流程定義的對合約服務(wù)動(dòng)作的調用,自動(dòng)進(jìn)行服務(wù)動(dòng)作的執行,從而產(chǎn)生業(yè)務(wù)價(jià)值交易,這是一種內在的合約服務(wù)調用。合約服務(wù)的調用也可以是外在的,由用戶(hù)通過(guò)UI界面基于外部API接口實(shí)現調用。
合約服務(wù)可以是一種組合服務(wù),對現有的合約服務(wù)動(dòng)作進(jìn)行組合,形成新的服務(wù)動(dòng)作業(yè)務(wù)語(yǔ)義ai有自動(dòng)模切線(xiàn)插件可以裝嗎。合約服務(wù)的可組合化有利于基于已有的業(yè)務(wù)合約定義,通過(guò)快速構建新型的業(yè)務(wù)合約進(jìn)行生產(chǎn)關(guān)系創(chuàng )新,實(shí)現不同產(chǎn)業(yè)價(jià)值服務(wù)的零距離整合。為了實(shí)現合約服務(wù)的自包含化,并支持服務(wù)流程的編排,以及服務(wù)計算容器化、分布式、可擴展的架構部署要求,合約服務(wù)需要定義成無(wú)狀態(tài)的。當簽約用戶(hù)或流程調用合約服務(wù)時(shí),合約服務(wù)會(huì )進(jìn)行服務(wù)路由,基于鏈服務(wù)管理的路由規則,選擇特定的合約代碼實(shí)現來(lái)具體驗證執行業(yè)務(wù)價(jià)值交易。
合約代碼
合約服務(wù)的每一個(gè)合約動(dòng)作都會(huì )產(chǎn)生業(yè)務(wù)價(jià)值交易,業(yè)務(wù)價(jià)值交易會(huì )在合約代碼實(shí)現上進(jìn)行執行和驗證ai有自動(dòng)模切線(xiàn)插件可以裝嗎。作為交易驗證者,合約服務(wù)可以有多種實(shí)現,如不同合約語(yǔ)言的實(shí)現,不同合約提供商的版本實(shí)現,不同利益相關(guān)方的合約代碼實(shí)現,這有利于所有的合約服務(wù)參與者去中心化,并在抽象的業(yè)務(wù)層面就達成共識。
合約代碼實(shí)現了合約動(dòng)作定義的輸入狀態(tài)和輸出狀態(tài)和要執行的一組業(yè)務(wù)邏輯命令計算,命令是最小的執行單元,可以是調用一個(gè)技術(shù)服務(wù),如生成zkSNARK證明,也可以是輸入和輸出狀態(tài)檢查、邏輯計算、法律條款服務(wù)檢查等ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
經(jīng)過(guò)所有的命令執行,如果輸入狀態(tài)可以確定性地得到輸出狀態(tài),對于合約服務(wù)的發(fā)起者就可以形成一個(gè)業(yè)務(wù)價(jià)值交易建議,而其他參與者可以對這個(gè)業(yè)務(wù)價(jià)值交易建議進(jìn)行驗證ai有自動(dòng)模切線(xiàn)插件可以裝嗎。對于合約流程產(chǎn)生的流程流轉交易,由流程執行建議者計算出狀態(tài)遷移交易建議,由流程執行驗證者進(jìn)行本地流程流轉驗證。
價(jià)值共享賬本
合約流程的流轉會(huì )產(chǎn)生流程流轉交易,合約服務(wù)的執行會(huì )形成業(yè)務(wù)價(jià)值交易,所有的這些交易日志,被分類(lèi)按應用按聯(lián)盟團體組織成區塊鏈或者交易鏈,形成不可更改和抵賴(lài)的數據結構,在各個(gè)參與方之間形成一個(gè)統一的狀態(tài)賬本ai有自動(dòng)模切線(xiàn)插件可以裝嗎。價(jià)值共享賬本需要以高效、規范的方式進(jìn)行數據組織,包括交易日志和賬本狀態(tài),以便于流程狀態(tài)(狀態(tài)機)和資產(chǎn)狀態(tài)數據庫的快速更新,也便于對歷史交易進(jìn)行快速查找和回溯。另外,價(jià)值共享賬本底層還需要有共享的通信機制,如使用各種P2P算法,便于相關(guān)方進(jìn)行基于權限的相關(guān)交易數據的快速同步。
區塊鏈平臺服務(wù)
區塊鏈平臺服務(wù)提供所有區塊鏈平臺層面的公共服務(wù),平臺服務(wù)同具體的業(yè)務(wù)無(wú)關(guān),是可以為所有業(yè)務(wù)合約所共享的服務(wù)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。各種平臺服務(wù)可以是鏈上的,也可以是鏈外的,一同構成一個(gè)區塊鏈平臺不可或缺的能力。主要包括合約合規,安全控制,鏈上共識,鏈服務(wù)管理,治理(鏈上、鏈外),開(kāi)發(fā)運維。
合約合規
合約合規服務(wù)將那些公共的合規性要求抽取出來(lái),形成各個(gè)業(yè)務(wù)都通用的規則條款檢查服務(wù),合約條款驗證服務(wù),法律條款驗證服務(wù),Oracle服務(wù)約定,合約憲法條款約定ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
合約憲法指明了合約糾紛適用的法律,爭議解決辦法,以及人類(lèi)可讀的合約意圖等ai有自動(dòng)模切線(xiàn)插件可以裝嗎。一個(gè)實(shí)際的區塊鏈平臺能夠同現實(shí)社會(huì )經(jīng)濟并行運行的一個(gè)前提條件就是同現實(shí)社會(huì )一致的合法合規性。不論是把現實(shí)世界中心化的合約去中心化建模成虛擬世界的業(yè)務(wù)合約,還是基于區塊鏈新型的生產(chǎn)關(guān)系新創(chuàng )造的業(yè)務(wù)合約,合法合規依然是根本。
法律和規則都可以以最低粒度的條款內容存在,為了支持業(yè)務(wù)合約的快速搭建和創(chuàng )新,將通用的合約條款,規則條款,法律條款實(shí)現為一種服務(wù),基于對條款服務(wù)的引用和基于條款服務(wù)的組合,可以實(shí)現更高粒度的合規合法性驗證要求ai有自動(dòng)模切線(xiàn)插件可以裝嗎。業(yè)務(wù)合約可以基于這些合約規則,合約條款,法律條款和組合的合規合法性驗證要求自動(dòng)進(jìn)行交易的合規性驗證。
對于那些無(wú)法由代碼實(shí)現的驗證內容和合約意圖,可以通過(guò)人類(lèi)可以理解的方式通過(guò)合約憲法指定合約運行所依賴(lài)的現實(shí)世界法律,指定出現無(wú)法在鏈上解決的爭議,在現實(shí)世界的解決辦法ai有自動(dòng)模切線(xiàn)插件可以裝嗎。合約流程和合約服務(wù)如果使用現實(shí)世界數據輸入的,為了達到確定性運行,所有驗證人的驗證執行都必須依賴(lài)相同的Oracle服務(wù)或者交易各方都認可的Oracle服務(wù)。
安全控制
區塊鏈在平臺安全層面需要設計隱私模型,權限模型ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
同現實(shí)世界人們需要一定的隱私性和匿名性一樣,區塊鏈虛擬世界也需要提供相應的隱私保護給用戶(hù)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。對于公有鏈,出于網(wǎng)絡(luò )的安全考慮,往往需要交易無(wú)關(guān)方對交易內容執行驗證,必須讓用戶(hù)身份信息同用戶(hù)的交易信息隔離,使用戶(hù)身份得到保護,甚至采用零知識證明zkSNARK算法僅向驗證者提供一個(gè)無(wú)需暴露交易內容的證明,驗證者就可完成驗證,做到絕對的交易身份隱匿。
許可鏈由于網(wǎng)絡(luò )的參與方都是受控的,所以防范網(wǎng)絡(luò )攻擊的安全需求沒(méi)有公有鏈那么高,共識機制只需確保技術(shù)層面的一致和完備,交易業(yè)務(wù)層面的驗證可以只在交易相關(guān)方進(jìn)行驗證,這樣可以保證交易無(wú)關(guān)方看不到任何交易內容,即使是加密的交易內容也看不到ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
公有鏈是一種開(kāi)放權限的設計思路,不會(huì )顯式的設定不同參與人的操作權限,只會(huì )采用黑名單機制ai有自動(dòng)模切線(xiàn)插件可以裝嗎。而許可鏈是一種白名單機制,有非常嚴格的準入機制,只有允許的參與方才可以參與被允許的業(yè)務(wù)合約。許可鏈通常采用PKI基礎設施通過(guò)自身的CA機構,同企業(yè)現有的權限管理系統進(jìn)行集成,如LDAP、AD服務(wù)器,進(jìn)而控制不同的人具有不同的合約操作權限。
區塊鏈由于采用公私鑰機制進(jìn)行交易,不論采用哪種數據模型,都存在最小粒度的基于私鑰的賬戶(hù)概念ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈存在兩種類(lèi)型的合約賬戶(hù):合約流程賬戶(hù)(Contract Process Account, CPA)和合約服務(wù)賬戶(hù)(Contract Service Account, CSA)。外部用戶(hù)也會(huì )有自己的私鑰賬戶(hù)(User Account, UA),外部用戶(hù)賬戶(hù)會(huì )參與到合約流程賬戶(hù)和合約服務(wù)賬戶(hù)相關(guān)的活動(dòng)中,而合約流程賬戶(hù)會(huì )依賴(lài)合約服務(wù)賬戶(hù)執行相關(guān)的合約動(dòng)作調用。
不同的合約流程和合約服務(wù)實(shí)例化后的相互關(guān)系會(huì )非常復雜,我們可以把這三種賬戶(hù)按照使用關(guān)系和依賴(lài)關(guān)系組織成樹(shù)狀結構,采用merkle證明的方式進(jìn)行權限證明驗證ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
鏈上共識
共識機制是區塊鏈建立信任的基石ai有自動(dòng)模切線(xiàn)插件可以裝嗎。不同類(lèi)型的區塊鏈出于不同的考慮會(huì )選擇不同的共識算法或者采用共識算法的組合。共識的內容包括賬本的規范化(如何組織區塊,組織交易鏈),交易的確定性執行結果,交易的非雙花唯一性,交易的順序完備性,以及其他保證網(wǎng)絡(luò )安全穩定運行的其他信息(如數據可用性)。
另一方面,共識機制的運行又不應同賬本的規范化和交易的驗證緊密綁定在一起,這也遵從關(guān)注點(diǎn)分離的架構原則,有利于區塊鏈平臺整體的模塊化,插件化,容器化,有利于平臺的橫向擴展性ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
鏈服務(wù)管理
區塊鏈平臺服務(wù)一個(gè)很重要的能力體現就是對于鏈上服務(wù)的高效可靠的管理,所有區塊鏈的業(yè)務(wù)合約的正常穩定運行都依賴(lài)于這些注冊的鏈服務(wù)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。這種重要性使得鏈服務(wù)的管理需要遵從區塊鏈治理體制和治理流程規則。鏈服務(wù)包括以下幾種類(lèi)型:
合約流程管理:包括對合約流程的建立,版本升級,退出的管理ai有自動(dòng)模切線(xiàn)插件可以裝嗎。一旦某個(gè)用戶(hù)賬戶(hù)綁定在合約流程實(shí)例賬戶(hù)上運行,一直要運行到整個(gè)合約流程實(shí)例完全結束,可以提供退出子流程供中途退出,或者通過(guò)治理流程,讓所有參與者選舉主動(dòng)結束合約流程實(shí)例。
合約服務(wù)管理:包括對合約服務(wù)的注冊,版本升級,退出的管理ai有自動(dòng)模切線(xiàn)插件可以裝嗎。每一個(gè)合約服務(wù)是一個(gè)有完整業(yè)務(wù)意義的抽象的合約規約,其中每一個(gè)合約動(dòng)作都代表了不同利益方共同遵守的價(jià)值約定,一旦簽約加入合約服務(wù),就從法律意義上確認了這樣的價(jià)值約定。
鏈技術(shù)服務(wù)管理:包括對鏈技術(shù)服務(wù)的注冊,版本升級,刪除操作ai有自動(dòng)模切線(xiàn)插件可以裝嗎。合約服務(wù)和合約流程運行時(shí)所依賴(lài)的公共技術(shù)服務(wù),如生成鏈平臺的zkSNARK證明,驗證簽名,如果暴露成鏈服務(wù)的形式,就可以完成基于無(wú)狀態(tài)服務(wù)的計算可擴展性,特別適用于計算密集型的技術(shù)服務(wù)高負載運行時(shí),可最大并行度地支持合約服務(wù)的驗證執行,也有利于采用特定的硬件加速技術(shù)服務(wù)。
Oracle服務(wù)管理:包括Oracle服務(wù)的注冊,版本升級,刪除操作ai有自動(dòng)模切線(xiàn)插件可以裝嗎。Oracle服務(wù)是虛擬世界同現實(shí)世界的橋梁,很多業(yè)務(wù)合約的運行都離不開(kāi)來(lái)自于現實(shí)世界的信息,必須提供統一的Oracle服務(wù),供所有的驗證人進(jìn)行運行時(shí)驗證,才能保證交易驗證的確定性。Oracle服務(wù)橫跨兩個(gè)世界,所以必須在兩個(gè)世界都要設立對其的監督制約機制。虛擬世界的監督機制設計,如存入大額抵押金成為Oracle服務(wù)提供方,成立賞金獵人監督機制,一旦被發(fā)現非法行為,如提供同實(shí)際情況不符的Oracle證明,即被沒(méi)收所有抵押金,吊銷(xiāo)Oracle服務(wù)資質(zhì),記錄征信檔案,在現實(shí)世界也需要做出相應的懲罰。
鏈上治理和鏈外治理
任何不同利益主體參與的活動(dòng),從長(cháng)期穩定發(fā)展的角度來(lái)看,都需要配套的治理策略和機制保障ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈作為多利益主體參與的動(dòng)態(tài)變化的系統,架構處于不斷演進(jìn)過(guò)程中,運行的業(yè)務(wù)合約也不斷發(fā)展變化,還面臨利益驅使的惡意行為,及有組織的黑客攻擊行為,運行的業(yè)務(wù)合約和交易都存在監管和審計的需求。
為了讓區塊鏈可以平穩安全的運行,特別是對于公有鏈,需要從公平正義的基本法理出發(fā),預先設計出完整的博弈經(jīng)濟模型和社會(huì )化治理機制ai有自動(dòng)模切線(xiàn)插件可以裝嗎。博弈經(jīng)濟模型可以保證區塊鏈的參與者都以不同的角色,積極高效自覺(jué)地參與和維護區塊鏈的生產(chǎn)、管理和治理,對符合區塊鏈整體利益的行為進(jìn)行激勵,對正義行為進(jìn)行獎勵,對惡意行為進(jìn)行懲罰,使用經(jīng)濟手段阻斷黑客攻擊,讓攻擊行為得不償失,另外,模仿現實(shí)世界對經(jīng)濟活動(dòng)征收稅收,稅收用于整個(gè)區塊鏈平臺的治理。
為了能高效公平地推進(jìn)鏈的治理,可以預先設計出擴展性良好的底層治理機制,如設計底層的鏈上投票合約,基于這個(gè)底層機制可以進(jìn)行相關(guān)平臺重大事項的社會(huì )化投票公決,如區塊鏈主憲法的更改,鏈參數的更新,鏈系統合約的升級,業(yè)務(wù)合約(合約流程,合約服務(wù),合約代碼)以及合約法律的升級ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
對于那些無(wú)法通過(guò)鏈上解決的治理問(wèn)題,或者需要現實(shí)世界配合解決的問(wèn)題,以及那些還無(wú)法預見(jiàn)的問(wèn)題,需要設定鏈外治理的策略和機制,如對于確認的業(yè)務(wù)合約中的惡意行為或黑客行為,除了經(jīng)濟手段懲罰,還可以訴諸現實(shí)世界法律手段ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
一個(gè)穩定運行的區塊鏈系統就形成一個(gè)經(jīng)濟和金融體系,離不開(kāi)對在其中運行的經(jīng)濟交易的持續審計和監管,以杜絕違法合約和交易行為,如反洗錢(qián)交易ai有自動(dòng)模切線(xiàn)插件可以裝嗎。每一個(gè)業(yè)務(wù)合約的接入方需要負責對客戶(hù)進(jìn)行盡職調查,做到KYC監管要求。對于區塊鏈的有效治理,還離不開(kāi)基于區塊鏈交易數據的大數據智能分析,由于區塊鏈是一個(gè)經(jīng)濟系統,可能還需要基于分析結果施加以適應經(jīng)濟規律的宏觀(guān)政策。
開(kāi)發(fā)運維
一個(gè)成功的區塊鏈平臺就是一個(gè)多利益主體參與的生態(tài)系統,每一個(gè)參與主體(政府、企業(yè)、組織、個(gè)人)都有可能參與到平臺的開(kāi)發(fā)和運維工作中來(lái)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
設計和開(kāi)發(fā)人員可以參與到基礎平臺層服務(wù)的設計開(kāi)發(fā),也可以實(shí)現業(yè)務(wù)合約的規格制定和開(kāi)發(fā),這其中會(huì )涉及到架構人員,業(yè)務(wù)人員,法律人員,技術(shù)人員,監管人員等各種專(zhuān)業(yè)人員ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
對于一個(gè)業(yè)務(wù)合約的設計和開(kāi)發(fā),首先需要由業(yè)務(wù)人員,法律人員和架構師完成完整的業(yè)務(wù)合約規約的制定,不同價(jià)值主體可以共同完成或由一方完成后討論,形成合約共識,制定出完整的合約流程,合約服務(wù)規格說(shuō)明書(shū);再由不同的參與主體自行開(kāi)發(fā)實(shí)現或委托實(shí)現,可以不斷迭代提煉出通用的服務(wù),如法律條款檢查服務(wù),通用技術(shù)服務(wù),各方在自行開(kāi)發(fā)實(shí)現時(shí)充分利用平臺已有的成熟的通用服務(wù)以提高實(shí)現效率和服務(wù)穩定性,參與各方可以采用不同的語(yǔ)言實(shí)現合約服務(wù)邏輯,以保證合約服務(wù)語(yǔ)義層面的一致性和合約的分布性ai有自動(dòng)模切線(xiàn)插件可以裝嗎。可以設計和開(kāi)發(fā)的要件有:合約流程,合約服務(wù),合約代碼,技術(shù)服務(wù),規則服務(wù),合規服務(wù)。
每一個(gè)參與主體特別是驗證節點(diǎn)都可以參與到區塊鏈的平臺運維中來(lái),運維行為包括對運行節點(diǎn)服務(wù)的容器化集群,提供動(dòng)態(tài)擴展能力,安裝多語(yǔ)言多VM實(shí)現節點(diǎn),支持多節點(diǎn)并行運行,并行驗證ai有自動(dòng)模切線(xiàn)插件可以裝嗎。生產(chǎn)運維需要有完善的流程,面對區塊鏈日新月異的變化,可以充分利用DevOps進(jìn)行持續開(kāi)發(fā),持續集成的新開(kāi)發(fā)運維體制和自動(dòng)化測試部署流程。
對于生產(chǎn)系統需要能夠進(jìn)行監控,進(jìn)行事件記錄,對重要事件發(fā)出告警,對于告警錯誤碼需要預先制定處理流程,針對區塊鏈系統和業(yè)務(wù),還需要預先制定出正常情況和異常情況下的運維流程ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
UI界面和API接口
整個(gè)區塊鏈服務(wù)對外的交互接口,包括提供給人的UI界面和提供給其他信息系統或人工智能代理的API接口ai有自動(dòng)模切線(xiàn)插件可以裝嗎。交互的主要內容包括:
個(gè)性化任務(wù)列表
價(jià)值主體加入某個(gè)合約流程后,如果合約流程的某個(gè)業(yè)務(wù)流程節點(diǎn)需要主體的輸入和確認,這就轉化成對這個(gè)主體的界面交互請求,用戶(hù)需要在一個(gè)業(yè)務(wù)界面中輸入必須的內容,或者確認系統提供的業(yè)務(wù)信息,并使用主體的業(yè)務(wù)操作私鑰進(jìn)行簽名,以表明主體的操作權限,讓業(yè)務(wù)合約得以繼續進(jìn)行下去ai有自動(dòng)模切線(xiàn)插件可以裝嗎。主體可以同時(shí)加入多個(gè)合約流程,這就會(huì )存在一個(gè)任務(wù)列表,需要主體逐個(gè)進(jìn)行界面操作完成。
個(gè)性化分布式APP
每一個(gè)業(yè)務(wù)合約都可能是一個(gè)App,多個(gè)業(yè)務(wù)合約一起也可以是一個(gè)App,用戶(hù),用戶(hù)的IoT智能終端,或者用戶(hù)的人工智能代理,加入的每一個(gè)業(yè)務(wù)合約(合約流程或合約服務(wù))都是一個(gè)業(yè)務(wù)應用,所以需要為用戶(hù)提供定制化的分布式App,滿(mǎn)足用戶(hù)的個(gè)性化需求ai有自動(dòng)模切線(xiàn)插件可以裝嗎。比如設計一個(gè)大一統的App基礎平臺,在其上提供各種插件式的個(gè)性化小應用,為用戶(hù)加入的各個(gè)業(yè)務(wù)合約提供界面,用戶(hù)自己管理自己身份,不再控制在集中的機構手中,所有小應用的交易和授權都是基于用戶(hù)各個(gè)應用的私鑰進(jìn)行,只由用戶(hù)本人控制。
IoT協(xié)議適配和價(jià)值錨定
區塊鏈一個(gè)大的應用方向就是同物聯(lián)網(wǎng)的結合,物聯(lián)網(wǎng)的各種終端要實(shí)現智能化自動(dòng)制造,智能化自主服務(wù),就需要將他們綁定到虛擬世界里,傳統的IoT中心化控制架構是無(wú)法直接反應社會(huì )化生產(chǎn)和服務(wù)要求的ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
區塊鏈作為一個(gè)虛擬的經(jīng)濟社會(huì ),維持了虛擬的經(jīng)濟生產(chǎn)關(guān)系,讓IoT智能終端參與區塊鏈群體中,參與到具體的區塊鏈合約流程和合約服務(wù)中,由社會(huì )化的區塊鏈機器自動(dòng)驅動(dòng)IoT終端進(jìn)行自動(dòng)化的生產(chǎn)和服務(wù),并引入人工智能代理加速人工處理,可以極大提高生產(chǎn)力ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈需要同IoT的協(xié)議進(jìn)行適配,以確保雙向交易的無(wú)障礙流通。
另外,為了在虛擬世界建?,F實(shí)世界的價(jià)值生產(chǎn),轉移和交換,將現實(shí)世界真正融入到虛擬世界的生產(chǎn)關(guān)系合約中,需要為現實(shí)世界生產(chǎn)的產(chǎn)品和服務(wù)價(jià)值,在虛擬社會(huì )分配一個(gè)價(jià)值錨定標簽,就如同虛擬世界擁有了私鑰就可以鎖定價(jià)值一樣,在現實(shí)世界,也需要有一套可行的方案將虛擬世界的價(jià)值錨定標簽植入到現實(shí)世界的產(chǎn)品和服務(wù)中去,不同的產(chǎn)品和服務(wù)可能需要不同的錨定機制ai有自動(dòng)模切線(xiàn)插件可以裝嗎。通過(guò)價(jià)值錨定標簽,現實(shí)世界價(jià)值的生產(chǎn)、轉移和交換就可以無(wú)縫融合進(jìn)虛擬世界的生產(chǎn)關(guān)系合約流程和服務(wù)中去。
人工智能代理
作為價(jià)值主體,可以使用人工智能代理幫助其完成合約流程的自動(dòng)流轉和合約服務(wù)動(dòng)作的自動(dòng)發(fā)起ai有自動(dòng)模切線(xiàn)插件可以裝嗎。一個(gè)虛擬世界高速運轉的生產(chǎn)關(guān)系需要這樣的角色,隨著(zhù)人工智能的發(fā)展,人工智能代理也能夠勝任基本的基于規則和用戶(hù)習慣的操作。另外,結合大數據智能分析,在設定一定的業(yè)務(wù)目標后,可以由人工智能代理主動(dòng)發(fā)起一些優(yōu)化的交易,降低人工操作,提高整個(gè)合約服務(wù)的運行效率,可以預見(jiàn)性地優(yōu)化資源配置,減少整個(gè)社會(huì )化生產(chǎn)的資源浪費。
開(kāi)放API
整個(gè)區塊鏈平臺對于可以開(kāi)放的或者可以權限開(kāi)放的接口,都提供標準的API,允許外部系統或人工智能代理進(jìn)行訪(fǎng)問(wèn)和操作ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈的各種業(yè)務(wù)合約(合約流程,合約服務(wù))信息,區塊鏈的各種交易結果,當前流程狀態(tài),資產(chǎn)狀態(tài),或者區塊鏈的交易發(fā)生證明,資產(chǎn)存在證明,鏈上治理接口,也都可以API的方式向外部系統提供。通過(guò)API接口,也可以進(jìn)行各種業(yè)務(wù)合約的操作,如人工處理的提交,合約動(dòng)作交易的提交等。
業(yè)務(wù)合約瀏覽器
通過(guò)業(yè)務(wù)合約瀏覽器,用戶(hù)可以看到權限范圍內的所有可參與的業(yè)務(wù)合約,包括合約具體的規格化內容,如合約流程、合約服務(wù)各動(dòng)作、合約具體規則、合約法律條款、合約憲法、治理規則等ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
區塊鏈瀏覽器
區塊鏈瀏覽器可以瀏覽所有的區塊,以及權限許可的交易內容,可以對可瀏覽的交易進(jìn)行回溯查看,可以從不同的維度進(jìn)行交易、流程和價(jià)值資產(chǎn)的審查ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
資產(chǎn)瀏覽器
資產(chǎn)瀏覽器運行用戶(hù)以統一的視角看待用戶(hù)關(guān)聯(lián)的所有合約資產(chǎn)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。資產(chǎn)瀏覽器可以同個(gè)性化分布式App整合在一起,讓用戶(hù)可以看到當前各個(gè)參與合約流程的當前狀態(tài),各個(gè)合約服務(wù)的狀態(tài)資產(chǎn),以統一的視圖幫助用戶(hù)進(jìn)行交易的優(yōu)化決策。
區塊鏈跨鏈本質(zhì)和跨鏈模型
區塊鏈跨鏈的本質(zhì)
把整個(gè)現實(shí)社會(huì )都搬到一個(gè)區塊鏈上是不現實(shí)的,現實(shí)社會(huì )本身也是分產(chǎn)業(yè)分經(jīng)濟領(lǐng)域進(jìn)行價(jià)值創(chuàng )造的,通過(guò)市場(chǎng)實(shí)現不同產(chǎn)業(yè)和不同經(jīng)濟領(lǐng)域的價(jià)值交換ai有自動(dòng)模切線(xiàn)插件可以裝嗎。每一個(gè)獨立區塊鏈維護了自己獨立的價(jià)值經(jīng)濟體系,跨鏈區塊鏈是連接獨立區塊鏈的中樞,承載了不同價(jià)值體系區塊鏈價(jià)值交換的功能,商品要能實(shí)現交互,需要有價(jià)格,價(jià)格來(lái)源于商品自身的價(jià)值,取決于供求關(guān)系,而供求關(guān)系是靠市場(chǎng)搭建的,所以,為了實(shí)現不同區塊鏈“商品”的價(jià)值交換,在跨鏈區塊鏈上會(huì )出現各種價(jià)值交易市場(chǎng),跨鏈區塊鏈上每一個(gè)價(jià)值交易市場(chǎng)就是一個(gè)跨鏈合約服務(wù)。
價(jià)值不會(huì )憑空產(chǎn)生也不會(huì )憑空消失,跨鏈設計也必須遵從人類(lèi)自古以來(lái)的經(jīng)濟規律ai有自動(dòng)模切線(xiàn)插件可以裝嗎。跨鏈的本質(zhì)是價(jià)值等價(jià)交換,任何違背這個(gè)基本原則的設計最終都會(huì )失敗。
區塊鏈跨鏈架構模型
圖2中獨立區塊鏈的架構模型已經(jīng)在上文中說(shuō)明了,所有獨立區塊鏈如果需要支持跨鏈價(jià)值轉移或交換,就需要存在外鏈合約服務(wù),外鏈合約服務(wù)同普通的合約服務(wù)沒(méi)有本質(zhì)的區別,也是一種合約服務(wù)規約,不同之處在于合約的制定者會(huì )提供一組公開(kāi)聲明的跨鏈交易公鑰地址,需要進(jìn)行跨鏈交易的主體可以把自己擁有的一定數量的價(jià)值體轉移到跨鏈合約服務(wù)指定的公鑰地址上,并指定跨鏈交易內容,如希望交換另一個(gè)區塊鏈上一定數量的價(jià)值體,并把交換后的價(jià)值體轉到自己在另一個(gè)區塊鏈上的公鑰地址上ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
這里寫(xiě)圖片描述
圖2 區塊鏈跨鏈架構模型
這里假定存在兩個(gè)獨立區塊鏈A和B,存在一個(gè)主體X和主體Y,他們都擁有兩個(gè)鏈上的私鑰地址,主體X是區塊鏈A上的價(jià)值生產(chǎn)者,如農民生產(chǎn)糧食,主體Y是區塊鏈B上的價(jià)值生產(chǎn)者,如工廠(chǎng)生產(chǎn)工業(yè)品,主體X希望購買(mǎi)區塊鏈B上的產(chǎn)品或服務(wù),如工業(yè)品,主體Y希望購買(mǎi)區塊鏈A上的產(chǎn)品或服務(wù),如糧食ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
跨鏈區塊鏈主要有兩種類(lèi)型的鏈組成,一種是主鏈,跨鏈主鏈只有一個(gè),一種是適配子鏈,適配子鏈至少存在2個(gè),由跨鏈主鏈連接各個(gè)適配子鏈,各個(gè)子鏈之間沒(méi)有信任關(guān)系,而是通過(guò)主鏈進(jìn)行信任的傳遞ai有自動(dòng)模切線(xiàn)插件可以裝嗎。適配子鏈和主鏈按照設定的協(xié)議進(jìn)行交互,以達到信任傳遞和交易傳遞的目的。
跨鏈區塊鏈本身也需要有同獨立區塊鏈一樣的區塊鏈平臺服務(wù),如合約合規、安全控制、鏈上共識、鏈服務(wù)管理、鏈上鏈外治理、開(kāi)發(fā)運維,這些在上圖都做了省略ai有自動(dòng)模切線(xiàn)插件可以裝嗎。對于鏈上共識,主鏈和子鏈需要采用比PoW更加高效的算法實(shí)現跨鏈交易交互,如采用BFT共識算法,目前兩個(gè)跨鏈平臺(Cosmos和Polkadot)設計都是采用PoS+BFT的混合共識算法。
跨鏈區塊鏈本身也是個(gè)區塊鏈,所以獨立區塊鏈所具有的業(yè)務(wù)合約能力也應具有,但基于跨鏈區塊鏈構建的業(yè)務(wù)合約會(huì )支持更復雜的業(yè)務(wù),實(shí)現同不同價(jià)值區塊鏈的連接,進(jìn)行價(jià)值交換ai有自動(dòng)模切線(xiàn)插件可以裝嗎。每一個(gè)跨鏈業(yè)務(wù)合約都會(huì )形成一個(gè)交易市場(chǎng),不同區塊鏈的不同價(jià)值體系在這個(gè)交易市場(chǎng)上獲得各自的定價(jià),并進(jìn)行交易,極有可能會(huì )形成基于主鏈代幣或者主權加密通貨的各種區塊鏈價(jià)值體的統一報價(jià)和交易市場(chǎng)。
更高級地通過(guò)跨鏈合約流程,可以實(shí)現所有區塊鏈虛擬社會(huì )生產(chǎn)關(guān)系的組合,假設每個(gè)獨立區塊鏈是一個(gè)獨立的經(jīng)濟領(lǐng)域,跨鏈合約流程就可以串接起獨立的經(jīng)濟領(lǐng)域成為一個(gè)完整的產(chǎn)業(yè)鏈條ai有自動(dòng)模切線(xiàn)插件可以裝嗎。跨鏈區塊鏈本身也是可以互聯(lián)的,通過(guò)跨鏈區塊鏈的連接,就串接起了工業(yè)、農業(yè)、服務(wù)業(yè)等各行各業(yè),從而構成了整個(gè)社會(huì )的生產(chǎn)關(guān)系。
生產(chǎn)生活都關(guān)聯(lián)到區塊鏈虛擬社會(huì )上,基于區塊鏈提供的合約服務(wù)以及基于區塊鏈提供的機器驅動(dòng)業(yè)務(wù)流程,結合IoT和人工智能,價(jià)值生產(chǎn)、轉移和流通會(huì )更加快速便捷,人類(lèi)的生產(chǎn)關(guān)系也會(huì )更加優(yōu)化協(xié)調,生產(chǎn)力由此可以得到進(jìn)一步解放ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈和跨鏈將整個(gè)人類(lèi)對等地關(guān)聯(lián)在一起,去除了任何的信息不對稱(chēng)性和現實(shí)社會(huì )的各種屏障,體現了公平公正,個(gè)人主體是虛擬社會(huì )關(guān)系的參與者也是維護者也是受益者。
跨鏈價(jià)值等價(jià)交換過(guò)程
結合上節的跨鏈架構,我們對跨鏈價(jià)值交換過(guò)程進(jìn)行說(shuō)明ai有自動(dòng)模切線(xiàn)插件可以裝嗎。這里僅以物物交換市場(chǎng)為例,主體X是區塊鏈A上的價(jià)值生產(chǎn)者,主體Y是區塊鏈B上的價(jià)值生產(chǎn)者,主體X如果要獲得區塊鏈B上的價(jià)值體,就需要拿區塊鏈A上的價(jià)值體通過(guò)跨鏈價(jià)值交換合約服務(wù)同主體Y實(shí)現等價(jià)的物物交換。
首先主體X需要加入A鏈上的外鏈合約服務(wù),接受合約服務(wù)規定的合約規則和法律條款,主體X還需要加入某個(gè)跨鏈合約服務(wù),如可以實(shí)現A?B交易匹配的一個(gè)跨鏈合約服務(wù),接收跨鏈交易市場(chǎng)的合約規則和法律條款ai有自動(dòng)模切線(xiàn)插件可以裝嗎。然后主體X需按照A鏈上的外鏈合約服務(wù)的合約規則,把自己擁有的一定數量的A鏈的價(jià)值體轉移到外鏈合約服務(wù)指定的公鑰地址上,并指定跨鏈交易內容,如希望交換另一個(gè)區塊鏈B上設定數量的價(jià)值體,并把交換后的價(jià)值體轉到自己在另一個(gè)區塊鏈上的公鑰地址。后續的交易過(guò)程如下:
入①基于LCV的外鏈交易感知
適配子鏈的輕客戶(hù)端驗證(LCV)會(huì )不斷同步區塊鏈A的區塊頭,其對于區塊鏈A上的外鏈合約服務(wù)公開(kāi)的公鑰地址敏感,一旦發(fā)現存在公鑰地址的交易,就認為存在跨鏈交易請求ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
入②生成和打包跨鏈交易
由鏈適配代碼將區塊鏈A上主體X指定的跨鏈交易請求內容(用鏈A上一定數量的價(jià)值體兌換鏈B上一定數量的價(jià)值體到指定公鑰地址上)生成一個(gè)子鏈交易,并且打包進(jìn)子鏈區塊ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
入③提供子鏈存在跨鏈交易證明ai有自動(dòng)模切線(xiàn)插件可以裝嗎,發(fā)起主鏈跨鏈服務(wù)調用
鏈適配代碼基于Merkle樹(shù)給出一個(gè)跨鏈交易請求在子鏈上的存在性證明,并按照跨鏈協(xié)議,封裝出發(fā)往主鏈的跨鏈服務(wù)調用ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
入④執行主鏈跨鏈交易代碼
主鏈的跨鏈服務(wù)總線(xiàn),驗證交易在子鏈上的存在性證明,分析主體X的跨鏈交易請求內容,將跨鏈服務(wù)調用路由給具體的跨鏈價(jià)值交換合約ai有自動(dòng)模切線(xiàn)插件可以裝嗎。同樣過(guò)程,主體Y的跨鏈交易請求(用鏈B上一定數量的價(jià)值體兌換鏈A上一定數量的價(jià)值體到指定公鑰地址上)也被發(fā)往相同的跨鏈價(jià)值交換合約。
入⑤產(chǎn)生交易日志ai有自動(dòng)模切線(xiàn)插件可以裝嗎,更新賬本狀態(tài)
跨鏈價(jià)值交換合約的代碼實(shí)現,會(huì )進(jìn)行所有的A?B交易匹配,形成一個(gè)A鏈價(jià)值體同B鏈價(jià)值體的買(mǎi)賣(mài)市場(chǎng)深度,一旦可以匹配上主體X和主體Y的交易請求,就形成一個(gè)匹配交易,用以封裝A鏈和B鏈價(jià)值體在主體X和Y之間達成交換的結果ai有自動(dòng)模切線(xiàn)插件可以裝嗎。跨鏈價(jià)值交換合約本質(zhì)上就是一個(gè)場(chǎng)內交易所。
出①子鏈路由,提供主鏈存在跨鏈交易證明,向適配子鏈發(fā)起外鏈合約服務(wù)調用跨鏈價(jià)值交換合約實(shí)現代碼,會(huì )提供一個(gè)交易主體X和Y的跨鏈匹配交易在主鏈上的存在性證明,分別向鏈A和鏈B的適配器子鏈發(fā)送轉賬指令交易,一個(gè)指示往A鏈Y主體指定的公鑰地址轉移一定數量的價(jià)值體,一個(gè)指示往B鏈的X主體指定的公鑰地址轉移一定數量的價(jià)值體ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
出②生成和打包跨鏈交易
這兩個(gè)適配子鏈分別將各自的轉賬指令交易記錄日志,并打包進(jìn)各自的子鏈區塊ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
出③發(fā)起外鏈合約服務(wù)調用
鏈適配代碼向各自對應的獨立區塊鏈上的外鏈合約服務(wù)發(fā)起轉賬指令交易ai有自動(dòng)模切線(xiàn)插件可以裝嗎。A鏈的適配子鏈會(huì )向A鏈的外鏈合約服務(wù)發(fā)送一個(gè)轉賬交易,指示從合約的公開(kāi)地址上往Y主體指定的公鑰地址轉移一定數量的價(jià)值體。B鏈的適配子鏈也會(huì )向B鏈的外鏈合約服務(wù)發(fā)送一個(gè)轉賬交易,指示從合約的公開(kāi)地址上往X主體指定的公鑰地址轉移一定數量的價(jià)值體。
出④執行外鏈合約代碼
A鏈的外鏈合約服務(wù)會(huì )執行合約代碼,生成交易,把由合約控制的,轉賬指令要求的一定數量的價(jià)值體轉移給Y主體指定的公鑰地址ai有自動(dòng)模切線(xiàn)插件可以裝嗎。B鏈的外鏈合約服務(wù)會(huì )執行合約代碼,生成交易,把由合約控制的轉賬指令要求的一定數量的價(jià)值體轉移給X主體指定的公鑰地址。
出⑤生成交易日志ai有自動(dòng)模切線(xiàn)插件可以裝嗎,更新賬本狀態(tài)
一旦交易被打包進(jìn)區塊,按照鏈的交易確認特性,最終主體X獲得了B鏈的價(jià)值體控制權,主體Y獲得了A鏈的價(jià)值體控制權ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
跨鏈區塊鏈也會(huì )提供用戶(hù)UI界面和API接口,用戶(hù)所有在跨鏈區塊鏈合約服務(wù)上執行的交易都可以通過(guò)跨鏈用戶(hù)界面和API接口獲得當前的執行狀態(tài),即查看用戶(hù)在交易所掛單狀態(tài)和交易市場(chǎng)的買(mǎi)賣(mài)深度,甚至可以讓用戶(hù)基于私鑰按照市場(chǎng)供求關(guān)系重新掛單ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
跨鏈區塊鏈可以提供基于獨立區塊鏈上的外鏈合約服務(wù)的抵押機制,在對應的適配子鏈上,以換取相同數量的抵押區塊鏈的價(jià)值體幻象或籌碼,業(yè)務(wù)主體拿抵押的子鏈上的價(jià)值體幻象參與主鏈的業(yè)務(wù)合約流程,這種跨鏈的生產(chǎn)關(guān)系,基于各個(gè)主體抵押的各自區塊鏈上的價(jià)值體(也可以是現實(shí)世界價(jià)值錨定),配置生產(chǎn)資料,開(kāi)展合約生產(chǎn),最后分配生產(chǎn)產(chǎn)品價(jià)值ai有自動(dòng)模切線(xiàn)插件可以裝嗎。跨鏈區塊鏈如果有自己內生的代幣,也可以基于交易市場(chǎng)(合約)完成到內生代幣的價(jià)值兌換,主體拿著(zhù)跨鏈代幣加入跨鏈合約流程或跨鏈合約服務(wù)的虛擬生產(chǎn)關(guān)系進(jìn)行生產(chǎn)和價(jià)值交換。
區塊鏈的劃分和發(fā)展趨勢
為什么在區塊鏈技術(shù)上,首先出現的是比特幣這種加密貨幣,而不是以太坊,也不是跨鏈Cosmos?因為加密貨幣從業(yè)務(wù)上更純粹(數字 vs 合約 vs 市場(chǎng)),從技術(shù)上更嚴密和容易實(shí)現(腳本棧 vs 以太坊虛擬機 vs 通用沙箱)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
以比特幣為代表的加密貨幣稱(chēng)為可編程貨幣,以太坊可以建模各種代幣和基于代幣的合約動(dòng)作,稱(chēng)為可編程金融,實(shí)用化的區塊鏈系統會(huì )吸取現有區塊鏈的實(shí)踐教訓,從實(shí)際可用的目的出發(fā)重新設計區塊鏈架構,真正可用于實(shí)際社會(huì )的區塊鏈建模的不僅僅是虛擬的價(jià)值,還擔負著(zhù)社會(huì )生產(chǎn)關(guān)系虛擬化的重任,在實(shí)現現實(shí)世界的價(jià)值在虛擬世界的錨定基礎上,實(shí)現現實(shí)世界不同契約,不同業(yè)務(wù)流程在虛擬世界的共識建模,甚至會(huì )創(chuàng )造出統一現實(shí)世界和虛擬世界的新型生產(chǎn)關(guān)系合約服務(wù)或合約流程,這可以稱(chēng)之為可編程社會(huì )ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
可以看出,區塊鏈的劃分不是為了嚴格區分各種區塊鏈的優(yōu)劣高下,而是通過(guò)劃分,區分出不同區塊鏈類(lèi)型在建模對象和業(yè)務(wù)處理能力上的不同,以及所要關(guān)注解決問(wèn)題的不同ai有自動(dòng)模切線(xiàn)插件可以裝嗎。更重要的是,就如同現實(shí)社會(huì ),貨幣是金融的基礎,貨幣和金融是這個(gè)社會(huì )運行的核心一樣,可編程貨幣是可編程金融和可編程社會(huì )的核心和價(jià)值交換基礎,可編程金融又會(huì )是可編程社會(huì )圍繞的中心。
這里寫(xiě)圖片描述
圖3 區塊鏈劃分和功能性要求
上圖主要是想從技術(shù)復雜度和業(yè)務(wù)自由度,兩個(gè)維度大概說(shuō)明可編程貨幣、金融、社會(huì )三個(gè)代際劃分的包含關(guān)系ai有自動(dòng)模切線(xiàn)插件可以裝嗎。圖上列出的幾個(gè)區塊鏈平臺或者未來(lái)可能出現的鏈平臺所擺放位置只是示意,不盡準確僅供參考。上圖還列出了區塊鏈各代際劃分的主要功能需求,這包括可編程貨幣的貨幣金額建模能力,可編程社會(huì )的狀態(tài)資產(chǎn)建模,合約建模,合約條款建模,可編程社會(huì )的交易內流程建模,治理流程建模,法律法規建模,跨交易鏈內流程建模,跨交易跨鏈流程建模。狀態(tài)、業(yè)務(wù)、流程、法規、治理是幾個(gè)區塊鏈功能性能力的考察維度,可能某些能力也是其他代際平臺一定程度具有的能力,只是在建模能力的強弱上有所不同。
基于現有區塊鏈存在的問(wèn)題ai有自動(dòng)模切線(xiàn)插件可以裝嗎,結合區塊鏈社會(huì )應有的能力,筆者認為未來(lái)的區塊鏈會(huì )有如下幾個(gè)發(fā)展趨勢:
建模業(yè)務(wù)合約流程
目前的區塊鏈在建模對象上只是狀態(tài),而不能建模業(yè)務(wù)流程狀態(tài)機,相信由機器驅動(dòng)的自動(dòng)化流程,結合IoT和價(jià)值錨定,將虛擬社會(huì )和現實(shí)社會(huì )融為一體的生產(chǎn)關(guān)系,才能順應解放生產(chǎn)力的根本要求,所以能夠建模業(yè)務(wù)合約流程的區塊鏈平臺將會(huì )是演進(jìn)趨勢ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
跨鏈交易市場(chǎng)形成
獨立區塊鏈完成相關(guān)性較高的業(yè)務(wù)領(lǐng)域的價(jià)值生產(chǎn),要實(shí)現社會(huì )化商品和價(jià)值大流通,就需要跨鏈交易市場(chǎng),通過(guò)跨鏈提供的跨鏈價(jià)值交換市場(chǎng)滿(mǎn)足價(jià)值在不同主體自由等價(jià)流通ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
架構的高可擴展性設計
區塊鏈社會(huì )對系統計算能力的要求是巨大的,區塊鏈平臺需要有很好的橫向可擴展能力,以滿(mǎn)足不斷擴大的業(yè)務(wù)合約交易要求ai有自動(dòng)模切線(xiàn)插件可以裝嗎。一個(gè)沒(méi)有擴展性的區塊鏈平臺是沒(méi)有實(shí)用價(jià)值的。隨著(zhù)區塊鏈實(shí)驗技術(shù)的不斷經(jīng)驗積累和實(shí)用化推進(jìn),可擴展的區塊鏈架構平臺必然是設計趨勢。
同現實(shí)世界的價(jià)值錨定
要實(shí)現將現實(shí)生產(chǎn)統一到虛擬化的生產(chǎn)關(guān)系中,以實(shí)現機器按照合約驅動(dòng)生產(chǎn)的自動(dòng)化目的,就必須有一套切實(shí)可行的方案將虛擬世界的價(jià)值錨定標簽,植入到現實(shí)世界的產(chǎn)品和服務(wù)中去ai有自動(dòng)模切線(xiàn)插件可以裝嗎。將現實(shí)世界的價(jià)值同虛擬世界的價(jià)值統一起來(lái)的價(jià)值錨定機制是急需解決的難題。
同現實(shí)世界的法律接駁
區塊鏈最終會(huì )將虛擬社會(huì )和現實(shí)社會(huì )融為一體,形成統一的虛擬生產(chǎn)關(guān)系,一個(gè)實(shí)際的區塊鏈平臺能夠同現實(shí)社會(huì )經(jīng)濟并行運行的前提條件就是要有同現實(shí)社會(huì )一致的合法合規性ai有自動(dòng)模切線(xiàn)插件可以裝嗎。符合現實(shí)世界法律精神和條款要求是虛擬法律條款合法合規的根本。
仿現實(shí)世界治理機制和體系
能夠建模社會(huì )生產(chǎn)關(guān)系的區塊鏈就是一個(gè)小型的經(jīng)濟社會(huì ),不同主體參與,就需要同現實(shí)世界類(lèi)似,設立治理機制和體系,以維護區塊鏈的健康穩定持續發(fā)展,以維護區塊鏈社會(huì )的公平正義ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
區塊鏈部署架構模型
從區塊鏈實(shí)現虛擬化自動(dòng)化社會(huì )化協(xié)作生產(chǎn)的目標出發(fā),基于關(guān)注點(diǎn)分離的架構原則和層次化的架構模式給出的區塊鏈架構模型,從設計時(shí)就考慮了平臺的可用性ai有自動(dòng)模切線(xiàn)插件可以裝嗎。以當前的計算架構,采用多臺大型主機的銀行服務(wù)或者采用分布式架構的互聯(lián)網(wǎng)服務(wù)才能支撐得起整個(gè)社會(huì )范圍的交易并發(fā),這還是若干銀行、互聯(lián)網(wǎng)公司共同提供的集中式交易。
區塊鏈共識就意味著(zhù)冗余計算,區塊鏈又是建立在密碼學(xué)上的計算,本身就需要耗費大量的計算能力,要能夠提供滿(mǎn)足目前銀行和互聯(lián)網(wǎng)服務(wù)性能的區塊鏈虛擬計算,就需要目前所有銀行主機和分布式服務(wù)計算能力的若干倍才可以,如果要實(shí)現連接現實(shí)社會(huì )的自動(dòng)化流程驅動(dòng)的生產(chǎn),整個(gè)社會(huì )的計算能力還需要有極大的提高ai有自動(dòng)模切線(xiàn)插件可以裝嗎。區塊鏈架構要想實(shí)現在整個(gè)社會(huì )范圍內的實(shí)用化就必須實(shí)現功能模塊的松耦合,需要能夠支持分布式并行計算,支持密碼學(xué)專(zhuān)用硬件加速,甚至支持連接高性能計算中心的第三方計算。
這里寫(xiě)圖片描述
圖4 區塊鏈部署架構模型
目前區塊鏈架構模型設計成驗證服務(wù)和平臺共識服務(wù)分離,業(yè)務(wù)驗證服務(wù)的合約流程和合約服務(wù)以及實(shí)現代碼分層服務(wù)化解耦,業(yè)務(wù)合約服務(wù)同公用的合規合法檢查服務(wù),技術(shù)服務(wù)以服務(wù)化的方式解耦,區塊鏈交易日志、狀態(tài)的規范化邏輯同平臺共識服務(wù)邏輯分離解耦,所有這些功能邏輯的服務(wù)化,無(wú)狀態(tài)化,目的就是為了確保服務(wù)的橫向分布式部署擴展能力,實(shí)現服務(wù)容器化按需動(dòng)態(tài)擴展,充分利用當今云計算的發(fā)展成果ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
另外,按照參與業(yè)務(wù)主體緊密程度,業(yè)務(wù)相關(guān)性,業(yè)務(wù)性能要求,隱私要求的不同,形成多個(gè)子鏈,從鏈的高度實(shí)現分離以提高整個(gè)區塊鏈的并行處理能力,也是區塊鏈并行處理交易的方式ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
真正實(shí)用的區塊鏈共識節點(diǎn)上要運行大量的應用,需要滿(mǎn)足巨量吞吐量要求,并且響應時(shí)間也需在實(shí)用可接受的范圍,共識節點(diǎn)所需要的計算能力不是個(gè)人能夠承受的,所以未來(lái)一個(gè)實(shí)用的區塊鏈平臺一定是運行在多個(gè)數據中心上的,個(gè)人通過(guò)各種分布式App應用參與到鏈上合約業(yè)務(wù)ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
數據中心會(huì )提供大量容器資源,以動(dòng)態(tài)可擴展的方式為區塊鏈各個(gè)功能模塊提供服務(wù)運行所需的計算資源和存儲資源,從前端的分布式APP,到后端的微服務(wù),再到區塊鏈共識服務(wù),賬本服務(wù),各種業(yè)務(wù)合約(合約流程,合約服務(wù))實(shí)現的沙盒驗證節點(diǎn),以及各種公共的鏈上服務(wù)節點(diǎn),如技術(shù)服務(wù),合約合法檢查服務(wù),規則服務(wù),Oracle服務(wù),分布式存儲服務(wù),合約服務(wù)路由服務(wù)等ai有自動(dòng)模切線(xiàn)插件可以裝嗎。
一個(gè)數據中心可能是由一個(gè)中心化組織(如公司)運營(yíng),也可以是由一個(gè)分布式自治組織(DAO或DAC)依據自治合約運行ai有自動(dòng)模切線(xiàn)插件可以裝嗎。每一個(gè)數據中心對于同一個(gè)語(yǔ)義層面規格化的合約服務(wù)可能會(huì )有自己的代碼實(shí)現,可能會(huì )采用不同的合約編程語(yǔ)言,可能運行在不同的沙盒中驗證和執行。每個(gè)數據中心都會(huì )并行運行多個(gè)賬本副本和共識節點(diǎn)副本,以保證驗證結果的一致性,提高系統可用性,提高出塊速度,避免遭受經(jīng)濟懲罰。