基于zkSync真正的免信任defi协议Trustless详细介绍(2022.4.19)

如果觉得我的内容对你有帮助,欢迎关注我的推特账号

Trustless是一款基于zkSync真正的免信任defi协议

相关链接

官方推特

官方discord

官方测试网

本文翻译自

如有不当之处,欢迎大家不吝指出

什么是Trustless?

Trustless是一个社区,致力于以最大限度的无信任方式重新构建基础性的defi协议。
无信任货币协议允许任何人借用Hue,一种无法被审查或控制的代币。

Hue的一些重要特征:

  • 抗审查。Hue被设计成极难被操纵或控制,这是区块链存在的唯一原因。
  • 社区拥有。Hue被设计为由社区拥有,并使用新颖的机制来广泛分配协议所有权。
  • 治理最小化。Hue不仅最大限度地减少了可更新的参数,而且严格限制了链上可更新的时间。

为什么无需信任很重要呢?

因为如果你对你的钱没有控制权。你的钱可以被盗或冻结。

如果你使用集中式金融,银行和政府就控制着你的钱。如果你使用 "defi",你需要一直相信信任一小部分人的行为,不会偷你的钱。

[MakerDao将一组可信任的行为者列入白名单],以确定抵押品相对于美元的价格。如果这个价格被操纵,所有的抵押品都会被错误的清算所偷走。MakerDao有价值180亿美元的抵押品处于危险之中,在预言机串通和系统完全耗尽之间只有一个小时的延迟。这是因为Maker有集中的价格提供者,有一个小时的延迟。这使得用户可以在他们的抵押品被预言机攻击盗取之前将其移除。这是Maker用户对价格提供者偷窃他们的钱的唯一保护。

超过57%的Dai来自USDC,这是一个中心化的稳定币,与美国政府关系密切。除了这个明显的矛盾(一个 "去中心化 "的稳定币由一个中心化的稳定币支持),Circle可以在任何时候冻结Maker系统中的所有USDC抵押品,摧毁Dai。这可能是由政府要求的,或者仅仅是由黑客破坏了Circle的私钥。

Compound是由创始人和风险投资家控制的。看看【按投票权重排列的顶级地址】四家风险投资公司和创始人持有所有Comp的40%,这意味着他们有效地控制了Compound协议的所有变化。这使这些行为者有能力通过恶意更改窃取100亿美元和计数的抵押品。

在讨论过以上的有缺陷的复合治理机制最近发生的一个错误之后,一个所谓的 "去中心化 "协议的创建者Robert Leshner威胁说要向美国政府告发该协议的合法用户。

稳定币Liquity和去中心化的借贷协议Aave都使用Chainlink作为他们的预言机价格。Chainlink有一个中心化的安全模型,这一点得到了Vitalik的证实。这是因为,就像上面的Maker一样,只有经过中心化团队批准的行为者才能成为Chainlink的节点。这意味着对为Liquity和Aave以及所有其他依赖Chainlink的协议提供预言机价格有集中的控制,这使得一小部分行为者有可能通过错误的清算从Aave窃取110亿美元的抵押品,从Liquity窃取30亿美元的抵押品。

Defi承诺让你控制你的钱,但却让你的钱受到审查和盗窃。这就是为什么建立真正的无信任和抗审查协议对去中心化金融的未来是如此重要。

免信任的真正含义是什么?

当你向银行账户存款时,你相信银行会在你想要钱的时候把钱还给你。你也相信政府不会冻结你的资金。

当你把钱存入许多流行的 "defi "协议时,你相信控制协议的人[不会偷走你所有的钱]

当你处理一个真正无信任的defi协议时,你不需要信任任何人。智能合约代码对你的钱的去向有最终决定权,而该代码将这种控制权交给你。而不是给一个管理密钥,不是给一个多签签名,不是给一个价格提供者,也不是给一个政府。

完全无信任的defi协议的一个伟大例子是WETH。WETH合约允许任何人在任何时候用Eth 1:1交换WETH,并在任何时候用WETH交换Eth 1:1。没有管理钥匙,没有多义词,没有无限的治理升级,除了一个去中心化的区块链,什么都没有。

这就是无信任协议的构建方式。

在defi中,什么是贷款?

在简单地将价值从一个地址转移到另一个地址之后,defi最突出的用例是获得贷款。贷款通常意味着有人给你钱,只要你承诺以后归还,并提供一些额外的价值。

然而,在defi中,除了具有随机值的地址,没有任何身份。因此,没有办法确保某人会偿还他们的贷款。这就是为什么defi贷款是过度抵押的。这意味着有人必须将价值超过其贷款的代币锁定在智能合约中,以获得该贷款。锁定的价值被称为 "抵押品",而作为贷款收到的代币被称为 "债务"。如果有人不偿还他们的贷款,他们的抵押品就会被取走。

###为什么有人会放弃比他们得到的回报更多的价值?

这是因为他们仍然拥有被锁定为抵押品的价值。如果他们偿还贷款,他们可以拿回它。就以太坊而言,有许多人持有大量的以太坊,但不想卖掉它。借贷协议允许他们用Eth借其他东西,同时仍然拥有他们的Eth,并能在任何时候拿回来。

###获得defi贷款的风险是什么?

一个风险是,智能合约有一个bug。借贷协议是复杂的系统,总是有可能有一个bug被发现,让黑客从系统中偷钱。

另一种情况是,抵押品的价值相对于债务来说会减少,并且该位置会被 "清算"。例如,如果有人锁定以太坊作为抵押品,并借入一美元的稳定币,如果以太坊相对于美元的价值下降,他们的头寸可能成为 "抵押不足"。在一个 "抵押不足 "的头寸中,抵押品的价值相对于债务来说太低。这意味着,该头寸可以被 "清算"

###什么是清算?

清算是指贷款抵押品的价值相对于借贷的价值过低。这时,清算人可以用该头寸的抵押品来偿还债务,然后为自己保留一部分抵押品。这种抵押品的价值是从建立头寸的人那里拿出来的,也就是说,为了头寸所有者的最佳利益,要确保他们的头寸有足够的抵押品。

无信任协议的建立是为了让人们重新控制他们的钱。通过抗审查、无信任机制、硬编码去中心化和社区拥有的协议的组合,TCP的建立是为了确保控制你的钱的唯一人是你。

TCP特有的新功能确保它在未来几年内将成为一个基础性的定义协议。

抗审查性

抗审查是一个[无信任协议的核心特征]

Hue是一个标准的ERC-20合约,意味着没有任何功能可以从用户账户中冻结或烧毁Hue。USDCUSDT]合约相比,这两个合约都有能力将地址列入黑名单,禁止转移代币,从而冻结其价值。

TCP只接受Eth作为抵押品。与CompoundAaveMaker相比,它们都允许众多额外的抵押品类型。这意味着,如果这些抵押代币中的任何一个不安全,有人可以铸造无限的代币,并借入他们想要的Dai,并将其卖给市场上的其他资产,使Dai的价值缩水。这在Eth上是不可能的。

TCP只使用基于不可变的Uniswap V3价格池的完全去中心化的价格池,它通过时间加权平均价格(TWAP)给出真实的市场价格。与CompoundAaveMakerLiquity相比,它们的价格都依赖于一组有限的可信行为体。这些行为者可以在任何时候串通起来,操纵债务与抵押品的价格,并通过正常的清算机制窃取所有价值。

TCP只使用基于不可变的Uniswap V3价格池的完全去中心化的价格信使,它通过时间加权平均价格(TWAP)给出真实的市场价格。与Compound、Aave、Maker和Liquity相比,它们的价格都依赖于一组有限的可信行为体。这些行为者可以在任何时候串通起来,操纵债务抵押品的价格,并通过正常的清算机制窃取所有价值。

无信任的机制

对于一个协议来说,组成该协议的机制需要完全无信任。否则,机制会被一小撮人直接影响,他们有能力窃取用户资金。

TCP引入了三个概念,确保去中心化的参与者网络控制所有机制,而不是少数中心化的行为者。

1)免信任价格

TCP的所有价格都来自Uniswap V3 TWAPs。Uniswap V3 TWAPs代表两种资产的真实链上价格;没有任何中心化实体可以控制这些价格。此外,由于必须在TWAP的整个持续时间内维持被操纵的价格,它们的操纵成本高得惊人。在这段时间里,套利者可以通过将价格拉回到真实的市场价格来消耗操纵者的价值。

TCP通过购买当前价格区间附近的深度流动性来加强价格的准确性,并确保在Uniswap V3中。TCP还规定了在任何给定时间段内可以累积的清算奖励的上限,通过限制获得的潜在价值进一步减少操纵价格的动机。

TCP的价格是由简单的博弈论支持的,而不是由许可的预言机网络、一组受信任的个人或任何其他集中式机制支持的。

2)即时清算

一些协议依靠拍卖来偿还抵押不足的债务。在进行拍卖的时间里,被清算的头寸可能会进一步变得抵押不足,增加了整个协议变得抵押不足的风险。

在TCP中,头寸可以被[即时清算],这样TCP就可以在进一步危及协议之前纠正抵押不足的债务。

3)利率自动更新

一些协议依靠社区每周对更新的利率进行投票,这就引入了对那些拥有信息和时间每周对利率更新进行投票的有限用户的信任。

相反,TCP激励任何用户每天调用一次函数来调整利率。该协议根据一个简单的、可预测的链上计算来更新利率。用户不需要信任任何人来正确更新TCP利率

4)去中心化的保管人数据

许多协议依靠集中的历史链日志和复杂的算法来了解哪些头寸需要清算。在TCP中,保管人清算头寸所需的所有数据都以气体优化格式存储在链上。这意味着集中式服务出现故障并阻止所有清算的风险较低。这也意味着清算算法很简单。

硬编码去中心化

为了使协议免信任,去中心化必须被硬编码到协议的链上。否则,用户就必须相信一组中心化的行为者会按照他们的计划进行去中心化。因此,你必须相信有人会使协议变得不可信任--这是一个明显的矛盾。这种做法在DEFI中令人惊讶的普遍。

TCP引入了三个概念,确保TCP是一个真正的去中心化协议。

1)硬编码的去中心化时间表

一旦TCP的正常运行开始,该协议将根据硬编码到智能合约的逻辑进行去中心化。6-9个月后,合约升级将被禁用。这是不可能被停止的。12-15个月后,除了少数参数外,其余参数变化将被禁用。这是不可能停止的。社区可以决定将每个最后期限推迟到三个月,但不能超过。

2)严格限制的管理功能

基金会将对协议拥有有限的权力,在链上有严格的时间框。基金会可以在创世期间完全管理协议,结束创世并开始协议的正常运行,并在6-9个月内取消社区提案。基金会没有额外的权力。没有人可以延长监护人的权力。

3)去中心化的用户接口

TCP为用户提供了[托管用户界面]的激励机制。基金会不会主持TCP的用户界面,但会提供一个开源的用户界面,任何人都可以分叉、修改和部署。包括政府在内的任何中心化行为者都不能审查TCP。

4)链上发行时间表

所有分发TCP代币的逻辑都是完全在链上的,并且可以公开验证。

社区拥有的

为了使协议不被信任,协议需要将所有权分配给广泛的人际网络,而不是少数有特权的个人。否则,你的钱就会被一小群人管理,就像集中式金融一样。

TCP引入了三个概念来激励广泛的社区所有权。

1)公平的创世分配

TCP将20%的TCP代币分配给参与创世的用户,无论参与者能够向系统增加多少资本,都能获得同等数量的代币。

2)由社区控制

TCP代币要么由社区持有,要么由基金会持有。基金会永远不能铸造超过协议启动时定义的数量的代币,并且必须根据DAO投票来使用这些代币。

独特的功能

1)代币化债务头寸

每当用户在锁定Eth后创建新的Hue时,TCP就会向用户铸造一个代表债务头寸的不可伪造的代币(NFT)。债务头寸的所有权与NFT相连,而不是与用户的地址相连。这允许债务头寸被转移或锁定到另一个协议中,以创造defi社区可以想象的任何数量的金融产品。

2)抵押Hue

任何Hue的持有者,无需锁定抵押品,就可以stake Hue回到TCP并获得利息。利息从向借入Hue的人收取的正利息中支付。

3)高效深度的流动性

TCP通过为Uniswap V3池而不是Uniswap V2池购买流动性,为社区决定的任何池子创造深度流动性。因为Uniswap V3的流动性可以沿着一个狭窄的范围添加,Hue将有更深的流动性。

4)可访问的代码

TCP是用清晰的合同、函数和变量名称以及大量的代码注释构建的。代码的清晰度和组织是优先于简洁的。你不需要有博士学位,也不需要是Solidity的开发者,就可以钻研代码,了解它是如何工作的。

如果觉得我的内容对你有帮助,欢迎关注我的推特账号

Subscribe to littleflyingpiggy
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.