java架构师成长路线-详解MAP跨链协议的SMART系统和虚拟机

鲁班学院java架构师成长路线

MAP中的SMART系统是一种独特的设计。SMART代表可持续MAP运行时环境,它是MAP的关键组成部分。 它可用于以模块化方式构建标准的公共链,同时为多样化的应用程序链提供智能合约平台。

SMART包括以下组件:
MAP-VM:值得信赖的WebAssembly虚拟机
Delta语言:适用于SMART开发的智能合约语言
Runtime:基于MAP VM的Runtime环境。

与以太坊的虚拟机相比,MAP VM支持本地WebAssembly编译和运行时环境。
使用WebAssembly作为智能合约的格式可获得多种好处,下面列出了其中的一些:
-智能合约的近乎本地执行速度
-可以使用许多传统编程语言(例如C,C ++和Rust)开发智能合约的可能性
-访问庞大的开发人员社区和WebAssembly周围的工具链
Delta语言

Delta语言是一种面向对象的编程语言,提供高级抽象和易于入门的特征。与Solidity相比,Delta 语言可以以其本机格式向下编译为WASM格式,并且可以跨MAP VM进行部署。MAP团队正在积极开发Delta语言,并将其作为在MAP之上构建智能合约的首选,但它不仅限于Delta语言。由于支持WebAssembly以及其他现有流行语言的性质,我相信也可以将其用于在MAP上开发Rust或C ++等智能合约。有关更多详细信息,我们应该等待MAP官方团队发布的语言规范和文档。

总之,相信基于SMART的实现,MAP Protocol可以提供交互式链的可伸缩性,并在链上引入其他资产。基于SMART的支付系统在真实的网络环境中具有数以万计的TPS吞吐量,并且确认时间可以减少到2-3秒。

猜你喜欢

转载自blog.51cto.com/14873808/2530980
今日推荐