开发者推出新的「比特币智能合约」语言「Miniscript」,提升编写灵活性

比特币Bitcoin)的开发者彼得.威尔(Pieter Wuille)为比特币设计出一套新的程式语言,这可能会让我们看到更加强力的智能合约出现在比特币区块链上。

 

周一,比特币开发者的邮件中出现了这款名为「Miniscript」的程式语言,其目的是让工程师能更轻易地写出智能合约,或是为比特币的花费设定条件,将能有效地减少大型智能合约的复杂性,甚至能实现普及化的比特币交易。

比特币自己原本就有一套低门槛的程式语言「Bitcoin Script」让人们可以在比特币区块链上撰写智能合约,比如说多重签名(Multisig)等;但是,Miniscript 在几个方面做了修正,让智能合约的内容能更好被理解。

威尔举例表示:「(用 Miniscript)这允许 A 在任何时候拿走代币,而 B 则可以一天之后再拿走。」

以程式码的差别来看,Script 的写法如下:

OP_EQUALVERIFY OP_CHECKSIGVERIFY <144> OP_CSV OP_ENDIF

同样的结果,Minscript 的写法则是:

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

且由于 Minscript 的写法基础是建立在 Script 之上,因此新语法也可以编译在 Script 中。

据了解,威尔已协同 Andrew Poelstra 和 Sanket Sanjalkar 两人,花费长达约一年的时间才得以创造出这个语言;其实,这份档案早已在工程师的社群圈中流传,但威尔表示,Minscript 现在才成熟到自己希望它能得到更多关注的阶段,他也在推特上兴奋地宣布了这项振奋人心的消息。

这种新语言受到广泛的开发人员赞扬。区块链技术公司区块流(Blockstream)的闪电网路工程师拉斯蒂.罗素(Rusty Russell)就在推特上表示:「这将会是其中一个让人认为『在这之前我们在搞什么?』的那种技术。」

社群也对 Minscript 的潜在应用有许多想法,它能发挥在杂凑锁定(hash lock)、时间锁定(time lock)、签章等智能合约撰写,威尔自己还表示,在理想情况下非常希望看到 Minscript 被使用在加密货币钱包中。

著名的「比特币传道士」宋净超(Jimmy Song)亦发布影片表示,Minscript 甚至可以被用来支撑闪电网路;他还拿以太坊区块链(Ethereum)的 Solidity 语言来做比较,指出 Solidity 虽然让以太坊上的开发者可以编写多种类型的智能合约,但 Minscript 也借由减少了合约种类,大大地降低链的复杂性跟攻击面。

威尔也表达了他的心愿,表示说如果比特币社群同意,这套新语言最终可能会进入比特币的核心资料库中:

「透过大规模随机测试,我们有信心,语言设计和相关见证人都会符合社群的共识和标准。」

📍相关报导📍

以太坊太慢了?Blockstream 推出「 Liquid Security」:在比特币区块链上以「侧链发行 STO 」

感叹比特币支付缓慢:你可以透过闪电网路有更好的体验,从 BlueWallet 开始


BlockTempo动区动趋》LINE官方号开通囉~立即加入获得第一手区块链、加密货币新闻报导!

开发者推出新的「比特币智能合约」语言「Miniscript」,提升编写灵活性

本文来源于互联网:开发者推出新的「比特币智能合约」语言「Miniscript」,提升编写灵活性

原创文章,作者:酷毙编辑,如若转载,请注明出处:https://www.dailybtc.cn/%e5%bc%80%e5%8f%91%e8%80%85%e6%8e%a8%e5%87%ba%e6%96%b0%e7%9a%84%e3%80%8c%e6%af%94%e7%89%b9%e5%b8%81%e6%99%ba%e8%83%bd%e5%90%88%e7%ba%a6%e3%80%8d%e8%af%ad%e8%a8%80%e3%80%8cminiscript%e3%80%8d%ef%bc%8c/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

QR code