【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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 EOS智能合约的介绍1.1 所需背景知识1.2 EOS智能合约基础知识1.3 技术局限性 2 智能合约文件2....
    cenkai88阅读 30,833评论 5 28
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 10,818评论 2 35
  • LLVM 简介 LLVM 全称是 Low Level Virtual Machine,它是源自 the Unive...
    juniway阅读 38,743评论 0 21
  • 前言 2000年,伊利诺伊大学厄巴纳-香槟分校(University of Illinois at Urbana-...
    星光社的戴铭阅读 16,188评论 8 180
  • 片段来自于《如何阅读》【美】艾比.马克思.比尔 R 使用空白卡片,在于提高你的阅读速度时,就称之为“提速器”,把这...
    一碗老汤阅读 4,202评论 0 0

友情链接更多精彩内容