【Awesome EOS】基于 WebAssembly 技術的 EOS 智能合約開發

英文原文來自 EOS wiki : https://github.com/EOSIO/eos/wiki/Smart%20Contract

EOS.IO based blockchains execute user-generated applications and code using Web Assembly(WASM). WASM is an emerging web standard with widespread support of Google, Microsoft, Apple, and others. At the moment the most mature toolchain for building applications that compile to WASM is clang/llvm with their C/C++ compiler.Other toolchains in development by 3rd parties include: Rust, Python, and Solidity. While these other languages may appear simpler, their performance will likely impact the scale of application you can build. We expect that C++ will be the best language for developing high-performance and secure smart contracts.

基于 EOS.IO 的區塊鏈通過 WebAssembly (WASM)技術執行開發者創建的應用程序。WASM 是一個嶄露頭角的 Web 標準,獲得 Google, Microsoft, Apple 等大公司的廣泛支持。截至目前,最成熟的用于構建應用及 WASM 編譯的工具鏈是 CLang/LLVM 及其 C/C++ 編譯器。其它第三方開發的工具鏈包括:Rust, Python 和 Solidiity。雖然其他語言可能看上去會更簡單,但其性能可能會對所構建的應用規模構成限制。我們期待 C++ 成為開發高性能及安全智能合約的最佳語言。

老實說,用 C++ 開發智能合約恐怕不是當下世界構建 ecosystem 的最佳選擇,golang / java / python / javascript / Sodility 哪一個看上去都能獲得更大范圍的簇擁,用 C++ 開發 EOS 本體就已經是為了性能基石的妥協了(用 golang 估計也行,但可能 BM 還是覺得 C++ 順手),對流行語言的友好支持恐怕是 eco 成敗的決定因素之一,尤其是 EOS 還不太強勢的階段,應當靠 lang/tooling/lib 的糖果吸引更廣泛的開發者加入陣營。

當然,隨著 EOS 的成長,相信會有越來越多的第三方會為他開發語言橋工具,順便安利一個第三方客戶端 TEOShttps://github.com/tokenika/teos

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 EOS智能合約的介紹1.1 所需背景知識1.2 EOS智能合約基礎知識1.3 技術局限性 2 智能合約文件2....
    cenkai88閱讀 30,583評論 5 28
  • TITLE: 編程語言亂燉 碼農最大的煩惱——編程語言太多。不是我不學習,這世界變化快! 有時候還是蠻懷念十幾、二...
    碼園老農閱讀 5,367評論 2 35
  • LLVM 簡介 LLVM 全稱是 Low Level Virtual Machine,它是源自 the Unive...
    juniway閱讀 38,482評論 0 21
  • 前言 2000年,伊利諾伊大學厄巴納-香檳分校(University of Illinois at Urbana-...
    星光社的戴銘閱讀 15,963評論 8 180
  • 片段來自于《如何閱讀》【美】艾比.馬克思.比爾 R 使用空白卡片,在于提高你的閱讀速度時,就稱之為“提速器”,把這...
    一碗老湯閱讀 719評論 0 0