比特币原生扩容方案回顾:SegWit和Taproot

时间:2024-09-27 编辑: 浏览:(942)

作者:Chakra;翻译:0xjs@

比特币是世界上最早、最安全、最去中心化、市值最高的区块链。然而,其较低的每秒交易量 (TPS) 和有限的编程能力经常受到批评,难以支持大规模应用,严重阻碍了比特币生态系统的发展。作为比特币生态系统的建设者,本文将带领你了解比特币扩容解决方案的过去、现在和未来。

本文是比特币可扩展性系列文章的第一篇,主要介绍比特币主网上历史上实现的原生扩容解决方案。下一篇文章将讨论具有更高扩容性的链下扩容方案。敬请期待。

增加区块大小限制

2010 年,中本聪在bitcoin-core中引入了1MB 的区块大小限制。之后十多年这一明确限制一直未曾修改。

有趣的是,中本聪并没有公开解释他提出区块大小限制的原因,这个限制“隐藏”在代码合并的 PR 中,没有详细解释。在中本聪离开几年后,社区在区块大小限制问题上出现了严重分歧,对更大区块的需求引发了广泛的讨论。

区块越大,容纳的交易数量越多。假设共识时间不变,区块越大,TPS 越高。

为什么TPS这么重要?因为在1MB的区块限制下,以当时的交易规模,每秒能完成的交易数量只能有3-7笔,对于大规模应用是远远不够的,无法实现比特币“点对点的电子现金系统”的愿景。

然而,更大的区块也带来不同程度的问题。

首先,更大的区块对存储、计算和带宽等硬件的要求更高,导致全节点的运营成本增加。比特币的历史交易数据迅速扩展,需要新的全节点花费更多时间与网络同步。这些要求降低了用户操作全节点的意愿,从而降低了去中心化程度。

其次,区块越大,节点间的同步时间越长,出现孤块的可能性越大,导致区块重组更加频繁,分叉风险增大,大大降低安全性。

后来这个问题被Vitalik称为区块链不可能三角,即区块链无法同时实现去中心化、可扩展性和安全性。区块越大,可扩展性就越强,但代价是去中心化和安全性越弱。

最重要的是,修改区块大小限制需要硬分叉,这就要求全网所有节点同时升级,否则将导致网络分裂。这对于依赖去中心化共识的比特币来说并不是一个好的选择。在中本聪的影响下,避免硬分叉似乎已经成为比特币事实上的原则。

不幸的是,分裂确实发生了。尽管社区内部缺乏共识,但一些矿工和开发人员还是更改了客户端中的区块大小限制,最终导致网络分叉。2016 年,Bitcoin Classic 采用 BIP 109 将区块大小限制分叉至 2MB;2016 年,Bitcoin XT 客户端采用 BIP 101,将区块大小提高至 8MB。然而,绝大多数矿工和用户仍留在我们现在所知的比特币主网上。

通过硬分叉明确增加区块大小的努力失败了。

隔离见证

如果硬分叉不可接受,那么软分叉可以作为解决方案吗?SegWit 就是其中一种方法。

见证是解锁UTXO的凭证,长期以来,见证被放置在UTXO的输入脚本字段中以完成交易。然而,这种方式存在循环依赖、第三方交易延展性、第二方交易延展性等潜在问题。

早在 2011 年,开发者就注意到了这个问题,并提出了隔离见证(SegWit)的解决方案,即将见证与其他交易数据分开。但当时的硬分叉提案并未获得支持,直到 2015 年 SegWit 软分叉的提出才最终实现合并。

SegWit是如何通过软分叉实现向后兼容的呢?这主要包括以下两个方面:

新版本节点可以识别并接受旧版本节点产生的区块和交易。

虽然旧版本节点无法识别新版本引入的新规则和特性,但它们仍然将新版本产生的区块视为有效。

SegWit 软分叉允许新交易使用空输入脚本,并在区块结构中添加见证字段以存储见证。由于升级前的比特币核心支持空输入脚本,因此旧版本节点不会拒绝新版本生成的区块。此外,通过使用版本字段,旧的交易类型仍可使用,并且节点会根据版本以不同的方式处理它们。

SegWit 中的扩展是通过权重的形式实现的,见证字节的权重为 1,其他数据字节的权重为 4,从而限制每个区块的最大权重为 400 万。为什么要为不同类型的数据分配不同的权重?一个常识性的想法是,见证数据在使用时只起到验证作用,不需要长期保存在存储中,因此成本相对较低,权重也较低。

这实际上是变相提高了区块大小限制,理论上的区块大小上限被提升到了 4MB(完全归功于见证数据),平均下来区块可以达到 2MB 左右。从旧区块结构来看,这还是秉承了中本聪当初每个区块不超过 1MB 的限制。

Taproot

利用比特币的操作码比如OP_IF,我们可以为比特币的花费脚本设置复杂的条件,比如时间锁、多重签名等。然而,复杂的花费条件往往需要多次输入和签名进行验证,从而增加区块负载并降低交易速度,同时暴露所有的支付条件,导致隐私泄露。

Taproot 使用 MAST 来增强比特币,用户使用 Merkle Trie 来表示花费条件。每个叶节点代表一个花费脚本,在花费过程中,只需要提供实际执行的脚本和相应的 Merkle Path,而无需透露其他条件。这可以减少区块空间消耗并提高隐私性。

Taproot 升级还引入了 Schnorr 签名,该签名具有加法同态特性,允许签名聚合和批量验证,从而提高整体每秒交易数 (TPS)。Schnorr 签名的聚合签名优势大大简化了验证多重签名交易的逻辑。以前,ECDSA 签名需要将多个签名发送到链上才能与脚本匹配,而 Schnorr 签名只需要将单个链下聚合签名发送到链上,从而减少了多重签名支付对链上空间的使用。

通过将 Schnorr 签名与 MAST 相结合,并使用支付到合约 (Pay to Contract,P2C) 概念,通过 MAST 根提交复杂的合约代码,以调整并生成支持单一 Schnorr 签名支付的标准比特币公钥。

有趣的是,由于 Schnorr 签名的单个签名和多个签名在链上看起来相同,因此复杂脚本、多重签名和单次签名的逻辑在链上无法区分,从而进一步增强了隐私性。

结论

比特币的可扩展性解决方案反映了其在提高性能的同时保持去中心化和安全性的不断发展的方法。

最初,考虑增加区块大小,直接解决低交易率的问题,但引发与节点成本和网络分叉相关的问题,对社区共识提出挑战。

SegWit 的引入标志着一项重大进步,通过软分叉优化区块容量,确保向后兼容性并避免分裂的硬分叉。

随后,Taproot 通过 MAST 和 Schnorr 签名进一步完善了可扩展性和隐私性,减少了交易空间并提高了验证效率。更重要的是,Taproot 可以在比特币上实现复杂的脚本编程,为未来的扩展尝试铺平了道路。

这些发展凸显了比特币谨慎而创新地向更具可扩展性和更强大的网络迈进,这对其作为全球支付系统的未来至关重要。

然而,这些扩容方案的影响还不足以实现“点对点电子现金系统”的愿景。

最新 更多 >
  • 1 TriForce项目启动:融合“三元力”与Meme文化,引领区块链创新

    在区块链技术的浪潮中,一个全新的项目TriForce正吸引着投资者的目光。该项目不仅将力量、智慧和勇气这三大元素融入前沿的区块链技术中,更结合了互联网文化中流行的Meme元素,为用户带来前所未有的体验。TriForce项目以独特的“三元力”理念为核心,通过先进的AI技术,将力量、智慧和勇气转化为一系列创新应用。用户可以在这个奇幻的数字世界中,借助AI图像生成应用将创意转化为绚丽图像,利用AI视频生

  • 2 5.23以太坊(ETH)行情分析:市场解读及交易策略

    5.23以太坊(ETH)市场分析及指标解读K线形态信号:近期K线显示价格波动较大,出现了几个长上影线(如05月22日00:00和05月21日20:00),表明市场在高位遇到卖压。05月21日06:00至07:00的时间段内,价格从3608.46上涨至3664,随后出现一系列高开低走的K线,可能是顶部反转信号。技术指标方面: MACD指标最新MACD值为负,且DIF下穿DEA,形成死叉,暗示短期内可

  • 3 从2024-2028年,医疗保健分析市场规模将增长665.4亿美元。Technavio表示,这项技术的采用推动了市场的发展

    纽约,2024年5月22日/PRNewswire/-根据Technavio的数据,2024-2028年,全球医疗分析市场规模预计将增长665.4亿美元。在预测期内,该市场预计将以24.79%的复合年增长率增长。 有关预测市场规模和历史数据(2018-2022)的更多见解,请索取样本报告! 市场驱动因素 大数据工具分析大量数字信息,改变医疗保健等行业管理数据的方式。在政府规定和追踪患者的小工具的

  • 4 众议院以三分之二的多数通过FIT21法案,为加密货币提供法律清晰度

    美国众议院周一通过了一项立法,将为加密资产的分类、注册和托管提供长期以来备受追捧的法律明确性。 这项名为《21世纪金融创新与技术法案》(FIT21)的法案几乎得到了共和党人的一致支持,民主党人又投了71票,最终结果是279票赞成,136票反对。 加密监管的“历史性”步骤 加密货币行业领袖普遍称赞这项立法是朝着与数字资产交易和注册相关的明确、符合目的的规则迈出的第一步。 周三,投票前,Coinba

  • 5 BRIXMOR房地产集团发行优先票据

    纽约,2024年5月22日/PRNewswire/-Brixmor Property Group股份有限公司(纽约证券交易所:BRX)(“Brixmor”或“公司”)今天宣布,其运营合伙企业Brixmor operating partnership LP(“运营合伙企业”)对将于2035年到期的本金总额为4亿美元、5.750%的优先票据(“票据”)的发行定价。票据将以票面价值的99.222%发行,

  • 6 以下是Cardano达到200美元的预计时间表

    Cardano的未来似乎很有希望,统计数据显示,在2030年之后,长期预测将逐渐上升到200美元。 ADA引起了许多投资者的兴趣,他们预计价格将大幅上涨,可能会创下新高。虽然加密货币市场目前的乐观趋势尚未完全影响ADA,但在比特币攀升7万美元后,该货币略有上涨。 截至发稿时,ADA的交易价格为0.484美元,在过去24小时内下跌了1%。这一小幅下跌引发了投资者的担忧。然而,ADA社区仍持乐观态度,

  • 7 Polygon[MATIC]能否很快攀升17%?仔细观察

    分析师Ali Martinez表示,MATIC可能会出现两位数的反弹。然而,它可能在短期内面临逆风。 加密货币分析师Ali Martinez在X(前推特)上的一篇帖子中指出,如果Polygon[MATIC]突破其平行通道,其价格将上涨17%。 在4小时图上评估L2代币的走势时,Martinez发现,自4月初以来,其价格已在一定范围内巩固,形成了平行通道模式。 当资产的价格走势被限制在两条趋势线之间

  • 8 IG集团以tastytrade品牌开启英国期权交易等待名单

    据TradeInformer报道,IG集团已开放了在英国进行期权交易的等待名单,这标志着这家在英国上市的经纪商的业务大幅扩张。两年多来,该公司一直计划以其tastytrade品牌推出这项服务。 专用外汇云解决方案,具有稳定快速的跨境连接,能够满足高需求场景。阿里云帮助外汇交易员在全球范围内安全运营。点击了解更多! 正在进行的扩建计划 根据新闻稿,IG集团向英国期权市场的扩张与其扩大产品范围的战略

  • 9 TCL Orta Doğu ve Afrika,en yeniürün gamını伊斯坦布尔sergiliyor

    伊斯坦布尔,2024年5月22日/PRNewswire/-Dünyanın en iyi ilk 2个电视标记ından biri ve ilk 1 numaralı98 inçTV标记ıolan TCL Electronics(1070.HK),geçtiğimiz günlerde merakla beklenen MEAÜrün Lansmanı2024’üprestijli Hilton伊

  • 10 Timeketter在东京人工智能博览会上突破界限,展示跨语言交流的产品和解决方案

    东京,2024年5月23日/PRNewswire/-Timeketter,一家快速增长的跨语言通信解决方案创新者,将于5月22-24日在东京Big Sight举行的东京人工智能博览会上展示其全系列产品和解决方案。这场为期三天的活动被认为是日本最大的人工智能技术公司贸易展,旨在向各个行业介绍人工智能的最新进展。 在博览会的第一天,Timekettle作为人工智能创新的领军企业之一,受邀参加了中日