From 2017 to 2022
我的理论与实践之旅
去中心化交易与支付
DEX & D-Payments
Ver 2022.1
本课程的开源教材
Derek 周朝晖
🐦 @zhous98 | 👋 DAism.io
🤔 区块链需要怎样的交易网络?
几乎每个区块链项目都会发行被称为代币的通证(Token)。 代币具有货币属性,因此它就像飞天扫帚成就了魁地奇世界杯,天生就特别适用于投资交易的代币繁荣了区块链投资市场,造成交易所多如牛毛。与此同时,代币也因此常被用于支付,譬如对于以太坊,ETH 就被用于支付转账或者钱包与合约交互的手续费(gas)。🏗️ 显而易见,承载交易和支付的网络就是区块链最重要的基础设施,是区块链应用(dApp)发展的基础。
区块链行业有相当多的中心化交易所(CEX),也有很多去中心化交易所(DEX)。刚才说多如牛毛,本质原因却是都不靠谱。区块链行业也有很多被称为“稳定币”的代币,但所有持有者都明白它们均非理想的支付币种。缺乏合格的支付币种(及其价格单位),也就无法构建出合格的交易网络。其中的逻辑关系并不复杂。去中心化交易1.0的“三个代表”
小始祖彩色币(Colored Coins, 2013年6月) 未来币NextcoinBitshares:甚至实现了跨链加密货币(BTC、ETH等)交易。 其局限:
交易机制:撮合交易; 无法实现任意两种加密货币之间的直接交易。去中心化交易1.5的“两个代表”
Kyber Network
储备贡献者建设很多代币储备库,并交给储备管理者来运营,交易折价收益两者共同分享。储备库之间互相竞争,给用户提供最优的交易价。KyberNetwork operator即全局运营者对所有储备库、储备库管理者进行管理维护。问题:
管理权力绝对中心化。币币交易受到以太坊并发交易能力低及交易发生拥堵的限制。新加坡政策:个人每日交易上限为15000美元,超过则要求做KYC身份认证——这样的中心化管理与区块链的核心价值观格格不入。为什么需要去中心化交易所
让交易市场摆脱中心化机构和资本的操控(在撮合交易机制之下的区块链项目是没有未来的)。提升交易的可靠性与效率。践行区块链价值观,摆脱中心化管理的桎梏,践行资产的绝对私有化,确保人类能够走向更高阶的文明。美国公民如果按照其法律要求正常纳税,最高可能损失60%的资产总额。2018年3月,Coinbase被迫向美国国税局上交2013~2015年 1.3 万名应纳税用户的交易记录:结果发现只有800~900人为其收益报了税。
去中心化交易2.0的“两个代表”
Bancor Network(班科)
班科协议(Bancor Protocol):智能合约为代币提供统一的流动性池(做市,最早由项目方将代币部署进去),买和卖都是直接和该流动性池交互。这样就达成了智能合约对代币市场的流动性的管理。
班科算法(CPMM, Constant Product Market Maker):算法根据供需情况(流动性)变化给每笔交易实时报价。
价格=余额/(供给数量*准备金率常数)
数学表达式为:Pi = Ri/SFi
或者表达为:
班科的特色:
去中心化币币交易网络班科提供了完善的币币交易功能,即网络里任意两个代币都可以直接交易。采用了流动性的合约统一管理机制。创新了通过算法去中心化定价的方法。由流动性池的数据和供需情况决定币价高低,为剥夺价格的人为操控提供了可靠的手段,是一个真正去中心化的价格发现机制(撮合交易是中心化的价格发现机制)。功亏一篑:因没有通过协议保证流动性池的大小,留下巨大的隐患!钱包和dAPP直接无缝对接使用。参考资料:
Uniswap
继承班科的创新:同样采用算法和智能合约协议进行组合。 算法简化为“恒定乘积做市商模型”/CPMM model:
x * y = k
以 ETH / DAI 交易对为例。假设做市商为流动性池注入了10万个DAI(x)和1千个ETH(100:1),“恒定乘积做市商”就是将这两个数量相乘(100,000 x 1,000 = 100,000,000),即k值恒定为100,000,000。DAI的协议价为1美元,ETH价格很容易计算。流动性池更加“去中心化”并且“抗审查”:
上币模式和管理模式为任何人都可上币,可叠加,且自行管理。
班科v1需要项目方质押2%~5%的代币以及等值的BNT,这是一笔不小的质押成本。直接使用ETH作为算法所需的标配币种(班科必须用其代币BNT),大大简化了智能合约代码。Uniswap 的“订单到期”能可以防止矿工搁置已签名的交易并等到价格变动后再处理。
在它之前,以太坊上的所有 DEX 都存在抢先交易(front running)风险。抢先交易在区块链领域是指矿工在执行普通用户买卖前,先替自己的账户买卖的操作,矿工这样做通常是因为他能计算出一个用户的买卖将改变的代币价格,因此抢先买卖以图利。抢先交易是高频交易中的主要策略。为缓解这一问题,Uniswap 允许用户在下单时指定最高价格。这样,即便矿工抢先交易某一订单,用户也不会被迫接受更高的价格——虽然用户可能会错过这笔交易。😱 更糟的“去中心化”的流动性供应缺陷
任何人都可自由供应流动性
班科初始设计只有项目方可提供流动性,Uniswap的“去中心化”流动性供应机制问题更严重。无流动性大小要求,只要质押的代币和ETH两者的市值相等即可。因此,K 值根本就不再是一个常数,质押的代币数量变化那么 K 值也就不断变化,与其算法里面定义的常数相悖!
是的,一个数学常数是指一个数值不变的常量,与之相反的是变量。无视事实上造成绝大多数币种流动性不充分的缺陷(极易操控市场)。无视代币和ETH的数量太少造成的价格波动失真(极易操控市场) 。小结
0x 和其它中心化交易所一样,核心为“撮合交易”。也就是由人定价,缺一方或撮合不成即无法交易。
The Bancor Network 颠覆掉了交易领域沿用了两百多年的“撮合交易”!班科声称是全球第一个真正的去中心化交易协议。我认为它是去中心化交易发展史的一个里程碑,但不是一个真正完善的解决方案。班科和 Uniswap 都缺乏流动性池的合理解决方案,价格杠杆往往太大,“交易所”内可能玩“快闪”,很容易“割韭菜”,还可能导致完全丧失流动性。 缺乏“度量衡”相关知识,与支付绝缘! 不可能直接碾压中心化交易所,反而很容易被其洗劫。💬 小结:完美 DEX 的必备特性
完美的去中心化的价格发现机制和充分的流动性
① 班科的创新带来了价格发现机制的革命:它彻底淘汰了撮合交易,揭示了流动性池和算法的配合可以实现去中心化的价格发现,并且无论多少种代币的交易都可一次即时完成。这些创新值得继承——无比讽刺的是班科和Uniswap的流动性池的管理,都没有遵照其价格发现理论去设计!
② 价格变化无失真:必须摒弃班科和Uniswap代币的流动性供应机制,使得代币的价格变化能够准确反映市场需求的真实变化。
③ 具备充分的流动性:不再有流动性初始供应不足的问题。必须内置一个通证价格的计量(度量)体系
① 通证价格的单位制是让区块链(智能合约)获得定价权的唯一科学的手段。
② 不要怀疑,它将淘汰现在所有的交易所。
③ 它将彻底解决区块链行业十多年来悬而未决的支付问题。
④ 它将 DEX 和 D-Payment 合二为一(2合1网络)。智能合约管理一切,完全自运行
① 可以永久自运行是智能合约的特色之一。
② 完全自运行即为无人值守,亦即抗人为干预。👬🧑🤝🧑 我们正在将这些变为现实!这个2合1网络叫做 IADD Network
继续了解 IADD Network 的另一基础创新“维塔公约”之后,我再告诉大家这一网络的更多细节。
去中心化交易3.0:IADD Network
IADD Network除了符合上面所有要求,特别值得讨论的是它的通证价格的度量体系:
道易程:元宇宙魔法学院(2)