周三,名为Tendo Pein的开发人员宣布为比特币现金网络推出一种新的智能合约编程语言。 Pein说,Spedn是一种基于BCH的语言,旨在提供清晰性和安全性,并且其语法类似于C编程环境。先进的BCH智能合约比特币现金支持者引入了一种专门为BCH协议设计的智能合约编程语言。开发人员Tendo Pein最近在一篇文章中指出,使用比特币编译智能合约的困难之一是脚本语言。 Pein说,比特币脚本是一种堆栈式编程语言,类似于Forth语言和环境。但是Pein并没有放弃,而是以对Haskell的数据处理语法的热情开始构建Spedn。 Pein在他的帖子中宣布:“今天,我非常高兴发布Spedn(比特币现金的高级智能合约语言)。设计的目的是明确和安全:它是静态类型,在编译许多错误时可以检测到;是显式类型,您无需猜测要返回的表达式;这是一个没有副作用的纯函数,这是漏洞的常见来源;它具有类似于C语言的语法。 Spedn手册语法概述和两个智能合约示例Spedn的介绍文档可供BCH开发人员查看并提供反馈。本手册对语法概述,合同模板,词汇范围等进行了详细介绍。此外,还详细介绍了数学函数,哈希函数,密码检查以及用于编译的命令行界面。 Spedn的说明进一步为开发人员提供了快速入门指南和说明,以帮助您了解比特币脚本。 Pein的智能合约语言的规范还提供了将其用于零确认罚款的示例。这是基于生物安全信息交换所开发商Awemany的合同。 Spedn列出的另一个示例是Chainbet协议,该协议最初是由Jonald Fyookball创建的。 Chainbet是一种BCH协议,允许用户以分散的方式在链上下注。在Pein的示例中,开发人员说:“测验由几个步骤组成,所有这些步骤都可以用Spedn表示。”使用Spedn表示Jonald Fyookball的Chainbet协议类似于以太坊网络的Solidity编程语言,Bitcoin Cash该协议现在具有专门为BCH智能合约设计的编程语言,可供开发人员使用。但是Spedn的创建者强调,就开发而言,该项目仍处于起步阶段。 Pein补充说:“可能会有许多重大变化。对于智能合约开发者来说,这不是开箱即用的解决方案。他正在寻找可以提供语法思想,代码审查,单元测试和错误报告的贡献者。