??继8月Bytom2.0主网升级后,比原链再一次迎来重磅升级,全新的Summoner合约语言正式发布。
新版的Summoner语言拥有非常多的亮点,对开发者非常友好,有助于比原链生态进一步壮大。
一、全新的语法体系,类Go语言设计
对比与Equity语言,新的Summoner语法更贴近当前的高级计算机语言,语法也参照Go语言设计,对开发者友好,易读易懂,快速上手。
比如对比下面相同的单签验证合约
声音 | 比原链创始人:区块链已开始在部分领域应用:在今日举办的2019中国·上海区块链技术应用峰会上,比原链创始人段新星表示,如果现在认为区块链已经成熟、马上可以落地,过于乐观。但是在部分领域,如慈善、多方计算等,区块链应用已经开始。如剪裁过的联盟链,未来一两年就会比较快地普及。但是公有链的落地和成熟,现在还远远没有看到。不过,这正显示了区块链的潜力。[2019/3/13]
比原链CEO段新星:比原链CEO段新星:比原链CEO段新星在今日GBLS全球无眠区块链领袖峰会上发表演讲,他说道:“促进区块链整个行业走向繁荣有三个支柱:对贡献者的激励与尊重、开放以及对贡献者的包容。”[2018/6/6]
对于有一定编程经验的人来说,Summoner版本一看即知,而Equity版本需要一定的学习。
二、首个基于UTXO模型的世界状态
Bytom2.0扩展了底层BUTXO模型,开辟出新的空间存放全局数据,让合约获得世界状态,从而能够支持更复杂的业务需求。
新的UTXO结构如下图所示:
BTCC矿池即将支持比原链挖矿:近期于MIT成功举办的Bytom Algorithm Public Release大会上,比原团队首次公开比原链人工智能ASIC友好型Tensority算法,全球各地越来越多的人开始关注比原社群。同时,在比原团队的持续开发和测试后,比原链即将迎来主网上线,开启人工智能和区块链创造性结合的时代。
BTCC矿池在捍卫数字资产网络安全的同时还承担着推动区块链生态系统发展的重任。比原链作为区块链生态的重要一环,其核心协议及网络的安全稳定将影响其自身及区块链体系。由此,BTCC矿池宣布将同步比原链主网上线比原链挖矿,共筑更加强大的生态系统。[2018/4/20]
三、引入全局变量
进行引入全局变量,多个方法可以共享参数,也方便方法之间进行数据传递,同时还能让合约获得世界状态,能够支持状态转换,从而增加合约的灵活性和复杂性。
全局变量可以按照以下方式进行声明:
四、新增Build-in方法
Summoner内置了常用的Build-in方法,增加代码的复用性,减轻开发者的负担,直接调用即可。Build-in方法如下所示:
五、比原链2.0进入新的阶段
发布新的智能合约语言和编译器,意味着比原链进入新的阶段。通过新的合约,将极大促进比原链的生态推进和应用落地,同时类计算机编程语言的合约语言将极大拓展开发者的数量,即使没有使用过其他合约语言也可以快速上手。
在未来将加入结构体支持,库文件支持等等的高级功能,让合约更上一层楼。
更多合约技术内容请参阅开发者中心:
https://developer.bytom.io/zh/guide/04_smart_contract_overview.html
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。