主页 > imtokenapp下载安装 > 比特币现金支持者“Tendo Pein”为 BCH 协议设计智能合约编程语言

比特币现金支持者“Tendo Pein”为 BCH 协议设计智能合约编程语言

imtokenapp下载安装 2023-02-18 05:20:29

描述

周三,一位名叫 Tendo Pein 的开发人员宣布为比特币现金网络推出一种新的智能合约编程语言。 Pein 称 Spedn 是一种基于 BCH 的语言,旨在明确和安全,同时具有类似于 C 编程环境的语法。

高级 BCH 智能合约

比特币现金的支持者引入了一种专门为 BCH 协议设计的智能合约编程语言。 开发者 Tendo Pein 在最近的一篇文章中表示,用比特币编写智能合约的难点之一是脚本语言。 Pein 说,Bitcoin Script 是一种堆栈式编程语言,类似于 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 补充说,他正在寻找可以提供语法想法、代码审查、单元测试和错误的贡献者报道。