主页 > TP钱包官网 > >TokenPocket钱包app官网下载|为何Layer2需要为比特币进行功能扩展

TokenPocket钱包app官网下载|为何Layer2需要为比特币进行功能扩展

时间:2024-03-06浏览次数:

极客 web3创始人Jolestar和Faust采访了比特币杂志阿联酋Pago的「比特币Layer2三色彩」话题。Jolestar认为Layer2应利用Layer1实现DA和安全。而Faust则强调任何Layer2方案都应保证DA数据发布可靠,不对用户资产安全构成威胁。讨论中还探讨了Layer2的生态和功能拓展视角,以及如何通过智能合约来实现比特币的扩展协议。Jolestar提出了「Stackable L2」概念,通过全量状态保存使L2可以读取L1状态并创建新资产。对于该概念,Rooch Network正在筹备RoochBTC先行网启动,面临数据量增加和支持新铭文协议的挑战。

采访者:雾月,极客 web3

作者:Jolestar,Rooch Network 创始人 & Faust,极客 web3 创始人

针对比特币杂志阿联酋Pago具色彩的「比特币Layer2三色彩」,Rooch Network的Jolestar老师在推特上发表了自己对比特币Layer2的看法。

此情此景,恰似此前 Nervos 公链联创 Jan,在推特上称「比特币 Layer2 不应该只考虑功能拓展性,以及对 BTC 货币属性的赋能」。这些恐吓行为引人深思。

丰富对比特币Layer2相关理论进行「刨根问底」的态度,极客web3特别邀请Jolestar老师,与Faust在不同价值观的角度,共同探讨比特币Layer2的定义框架,旨在揭示一种从DA与功能拓展角度,对比特币Layer2进行多角度定义的路径。虽然目前大家对于比特币Layer2的了解尚未形成共识,但相关的讨论过程仍然具有重要的参考价值。

为什么说Layer2应该对BTC进行功能拓展?

如何从技术或DA角度定义Layer2

雾月:关于如何定义Layer2的问题,其实在以太社区也有类似的百家争鸣。按照Jolestar老师在推特坊的说法,Layer2分为「技术或DA角度的定义」,与「功能拓展角度的定义」那我想先问下Jolestar老师,你对于从「DA」角度定义的Layer2怎么看?

Jolestar:其实,关键是要让大家明显感受到Layer2和Layer1,以及中心化​​方案的区别。我认为核心有两点:

Layer2并没有创造新的区块空间。创建新的区块空间的技术解决方案本质上都是Layer1。

Layer2要利用Layer1来实现DA以及安全。

雾月:Jolestar老师在这里解释一下,什么叫“创建新的区块空间”?

Jolestar:这是个好问题。这里所说的区块空间,是指通过区块链推理机制创建出的「数据存储空间」。区块链创建出的区块空间具备许多功能,比如:完全开放、不可篡改、永久存储 / 长期存储,蕴藏着巨大价值。

比特币作为最去中心化的一个区块链网络,它的区块空间的价值并没有完全发挥出来。而这波序数铭文热,可以理解成对比特币作为数据可用性层(DA)的价值发现。

Ordinals协议定义了具有可扩展性的数据格式标准,让解析、展示、交易所比特币上铭刻的数据有了一套统一的方案。而比特币上的扩展协议以及Layer2,可以充分有效的利用比特币的区块空间,是一个重要的探索方向。

雾月:关于你之前说的「Layer2 要利用 Layer1 来实现 DA 以及安全」,我这里想问,怎样才可以利用 Layer1 来实现 DA?

比如说,有些以太坊Layer2(如红石),只把DA承诺(datahash)发送到链上,承诺关联着链下数据。虽然DA数据被完整发布到Layer1上,但它允许任何人对承诺发起挑战,要求排序器把完整的数据上链。这样算不算创建Layer1之外的区块空间?既然,不直接把完整的DA数据发布到Layer1,算不算Layer2?

Jolestar:这里我谈到的「实现 DA」的含义,其实非常宽容,并不是说 DA 数据的发布要完全依赖于 Layer1,即使 DA 数据不是完全上链的,只要 Layer2 的资产安全能够和 Layer1 产生关联,就行。

不同的Layer2方案,针对的应用场景不同,会有不同的DA实现路径,比如上面雾月提到的DA实现方式就很值得探索。再比如,CEX把仓库证明提交到链上,就已经向这个方向接近了。所以说,我这里回调的「利用 Layer1 实现 DA」,只是以太坊基金会所说的那种方式,更宽泛。

Faust:其实,把DA数据完全上链,是为了让任何人或者节点,都能够去信任的获取到新增数据,更进一步说是为了资产安全。DA数据如果不完全上链,也不一定不安全,比如RGB协议中,只把数据承诺发布到比特币链上,关联着的交易数据都存放在链下,这种方案依然能够保证资产安全,因为用户会验证与自身相关的交易行为,如果验证不通过,就允许这样的交易生效显然。这是十分安全的。

所以在RGB协议的场景下,升级后的DA数据没有发布到比特币链上,用户的资产仍然安全,如果不考虑用户把数据弄丢的场景,我会认为这种客户端验证的方式,比直接把资产托付给任何公链都要可靠。甚至是把资产直接托管给以太坊网络或比特币主网,也没有自己运行客户端验证来的安全,因为以太坊和比特币都是第三方平台。

所以说,DA是否On Chain/On Layer1,不是Layer2的必要条件,但是应该有对应的设计机制,保障DA数据的发布是可靠的,至少不该对用户资产安全造成「严重威胁」。

从生态和功能拓展视角Layer2

Jolestar:从生态和功能拓展角度定义L2时,我们关注的是L2如何利用或继承L1提供的能力。以比特币为例,所有的Layer2都在讲如何赋能BTC的资产属性,如何让数千级BTC的资产规模,产生额外的使用场景,无论是交易,还是质押,都有非常大的想象空间。

而让一个区块链系统的资产到另外一个系统中交易,都需要一个桥,而这里的关键问题是如何让用户信任这个桥,并保证资产的安全。从这个角度来看,所有通过桥给BTC资产创造使用场景的方案,都可以理解成宽泛的比特币L2。甚至BTC ETF也可以理解成比特币的L2,它是一个完全中心化的托管的桥,通过法律监管保证安全。

所以大家纠结的不是去中心化的问题,而是信任问题。去中心化的方案可以降低用户的信任成本,给新的项目带来机会,但比特币上如何构建去中心化的安全桥梁,是一个关键另外,随着比特币上面的扩展协议的发展,无论是Ordinals,以及Ordinals上面的扩展协议(BRC20等),Atomicals,还是RGB,主资产等,比特币上的新型资产会越来越多,如何让这个桥具有扩展性,能够快速的支持新的资产类型,是一个巨大的挑战。

Faust:Jolestar老师可能更看好那种宽泛的Layer2定义方案。但按照我个人的看法,Layer2其实相当于一个区块链,是在以太坊社区火热起来的,西方人这边更多还是站在以太上坊式的 Layer2 定义标准,来评判当今的比特币生态,这在很多西方 KOL 身上可见一斑。

比如 Oridnals 交易平台 Bioniq 的 CEO @BobBodily,就曾指出比特币生态需要 L2BEAT 这样的组织来评判 Layer2;Citrea 的联创更是直接引用了 L2BEAT 发明的一些技术术语,如 Optimium 等,来了一些特殊的比特币Layer2方案。比特币杂志的首席执行官,更是扬言要直接聘请L2BEAT的人来评审比特币Layer2。[注:Optimium 就是指,不在 Layer1 上发布完整 DA 数据的 OP Rollup]

为什么说Layer2应该对BTC进行功能拓展?

为什么说Layer2应该对BTC进行功能拓展?

如果从以太坊/Celestia的视角来看待很多「比特币Layer2」,会发现目前BTC生态有很多点很重要,就是项目方并没有很准确的找自己的定位,自我定位往往存在问题。 ,Celestia这种东西,你觉得美丽以太坊Layer2吗?当然不是,但他是Layer2生态版图里的重要DA层模块,是影响力最大的一个。

类似的道理,很多项目不是 Layer2 本身,而是 Layer2 所依赖的基础设施或模块,本质上就是 Jolestar 说的那种功能拓展层。这就好比,B^2 Network 与 B^Hub 网络的关系一样,上面是典型的 Layer2 方案,而黎明是 Layer2 方案所依赖的设施。

现在比特币生态里很多项目的定位有点混乱,为了降低沟通成本,首先让大家理解,就直接把自己定位成Layer2。但事实上,有一个引人注目的项目是类似于 Celestia 和 Avail 的,Layer2 组件堆栈中的核心模块,并不是完整的 Layer2 本身。

具体如何分门别类,西方社区尤其是标准化区块链相关社区里的人,肯定是一清二楚。相信西方的OG会把「哪些是Layer2本身,哪些是Layer2所依赖的功能拓展层」,给彻底分开的区域,到了大家的时候才能更清晰的看清整个Layer2生态体系,不至于像现在这么乱。

Jolestar:这里我有一些与Faust不同的看法。如果我们抛开具体的实现方式,抽象的理解Layer2和其他链下拓展方案,会发现它是一个连续光谱,从最左端的CEX,到最右端的Layer1,中间地带的解决方案都可以囊括到这个光谱范围内。

这个光谱的两端也代表着两种不同的成长模式。CEX基本完全是产品和用户导向的成长方式,而L1构建周期比较长,书写叙述和蓝图优先,而L2则在中间,会是一个种混合的成长模式。

采取对抗性视角,我们对如何成为「真正的 Layer2」产生过分困扰。人们创造了各种技术和方案,Validium、Plasma、主权 rollup、OP/ZkRollup,分别执行层、去中心化计算、侧链、L2/L3等,都应被视为这一谱系的一部分,行业通过各种排列组合方式探索着新的应用需要的基础设施。

而不同的项目对新应用的假设不同,也决定了它的组合方式和成长模式,它可能是Layer1向左一点,或者CEX右一点。未来是不确定的,这个阶段很难断言哪种模式会成长起来,但有一点是确定的,行业经过这么多年的摸索,有了上规模的Layer1,有了上规模的CEX,也需要有上规模的中间层填补这个沟壑。

可以通过多种方式拓展比特币网络

Jolestar:关于这个话题,我想先简单讲一下比特币脚本的基本能力。

BitcoinScript 的编程能力有限,它对资产的编程能力主要是默认锁:时间锁,算​​力锁,私钥锁。而 Taproot 让 BitcoinScript 的复杂度可以上一个量级,这为 bitvm 这类方案创造了可能。但更关键的问题在于,比特币脚本是无状态的,一种链上执行的编程语言,它无法读取比特币的状态,比如计时器、过往区块的随机数、以及 UTXO 上附加的寄生资产信息等。

比特币脚本只能依赖交易输入中附带的信息,我们能够利用比特币脚本对链下恶意行为实现挖矿,仍然是一个待探索的方向。

另外一个角度是密码学上的创新,包括基于密钥交易所来构建博弈机制来保证安全的协议,比如闪电网络,「可聚合的一次性签名」等。

我想在这里讲一个叫StackableL2(更强式L2)的概念。如果我们通过智能合约来实现比特币的扩展协议的索引器,在索引器中解析比特币上的所有UTXO以及附加的状态,允许开发者通过智能合约将应用部署到 Indexer 中,相当于给比特币提供了一种新的智能合约层,这就是我们 Rooch Network 的方案。

之前我把这种模式称为智能索引器,但索引器的概念给人的感觉就是完全混乱的,所以用了一个新词「Stackable L2」,指所有在 L2 中包含 L1 全状态的扩展方案,它继承了L1的所有状态。这种情况下,L2的应用即可以读取L1上的所有状态,同时也可以创建新的状态,L1和L2的资产可以通过少量组合来形成新的资产。而L2的安全,可以通过分级的方案来保证。

为什么说Layer2应该对BTC进行功能拓展?

雾月:能否举个例子说明L1和L2的资产可以通过一些组合来形成新的资产?

Jolestar:比如在比特币上有一个铭文来表达一块地。然后L2可以在上面有一个房子,他们整体形成了一个资产,它的价值就一个原始的地块。然后有人再把这个房子打造成造成一个展览馆,然后价值又不一样了。其实这个模式和现实世界中的资产增值模式是类似的。现实世界中的资产也是通过合成,组合,一种方式来实现增值的。

雾月:有式的L2这个概念有点意思,这个想法是怎么产生的,现在有其他类似的项目在做这类事情吗?

Jolestar:我们是从如何继承比特币上已有的状态,无论是UTXO还是铭文来思考的。开始想用一种Merkle论证的方式,Layer2节点只保存比特币的区块头,而不保存比特币网络的「但实现的时候发现,方案用户和开发者体验比较差,不能很好的支持铭文等新型资产。所以后面就到了保存「全量状态」的形式。

我们看到市场上有类似的酝酿的项目,以太坊社区有一个叫做 Booster Rollup 的方案,叫 Taiko 的项目,就是在 Layer2 保存了 Layer1 的全量状态,L2 中的智能合约可以直接读取到 L1 的当然具体实现上我们还是有差异的,比如它是EVM虚拟机,Rooch是Move智能合约,DA以及安全机制上也有不同。

为什么说Layer2应该对BTC进行功能拓展?

雾月:在上面的场景里,Rooch的移动语言有什么优势吗?

Jolestar:移动中的资产都表达成资源或者对象,而比特币的UTXO以及铭文(Inscription),都可以直接映射为移动中的对象。它们属于用户所有者的对象。比特币上编程能力构建的一个关键原因很难表达共享状态,而Move There Shared Object的概念,在Layer2上架起来可以提供不错的编程体验。

CKB 团队提出的 RGB++ 协议与同构映射,是此类思想的先驱,只不过他们的 Cell 是比 Move 语言中的 Object,更彻底、更纯粹的 UTXO,但核心理念其实差不多。

搬家的另外一个优势是它的组合能力,可以在一个资产中重塑另外一个资产。比如前面那个例子,房子必须是重塑在地块中的,否则很难实现地块和房子的Atom化转让。

Faust:这里面 Jolestar 提到了 RGB++,那么 RGB++ 就是典型的从功能角度去拓展比特币 UTXO 的方案。RGB++ 也不仅仅适用于 CKB 本身,也适用于 Cardano、Fuel 或 Sui 等和 UTXO 或类似状态存储模型沾边的公链。

从这个角度看,CKB、Cardano、Sui、Rooch都可以作为比特币的功能拓展层,这一点无可厚非。现在西方社区过分纠结于「安全性」,而忽视了比特币 UTXO 功能的拓展,是我们该该做的重视起来的。

雾月:Rooch Network现在是什么状态了?上面的方案技术上有哪些挑战?

Jolestar:我们正在准备RoochBTC先行网的启动,以及启动后的运营活动。RoochBTC先行网将包含比特币上的全量UTXO状态以及铭文,正在做最后的数据校验以及升级机制方面的改进。

比特币上的全量数据大约有几十个G,如果把UTXO以及铭文全量解析出来用移动语言来表达,数据量会再增加几倍。现在各种铭文协议比较多,铭文协议的标准化实现也没有所有权,很难一次性全部支持,我们需要提供一种动态支持新铭文协议的机制,然后根据社区的反馈逐步增加新协议的支持。

现在网络测试已经上线了,欢迎对比特币以及感兴趣的开发者和用户来体验,以及尝试开发应用。

标签: