Equity 是一个用于表达比原链 Bytom 智能合约的高级语言,是一门专属于比原链多资产模型的解析性语言。
Equity 相关特点
-
声明性谓词性语言,语法简单,意思明确
-
精确地抽象数据栈的执行流程
-
方便构造自定义的资产解锁模型(例如猜谜合约、第三方担保合约、多签合约等)
-
支持多资产之间的关联处理(例如币币交易合约、抵押贷款合约、看涨期权合约等)
-
可以作为发行资产的创世合约
-
用户编写合约方便,可读性强
发展规划
-
比原发布白皮书并提出了智能合约的设计框架 2017年
-
调研并实现智能合约编译器的基本功能 2018年Q1
-
发布 equity 智能合约编译器和典型合约模板,合约开始试运行 2018年Q2
-
增加基本的扩展性语句类型,例如if-else、define、assign 等语句 2018年Q3
-
开发简易版的 equity 合约编译器工具,增加更多实用性的内置函数 2018年Q4
-
扩展 equity 合约编译器工具功能,例如锁定金额表达式的提取和预计算等 2019年Q1
-
优化 equity 编译器,增加表述性更强的图灵完备语句类型 2019年Q2
前瞻性的规划
-
创建类似于remix 的智能合约执行平台
-
开发通用性语言的智能合约编译器