深度解析dYdX发展史:为何放弃L2,决意自建L1?

时间:2024-07-03  分类:电子

DYDX代币的分配模式与其他代币有所不同,尤其体现在追溯性挖矿、交易激励以及流动性激励方面。接下来我们详细探讨这些部分。



dYdX此前并未发行代币,如果现在推出代币只奖励新用户,可能会对长期用户不公平,潜在地导致这一部分用户的流失。为平衡这一问题,dYdX引入了所谓的追溯性挖矿制度。顾名思义,追溯性挖矿旨在给予那些在过去曾在平台上进行过交易的用户代币作为奖励。只要用户在过去有过存款且进行过至少一笔交易,就有资格领取追溯性挖矿的代币。然而,获取代币的要求不仅限于之前的交易活动,用户还必须在切换至Layer2的dYdX上继续交易并达成某些目标才能获得奖励。这种方式在回报老用户的同时,也吸引他们继续使用新的Layer2平台。这一策略所分配的代币约占总供应的5% 。



所谓交易激励,是针对在Layer2的dYdX上进行交易的用户所设置的奖励,这部分代币约占总供应的20% 。这些奖励基于用户在dYdX上完成交易所支付的手续费计算,更多细节可以在dYdX的官方文档中查阅。



流动性激励其实是交易激励的补充形式,旨在给予流动性提供者以代币奖励,这也类似于其他DeFi项目所提供的代币激励。这一奖励策略旨在改善市场买卖双方的流动性状况,约占总供应5.2%的代币将被分发给流动性提供者。具体的奖励分配机制请参照dYdX提供的文档。



DYDX代币的推出收获了显著成效。dYdX在Layer2上的永续合约产品日交易量起初仅为3000万美元,在代币推出后则突增至约20亿美元,显示了一条惊人的增长曲线。这凸显了代币发行的巨大效用。


2.4Layer2的约束性开始显现


总而言之,dYdX转向Layer2的战略取得了重大成就。迁移至Layer2不仅挽救了该产品的命运,而且帮助它成为市场上备受瞩目的项目之一。随着代币的发行,dYdX在去中心化交易所市场上确立了其独特的地位。


然而,在对产品定位进行更深层次的思考时,dYdX的创始人AntonioJuliano却指出了另一个问题:如果我们永远都不能不完全去中心化,那我们相对于Binance和FTX的优势在哪里?我们能够在哪些方面比他们做得好十倍?坦率地说,当时我真的没有一个确切的答案。


尽管在Layer2上的dYdX取得了显著的成功,但其仍面临不少不确定性。首先,它并不是一个完全去中心化的交易所,Layer2上的dYdX实际是一种混合型去中心化交易所,其订单簿和撮合引擎以中心化的方式运作;此外尽管在可扩展性方面已有所改善,但dYdX需要处理更多的交易以进一步发展(这也表明基础设施在产品发展中仍然起着关键作用);此外,dYdX需要一个为其产品量身定制的基础设施,尽管Layer2在一定程度上提供了自定义环境,但dYdX需要的是更进一步,让开发环境在每个方面均与其产品相匹配。为此,继续依赖现有网络作为Layer2解决方案并不是理想的答案。


为了进化成为更优秀的产品,dYdX不仅需要处理更多的交易量,同时还要稳固自身作为去中心化交易所的定位,并增添与完善去中心化交易所相匹配的功能。因此,dYdX决定再次转换其区块链基础架构。


V4版本来临,dYdX变身Layer 1 


3.1为何选择独自发链?迈向完全去中心化之路


如前文所述,dYdX创始人 AntonioJuliano 一直在思考如何才能让dYdX与其他中心化交易所(CEX)区分开来?dYdX是否能将其完全去中心化的追求视作独特卖点?在独自发链的诸多原因中,dYdX反复强调的一个核心目标便是实现全面的去中心化。


以太坊的拥护者可能会质疑,从最具去中心化特性的Layer 1网络以太坊脱离而出,去启动一个专用链,这如何能够带来去中心化?然而,鉴于dYdX并非在链上处理其产品的全部业务,以太坊的去中心化优势在这里显得并不那么关键。也许,以太坊的支持者和dYdX对于去中心化有不同的定义。


dYdX真正寻求的不是在某种程度上利用去中心化网络,而是希望以完全去中心化的方式去处理其产品的每一个方面,这不可避免地意味着需要启动它们自己的区块链。这意味着,仅仅在最去中心化的网络上实现运行,并不会自动保证其产品的完全去中心化。


通过启动自己的区块链,dYdX已成功地以去中心化的方式管理了包括订单簿在内的所有业务。dYdX的运营实体dYdXTrading目前已不再参与dYdX区块链的任何业务环节。


另一个关键点在于可扩展性。通过自主发链,dYdX不仅在产品层面实现了完全去中心化,也解决了其之前一直面临的可扩展性问题。虽然dYdX在Layer 1的处理速度已可达到每秒100笔交易,如今其自主运行的区块链仍实现了显著的性能提升,每秒可处理约2000笔交易,性能提升足足有20倍。这种性能上的巨大飞跃,可能会对dYdx的产品本身带来与其以太坊主网迁移到Layer 2时同样重要的影响。未来,dYdX很可能会为全球用户推出更加友好、快速的交易体验。


3.2为何选择Cosmos?


在迁移到专用链的过程中,dYdX选择了CosmosSDK作为其区块链框架。就像之前使用了Starkware的StarkEx一样,dYdX更倾向于选择一个构建成熟的框架,根据自己产品的需求和特性进行适当的调整,而非从零开始建立一条区块链。因此,他们选用了CosmosSDK这是业界最常用的区块链开发工具包之一。


那么,为什么特别是CosmosSDK呢?虽然dYdX并未详细阐述他们的选择理由,但业界普遍认为CosmosSDK的灵活性(许多协议根据自己的需求调整并改进了CosmosSDK),以及借助Cosmos社区已构建的完善生态系统的优势,是影响他们决策的重要因素。实际上,在推出其专用链后,dYdX就立即与基于Cosmos的另一条链Noble达成了合作,以便轻松迁移USDC。利用Cosmos生态的链间通信(IBC)机制实现链与链之间的顺畅数据流通,对于dYdX而言也是一个重大便利。


3.3架构深度解析


dYdX的基本架构基于CosmosSDK,并与其他基于Cosmos的区块链类似。然而,它们之间也存在着差异,比如索引者(indexer)和前端的存在,此外dYdX上的验证节点与标准Cosmos链上的验证节点相比有着更多的职责。我们来详细了解这些差别。


3.3.1验证节点


尽管dYdX链是在CosmosSDK的基础上构建的,其验证节点的角色却与其他Cosmos应用链的节点有所区别。普通Cosmos应用链的验证节点主要负责传播交易、验证区块和达成共识,然而在dYdX上,每个验证节点都必须自行维护一个订单簿并存储订单(这些订单不在共识层面反映)。验证节点在链下管理订单簿,这意味着用户下单或取消订单时不会产生交易费用。


在所有验证节点中,提议者节点负责提出下一个区块的内容。如此一来,当用户下单时,提议者节点会匹配这些订单并将它们包含在提议的区块中,同时参与共识过程。


此外,全节点在dYdX中扮演着至关重要的作用,辅助索引者运行,这对dYdX服务至关重要(当然了在传统区块链中全节点也同样重要)。


3.3.2索引者(Indexer)


正如上图示中所展现的,索引者负责从dYdX链的完整节点读取数据并储存,之后以兼容Web2.0的方式将这些信息传递给最终用户。虽然协议本身能替代这一角色,但dYdX的验证节点和全节点并未专门优化这项服务,因此可能导致处理缓慢且效率不高。此外,过多直接查询可能会干扰验证节点的主要工作(参与验证共识过程),因此拥有专门的索引者系统是至关重要的。


图上右侧的Postgres、Redis和Kafka分别用于储存链上数据、链外数据和向索引者服务传输数据。


3.3.3前端


前端设计旨在简化端到端应用的开发流程。基于JavaScript和React的Web前端通过API从索引者获取订单簿信息,并直接将交易数据发送至链上。dYdX已将前端代码开源,任何人都可以使用dYdX的前端界面。移动端也与Web端一样,可与索引器交互来获取信息,并直接在链上记录交易信息。它同样是开源的,允许任何人部署和使用。


3.3.4订单是如何处理的?


来看看dYdX链上的订单是如何通过上述各实体协同处理的吧。



-->> 2/3 文章未完,请继续阅读

以上就是深度解析dYdX发展史:为何放弃L2,决意自建L1?的全部内容,望能这篇深度解析dYdX发展史:为何放弃L2,决意自建L1?可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。