开发者推出新的「比特币智能合约」语言「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」,提升编写灵活性

Click to rate this post!
[Total: 0 Average: 0]

人已赞赏
名家说每日优选

交易所 INX 将在美国「IPO 发币」,有望成为第一款「SEC 认可的证券型代币」

2019-8-22 14:28:23

名家说每日优选

美国暗网毒贩被捕:判刑 70 个月、放弃「数百万美元」加密货币不法所得

2019-8-22 14:28:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索