继上个月隔离见证正式激活之后,比特币开发者们提出了一个振兴计划,旨在让比特币和莱特币这一世界上最受欢迎的区块链,能够实现类似于以太坊的功能,以及更具表现力的代码执行。 该项目被命名为MAST(默克尔化抽象语法树,Merkelized Abstract Syntax Trees),其概念已在缓慢发展当中,提出者包括Russell O’Connor、Pieter Wuille 以及Peter Todd。另一位开发者Johnson Lau则在去年时提出了自己的想法。 本周,Blockstream联合创始人Mark Friedenbach则为这个想法注入了新的活力,其提议通过软分叉(向后兼容区块链规则集)的方式来部署MAST 。 如果其被应用,这将意味着比特币交易将更具灵活性。有了它,用户可要求交易在达成两项或多项条件之一时才可能通过。例如,一笔交易只有在一段时间后才可赎回,或者只有当两名用户给出他们的许可时才可进行。 此外,MAST也能够提供更好的用户隐私性,据www.okcoin.cn的最新消息,因为它是一种新的交易数据存储方式,其不会向公共区块链揭示未使用的脚本。最后,它还可允许减少存储在区块链上的数据,比特币今日价格以增加扩容的潜力。 合并功能 而想要实现这些益处,也就意味着要将两种技术特征融合起来:支付脚本哈希(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方案能够最终落地吗?欢迎发表你的看法。
|