Pieter Wuille展示了比特币的新编程语言Miniscript

比特币开发商Core Pieter Wuille为比特币区块链引入了一种新的编程语言,称为Miniscript。该信息于8月19日通过比特币核心邮件列表共享。

正如Wuille在消息中所解释的那样,Miniscript是一个与Andrew Poelstra和Sanket Sanjalkar在Blockstream Research中共同开发的项目,这是一种以结构化方式编写(一部分)比特币脚本的语言,允许分析,组成,通用签名等等“。

Wuille指出,这种提议的编程语言可以使比特币脚本更具“可读性”。此外,他列出了Miniscript可能带来的许多好处,例如:编写“实现比多重签名更复杂的脚本地址的描述符”,“在必要和/或充分条件下确定脚本可以满足”; “计算任意脚本证人大小的限制”等。

Wuille还指出,使用Miniscript可以“将复杂的支出政策编制成有效的脚本”; “执行静态分析以查看脚本资源的任何限制(操作限制,堆栈大小……)是否会影响花费的能力,”“创建可以处理策略组合的软件(例如,在3个配置中有2个资金,其中3个“密钥”中的一个本身就是一个涉及多个设备和超时的政策)“等等。

关于创建处理政策构成的软件,Wuille在Twitter上分享了一个线索,解释可以用Miniscript做些什么:“想象一下,公司希望使用2的多签名策略来保护其冷藏资金。 3名高管人员但是,其中一位高管自行配置了基于2FA / multifirma / timelock的良好配置。为什么这个完整的配置不能成为多级“参与者”之一?“

在上述帖子的一条推文中,Wuille表示他对这种新编程语言的希望是“Miniscript与PSBT之类的东西一起可以减少软件之间的一些障碍。理想情况下,执行2FA配置可以与冷存储配置完美交互,计算必要的Compound脚本并仍然能够签名,“著名的比特币核心开发人员说。

有关Miniscript的更多信息,Wuille分享了项目网站的链接。在该网站上,您可以看到Miniscript是为P2WSH和P2SH-P2WSH设计的,并且有一些基于SegWit规则的可选安全属性;此外,网站上还显示了比特币脚本到Miniscript片段的翻译表:

“目前,Miniscript实际上只是为嵌入式P2WSH和P2SH-P2WSH脚本而设计的。它的大多数构造在P2SH中也很好用,但是一些(可选的)安全属性基于特定的Segwit规则。此外,已实施策略的编译器采用特定的Segwit成本模型。“

从比特币脚本转换表到Miniscript片段的摘录。资料来源:http://bitcoin.sipa.be/miniscript/。

Wuille补充说,该项目有两个实现:一个在C ++中,一个在Rust库中; Wuille指出,两者都在进行中,并且它们与比特币中的当前共识规则兼容,因此它们包含在主网络中并不需要对这些标准进行更改:

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

需要明确的是:Miniscript是针对今天存在的比特币(主要是P2WSH)而设计的,不需要任何共识更改。也就是说,我们计划扩展设计以支持比特币可以包含的未来脚本更改。“比特币核心开发人员Peter Wuille。

Pieter Wuille是最活跃的比特币核心开发者之一。自2011年以来,它是比特币开发贡献者的一部分。与私钥,关键短语甚至SegWit相关的提案都将Wuille作为其推动者。此外,Wuille是Blockstream的联合创始人,Blockstream是一个面向技术的比特币组织。

Pete Linforth / pixabay.com的特色图片

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