EOS 的智能合約基於 WebAssembly(WASM) 技術執行用戶生成的應用程序和代碼。WASM是一項新興的網絡標准,得到了谷歌,微軟,蘋果等公司的廣泛支持。目前,用於構建編譯為WASM的應用程序的最成熟工具鏈是使用C / C ++編譯器的clang / llvm。目前EOS的智能合約僅支持C和C ++編寫。我個人認為,EOS的智能合約相較於以太坊的智能合約上手難度要更大一些。通常一個簡單的智能合約需要有.cpp、.hpp、.abi這幾種文件,其中.hpp文件是包含.cpp文件引用的變量、常量和函數的頭文件。.cpp文件是包含合約功能的源文件,用來實現智能合約的功能和動作等。abi文件是應用程序二進制接口文件,是一種基於JSON的描述,通過ABI描述合約,開發人員和用戶可通過JSON無縫地與智能合約進行交互。
石墨烯技術:
石墨烯是區塊鏈工具組,由比特股團隊cryptonomex開發,采用C++編寫,丹尼爾•拉里默(Dan Larimer)是 Cryptonomex 的創始人。並發能力比較強,基於石墨烯底層的BTS和STEEM卻可以達到1.5S的平均確認速度和有限條件下實測3300TPS的數據吞吐量,EOS通過並行鏈的方式,最高可以達到數百萬TPS,並且並行本地鏈甚至可以達到毫秒級的確認速度。