复制成功

分享至

主页 > 数字货币 >

关于去中心化交易所中的订单簿模型的一切

2023.10.16

  全面、

  关于去中心化交易所中的订单簿模型的一切

  14分钟前

  比特币以太币新闻

  去中心化交易所(DEX)在 DeFi 生态系统中发挥了巨大作用,提供了一种无需中心化中介即可交易加密资产的手段。 此外,DEX 订单簿实现了去信任的点对点交易。

  什么是订单簿?

  订单簿是跟踪金融资产买卖订单的电子分类账。 它使市场参与者能够透明地了解当前的供需情况。 订单簿显示最高买入价格(左侧的出价)和最低的卖出价格(右侧的询问)。 最佳买价和最佳卖价之间的差额称为买卖价差。

  中心化交易所依靠中心化服务器来维护和撮合账本中的订单。 然而,DEX 使用以太坊等区块链上的智能合约来透明且抗审查地管理其订单簿。

  1. 链上订单簿

  所有订单和交易都直接记录在区块链上的链上订单簿中。 每次用户发布、取消或填写订单时,更改都会通过区块链交易提交。 这使得订单簿的状态完全透明。

  链上订单簿的主要优势是其防篡改特性。 没有任何一个实体可以操纵或审查这本书。 然而,在链上记录所有订单数据会增加天然气成本并限制可扩展性。 像 EtherDelta 这样的早期 DEX 使用链上订单簿。 尽管如此,后来的迭代转向了混合模型以提高效率。

  2. 链下订单簿

  链下订单簿将订单数据存储在区块链之外,通常存储在由 DEX 控制的集中式服务器上。 虽然与链上账本相比,这提高了可扩展性并减少了延迟,但它损害了透明度和去中心化。

  许多 DEX 对关键订单数据进行加密签名,以在广播数据之前降低风险。 这可以防止篡改,同时使大多数数据保持在链外。 例如,使用链下订单中继系统,0x 协议在对等点之间中继订单消息。 只有交易才会提交到区块链。

  3.混合订单簿

  混合模型试图在链上和链下模型之间找到平衡。 一种常见的方法是在链外保持订单簿的完整视图,同时定期将订单承诺和哈希值推送到链上。

  例如,dYdX 交易所将完整的订单簿存储在其服务器上。 用户在将订单提交到服务器之前在本地签署订单。 价格、到期日和哈希值等关键数据作为“永久”在链上提交,而结算则定期批量进行。 与完全链上的账本相比,这保留了透明度,同时提高了可扩展性。

  同样,Loopring 使用“订单环”——在单个交易中定期提交到区块链的一组匹配订单。 与在链上单独提交每个订单相比,批量订单可以减少费用和延迟。

  了解订单簿的架构

  底层架构对于订单簿的性能、安全性和准确性起着重要作用。 关键技术设计选择包括:

  订单簿中使用的匹配算法对于有效配对买卖订单并确定执行优先级至关重要。 像先到先服务这样的简单算法很容易实现,但需要更复杂的技术。 更先进的算法,如价格时间优先或按比例匹配,可以使价格和订单大小等因素影响匹配。

  这可以优化订单配对和定价。 匹配逻辑还必须处理订单状态,如未平仓、已成交、已取消等。总体而言,该算法强烈影响交易执行效率。

  优化的数据结构组织和索引订单簿以实现快速操作。 跳跃列表、环形缓冲区和堆数组等选项允许高效的插入、删除和遍历。 并发控制机制(如互斥体、锁和原子操作)管理并发读/写。

  这可以防止大规模的竞争条件和不一致。 缓存频繁访问的数据、跨服务器负载平衡和直接 P2P 传播等延迟减少技术可最大限度地减少订单处理和传播的延迟。

  弹性措施提供故障转移和恢复。 具有并行订单簿的冗余服务器可防止停机。 分片分区跨节点排序数据。 增量更新仅传输订单更改而不是完整快照。

  强大的安全性可保护完整性,包括加密、散列、欺诈/垃圾邮件检测以及可信执行环境等创新。 整体架构解决了所有这些性能、可扩展性、弹性和安全性方面的问题。

  新兴创新

  随着新的加密经济机制、隐私技术和区块链集成,订单簿设计不断发展。

  数字资产交易正在经历动态演变,其标志是针对加密货币领域的独特需求量身定制的创新订单簿模型的出现。 一个值得注意的模型是 Uniswap 等去中心化自动化做市商 (AMM) 的崛起。 这些平台脱离了传统的订单簿,选择了自动化资产交易的智能合约和流动性池。

  流动性提供者向这些池贡献资产,从而实现基于预定义算法的自动交易执行。 这种方法消除了订单匹配和中央中介机构,提供去中心化和高效的资产交换,同时允许流动性提供者赚取费用。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier