Bitcoin Forum
June 19, 2024, 07:22:46 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Extension Blocks增强比特币区块链交易功能  (Read 171 times)
10000usdperbtc (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1000



View Profile
April 13, 2017, 12:09:37 PM
 #1

Extension Blocks(延展区块)是一项解决方案,可以通过用户选择性加入second layer来创建更大的区块链区块。

这项GitHub上的提案最近引起了人们的注意,因为它无需硬分叉(hard fork)就能够增加比特币区块大小。

Purse.io是一个鼓励比特币使用和创新的网上商城,其首席执行官Andrew Lee,在Medium的一篇文章中概述了这一提案。

Purse.io首席技术官Christopher Jeffrey,Lightning Network开发者Joseph Poon,BitPay首席执行官Stephen Pair,以及PayPal软件工程师Fedor Indutny,都参与了这一提案。

 

对比特币的承诺

Lee称,这项提议是对于比特币作为一种全球货币的信念声明,但它同时倡导自由和创新精神。他声称,Extension Blocks可以维护比特币生态系统的关键方面。

当延展区块被激活时,会与一个正准块(canonical block)的末端相连。它们为基于比特币区块链的智能合同提供了基础架构。在Extension Blocks提案中,资金可以通过正准块和延展区块进行转移,可替代性被进一步优化。

与可扩展性解决方案“Segregated Witness(隔离见证)”以及“Emergent Consensus(紧急共识)”相比,Extension Blocks的体系包含了与Segregated Witness有关的数字黄金,以及Emergent Consensus体系下的电子货币。

Extension Blocks通过软分叉(soft fork)进行升级,Segregated Witness同样如此,但Emergent Consensus通过硬分叉升级。

该提案指出,其他有关增加比特币区块交易吞吐量的计划,并没有提出一种特别安全的consensus layer解决方案。

 

早期提案的修改

Johnson Lau在2013年提出了Extension Blocks。根据Lau的提议,资金通过操作码在一个额外的区块上转进和转出。新的Extension Blocks提案提供了一个更简便的价值转移的方式。此外,Lau提出consensus-layer UTXO选择。

GitHub上关于该规范的草案表明,Extension Blocks在交易选择、验证、序列化以及网络服务上运用了BIP141、BIP143和BIP144的特性。该规范是对BIPs的扩展。自Extension Blocks与BIP141不兼容之后,新的规范被拟定出来。

Extension Blocks维护其自身的UTXO,后者可以避免UTXO未升级的节点受到干扰。这需要在每个正准块的末端进行交易解析。

 

Opt-In(选择性加入)的好处

Extension Blocks的好处是建立在“选择性加入”的基础上的。那些非加入者也可以继续使用比特币。

延展区块具备灵活性,通过软分叉还可以进一步提升该性质。此外,延展区块还为资金转移提供可替代性。

钱包软件需要做出最小的改变。

Extension Blocks还支持智能合同和Lightning Network,以及诸如Rootstock和MimbleWimble一样的创新应用。

当大多数矿工(miners)支持Extension Blocks时,用户能够将它的特性加以利用。

几周后将开通一个测试网络。

Lee说,Extension Blocks提案是一个透明的流程,其中比特币的利益相关者包括矿工、用户和金融行业人员。

 

与Purse.io的目标一致

这个提案与Purse.io的目标一致,后者为比特币提供现实世界中的应用平台。它在创立之初提供亚马逊的折扣。现在它的库存比亚马逊、eBay和谷歌购物都要多,价格也更低。

该公司的使命是为全球贸易提供终极透明度和效率。

Purse.io在去年推出了bcoin,是一个帮助比特币企业创建应用程序的Javascript组件库。它可以提供完整的节点处理,在比特币代码库中添加新的代码。
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!