MAST计划:让比特币实现更先进的智能合约

互联网 2017-09-12 16:35:00

比特币可能很快就会迎来更先进的智能合约。

继上个月隔离见证正式激活之后,比特币开发者们提出了一个振兴计划,旨在让比特币这一世界上最受欢迎的区块链,能够实现类似于以太坊的功能,以及更具表现力的代码执行。

该项目被命名为MAST(默克尔化抽象语法树,Merkelized Abstract Syntax Trees),其概念已在缓慢发展当中,提出者包括Russell O’Connor、Pieter Wuille 以及Peter Todd。另一位开发者Johnson Lau则在去年时提出了自己的想法。

math-theory

本周,Blockstream联合创始人Mark Friedenbach则为这个想法注入了新的活力,其提议通过软分叉(向后兼容区块链规则集)的方式来部署MAST 。

如果其被应用,这将意味着比特币交易将更具灵活性。有了它,用户可要求交易在达成两项或多项条件之一时才可能通过。例如,一笔交易只有在一段时间后才可赎回,或者只有当两名用户给出他们的许可时才可进行。

此外,MAST也能够提供更好的用户隐私性,因为它是一种新的交易数据存储方式,其不会向公共区块链揭示未使用的脚本。最后,它还可允许减少存储在区块链上的数据,以增加扩容的潜力。

合并功能

而想要实现这些益处,也就意味着要将两种技术特征融合起来:支付脚本哈希(P2SH)以及Merkle树。

Friedenbach概述了三个比特币改进提议(BIP),包括添加了两个能够让用户利用MAST的脚本代码。

他解释说:

“这两个特性结合在一起,就足以启用一系列的应用,例如树签名…以及用于构建私人智能合约的 MAST”

据悉,第一个BIP “快速Merkle树”提出了一种不同的Merkle结构,其比当前比特币所使用的Merkle树结构要快。第二个BIP,可以说是最为重要的一个,其描述了MERKLE-BRANCH-VERIFY 这个操作码,允许用户执行新类型交易的脚本。

而最后一个BIP“尾部调用执行语义”,其解释了一种终止比特币智能合约的方法。

升级之路

Friedenbach 表示,尽管这一技术听起来十分复杂,但其在实践过程中则是相对简单的。

他写道:

“我认为,这些功能的实现是非常简单的,且其应用足够吸引人,我们可以在较短的时间内推出这些功能,或许是在今年年底前。”

有趣的是,虽然他提到这一改变可通过两种方式(BIP 8或 BIP 9)进行部署。

最初,隔离见证被选定通过BIP 9进行部署,其要求一定比例的矿工进行信号投票才能够进行。因矿工们并没有接受这种方式,隔离见证一度进展停滞。

正因为如此,一些用户开始积极推进BIP 8,他们认为其是一种更好的升级机制,因其依赖的是比特币用户和企业,而不是矿池。

你认为MAST方案能够最终落地吗?欢迎发表你的看法。

相关资讯Relevent