路印协议和Dolomite的工作原理解析
扫描二维码
随时随地手机看文章
我们QuikNode花了很长时间来了解有潜力被大量采用的Web3协议和应用程序,路印协议和Dolomite在研发产品时都使用QuikNode基础设施来实现高性能。今天,我们将深入探讨路印协议的内部工作原理,并了解Dolomite,Dolomite使用整洁的界面和模块化的方法构建去中心化交易所(DEX)。
路印协议
路印协议是构建去中心化交易所的创新协议,如果您关注他们的研发进展,您将了解路印协议致力于解决和优化DEX存在的问题。
几个月前,路印发布了协议3.0版本。在这个版本中,路印协议使用零知识证明技术(ZKPs)来实现交易的高吞吐量。路印解决方案关键在于使用以太坊区块链作为数据存储(更高效),并使用零知识证明技术(ZKPs)来验证系统转换。
为了实现可扩展性,路印协议设计了默克尔树(Merkle tree),路印生态系统中的每个参与者都将在默克尔树中拥有一个帐户。使用路印协议的默克尔树还维护通证余额以及所有参与者的交易历史。
通过维护链下余额,我们不需要在更新余额时创建区块链交易,因此更新账户余额只需更低成本,并更加快速。
默克尔树的数据将一直保存在以太坊区块链上,以提供数据可用性,任何人都可以通过处理存储在以太坊区块中的状态转换,来重新创建整个默克尔树。
路印协议工作原理
• Maker创建买单,这个订单会进入交易所的集中订单簿。一旦订单被撮合,运营商(Operator)将进行下一步处理(交易所也可以是一个运营商)。
• 运营商(Operator)的任务是验证订单并为交易创建零知识证明(ZKP),因此路印智能合约可以执行交易结算。
我们首先来详细了解运营商(Operator)的角色:
丨运营商(Operator)
在路印生态系统中,运营商的职责类似于矿工(例如比特币协议中的比特币矿工)。在任何给定的时间点,默克尔树代表整个路印协议的状态。当运营商创建区块时,默克尔树的状态将转换为新状态。
每个区块(这里不是指以太坊区块)表示状态的转换。通过使用这些状态转换,充值,提现和交易(如事件)需要在默克尔树中进行更新。
运营商将多个交易和其他信息组合在一个区块中,并将这些区块提交到以太坊。这个过程快速且低成本,但状态转换仍未得到验证。
要验证运营商是否遵循了创建区块的正确规则(由路印协议定义),运营商需要为已提交的区块生成证明。这个证明将由零知识证明系统(zk-SNARKs)产生,这是一项耗时且计算量很大的任务。
所以我们现在有一个“提交和验证”系统。在提交部分,运营商创建一个区块并提交到链上,因此其他运营商可以构建这个新提交的状态。同时,运营商开始生成证明(验证部分)。生成证明后,运营商会在链上提交证明并验证区块。此验证是最后一步,如果区块被验证,并且还按顺序验证其所有先前的区块,那么该状态不能被恢复。
路印智能合约验证这些区块,并且允许状态转换。状态一旦转换,路印智能合约会发出事件,交易所收到这些事件并告知交易者有关交易结算的信息。
丨运营商或交易所
如果交易所或运营商不履行职责或制造敌对情况会怎样呢?这里路印协议的设计可以防止这种情况的发生:
• 要创建交易所,您需要抵押LRC。当交易所突然关闭时,路印协议开始大幅减少其利益。
• 假设运营商在给定时间内没有验证其提交的区块,路印协议会开始撤销其提交的区块。
路印协议性能
使用链下余额和零知识证明技术,路印协议有可能成为整个以太坊生态系统中最快的DEX协议。在路印协议3.0中,它以最低的链上成本实现了交易的高吞吐量。
路印协议费用模型
最令人着迷的部分是路印协议LRC的激励变化。与以前的版本相比,新版本有两个重大变化:
• LRC不再是交易的费用通证。
• 可以通过抵押LRC来保障安全性,降低交易费用,赢取投票权益并获得奖励。
丨协议费用
在3.0版本中,路印协议引入了协议费用,从0.001%到0.255%,协议费用取决于购买的通证和购买的金额。
现在LRC不再是费用通证了,这不仅是LRC应用模型的改进,也有助于提高DEX的用户体验。交易者无需担心协议费用,因为DEX将代表交易者支付此费用。
丨协议池抵押机制(全局级别)
每个人可以抵押LRC来获得基于路印协议的所有交易所70%的协议费用。
• 参与者:任何人
• 数量:用户会收到与抵押数量和抵押时间成比例的金额。
• 时间:LRC至少需要抵押90天。
丨协议费用池分配
• 70%给LRC抵押者
• 20%给路印协议去中心化自治组织DAO
• 10%燃烧掉
这个模型将激励用户持有LRC,因为用户可以抵押LRC来获得协议费用。
丨安全性和费用减免
基于路印协议构建的交易所需要抵押LRC来运营。这种前期的抵押机制可以保障用户的安全性,因为DEX会因其不正常行为而受到惩罚。DEX也可以抵押LRC来获得协议费用减免,并获得投票权益。路印协议3.0版本设计经过了压力测试,测试结果非常喜人。
现在让我们来谈谈Dolomite DEX吧。
我们上文了解了路印协议将如何改变DEX格局,接下来我们来看看Dolomite,一个基于路印协议3.0构建的去中心化交易所。
Dolomite
Dolomite是一个去中心化交易所,其目标是使用路印协议解决可扩展性和用户体验问题(在DEX中很常见)。Dolomite采用模块化方法来构建DEX,致力于构建为交易者提供完整交易体验的区块。
丨Dolomite工作原理
我们先来比较下Dolomite和中心化交易所。
• 在中心化交易所中,交易所会保管您的资金。使用Dolomite,智能合约可以保管您的资金(智能合约可以公开验证和审核)。
• 在中心化交易所创建订单时,它将转到中央数据库。Dolomite也是一样的,加密签名的订单将转到Dolomite的集中数据库。
• 当订单匹配时,中心化交易所执行订单并更新您的通证余额。在Dolomite中,当订单匹配时,Dolomite会将请求发送到路印协议,然后协议将进行订单结算。
这里要注意的问题是,Dolomite永远无法控制您的资金,从而消除了安全风险。资金由路印创建的智能合约控制,并由以太坊区块链管理。如果用户想要提取资金,协议确保没有人可以限制提现。
丨Dolomite独特之处
大多数DEX都存在流动性问题。以太坊大约每秒处理15个交易,并且在以太坊上构建的每个dApp都必须共享交易吞吐量。Dolomite和路印协议都意识这个问题,并将最大化使用以太坊区块链(仅使用以太坊进行最终交易结算)。
通过使用路印协议,Dolomite可以实现每秒超过200笔交易的吞吐量,这是非常了不起的(因为大多数DEX每秒只能处理大约2-5个交易)。路印协议不仅支持交易高吞吐量,还提供双重授权方案来解决抢先交易问题。
抢先交易问题会使DEX瘫痪,负责处理订单/交易的实体(例如矿工,中继,环路撮合者或运营商)会成交订单。
丨Dolomite 技术
Dolomite拥有最快的撮合引擎之一,它是基于Akka框架(用Java / Scala编写)构建的,这使Dolomite每秒能够处理超过500万次交易。
丨Dolomite 投资组合经理
Dolomite还构建了一个投资组合经理(Portfolio Manager),提供了构建开放透明DEX的解决方案,并为用户提供有用的工具。即使您不进行加密交易,您仍然可以将投资组合经理作为独立解决方案。它以简洁的可视化显示您的所有交易,并且Dolomite不保留这些信息。
丨测试Dolomite
Dolomite目前处于测试阶段,但您可以查看平台并使用它。Dolomite还为第三方应用程序创建了API,因此如果您是开发人员,可以使用Dolomite构建很酷的产品。
使用QuikNode的DEX和交易者
丨QuikNode被DEX和交易者使用
DEX需要速度来提供快速和流畅的用户体验。QuikNode使用的以太坊节点是生态系统性能最强的以太坊节点之一。
凭借遍布全球的8个节点,dApp运营商可以通过启动最接近其Web 或app服务器和用户的节点来最小化网络跳跃和延迟。
QuikNode 支持大多数web3和eth API(httpProvider或websocket),包括txpool和pendingTransactions,以及事件订阅(PUB / SUB)和事件批量处理。
丨QuikNode 可以更快地反应和接收数据
当以太坊区块链变得拥挤(或公共节点服务降级)时,交易者也可以使用QuikNode,支持他们在每个区块推送更多交易。
丨QuikNode和Web3基础设施
QuikNode旨在帮助开发人员和企业家为Web3生态系统构建应用程序。我们与路印协议和Dolomite合作,提供强大的以太坊节点基础架构,并降低了内部维护以太坊节点的业务和开发人员成本。
QuikNode以太坊节点提供高性能API,因此Web3产品可为其客户提供最佳用户体验。
QuikNode致力于提供最高性能和可靠的Web3基础架构,并以各种方式支持生态系统。