ETCDEV是以太經典的核心開發團隊,也是個頂級又低調的「極客組織」。他們專一ETC核心項目開發,藏器於身。尤爲,做爲團隊的技術領導者和創建者,Igor Artamonov更加敏行,訥言,自以太經典誕生之日就爲其服務,卻鮮少接受曝光。因此,由Igor主講的6月4日上海交通大學和6月5日上海復旦大學的兩場技術分享會顯得彌足珍貴!算法
尼克?薩博早在1994年就已提出智能合約概念,但一直沒有實現。而衆所周知,自區塊鏈技術風靡後,智能合約就獲得普遍應用。而且,目前與區塊鏈結合最廣泛的使用案例之一就是智能合約。這是何因?區塊鏈和智能合約存在哪些關聯?以太經典擁有怎樣的區塊鏈、智能合約世界? 兩場會上,Igor基於智能合約,對在座計算機、軟件編程相關專業的學生們和一些區塊鏈技術從業者、愛好者們進行了區塊鏈技術闡述。數據庫
如下爲Igor演講現場內容整理:編程
講臺上作區塊鏈技術分享的Igor服務器
Igor從新定義尼克?薩博的智能合約概念。並認爲,執行智能合約無需任何中央服務器,所以你不用信任任何我的。微信
智能合約代碼就是終極受權。網絡
區塊鏈是一串使用密碼學方法的互相關聯的數據塊,每一個數據塊中都包含了網絡中的交易信息,區塊鏈網絡中的節點驗證其信息的有效性(防僞)和生成下一個區塊。現場,Igor由區塊鏈的去中心化本質講起,並以示例圖模擬了區塊鏈的點對點傳輸和區塊打包過程,方便學生理解。而針對智能合約,Igor承認了尼克?薩博的概念,並介紹到,智能合約,就是一段寫在區塊鏈上的代碼,而非不少人想象的法律術語概念。在智能合約中,定義了預先期待的輸入條件和與其相對應的輸出動做 。編碼完成後,開發人員須要將智能合約部署到區塊鏈網絡上,這樣網絡中的節點將可以對合約進行驗證。一旦合約中的條件被觸發,那相應的動做也將會被執行,而不受任何人或組織的干涉。在區塊鏈上,智能合約可以訪問到權限範圍內的數據和信息,而且實現相應的價值轉移,這也是智能合約與區塊鏈的關聯。因此,對於應用來講,智能合約不只可以實現條件編程,還將享有區塊鏈去中心化、不可篡改、過程透明可追蹤的優勢且無需信任任何人。此外,一旦智能合約被部署到區塊鏈上,就沒有任何途徑能夠更改它,智能合約代碼就是終極受權。也許缺少支持可編程合約的數字系統和技術就是尼克?薩博的智能合約遲遲未能實現的重要緣由,而區塊鏈技術剛好能夠解決該問題。函數
Igor承認代幣是智能合約最普遍的一種用途,它是一段跟蹤用戶帳戶餘額的代碼,擁有一個內部數據庫做爲區塊鏈自己的一部分存儲在區塊鏈上。區塊鏈
Igor在分享會上以代幣爲例,詳述了它的合約代碼和關鍵特性。而且在用戶訪問權限方面,Igor強調,智能合約代碼包含具備查詢功能的函數,用戶沒必要經過建立交易去查詢相關信息。可是,若是想修改智能合約的狀態,則必須建立一個簽名交易而且發送到智能合約上。當該交易被包含進區塊鏈時,它將會執行,狀態也會隨之更新。而且,在開發時,並不須要將全部的邏輯都放在智能合約代碼裏,如,將一些計算放在本地服務器上,只須要把結果發送到區塊鏈上便可。編碼
6月4日上海交通大學分享會現場視頻
Igor總結了智能合約的去中心化、可驗證性以及隔離性特質。
基於以上,Igor也爲與會人員提煉出了智能合約的卓越特質。好比,前面已提到的,智能合約代碼無需任何中央服務器就能夠存在和執行的去中心化優點。另外,只要發佈了源代碼,任何人均可以檢驗這些代碼及智能合約的執行歷史,可是不能訪問當前交易或者虛擬機範圍之外的任何東西,所以智能合約也具備可驗證性和相對的隔離性。
在談到智能合約的適用場景時,Igor表示,當存在信任危機、公衆有查驗需求,以及創建去中心化的基礎設施時,智能合約即能發揮優點。
當存在信任危機,用戶將再也不相信中央服務器、若是再趕上參與者但願對他們的活動保持匿名性的時候,智能合約即發揮做用,並能知足公衆查驗要求,在線上公開信息以防止過後被修改。而且,面對訪問受權,價值轉移和訪問鎖等一些操做的不可重複性時,相較於目前的不少共識算法和數據庫,智能合約算是其中較爲便宜的一種。
從Igor的講解看,理想化來講,智能合約能夠大規模改進商業模式,不只能夠提高平常運行效率,還可以大幅度下降營業成本,難怪有人宣稱,當智能合約達到徹底部署的時候,其存在乎義將不亞於甚至更勝於HTML語言。可是Igor也表示,智能合約還存在執行較慢,保密性差的不足,仍須要全部開發者齊心同力,持續完善。 而以太經典就在爲此持續努力。
6月5日上海復旦大學分享會現場
ETC開發團隊除卻在區塊鏈、智能合約方面鑽研技術外,也是惟一一個對物聯網有清晰路線規劃的技術團隊。
ETC在THE DAO事件後一直在潛心鑽研技術、修復原有的缺陷和漏洞。通過團隊的努力,最近ETC利好頻出,不但翡翠錢包、翡翠平臺等讓18年驚喜不斷,由巨頭富士康、DCG和DFG聯合宣佈支持的ETC孵化器和首個基於ETC區塊鏈的預測競猜平臺ETCgames也已落地,此外,在5,900,000區塊高度被移除的難度炸彈也讓礦工的挖礦難度有所降低。而且,以太經典是目前惟一一個已對大熱的物聯網有清晰路線規劃的區塊鏈技術。
Igor對智能合約全方位的講解,激起現場學生和聞訊而來媒體的熱情。應觀衆之邀,Igor又對獨立環境及容錯系統、點對點通訊搭建等拓展概述。提問環節,你們更是對ETCDEV團隊和以太經典產品興趣盎然,金牛財經、比特幣之家、鏈向財經等區塊鏈媒體垂直媒體也就以太經典團隊及將來戰略發展進行了視頻採訪。
分享會結束,仍有學生在向Igor求教
區塊鏈技術革命風潮涌起,Igor也但願這些分享能夠幫助真正須要這項技術的人,待時而起。