🧙♀️ Glaze & Jasmine:6万!!!
如果你喜欢本期内容,不妨在阅读后给我们点个 ❤️ ,并在下方订阅 un.Block Weekly ⬇️
🤫 链圈热闻:Secret Network
隐私计算将有可能杜绝 MEV,跟单的情况发生。
Secret Network 是基于 Cosmos 的一条注重隐私的链。在 Secret Network 上所有数据都是加密的,想看到具体的交易数据就必须要有对应的 Viewing Key。
将交易数据加密可以隐藏用户的代币余额,用户的交易记录等等。对于那些喜欢跟单大户的读者来说,Secret Network 断绝了一条财路。
Secret Network 将自己比作以太坊智能合约 + 门罗币的默认隐私保护 + Cosmos 的扩展性和跨链。
Secret Token
Secret Network 上的代币标准为 SNIP-20,相当于以太坊上的 ERC-20。SNIP-20 在保留 ERC-20 强大扩展性的同时,还拥有门罗币的加密特性。只有获得用户生成的 Viewing Key,才可以看到用户的交易数据。
智能合约
Secret Network 支持 CosmWasm。CosmWasm 可以由 Rust 编译得来。CosmWasm 也是 Cosmos 生态的一大特点了。
Secret Network 是如何保证加密数据可以进行计算的同时又保密呢?
Secret Network 采用了在计算机科学中常用的 TEE(Truested Execution Environment)。TEE,可信执行环境,对于计算机的所有者来说就是个黑盒。计算机的所有者无权查看其中的数据,这也就保证了加密数据不会被泄漏,但计算可以安全的进行。目前 TEE 的硬件支持来源于 Intel SGX。
合约的执行如下图所示。左手边是正常的 CosmWasm 的执行流程,右手边是 Secret Network 合约的计算流程。可以看见 Secret Network 在每一步都依赖于可信执行环境这一个概念。
Enclave 便是这些合约具体执行的地方。Enclave 就是一个黑盒,拥有自己的密钥。Enclave 外的用户无法查看这些密钥。所有的执行结果都需要由这些密钥进行签名。Enclave 还可以用这些密钥和 Secret Network 进行连接。这些密钥还负责以下证明:
应用程序的身份
完整性
正确的环境,即 Enclave 和 Intel SGX。
代币经济
与大部分 Cosmos 网络相同,SCRT 的用处为链上手续费,POS 质押,社区治理。
目前质押 SCRT 有可能获得未来上线项目的空投。
路线图
根据 Defi Lamma 的数据,Secret Network 排名 28,拥有两个协议,共 $1 亿的锁仓量。
Secret Network 计划在工具和生态项目上发力。
工具上计划推出新的钱包,开发工具,桥,Launchpad。项目上则是一些 DeFi 生态,NFT,和一些对隐私性有需求的独特项目,例如邮件,数据存储等等。
在不远的未来 Secret Network 将拥有 Bitcoin,Monero,Terra,BSC,Plasma 的跨链桥,部分跨链桥已经上线。
感想
由于在 Secret Network 上所有的交易数据都是加密的,生态项目的构建逻辑会和以太坊那些完全不一样。在以太坊上构建一个借贷应用,开发者不用操心权限的问题,但在 Secret Network 上,开发者需要决定哪些步骤需要用户的权限,哪些步骤又要给予用户权限。比如在清算抵押品的时候,开发者需不需要给予用户查询借贷合约交易数据的权限,来确保清算的进行。
除此之外,这种基于用户许可的隐私控制,很难不担心开发者对其的滥用。如果某些应用要求用户提供 Viewing Key,这些开发者真的能保管好这些 Viewing Key 吗?
📔 相关阅读:
💰 保姆级教程:DeFi 借贷之清算
本次教程会有较多数学计算,希望你能慢慢看完
我们打算用一个实际的例子讲述为何会发生清算,以及清算的过程
小明清算记
在故事开始之前,我们制定如下的条件
抵押物:ETH
抵押率:75%
健康度:抵押资产总价值 / 借入资产总值
规则:借入率超过抵押率就会触发清算机制
目前 ETH 价格:2200 USDC
抵押 & 借入
小明向资金池存入 1 ETH,并将 ETH 作为抵押物。根据当前的 ETH 价格和抵押率,小明最多可以借出 2200 * 0.75 = 1650 USDC
为安全起见,小明借入 1500 USD,此时债务为 1500 USD,借入率为 1500 / 2200 = 0.68,账户健康度为 1650 / 1500 = 1.1
此时,小明的账户概览如下
抵押物:1 ETH
ETH 价格:2200 USDC
抵押物总值:2200 USDC
借入资产:1500 USDC
USDC 价格:1 USDC
借入总价值:1500 USDC
*抵押率:0.75
借入率:0.68
健康度:1.1
在当前情况下,如果 ETH 持续下跌,小明将面临清算风险。那么 ETH 跌到什么程度小明才会被清算呢,根据规则,当借入率超过抵押率,即 ETH 价格破 1500/0.75 = 2000,债务价值超过抵押资产价值,小明就会被清算。
面临清算
当 ETH 价格跌破 2000,跌至 1990,小明将被清算,此时小明的账户概览如下
抵押物:1 ETH
ETH 价格:1990 USDC
抵押物总值:1990 USDC
借入资产:1500 USDC
USDC 价格:1 USDC
借入总价值:1500 USDC
*抵押率:0.75
借入率:0.753
健康度:0.995
可以见到,小明账户的接入率已超过抵押率,同时健康度跌破 1,小明即将被清算。
清算过程
于智能合约的局限性,清算是无法自动执行的,智能合约只提供了供外部调用的清算入口。清算工作,将由无情的清算人执行。
以 Compound 的 “代还款清算模式” 为例,清算人代替借款人还钱,得到借款人的部分抵押资产。
代还款的比例,由 closeFactor 来规定,假如 closeFactor 是 50%,就意味着,清算人可以帮借款人还 50% 的钱。以小明的情况为例,清算人一次能帮小明偿还 1500 * 0.5 = 750 的债务。closeFactor 是对借款人的一个保护,保护借款人的资产不会被一次性全部清算。
那么,清算人执行清算能拿到多少的抵押资产呢,可以根据这条公式来计算:
seizeTokens = actualRepayAmount * liquidationIncentive * priceBorrowed / (priceCollateral * exchangeRate)
seizeTokens 即最后得到的抵押资产数量,是 cToken 的数量
actualRepayAmount 为代还款的实际金额
liquidationIncentive 是清算激励,该值目前为 1.08,即清算人可获得借款价值 8% 的额外收益
priceBorrowed 所借资产的当前价格
priceCollateral 抵押物的标的资产价格
exchangeRate 兑换率
根据小明的情况,参数如下
seizeTokens:1500 USDC
actualRepayAmount:750 USDC
liquidationIncentive:1.08
priceBorrowed: 1500 USDC
priceCollateral: 1990 USDC(假定价格跌至 1990)
exchangeRate: 0.02
(关于兑换率:当用户存入标的资产后,Compound 会根据兑换率返回与标的资产相对应的 cToken 给到用户,作为一种存款凭证。当需要赎回存款时,将 cToken 还回去,Compound 会根据最新的兑换率计算出需要赎回的标的资产的数量并返还给用户)
清算人要对小明执行清算时,可代还款金额为 1500*0.5=750 USDC,清算的抵押资产就指定为 cETH
根据公式计算得出清算人可得到的抵押资产数量为 750 * 1.08 * 1 / (1990 * 0.02) = 810 / 39.8 = 20.3517 即清算人最终可得到 20.3517 的 cETH,清算人将 cETH 归还至资金池,可以取出 20.3517 * 0.02 = 0.407034 ETH ,假如清算人将 ETH 按市场价卖出,可以得到 0.407 * 1990 = 809.93 USDC
清算人的最终收益为 **809 - 750 = 59 USDC,**这部分的收益是可以通过 liquidationIncentive(清算激励)直接计算得出的,清算人的收益来自于借款人的被清算罚金。
小明被清算后
被清算后,小明损失了部分资产,账户重新回到健康状态,此时的账户概览如下
抵押物:0.593 ETH
ETH 价格:1990 USDC
抵押物总值:1,180 USDC
借入资产:750 USDC
USDC 价格:1 USDC
借入总价值:750 USDC
*抵押率:0.75
借入率:0.635
健康度:1.57
假如 ETH 继续下跌,而小明仍不还款或不追加抵押物,将会面临下一次清算;假如 ETH 回升,小明的账户的借入率将降低,账户健康度上升。
关于清算
只要市场有波动,就会有账户面临清算,清算的情况不局限于上述的资产下跌,假如借入资产价值飙升,也会触发清算。
从清算人角度来看,清算事件越多,他们的收益就越高(单笔清算收益约为 8%)。正是有如此可观的清算收益,才促使着清算人不断在借贷平台“巡逻”,一旦发现不健康的借款人,就立即执行清算(抄家)操作么,维护平台的稳定运行。
从借入者角度来看,被清算意味着要支付罚金,因此各位使用借贷工具的读者,在借钱时,需要做好风险管理,不要有过高的借入率,防止被清算。
📔 相关阅读:
📘 附加题
Time for DeFi 2.0.
⚠️ 注意:以上全部内容均为非投资建议,加密货币投资具有高风险,假如你不懂,就千万不要碰 ⚠️
🚏Find us
💻 Website: unblock256.com
✈️ Telegram: un.Block Weekly
🕊️ Twitter: @unBlock256
📧 Email:unblocketh@gmail.com
📤 分发渠道:知乎 | Notion | Substack | Medium
视觉设计:Jenny
特别鸣谢:
本文非商业目的转载授权遵循 CC BY-NC 4.0 协议
版权所有 ©️un.Block 2021