从Radix、StarkWare技术推论:去中心化的金融需要一个哪种底层互联网?
本文摘要:假如大家深入layer2和layer1的技术逻辑,可能会发现:有的去中心化的金融合适在layer1扩容,选择以“分片”技术见长的Rapx、Near,而有的去中心化的金融合适在layer2构建高频繁买卖地区,

2.简析Layer2的原理

假如大家深入layer2和layer1的技术逻辑,可能会发现:

有的去中心化的金融合适在layer1扩容,选择以“分片”技术见长的Rapx、Near,而有的去中心化的金融合适在layer2构建高频繁买卖地区,比如选择StarkWare的StarkEx系统。

去中心化的金融已然成为数字货币世界必不可少的组成部分。

整个2021年,去中心化的金融规模得到了空前增长。据DefiMarketCap统计,Top100去中心化的金融代币的市值已经接近千亿,而通过查阅可知,去中心化的金融锁仓资产也已经超越500亿USD。

上图为DeBank显示的去中心化的金融锁仓资产变化

这个庞大的数字是基于ETH形成的,现在,ETH已经承担着比特币、以太币与D人工智能等其他链上资产的流动价值,但依据ETH的运行逻辑,在这个庞大的数字背后,是巨大的资源消耗。

通过查阅ETHgas消耗量可知,在以太币价格不断攀升、去中心化的金融应用不断增加的今天,ETH单日矿工收入峰值已经超越2700万美金。除去常规的区块奖励外,这个数字中非常大多数收入是由去中心化的金融用户调用智能合约所致。

gas费过高不只增加了用户用数字货币的门槛,从更高的维度看,这妨碍了数字货币出现的初衷:普惠金融。

所以,数字货币需要解决买卖中的本钱问题,达成更低本钱的去中心化的金融买卖。现在不少公链项目已经有了明确的进步路线图,ETH的去中心化的金融最多,所以现在其扩容策略最具备代表性,策略有3、转向PoS、分片、layer2。

以Layer2技术扩容的代表项目有StarkWare、Matic、Celer等,而以分片等方法扩容的代表互联网有Rapx、Near等。两种形式从技术上各有所长,对去中心化的金融赛道的帮忙也有所差异,本文中,大家将以这两种扩容设计来推论:去中心化的金融需要哪种数字货币互联网?

1.Layer2是现在最易达成的扩容策略

ETH和其他公链,都在尝试借助多链结构扩容,比如ETH2.0可能达成的同构分片、波卡正在推行的异构分片、cosplayMOS的跨链结构。而新出现的雪崩协议等互联网,在多链结构里更细化的概念了功能分层和功能模块化达成扩容。

这部分都是庞大且长远的设计,比如波卡将来还需要经历插槽拍卖、cosplayMOS还需要打造更好的生态,其余的链的技术进展和生态建设也还处于初期状况。

对于其他更聚焦于扩容的项目来讲,会更聚焦在单个互联网结构里,比如在layer1达成分片,代表项目是Rapx、Near。从长远来看,layer1的扩容(比如分片)是势必。在这部分互联网兼容EVM后,Defi都可以迅速的迁移到互联网上,假如解决资产的转移问题,这部分互联网都会成为ETH的扩展互联网。

不过对于去中心化的金融需要旺盛的牛市,layer2的扩容落地非常有必要。

以ETH为例,ETH的PoW链其性能远不如信标链,假如ETH可以成功转向PoS,那其性能会有质的提高,不过ETH转向PoS还会经历漫长的过渡期,在PoW链承担互联网出块的阶段,只有layer2是最快达成的扩容策略,不少有先见之明的项目已经开始打造layer2的测试应用,比如AAVE、Synthetix、dYdX等,不过layer2的原理,会产生一些新的关联问题。

这会达成足够多的组合可能性。

让大家来看一下Layer2的原理。

还是以ETH为例,其layer2解决方法,是在ETH上打造一个链下结构或者侧链结构,将ETH上的地址余额映射到layer2层,然后在layer2层完成竞价推广账户之间的买卖与其他操作,然后再将结算结果反馈回链上,确认最后的地址的数据变化。

如此对于运行在layer2的去中心化的金融应用来讲,只有刚刚启动layer2层和最后结算的时候,layer2和链上有交互,其他的买卖过程都在layer2发生,不会占用链上的资源,可以达成迅速处置买卖与有效降低gas的消耗。

但这种方法仍有两个关联的顾虑:

1.假如主链性能不佳,在链上出现拥堵的时候,layer2与竞价推广账户结算仍可能需要较高的gas费和较长的确认时间。

2.在layer2层可能没办法实行与链上其他资产、合约的交互,假如可以交互,仍需要多次调用链上资源,会产生1的问题。

由于除去买卖被打包后形成区块存储在链上外,所有智能合约也是上传到链上的,去中心化的金融的正常状态是资产合约、借贷、买卖合约之间相互调用,所以当合约之间发生调用的时候,就是占用链上资源的时候。

这代表其1、支付gas费过程是不可回避的,其2、去中心化的金融需要丰富的可组合性。

所以解决问题的根本在于,解决ETHPoW链带来的gas问题并维持去中心化的金融之间可组合性。这就带来了答案:假如layer1层的性能足够快,并无需layer2去扩容,假如不是合适layer2的业务,尽可能用layer1扩容技术,由于layer2会干扰智能合约的组合性。

Rah3x的组件示例

据官方技术文档介绍,现在Rapx基金会打造的组件将包含去中心化的金融应用的一些标准功能。会包括(如图的):资产(可替代或不可替代代币)、竞价推广账户(包括多sig控制)、流动性池、交换系统、可购买资产、数据预言机等。

这部分组件都可以直接实例化,比如通过API调用创建自概念token的提供或者以各种方法进行模块化组合创建更复杂的功能。

5.是不是能期待去中心化的金融应用在新互联网?

就像Compound曾透露在考虑新公链一样,对于当下红极一时的去中心化的金融来讲,选择新互联网,是有挑战的。

迁移到另一条公链的可行与否,不止是性能上的考虑,与这条链对于ETH、BTC等互联网的资产兼容、链上基础货币的价值都有偌大的关系。

所以暂时看,没去中心化的金融可以逃离ETH,但不乏有新的尝试出现。2月11日消息,Chainlink、Aave、mStable和Messari、Rapx宣布联合推出了一个新的去中心化的金融网盟GoodFi。这个网盟旨在促进去中心化的金融行业的教育、研究和实践进步。这让大家看到了期望。

期待本钱低、体验好的去中心化的金融早日出现。

Rah3x的分片部署示意图

这种分片不同于上文提到的概念一些节点作为分片链,而是把加入互联网的计算资源全部先切分为不一样的分片,分片不是通过链划分的,而是通过随机命令随机分配到已经确定的分片地方里,这部分通过命令分出的分片再组成一个个大的分区。

这种预先设定好分片地方,然后动态的将命令分配到各个地方形成分片的方法,需要通过共识来确认最后的状况。Rapx的Cerberus共识是实行这个过程的,与信标链的ghost算法达成最后确定性一样,Cerberus共识可以确定买卖的排序与形成最后的数据集交给验证者验证。

如此做最好的方法是,可以达成更大的并行,调动所有些资源去用,而不是固定分区带来的一些边界问题。

3.StarkWare的layer2设计举例

不过牛市的火热需要里,layer2是不少项目谋求进步的选择,比如dYdX将以StarkWare的技术搭建StarkEx系统用于永续合约买卖。大家来看StarkWare的技术逻辑。

StarkWare其目的是在ETH下层打造一个互联网,该互联网与链上的交互过程与layer2层的通讯过程会应用Rollup与零常识证明以保护其安全,但在这个互联网内应用各类去中心化的金融的首要条件是需要把去中心化的金融部署在StarkWare的互联网里。

StarkWare将来将形成的layer2互联网结构

比如dYdX是订单簿形式的DEX,在没应用layer2之前,dYdX的订单簿撮合是在链下工作的,会将结算数据与链上交互同步,这个过程会产生高额的gas费,应用layer2后,StarkEx系统会将结算过程在layer2层完成,这会明显减少这个过程的gas费消耗。

但这会带来一些关联的影响,比如用的步骤会略复杂,可能没办法在手机端应用、与可能会产生layer2的开户本钱。除此之外,带来最大的问题是,假如dYdX想要与其他去中心化的金融协议开启组合应用,需要其他去中心化的金融应用也部署到这个互联网里。

从数字货币的初衷来看,这并非普惠金融的做法,其应用可能最后会成为高级用户和专业用户的领地。

因此相比于能让一些去中心化的金融(需要频繁买卖)跑的更快的layer2,一些去中心化的金融更合适用layer1的扩容策略或性能更高的互联网。

比如Compound曾透露可能会转移到其他公链,订单簿形式的DEX需要很多的买卖过程,因此也更合适layer2。而借贷、稳定币、AMM池等会更合适运行在性能更好的互联网上,在丰富的组合性上发挥最大价值。

4.更符合去中心化的金融特质的Layer1扩容思路

那怎么样确认去中心化的金融需要哪种layer1呢?Rapx在其互联网设计中给予了肯定思路:

1.解决共识问题带来的性能瓶颈。

2.尽力塑造可组合性。

所以Rapx采取了一些另辟蹊径的方法。

前文大家提到的同构分片、异构分片,其中分布的片,是一部分节点组成的链。可以理解为划分一些节点成为一个分区,这个分区独立其他分区存在,分别处置任务,

比如ETH2.0,假如还依据原来实行分片的路线图,初期可能打造64个分片,而这部分分片都最后由信标链来完成买卖验证,分片之间的通讯叫做“交联”,假如其中一个分片需要验证其他分片时,才会进行分片间通讯。而由于分片的存在,DApp开发者在ETH上开发DApp的时候需要选择一个分片来做为主要的处置区。

这意味着这个DApp假如需要向其他分片获得数据的时候,会出现一些冗杂的步骤。在波卡、cosplayMOS达成的结构也是这样,波卡的平行链就是异构分片结构里的分片,平行链之间的交互是通过中继链进行,但交互过程较为复杂,需要平行链之间去单独概念。cosplayMOS也是这样。

如此的分片,是一种划定界限的设计,每一个分片链会形成肯定的孤岛效应,自然会出现一些后续问题。

但假如变化一下思路就可能产生一些新的技术思路。

比如Rapx在数据库分片的形式之上设计了新的共识机制。可以理解为一个数据库分片+共识的新的分片结构。

第二,要紧的问题是组合性。

对比ETH,链上的组合性是智能合约之间的相互交互,比如通过Compound借贷出的cToken等可以在其他去中心化的金融里进行挖矿与swap。这就代表了去中心化的金融的合约要调用Compound合约去确认cToken。该合约之间的调用是组合性的体现。

假如两者不在同一个互联网或者分片里部署,那就非常难组合到一块,需要网关的处置或者需要一个映射的智能合约存在。

为知道决这个问题,Rapx的思路是,降低智能合约的编程复杂性,由于智能合约中必然会对竞价推广账户的账本做记录以输出最后结果,但假如在layer1里达成,就可以把智能合约换成更小单位的实行过程,Rapx将这个实行单位成为“组件”,其提前概念了“组件”的功能,这部分组件的实行很简单直接,从而让多个组件组合在一块也可以迅速实行去中心化的金融的业务。

比如,当一个智能合约是转账的状况下,这个智能合约需要对两方的竞价推广账户做编辑,即形成一个小的总账本,在转账方销毁,在接收方增加。而假如用Rapx的组件设计,将组件设计为a的转账代币是b即可,如此实行起来飞快速,不需要更多的证明。