一文读懂Chia的DeFi愿景
7月13日,Chia创始人 Bram Cohen 在Chia官方博客发布了“Chia的DeFi愿景”一文,以下为全文内容:
除了新的共识算法之外,我们还通过 Chia 构建了一个名为 Chialisp 的新链上编程环境,它与 Solidity 一样强大,同时也更具可审计性和可扩展性。它还促进了更好的软件开发实践。作为 Chia 链上编程力量的一个例子,以及它与 Solidity 的不同之处,在这篇文章中,我将概述它如何通过对矿工/农民提取价值 (MEV) 进行重要防御来实现真正的去中心化交易。我还将解释 Chia 的自动做市商 (AMM) 的可能性。
Chia 账户模型(类似于Bitcoin的 UTXO 模型):唯一持久的数据是当前未使用的代币模型,它具有关于如何使用它们的大小和规则。当一枚代币被花费时,它可以使用它的价值制造新代币,但原始代币就永远消失了。所有持久数据都必须保存在代币中。这对于扩展来说要好得多,因为完整节点必须跟踪的数据比 EVM 必须存储的对象更简单、更小。
验证一个区块需要运行其所有交易,但唯一的输出是花费和销毁代币列表。这使我们能够拥有比以太坊更高的有效交易率,同时仍然允许在普通台式机上轻松运行完整节点。乍一看,这使得在 Chia 开发智能代币变得更加困难,但是数据类型的扁平化将带来一些更大的好处。一切都可具互操性,并且可以重用一些功能,并将它们组合在一起。
在Chia网络上开展商业活动的基本工具是染色币(coloured coin)。染色币代表某种代币化,代币大小的熔化值非常小,但代表其他东西的比例很高。(染色币的默认可分性是10亿。之所以有这个空间,是因为 XCH 是一万亿个 Mojo,这是最小的不可分割的单位,就像聪是BTC的最小单位)。
从表面上看,这听起来像 Omni 协议(Bitcoin 上的一种着色格式),但代币的着色可以以非常轻量级的方式进行验证。事实上,它非常轻巧,即使是智能代币也可以做到,不像 Omni 协议需要运行一个完整的节点来找出哪些染色币不是伪造的。这样做的同时保留了染色币与非染色币一样具有智能功能的能力。您甚至可以用染色币制作染色币。
我们的染色币实现的新功能之一是它允许“报价”。例如,如果您想用一些XCH换取一些染色币,您可以进行一个未完成的交易,烧掉一些XCH并铸造一些染色币。
这本身就是一个无效交易,但您将您能接受的报价发送到交易所,或通过电子邮件将其发送给朋友,或将其发布到 reddit ,收到它的人将能够通过进行部分交易来接受报价,铸造相等数量的XCH并燃烧相等数量的染色币,并与您进行有效交易,该交易将在区块链上进行。这是有效的,因为在 Chia 网络上,一个区块中的所有内容都是同时发生的,因此资金在一个步骤中从一个账户输入到另一个账户输出,期间并不会产生过多的代币。事实上,第三方可以对各种不同的资产进行多次收购,只要金额加起来,一切都会顺利进行。
让我们通过一个例子来了解矿工提取价值,它是如何成为问题的,以及可以采取什么措施。假设当前Chia “真实”价格(它在其他地方的交易量很大)是 1000 美元,并且有一个以 900 美元到 1200 美元的价格出售一个XCH的报价和一个以 800 美元到 1100 美元之间的价格购买一个XCH的报价。
如果有一个相当值得信赖的稳定币,就可以通过链上的报价来完成。在这种情况下,完全诚实或利他的交易将以 1000 美元的价格匹配买方和卖方,而最大程度贪婪或不诚实的人将以 900 美元的价格购买一个XCH,然后以 1100 美元的价格出售,并从中赚取 200 美元的差价。如果矿工/农民是做博彩的人,他们就没有声誉可以维持,应该被认为是最大的贪婪。
关于价格的重要说明:没有一个真正公平的价格。东西是有价格的,理想情况下,当有人购买一件东西时,他们可以以更低的价格购买相同的东西,而当有人出售一件东西时,他们可以以更高的价格出售。
系统中总会有一些噪音和污点,即使在理论上非常理想的情况下,市场也会变得非常有效,但效率并不高,以致于将市场整合在一起的人没有办法继续这样做。
弄清楚价格“应该”是多少,或者至少合理地接近价格,是市场的全部工作。指定某人报告某物的“真实”价格并不能解决问题。即使那个人是“诚实的”,也没有人知道世界上的所有信息,也没有人知道如何猜测未来价格。该个人的弱点将直接暴露给市场参与者被剥削。
与矿工/农民不同,大型博彩公司在市场中扮演着这类角色,他们享有声誉,并被信任不会将价差和定价以合理代表总报价的方式收入囊中。有了Chia,博彩公司可以将多个优惠汇总在一起,并将它们作为一个单元引入区块链,因此农民不能为了自己的利益而逐个删除其中的一些优惠。
这样做的交易所能受到一些信任,但他们能做的最糟糕的事情就是将点差收入囊中。更传统的可信区块链交易所可以简单地将每个人的钱收入囊中或将存款视为无息贷款,并将其投资于后端的高风险投资,并为自己保留回报。
与上述协同工作的另一种降低 MEV 的方法是使用价格预言机。(在计算机科学中,报告难以找到或计算信息的事物称为“预言机”。)价格预言机报告当前汇率。为了理解这是如何工作的,我们首先需要解释单例。
一个个体是一个身份,它在任何给定时间都由一枚硬币体现,并且硬币可以验证它们正在与该身份的当前代表进行交互。它类似于染色币,但比染色币更简单。NFT 只不过是一个原始的个体。个体也是限速钱包、分布式身份、矿池协议和价格预言机的基础。
听起来很荒谬,但除了每个区块只报告一个价格之外,没有任何安全性的价格预言机对 MEV 产生了强大阻力。可以提供支持一系列可能价格的报价,但只能使用指定预言机提供的价格。
由于在Chia 网络上,一个区块的所有交易同时发生,这意味着恶意矿工可以使价格过低或过高,但不能同时进行。在上面给出的示例中,他们可以以 900 美元的价格购买一个XCH,然后以 1000 美元的价格在别处出售,赚 100 美元,或者在别处买一个XCH,然后以 1100 美元的价格卖出,也赚了 100 美元,但两者都比没有价格预言机的例子要好,双方都可以赚取 200 美元,甚至无需进行外部交易。
理想情况下,在健康的市场中,您希望随时发布买卖报价。为了让某人在任何时候都积极地进行交易并成功获利,他们需要获得订单、自己交易的流动性以及交易方面的专业知识。或者也许他们不需要交易方面的专业知识,而通过一个特殊的技巧就可以做到。
自动做市商 (AMM) 是遵循既定交易策略的链上程序,并运行的非常成功。通常,它们通过两种不同货币的存款来运作,在我们的示例中,它们可能是 XCH 和染色币。
然后,AMM 按照以下规则接受存款和取款:(a) 如果有人存款,AMM会按其出资比例对其持有的资金提出索赔,以及 (b)AMM假设它持有的两种货币的价值相等,就可以得到一个汇率。尽管交易策略很简单,AMM在实践中还是运行良好的,因为它们有大量的订单流,而且易于访问。对于货币持有者来说,为他们提供流动性是很容易的,同时又相信他们不会被骗。
在 Chia 网络上实施 AMM
在 Chia 网络上实施 AMM 很简单,并将成为未来发展的一部分。存款由一对个体持有(在将XCH与染色币配对的情况下,一个着色一个不着色),它们一起花费并一起工作。
与 Solidity 不同的是,个体记住的不是所有存款,而是内部使用的染色币,这种配对将更加优雅和强大。这样 AMM 本身只需要记住它的总存款,用户存款可以自我管理,甚至支持智能功能,如限速钱包和与其他 AMM 配对等事情。
当用户想向 AMM 存款时,他们会提出用自己的部分资金交换 AMM 的一些内部使用代币的提议,并将其与接受提议的 AMM 进行汇总。AMM 必须做的唯一逻辑是由解决方案告知新数量的XCH、成对的染色币及其内部使用染色币的数量,然后决定是否可以接受。使用 AMM 进行货币兑换是相同的,但优惠是针对不使用内部硬币进行配对的代币。
在实践中,报价可能会更复杂一些。AMM 应该充当价格预言机,报价应该使用它。此外,使用 AMM 的不同交易都会发生冲突,因此最好有一个交易所将它们聚合在一起并将这个交易聚合引入区块链。
甚至可以制作一个混合的“主要”自动做市商,它需要一个指定的密钥来签署所有交易,但需要遵循有关存款如何移动的预定义业务逻辑。这得到了一个轻信交易所的好处,它不能骗取每个人的钱,并且仍然可以帮助减少价差。
以上所有因素的结合将使 Chia 成为一个比以往任何时候都更安全和流动性更强的代币市场。建造它还有很长的路要走,但这将是非常值得的。
Scan QR code with WeChat