首页  >  要闻 >  区块链 >  2017年:V神Uniswap的初步构想
2017年:V神Uniswap的初步构想
 流动的沙    
2020年09月02日 08:36
  收藏
   

编辑:对于那些将来关注这个帖子的人,我想我将添加 Martin Koppelmann 建议的简化形式。该机制将是一个智能合约,其中包含类型为 T1 的 A 代币和类型为 T2 的 B 代币,并针对某个常数 k 维持 A*B=k 的不变性(在人们可以投资的版本中,k 可以改变,但是仅在投资/提款交易中,而非交易期间)。任何人都可以通过在 xy = k 曲线上选择一个新点进行买卖,并提供缺失的 A 代币作为交换,得到额外的 B 代币(反之亦然)。“边际价格”就是曲线 xy=k 或 y/x 的隐式导数。


除了我们已经看到的其他一些最近出现的去中心化交易范式,我还想提供第三种选择。尽管有许多简化,但这借鉴了某人(尼克·约翰逊)的建议,而且也与诸如 gnosis 和 augur 的预测市场的运作方式非常相似。

在我看来,MKR 市场、etherdelta 和其他市场目前面临的主要挑战是市场深度差,买卖之间的差价为10%甚至更高。其中很大一部分原因是做市成本非常高,因为创建订单和取消订单都要收取矿工费,即使这些订单未能成交。我提出的解决方案是使用“链上自动做市商”的样式,在去中心化交易环境中用于预测市场。

该机制看起来像这样的。市场包含一个内部状态——PRICE(价格),即当前市场价格。它还有两个参数:FEE(费用)和 DEPTH(深度)。如果用户想购买 ORDER_AMOUNT 代币,他们会把价格提高到 PRICE+ORDER_AMOUNT/DEPTH,然后支付 ORDER_AMOUNT*(PRICE+ORDER_AMOUNT/DEPTH/2)*(1+FEE)。从本质上说,这构成了在新旧价格之间的每个价格点上购买无限小数量的代币。

需要注意的是,建立这种机制并不是没有风险的:它需要首先存入代币和 ETH,并且如果价格跳升过快,可能会被利用。降低风险的一种方法是将订单放入 X 个区块的队列中,而当一个订单在队列中时,其他用户可以“抢购”该订单,从而提供比原始报价者更优惠的价格。但是,它本身具有复杂性,可以留给以后的版本。

用户有能力“投资”市场。投资和撤资是成比例的:例如,如果市场当前包含2 000个 ETH 和400个代币,那么投资者将需要提供2000*p ETH 和400*p 代币,这将增加 1+p 因素的 DEPTH,并给投资者一个1/(1+p)“市场份额”。当投资者想要撤资时,他们有权从当时市场上的 ETH 和代币中取出1/(1+p)的份额(可能会有几个小时的延迟,以防止资产撤离在价格崩盘期间遭受洗劫)。从理论上讲,在大多数情况下,收取的费用将大于对做市商被价格攻击时受到的损失,并且做市商的特定数学结构可确保严格限制损失风险(尽管存在),并且在任何情况下,投资者都是承担风险的一方。

上面给出的方案的一个关注点是,市场必须有一个“最高价格”,之后市场用完了代币以进行销售。一种解决方法是在某一时刻(例如,当 PRICE 超过最高价格的一半时),而不是增加 DEPTH,市场只是保持相同的深度并持有代币,以增加市场可以出售的最高价格。市场甚至可以选择自动降低深度。一种更强的解决方案是让深度本身与1/PRICE 成正比,并相应地更改公式,但如果价格过低,则会导致相反的问题;因此,在任何情况下都需要某种动态平衡。

从效率的角度来看,该方案的优势在于价差非常低,但同时实际交易只需要区块链交易,不需要下单或取消订单。该设计也相对简单,易于理解和实现。


相关文章:

去中心化金融(DeFi):一个新的金融科技革命

赵长鹏:DeFi是未来,但去中心化交易所更流行

韩国央行将在数字货币试验中采取去中心化技术

投资顶级去中心化交易所,小蚁2020要步什么局?

去中心化交易所,到底有没有存在的价值?

编辑: 流动的沙
更多财经请关注 WX: Chaocaijing123456
币海财经: 全球财讯门儿清 https://www.bihai123.com/
声明: 本文由入驻币海编者上传,观点仅代表编者本人,不代表币海财经赞同其观点或证实其描述,请自行判断。

延伸阅读