SegWit Creator推出新的比特币智能合约语言

比特币核心开发人员Peter Velle介绍了Miniscript,这是一种新的编程语言,用于简化比特币网络智能合约的开发。

在比特币开发者的时事通讯中发布相应的消息后,Peter Velle指出Miniscript的工作持续了近一年,而Andrew Poelstra和Sanket Sanyalkar也参与其中。

现在,正如比利时开发商所说,该项目已经到了需要吸引更多关注的阶段。

为了理解彼得·韦尔(Peter Velle)所采用的内容,有必要回顾一下“比特币智能合约”的语言,它允许您指定加密货币支出可能发生的某些条件。

这可能是在不可能花钱的一定时间之前,或者是需要交易中几个参与者的签名的多签名系统。

Miniscript建立在这种语言之上,旨在优化它。首先,它是对代码的纯粹视觉感知。因此,如果使用脚本语言,条目如下所示:

OP_CHECKSIG OP_IFDUP OP_NOTIF OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_CSV OP_ENDIF

然后在Miniscript中它看起来像这样:

or_d(c:pk(A),and_v(vc:pk_h(B),old(144)))

然而,更重要的是,根据Velle的说法,Miniscript是一种编写结构化脚本的新方法,它提供了执行各种静态分析,生成通用签名和一组可修改条件以执行智能合约的能力。

在他的推特帖子中,彼得韦尔写道:

“假设一家公司希望使用3个成员中的2-of-3多重签名系统来保护存储在冷库中的资金。然而,其中一个参与者有自己的好基础,基于双因素身份验证,多重签名和时间锁定。为什么不让整个公司系统成为多签名参与者之一呢?“

Miniscript目前可用于C ++和Rust的实现。根据Velle的说法,该项目的工作仍在继续,但进行的广泛测试激发了人们的信心,即语言设计不仅与比特币网络的当前共识相容,而且不需要对其进行任何更改。

此外,开发人员还计划扩展Miniscript结构,以便语言支持可以包含在比特币代码库中的未来脚本更改。

Peter Velle补充说,如果开发者社区想要打开它们并且认为它对比特币非常有用,他正在努力推出部分比特币核心语言,但理想情况下他认为它是钱包技术的一部分。

回想一下,Peter Velle也是Segregated Witness(SegWit)协议的主要作者和创建者之一,该协议是比特币网络迄今为止最大的升级,该网络于2017年8月启动。

订阅Forklog YouTube频道

资讯来源:由0x资讯编译自COMUA,版权归作者1K所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢