Web3 新手系列:DEX 为啥不做订单匹配也能撮合交易

时间:2024-09-20 编辑: 浏览:(53)

DEX 也就是去中心化交易所,典型代表就是 Uniswap、Curve。对应的中心化交易所有币安、OKX 等。去中心化和中心化最核心的差别大家应该也都知道,中心化的交易所的交易是通过交易所的服务器来实现交易的,而去中心化的交易所则是通过运行在区块链上的智能合约交易的。

然而除了是否是去中心化以外,大部分 DEX 相比中心化交易所对比,还有一个巨大的差异,那就是他们撮合交易的方式也不同。中心化交易所撮合交易的方式和传统的股票交易类似,他们都是订单簿交易所。有人要卖,有人要卖,交易所在中间撮合。

但是这样的模式在 DEX 上就行不通了,为啥?因为这样消耗的 GAS 贵啊,效率也不高。想想看如果合约中要记录每个人的订单,然后去做撮合,中间得来来回回执行好多运算,另外有的代币可能流动性不高,能上中心化交易所的代币可能就没这个问题了,但是很多流动性较小的代币,可能还没法完成交易。

于是就发明了 AMM(自动化做市商,Automated Market Maker),可以做到不用匹配订单也可以实现交易。大家可能会好奇,这怎么做到的,交易通常就是有人卖才有人能买啊?没错 AMM 就是做到了没人卖你也可以买。接下来就具体展开讲讲 AMM 是如何做到这一点的。

AMM 是如何做的呢?没有订单如何交易呢?那就要引入一个概念 Liquidity Provider(LP),也就是流动性提供商。

简单一句话说:交易不再是通过订单匹配买卖双方交易,而是直接在 LP 提供的流动性池子中交易。

就比如说我作为 LP 在池子中放了 1 个 ETH 和 3000 个 USDT(当前市场价正好是 1 ETH = 3000 USDT),那你作为交易方就可以把 0.01 嗯 ETH 放进池子,然后拿出来 30 个 USDT。

这样池子里面就变成 0.99 个 ETH 和 3030 USDT 了,所以作为交易者你不需要等待,直接就能换。

但是价格怎么定呢?不能由 LP 来实时调整价格吧,这样行不通,价格应该是市场驱动的。那如何让市场的交易行为体现在架构上呢?这里就很巧妙了,其实核心就下面一个公式:

X * Y = K

其中 X 和 Y 是一个交易对(上面例子中就是 ETH 和 USDT)中两种代币的数量,K 是这两者相乘得到的值,我们要求交易者每次取出 X 存入 Y 或者存入 X 取出 Y(也就是发生了代币交换),但是 K 必须保持不变。

这样就能做到市场自动调节价格了吗?没错,我们继续看上面的例子。

1 * 3000 = 3000

0.99 * 3030 = 2999.7

K 从 3000 变成 2999.7 了,但是基本认为还是 3000。但是下一次再交换 ETH 的价格就不再是 3000 了,而是 3000 / 0.99 = 3030.3... 了,ETH 涨价了。这样是不是很合理,有人要换 ETH,ETH 变得稀缺,所以涨价了,下次要换 ETH 就需要更多的 USDT,只要保证池子中的 ETH * USDT 等于一个常量,这样自然就会此消彼长,当 ETH 变少时,你要通过 USDT 换取 ETH 时候就需要消耗更多 USDT,反之亦然。

如上图,x * y = K 的曲线如上,当 x 越少,y 就越多,x 的价格就是 y/x 其实就是斜率,斜率越高,x 越贵。

当然上面的例子只是为了方便理解,实际上的价格并不是交易后才重新计算,而是当前交易造成的 x 和 y 的变化就会影响价格。这里会引出一个比较重要的概念,就是滑点。在上面的例子中,真实情况是,为了保证 K 不变,你买入 ETH 就会导致 ETH 价格上涨,而这个上涨在当前交易中就会体现,你会发现最终成交的价格和交易前看到的价格不一致,这就是滑点。当一个交易对流动性越大的时候滑点就越小,反正滑点越大。另外交易量越大,滑点也会越大。

除了滑点外,在真正的实现中还有很多细节要考虑,比如取整问题,手续费,跨池子交易问题等等。在这里就不展开了,如果感兴趣的同学可以阅读来自 ZAN 团队同学在开源社区贡献的 https://github.com/WTFAcademy/WTF-Dapp/blob/main/P002_WhatIsUniswap/readme.md 这篇解析 Uniswap 代码的文章具体了解。

相比 ERC20 或者 ERC721 这样的合约,涉及到金融的合约往往更为复杂,往往包含大量的复杂逻辑代码,这里推荐大家可以试用体验我们的 ZAN AI Scan(https://zan.top/home/ai-scan?chInfo=ch_WZ)的合约审计服务。只需要输入合约地址就能快速对合约进行安全分析,查看与其相似的链上代码以及审计历史,还可以体验先进的形式化验证和 GPT 安全分析功能。

总的来说,基于智能合约可以做到不依赖中心化的服务进行交易,但是智能合约交易成本的考虑(主要是 gas)和交易效率的要求,使得订单薄不适用于它。于是有了 AMM,AMM 核心就是基于 X * Y = K 这个逻辑,于是需要 LP 来提供流动性。流动性提供方收取手续费,交易方基于流动性池子来交易。

本文由 ZAN Team(X 账号 @zan_team) 的愚指导(X 账号 @yudao1024)撰写。

最新 更多 >
  • 1 Arthur Hayes:日本央行抛售630亿美元美债会引起狂暴牛市吗?

    作者:BitMEX 联合创始人Arthur Hayes;编译:邓通,我刚刚读完金·斯坦利·罗宾逊三部曲的第一部《红火星》。书中的一位角色是日本科学家 Hiroko Ai,在提到火星殖民者无法控制的情况时,她经常说“没办法”。当我为这篇“短文”想一个标题时,这句话浮现在我的脑海中。这篇短文将关注那些成为美国治世货币政策牺牲品的日本银行。这些银行做了什么?为了从日元存款中获得可观的收益,他们从事美元兑

  • 2 Bondex获得1000万美元资金-最新加密货币新闻

    Bondex团队在Web3领域经常被比作LinkedIn,在最近的一轮投资中,其总资金已成功超过1000万美元。该公司透露,其中超过400万美元来自知名投资者,如Animoca Brands、Morningstar、Dexter Force Ventures和iAngels。 内容隐藏1社区捐款促进基金2首席执行官说什么?用户的3大要点 社区捐款促进基金 此外,Bondex透露,

  • 3 加密货币正处于牛市还是熊市的边缘?

    在 2024 年共识会议上,每个人心中似乎都在思考一个问题:我们到底该如何描述当前的市场情绪?我们处于牛市吗?熊市?即将迎来另一场牛市?还是再次在崩溃的边缘摇摇欲坠?自今年早些时候推出比特币交易所交易基金以来,比特币已经恢复甚至超过了 2021 年牛市期间创下的历史高点。但数周以来,看起来,最大的加密货币充其量只是横盘交易。总体而言,近几个月来加密货币领域取得了许多积极进展。欧盟在去年通过 MiC

  • 4 唐纳德·特朗普收到温克勒沃斯双胞胎捐赠的200万美元比特币

    温克勒沃斯的双胞胎向唐纳德·特朗普的竞选活动捐赠了200万美元的比特币。Gemini创始人将特朗普亲商业和亲加密货币的立场作为他们支持的理由。特朗普的竞选团队最近宣布,将开始接受加密货币捐款。 Gemini的创始人卡梅伦·温克勒沃斯和泰勒·温克勒沃斯,通常被称为温克勒沃斯双胞胎,各自向前总统唐纳德·特朗普的竞选活动捐赠了价值100万美元的比特币。 这对双胞胎决定捐赠如此大量的比特币,标志着他们在技

  • 5 2024年顶级加密货币预售,MoonBag筹集了超过250万美元,而BlastUp和Popcat正在努力获得认可

    你是否因为一直检查银行账户而疲惫不堪,渴望没有经济压力的生活?想象一下,用那些不眠之夜换取一个令人难以置信的机会,这是一场正在形成的革命,而不仅仅是一种趋势。探索加密货币的激动人心的世界,这是一个充满机会的在线保险箱,只需点击一下即可获得成功。 作为2024年最大的加密货币预售,MoonBag币以其可靠性和巨大回报潜力而脱颖而出。在不断变化的市场格局中寻求稳定和增长的投资者已经接受了它。让我们来

  • 6 前OpenAI首席科学家启动“安全”竞争对手人工智能实验室

    著名人工智能研究员、OpenAI前首席科学家Ilya Sutskever成立了一家新的人工智能研究公司,该公司将专注于他和其他批评者所说的前雇主的盲点:安全。 他的新公司Safe Superintelligence股份有限公司(SSI)由苹果公司前人工智能主管Daniel Gross和曾在OpenAI工作的Daniel Levy共同创立。该公司的唯一目标是同时提高人工智能的安全性和能力。 这家新公

  • 7 MoonBag主宰2024年最佳预售:BitBot和Immutable X努力跟上今年每$MBAG硬币1美元的预期

    您是否在寻找加密货币的下一个重大投资机会?想象一下:一个充满兴奋的市场,全世界的投资者都在热切地寻找下一个有利可图的投资机会。在加密货币市场上寻找终极宝石的热潮中,人们不禁想知道:地平线之外还有什么? MoonBag,2024年最佳预售。凭借其充满希望的发展轨迹和创新的方法,MoonBag站在这一充满活力的领域的前沿。其最诱人的前景之一是,预计到今年年底,每枚MBAG硬币的价格将达到1美元,这对那

  • 8 索拉纳ETF计划成为北美第一

    随着比特币现货交易所交易基金(ETF)在美国站稳脚跟,以及上月末初步批准后即将推出的以太坊现货ETF,加拿大Solana ETF的新提案于周四出台。 加拿大投资基金经理3iQ宣布,已申请收购索拉纳基金(QSOL),该公司表示,如果获得批准,“这将是索拉纳在北美上市的第一只交易所交易产品。” 截至本文撰写之时,Solana(SOL)的市值为610亿美元,是仅次于比特币(BTC)、以太坊(ETH)、美

  • 9 MoonBag加密预售为明星们呐喊:币安和比特机器人在争夺MoonBag88%的APY权益的比赛中失利了吗?

    为什么投资者为了追求更好的机会而放弃他们最喜欢的加密货币?由于情绪的转变,投资者正在不断变化的加密货币市场中寻找更具吸引力的可能性和更多的收益。 Bitbot和币安币(BNB)等加密货币的投资者正涌向MoonBag加密货币的平台,以获得更好的投资机会,使其成为这一趋势的关键吸引力。MoonBag凭借其令人难以置信的88%的年百分比收益率(APY)预售计划,已成为寻求最大化投资回报的投资者的新宠。

  • 10 Corpay将在全球扩张计划中收购GPS资本市场

    全球支付公司Corpay将收购GPS Capital Markets,这是一家主要专注于美国的跨境和资金管理解决方案提供商。此次收购旨在加强Corpay提供企业对企业跨境和资金处理解决方案的能力,特别是向美国中上市场公司提供的能力。 加强全球支付网络 根据新闻稿,这项收购预计将于2025年初完成,但需符合监管部门的批准和标准的完成条件。这笔交易旨在通过GPS的蓝筹客户名册、经验丰富的外汇专家和市场