導讀

EOS 可能會是下一代的智能合約航母級產品,考慮到該項目願景和規模如此之宏大,這種等待是值得的。

** 前言**

從 EOS 白皮書以及目前已經發布的代碼可以看到,EOS 明確將使用石墨烯框架。這也意味着,ByteMaster 將在 EOS 中大量應用他本人之前主導的項目——比特股以及 Steemit 中的開發成果。所以筆者認爲,只有全面瞭解這幾個項目以及它們之間錯綜複雜的關係,才能對 EOS 有更深刻的理解和認識。

按照 EOS 前些時間發佈的衆籌計劃討論稿,此次衆籌將會持續一年時間,而開發工作已經開始了兩個多月。其最小功能版在衆籌結束後可能可以馬上上線,但可以預見的是,要完全達到預期設想的版本應該還需要一至兩年時間。然而,EOS 可能會是下一代的智能合約航母級產品,考慮到該項目願景和規模如此之宏大,這種等待是值得的。

石墨烯框架與比特股

石墨烯框架是比特股、Steemit 以及 YOYOW 所使用的底層框架,同樣的,EOS 也採用了大量石墨烯框架的中包含的庫。因此,在共識算法、出塊速度、區塊文件格式等方面都具有高度的相似性。石墨烯框架採用 DPoS 共識算法,平均出塊速度 1.5 秒,出塊節點(見證人)由持幣用戶選舉投票產生,每個用戶的投票權重則按照用戶持幣佔系統總量比例計算。

比特股是 ByteMaster 使用石墨烯框架開發的第一個可用產品也是最爲經典的一個。在這個基於區塊鏈的去中心化交易所,用戶可以自由交易加密貨幣、法幣、貴金屬、股權等,其代幣則用於支付系統中的交易費用。至於比特股問世以來各種恩怨情仇,有興趣的讀者可以訪問公衆號歷史信息瞭解更多詳情。

** Steemit**

Steemit 是 ByteMaster 離開比特股社區之後主導開發的另一個項目。最值得留意的是,EOS 平臺的兩項關鍵特性均取自 Steemit,流量限制算法以及免系統交易費與系統通脹受益分配功能,這兩項功能我會在後面的章節詳細闡述。作者也看到,EOS 項目引用了 Steem 的數據庫所使用庫,可以說在鏈的存儲架構應該和 Steem 比較相似,另外免交易手續費和由系統通脹支付報酬的特性可以預料到在 EOS 的用處是——執行智能合約不需要用戶支付類似以太坊的燃料(gas),而是視乎合約中包含的代幣數量來決定智能合約執行的時長 / 代碼長度(注意:合約包含的代幣並不需要實際進行支付,只是作爲一個用於代表權重的存在)。考慮到引入的這兩項特性,EOS 的代幣總量必然不是恆定的,並且有可能會隨着項目的發展不斷通脹。

不需用戶支付燃料(Gas)的智能合約區塊鏈平臺

ByteMaster 在 EOS 項目的發佈會中提到,這將會是一個不需要用戶支付燃料(gas)費用的高性能區塊鏈智能合約平臺,支付燃料的責任應該由開發者或持幣用戶承擔。他說道,就像訪問網站,如果需要用戶支付網站託管費用纔可以瀏覽,這顯然很不合理,而這就是現有的智能合約平臺正在做的事(暗指以太坊)。

在 EOS 系統,用戶將不必支付任何燃料費用的,就像區塊鏈版的亞馬遜 EC2 (類似阿里雲)。持幣用戶得益於幣價上升,在初期也會將免燃料的權限委託給開發者——因爲應用多了,幣價就會上漲,每個人都會得益。開發者必須尋找另外一個方法(如附加功能收費)來獲取收益。可以預見到的是,持幣用戶並不會直接支付自己的代幣來支付燃料,而是由系統通脹來支付。

這確實是劃時代的想法。將支付燃料費的主體本質上轉移到開發者或者持幣用戶上(通過系統通脹支付),這可以讓更多的人用得起智能合約,在項目初級就迅速積累龐大的用戶規模。

** 阻擋攻擊的機制:流量限制算法以及時間延遲機制**

免燃料可能會造成一個問題:大量的垃圾流量或者對主鏈潛在的攻擊,而應對這個問題,EOS 將會引入流量限制算法,這個功能是取自於 Steem 的垃圾貼文的防禦機制——在 Steem 上持有特定數量代幣的用戶在一定時間內只能發表一定數量的貼文。EOS 暫時還沒有發表關於這個功能的技術文檔,具體的做法未知,筆者猜測,有可能通過合理的權重設定來限制持幣用戶可以執行的智能合約的次數和時長等,唯一可以確定的是,通過這個機制可以有效地解決免燃料費導致的濫用服務問題。並且由於加入了這種算法,那類通過大量低價值交易(DDOS )攻擊主鏈的可能性將會大大減少(暗指以太坊)。

時間延遲機制,這個機制目前的資料確實很有限,ByteMaster 將其描述爲將時間因素引入以解決或大大減緩 The DAO 類攻擊的機制(明指以太坊 ……),筆者在這裏猜測有可能是允許在特定時間內對操作進行回滾或者在特定時間內允許修復已經在執行的智能合約。無論如何這也是一個很重要的功能。並且具有相當的可行性。

未完待續 ……

來源鏈接:None