Page 22 - Microsoft Word - CIC Whitepaper 0528+繆�;
P. 22

基礎應用可以達成創建投票、眾籌、拍賣、多重簽名錢包等等的智能合

                   約,進階可達成隨區塊演進,執行合約自我機器學習、演化與進化。


                       初步設計 CIC 智能合約所使用的語言為 TOCG,由 CIC 定義智能合約的嚴
                   格類型的純函數式編程語言。語法與 javascript 相當,但與 javascript 不同,

                   此開發語法目前已經被深度改良。


                   聲明數據類型
                       在 TOCG 中,為了定義數據類型,我們給出類型的名稱或是模糊的類

                   型,然後是任何類型參數,以及構造函數的替代列表––就像在 javascipt 中㇐
                   樣。每個構造函數的選擇都有其參數的類型。


                   var cic = { cell:”intelligence”}


                   宣告數值

                   var cic = 100+200



                   智能合約運算


                       TOCG 在智能合約計算特有的語言中構建了㇐種重要類型:類型構造函數

                   Comp,它帶有㇐個類型參數。最簡單產生變數的方法,是使兩個計算構造函
                   數成功,該函數使用 A 類型的值(對於 A 的任意選擇)獲得值 M,並生成

                   Comp A 類型的計算,這表示成功返回 M 的智能合約計算。若是以失敗的基
                   礎構建類型為 Comp A 的值,將表示計算失敗。



                   5.4 suBFT


                        有別於以往傳統的共識模式,而 BFT 有別於以往的 PoS 與 PoW,絕對沒

                   有分岔的問題,只有經過當下 66%以上節點或資產驗證的區塊才會被收編,而
                   這樣的概念也已經被驗證了,剩餘的 34%在沒有搜集到足夠證明之前是不可能

                   產生出區塊來。






                                                                                                 21
   17   18   19   20   21   22   23   24   25   26   27