老外一级做人爱c

CY-Chain區塊鏈操作係統之智能合約

2020-02-13 11:53| 發布者: | 查看: |

        智能合約又稱智能合同,由事件驅動的、具有狀態的、獲得多方承認的、運行在區塊鏈之上的且能夠根據預設條件自動處理資產的程序。智能合約最大的優勢是利用程序算法替代人為溝通、執行和監督成本。
        交易數據上鏈後,根據預設條件自動執行智能合約,實現業務應用管理。
        CY-Chain區塊鏈操作係統智能合約與其他區塊鏈智能合約對比:
 
  CY-Chain區塊鏈智能合約 其他區塊鏈智能合約
合約語言 提供CYLang開發語言,無需技術基礎 Solidity、java等其他開發語言,需要技術基礎
開發環境 提供高度可視化設計環境,無需額外安裝開發環境 需安裝集成開發環境
合約擴展性 支持合約更新、凍結或銷毀 不完全支持

建立單獨的合約服務器:
       
         建立獨立的合約服務器,在內存中完成合約執行,效率和安全性大大提高,減少數據庫讀取消耗,成本大幅減低。
        合約區塊服務器的合約表中描述的整個源代碼都嚴格按順序編譯到一個虛擬機中,虛擬機的狀態在所有節點上都相同。調用合約時,虛擬機不會以任何方式更改其狀態。執行任何合約或調用函數都發生在每個外部調用時創建的單獨運行堆棧上。


主鏈+合約側鏈並行設計:
       
        主鏈(基礎鏈):最為全麵的超級帳本。采用唯一的哈希標識每一區塊,覆蓋所有的區塊內容,為各側鏈輸出最新區塊的哈希值。
        合約鏈:由於合約是一個複合邏輯體,且具有明確的所屬、類型、授權及內容,因此將其作為特殊的區塊來對待,裝載在單獨的合約鏈中。智能合約在區塊鏈網絡上發布時也是作為合約區塊鏈帳本上的一筆交易存在,基於區塊鏈帳本的同步記帳與不可篡改特點,一份智能合約發布後在所有的節點均會存在此應用程序並且每個節點均不能修改或控製此程序的代碼。
        在對外服務方麵,主鏈和側鏈所有的節點都可以提供一致性的對外服務,每個節點都是分布式集群的服務點,節點與節點之間形成交叉備份。通過raid技術,實現相同的效果的情況下,大大減少節點數量,提高訪問速度。


提供可視化智能合約設計環境

        CY-Chain區塊鏈操作係統提供可視化的智能合約設計環境,包含一係列靈活應用模式、工具集、方法集,以滿足複雜多樣的業務場景需求,麵向廣泛的業務管理人員提供更便捷、靈活、安全的區塊鏈應用開發模式。

提供圖靈完備的智能合約編程語言及編譯

        男人靠女人软件自研出一套圖靈完備的智能合約編程語言CYLang,CYLang語言包括一組函數、運算符和結構,封裝好的函數讓複雜的數據操作簡單化,降低使用成本,操作更高效。用戶無需感知區塊鏈底層結構,無需其他技術基礎,也可快速上手。合約編寫完成後通過輕量級編譯器編譯後即可發布到智能合約鏈或者存為業務合約模板。

智能合約安裝和實例化

        智能合約首先需上傳安裝在Peer 節點上,然後在通道上進行實例化。實例化的過程需要參與方進行共識,智能合約實例化過程將被記錄到區塊鏈中,一份智能合約發布後在所有的節點均會存在此應用程序,且每個節點均不能修改或控製此程序的代碼。實例化後,鏈代碼將在Docker 容器中運行。

智能合約觸發

        智能合約實例化後,外部條件觸發合約執行時,對觸發者調用合約的簽名及授權進行閱讀,驗證正確後觸發合約的執行。
        支持定時觸發、事件觸發、交易觸發和其他合約觸發的方式。定時觸發是指滿足合約中預設的時間之後,節點就觸發時間達成共識之後,自動觸發合約調用的過程。事件、交易和其他合約調用都是在一次新的請求共識過程中觸發合約執行。


智能合約凍結、更新或銷毀

        合約條款需要變更時,參與方對新的合約共同簽署後執行合約升級,或者對過期作廢、因業務需求變更不再需要的合約進行轉存和清理,升級和清理的過程需要多節點共識之後才能完成。

智能合約業務模板管理

        平台管理者可在智能合約設計器中使用CYLang語言開發各類常用的業務智能合約模板。CYLang編程環境中提供了各類係統執行環境的係統合約和數據管理變量,通過調用這些係統合約和數據變量可以構建業務基礎性合約模板,以供業務係統直接使用該智能合約或者作為業務智能合約的編寫基礎。

智能合約+“人機融合技術”

       合約程序中,可應用老外一级做人爱c“人機融合”技術,實現無接口跨係統業務調度,達到“1+1>2”的應用效果。



<
>
 
QQ在線谘詢
售前谘詢熱線
0757-86710381
售後服務熱線
0757-86710381
返回頂部