著名的比特币开发者,Pieter Wuille,分享新的脚本编程语言,Miniscript

比特币程序员Pieter Wuille在区块链开发社区经过数月的猜测和讨论后,正式发布了“Miniscript” – 比特币脚本语言的一个子集。 Peter与Andrew Poelstra和Sanket Sanjalkar一起开发了过去一年的语言,允许比特币的脚本成为

“以结构化的方式,启用分析,组合,通用签名等。”

“Miniscript”发布会

在发送给比特币开发者邮件列表的电子邮件中,Pieter表示比特币的新发展将基于当前版本的比特币,因此无需进行共识更改。语言旨在改善智能合约的整体编码并整合更好的支付系统。如果需要更改,团队将处理未来的脚本提议。

Miniscript构建在Script之上,改进了编程语言,解决了开发人员关注实现比传统多签名条件更复杂的问题。新语言提供的软件将改善比特币的支付结构,密钥的安全性以及将复杂的支出策略编译为高效的脚本。

Miniscript如何在比特币上使用的一个例子是建立一个帐户,允许A人随时访问资金,但B人只能在一天后访问资金。

Miniscript上面的例子会读到,

or_d(C:PK(A),and_v(VC:pk_h(B),老年(144)))

而不是脚本

OP_CHECKSIG OP_IFDUP OP_NOTIF OP_DUP OP_HASH160

OP_EQUALVERIFY OP_CHECKSIGVERIFY <144> OP_CSV OP_ENDIF

虽然“Miniscript”语言存在许多用例,但它并没有取代以太币的可靠性功能,正如比特币教育家Jimmy Song所解释的那样。事实上,Miniscript与可靠性编程语言不同,因为后者允许开发人员创建一些智能合约,而前者最小化可能性。 Song认为这更好,因为它减少了“复杂性”和“攻击面”。

此外,开发团队将为用户提供两种语言实现(仍在进行中) – C ++和Rust。电子邮件进一步读到,

“这些实施工作正在进行中,但通过大规模的随机测试,我们相信语言设计和相关证人与现有的共识和标准规则兼容。”

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