Taproot Consensus: 比特币原生扩展技术的里程碑

比特币原生扩展技术的新里程碑:深度解析 Taproot Consensus 技术方案

引言

2024年5月20日,一个重要的比特币Layer2开发团队发布了技术黄皮书《Taproot Consensus:一种去中心化的BTC Layer2解决方案》。这份文档详细阐述了Taproot Consensus的实现机制,以及如何整合施诺尔签名、MAST、比特币SPV节点等比特币原生技术,构建完全去中心化的BTC Layer2解决方案。

通读全文后,可以感受到这个团队提出的Taproot Consensus方案是真正意义上比特币原生扩展技术的集大成之作。它没有对比特币的代码进行任何修改,而是巧妙地组合了几项比特币的核心技术,思路清晰,结构精妙。

在深入解读黄皮书之前,我们有必要回顾一下比特币的技术演进历程,这有助于理解Taproot Consensus是如何从比特币的发展脉络中逐步形成的。

正文

一、比特币技术演进回顾

2008年10月31日

中本聪发表了题为《比特币:一种点对点的电子现金系统》的论文,首次完整阐述了比特币的技术实现方式。

在论文的第八章,中本聪提出了名为SPV(Simple Payment Verification)的解决方案,即简单支付验证。这是一种无需运行比特币全节点,仅需保存区块头就能验证支付的技术手段。

2009年1月3日

中本聪在赫尔辛基的一台小型服务器上挖出了创世区块,标志着比特币正式诞生。

值得注意的是,在比特币的初始代码中,中本聪采用了椭圆曲线签名技术(ECDSA),而非更适合比特币的施诺尔签名技术。这并非因为椭圆曲线签名优于施诺尔签名,而是当时施诺尔签名尚未开源,仍在专利保护期内。因此,中本聪选择了已经开源的椭圆曲线签名。

施诺尔签名不仅保留了椭圆曲线签名的全部功能和安全假设,还突破了椭圆曲线签名框架下比特币最多只能实现15重多签的限制,最终可实现1000+地址共同管理比特币且不影响签名速度。

2018年

经过多年的反复验证,一些比特币核心开发者正式提出BIP,建议将施诺尔签名引入比特币网络。

2021年11月14日

比特币完成Taproot升级,施诺尔签名正式纳入比特币网络,比特币开启了全新的去中心化多签时代。

除了施诺尔签名,Taproot升级还引入了MAST(Merkelized Abstract Syntax Trees),即默克尔抽象语法树。这是一种赋予比特币类似智能合约功能的技术,通过将多个条件分支的合约逻辑组织成Merkle树的形式来实现,使比特币代码能够满足类似智能合约的功能需求(但仅限于比特币支付验证,区别于以太坊复杂的智能合约)。

施诺尔签名可以将比特币的多签地址扩展到1000+,而MAST可以通过比特币程序来驱动施诺尔签名地址进行多签。因此,施诺尔签名+MAST可以实现不依赖人工签名,而是通过比特币代码指令驱动的去中心化比特币多签网络。

这意味着比特币可以以去信任的方式突破一层的限制,进而在二层实现更复杂、更丰富的业务场景。

而这个团队提出的Taproot Consensus解决方案,正是对比特币从2008年到2021年这13年技术迭代的集大成之作。

二、Taproot Consensus解决方案概述

Taproot Consensus技术黄皮书开篇指出:"比特币网络的非图灵完备性质限制了其直接实现类似以太坊Rollup的Layer2扩展方案。比特币网络的脚本合约层仅能进行简单的转账操作,无法支持更复杂的智能合约功能。因此,单纯从比特币脚本层面构建Layer2扩展方案是不可行的。"

这段描述高度概括了比特币网络的非图灵完备性,以及比特币脚本合约只能执行比特币转账操作的限制。因此,比特币扩展的正确方向不是在比特币一层网络上做文章,而是要利用比特币现有的能力,构建一个完全去中心化的比特币二层扩展方案。

Taproot Consensus正是将比特币的Taproot技术(Schnorr签名和MAST)、比特币SPV轻节点以及BFT PoS共识机制融合在一起,构建出了一个去中心化且高度一致的Layer2网络。

三、Taproot Consensus架构详解

Taproot Consensus总共由Schnorr+Mast、Bitcoin SPV和Aura+Grandpa三部分组成。

Schnorr+Mast利用比特币Taproot升级带来的这两大原生技术进行组合,可以实现比特币的去中心化多签管理,且无需人工签名,而是使用比特币代码来驱动。

那么,谁来驱动这些代码?是通过二层网络达成的共识来驱动。

二层网络如何达成共识,且这些共识如何与比特币一层实现状态同步?

这就是Bitcoin SPV+BFT POS共识(Aura+Grandpa)的作用。

Bitcoin SPV是中本聪提出的简单支付验证方式,在不运行全节点的情况下,也可以同步和验证比特币交易。这一特性使得Taproot Consensus能够在完全去中心化的环境下,无需任何许可,同步BTC状态。

Aura+Grandpa是较为通用的实现拜占庭容错的高级PoS共识协议,通过分布式协议确保网络节点的高度一致性(以Substrate框架构建的区块链普遍采用Aura+Grandpa)。

因此,总结Taproot Consensus三部分的运行原理:

"在系统中,每个验证者均持有一个用于Schnorr签名的BTC私钥。Schnorr签名的特性使其能够实现高效的签名聚合,从而提高系统的安全性和效率。通过Musig2多签名方案生成的聚合公钥Pagg,形成了一颗大型MAST(Merkle Abstract Syntax Tree)树。

在MAST树的根哈希值生成后,验证者通过向MAST树生成的门限签名地址进行BTC转账和铭刻操作,实现BTC主网向二层网络提交数据的功能。同时每个验证者均作为Bitcoin SPV(Simplified Payment Verification)轻节点,使其能够安全且无许可地同步BTC网络状态"

简而言之:

Taproot Consensus在比特币一层使用Schnorr+Mast构建去中心化的BTC多签管理,二层运行Bitcoin SPV节点网络。以某个项目为例,其二层网络全部运行比特币SPV节点,这些节点可以同步比特币一层的数据状态,因此可以让二层和比特币一层信息同步。为了保障二层网络的安全可信,该项目将比特币SPV节点网络和Aura+Grandpa融为一体,即让比特币SPV节点网络具备了BFT共识层面的安全级别。换言之,管理二层网络资产的不是某些多签人,而是依靠BFT共识来驱动,从而实现真正的去中心化。

四、黄皮书其他技术细节

除了上述技术框架外,Taproot Consensus黄皮书还详细解释了施诺尔签名、MAST、比特币SPV轻节点、Aura+Grandpa等技术的实现细节。对于想学习和了解比特币最新技术的人来说,这份黄皮书是一个全面且详细的学习资料。

此外,黄皮书还详细解释了Musig2的实现过程,以及与其他知名BTC Layer2项目的区别。

例如,某项目的底层技术结构是基于tBTC协议。tBTC利用比特币多签构建了一个门限签名网络,这种结构相比传统分布式网络而言,具有较强的一致性。

然而,tBTC仍是一个需要9人签名的多签人网络。要想真正实现不依靠人而是依靠共识驱动,则需要把多签网络与BFT PoS(拜占庭容错权益证明)共识机制相结合。这也是分布式网络和区块链的区别,分布式网络强调分布式,但缺乏拜占庭容错的共识,而区块链虽然也是一个分布式网络,但依靠拜占庭容错共识来驱动,因此是真正去中心化的网络。

Taproot Consensus方案采取了这种更为先进的设计。通过结合Schnorr签名、MAST、比特币SPV轻节点以及Aura和Grandpa拜占庭容错共识机制,构建了一个高度一致性和安全的去中心化Layer2扩展方案。这种融合不仅提升了比特币网络的扩展性和可用性,还确保了二层网络的安全性和一致性。

总结

这份技术黄皮书系统且全面地描述了Taproot Consensus的实现方案和技术细节,向我们展现了一个完全基于比特币原生技术构建的比特币二层解决方案。

Taproot Consensus不仅尊重和继承了比特币原有的技术方向,同时还结合比特币历次升级带来的技术进行组合式创新,是真正意义上的比特币原生扩展技术的集大成之作。

随着比特币生态的不断发展,人们将逐渐意识到,真正去中心化的比特币二层解决方案才是比特币生态发展的必经之路,而Taproot Consensus这种解决方案将真正大放异彩。

比特币原生拓展技术集大成者:BEVM技术黄皮书全面解读

TAPROOT2.19%
BTC0.17%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 6
  • 转发
  • 分享
评论
0/400
RebaseVictimvip
· 08-08 10:24
L2我真看腻了
回复0
Rugpull Survivorvip
· 08-06 21:26
狗都不看l2 明年才会涨
回复0
MEV猎人不看涨vip
· 08-06 05:40
还是老一套 麻了 跟roll up也没啥差别
回复0
Ser_This_Is_A_Casinovip
· 08-06 05:36
又炒冷饭了呗
回复0
probably_nothing_anonvip
· 08-06 05:22
莫名其妙牛啊
回复0
YieldHuntervip
· 08-06 05:13
meh... 另一个承诺去中心化的l2。先给我晒一下tvl吧,老实说。
查看原文回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)