周三,一位名叫Tendo Pein的开发者宣布为比特币现金网络推出一种新的智能合约编程语言。Pein称Spedn是一种基于BCH的语言,设计的目的是为了明确和安全,同时拥有似于C编程环境的语法。
高级的BCH智能合约
比特币现金支持者们已经引入一种专门为BCH协议设计的智能合约编程语言。开发者Tendo Pein最近在一篇文章中表示,用比特币编译智能合约其中一个困难就是脚本语言。Pein说道,比特币脚本是一种堆栈式编程语言,类似于Forth语言和环境。但是Pein并没有放弃,而是用对Haskell数据处理语法的热情开始构建Spedn。
Pein在他的帖子中宣布:“今天我很高兴地发布Spedn——比特币现金的高级智能合约语言。设计目的是为了明确和安全:是静态类型,可以在编译的时候检测是许多错误;是显式类型,可以不用猜测返回什么表达;是纯函数,没有副作用,这是常见的漏洞来源;拥有类似于C语言的语法。”
Spedn说明书
语法概述和两个智能合约例子
Spedn的介绍文档可供BCH开发者审阅和提供反馈。这份说明书详细介绍了语法概述、合约模板、词汇范围等等。此外,还详细介绍了数学函数、哈希函数、密码检查以及用于编译的命令行界面。Spedn的说明书进一步为开发者提供了理解比特币脚本的快速入门指南和注释。
Pein智能合约语言的说明书还给出了将其用于零确认处罚的例子,这是一份基于BCH开发者Awemany的合约。Spedn列出的另外一个例子是Chainbet协议,最初是由Jonald Fyookball创建的。Chainbet是一种BCH协议,允许用户它以去中心化的方式在链上投注。在Pein的示例中,这位开发者表示:“竞猜由几个步骤组成,都可以用Spedn来表达。”
用Spedn语言表达Jonald Fyookball的Chainbet协议
与以太坊网络的Solidity编程语言类似,比特币现金协议现在有一种可供开发者可以使用、专门为BCH智能合约设计的编程语言。但Spedn的创建者强调,就开发而言,该项目仍处于起步阶段。
Pein补充说:“可能会出现很多重大更改,这并不是一个智能合约开发者开箱即用的解决方案。”他正在寻找能够提供语法创意、代码审查、单元测试和漏洞报告的贡献者。
相关热词:#区块链
详解X/Y安规电容作用及安全等级
时间:2026-03-05
去耦电容和bypass电容、滤波电容的原理和区...
时间:2026-03-05
信号电路与电源电路中去耦电容、旁路电容、...
时间:2026-03-05
旁路电容的作用与应用原理详解
时间:2026-03-05
片状三端子电容器的注意事项及使用技巧
时间:2026-03-05
瓷片电容104是多大 瓷片电容104耐压值是多少
时间:2026-03-05
详细瓷片电容规格/分类
时间:2026-03-05
陶瓷电容耐压不良失效分析及常见七大失效原...
时间:2026-03-05
中国超级电容器市场达100亿元
时间:2026-03-05
MLCC高容物料急剧短缺,跟三星note7爆炸案有...
时间:2026-03-05
微电网现状与发展趋势
时间:2026-03-05
智能电表远程预付费系统项目的设计与应用
时间:2026-03-05
风力发电储能案例:交流负载在微网中的应用
时间:2026-03-05
中线安防保护器对电网中三次谐波的治理
时间:2026-03-05
什么是单母线接线?主接线的普遍规律
时间:2026-03-05
槽式太阳能光热发电系统设计
时间:2026-03-05
基于及PVxx-29Bxx系列电源的1500V光伏发电系...
时间:2026-03-05
集中式逆变器和组串式逆变器选型之比较
时间:2026-03-05
区块链双通证体系设计中的ONT与ONG双通证模...
时间:2026-03-05
华为云区块链服务BCS的设计原则及特点
时间:2026-03-05