MTC 智能合约介绍

发布日期:2018-09-28 13:22
MTC 在智能合约功能实现上采用类似计算机存储体系结构的层次化思想, 通过虚拟机(MTCVM)。智能合约接近法律合同语言、安全性高,智能合约的 手续费根据合约所占字节计算。MTC 的智能合约由陈述性和完全布尔语句组 成, 因此更接近传统的法律合同语言,支持布尔运算,数学运算,甚至数据 存储等。 MTC 提供了多种常用的声明式智能合约的模板供用户使用或改进以 满足自定义需求,降低了合约部署难度和出错率。 下面是一个智能合约模型: ["contract template", [ "hash of unit where the template was defined", {param1: "value1",param2: "value2"}]] MTC 内置智能合约模块软件包,从模块结构上看,MTC 智能合约模块 处于对外服务模块(如 RPC 模块)和底层设施模块(如网络模块、存储模块、 账户模块等)之间,存储模块、基本加密算法、账户模块、网络模块等其他 模块为智能合约提供底层支撑。 智能合约由上层应用定义、由解释器解释、由存储模块存储、由 MTC 智能合约模块软件包运算。MTC 智能合约解释器将支持多种高级编程语言。 应用开发者可以使用自己熟悉的语言设计 MTC 智能合约。