“本文作者Carlos Sessa是一位DeFi软件开发者。此前,Carlos Sessa开发了围绕 Hegic 二级市场的自动化技术。Carlos Sessa和Sam近日尝试创建一个新的项目yAAVE。yAAVE结合了Cream的信用委托功能和Yearn的Vault,从而扩展DeFi借贷赛道的可能性。” 在体验了Cream V2的铁金库(Iron Bank)之后,Sam和我决定参加Market Make黑客松(由Aave赞助),我们想尝试使用信用委托(credit delegration)功能。 我以前从未使用过Aave,所以这一次就给了一个完美的借口。 首先,先了解什么是信用委托(Credit Delegation)。 信用委托允许存款人在协议中存入资金以赚取利息,并将借贷权(即他们的信用)委托给其他用户。 一个简单的用例示例是: 爱丽丝存入USDC,得到aUSDC爱丽丝批准将财富委派给鲍勃鲍勃使用爱丽丝的抵押品借钱并在其他地方投资鲍勃还清这个债务如果我们可以将这种借贷权集中起来并存入一个yearn的金库(Vault)中,这会怎么样? 借贷权委托人将获得以下好处: 他们可以保留其aToken头寸而无需进入Vault中时支付费用额外的回报(根据与委派的安排)增加对其他资产的投资敞口被委托人将获得的好处: 无抵押贷款通过已部署的智能合约获得回报案例实施 行为人 ——爱丽丝,委托人,仅信任把1ETH给我们 ——鲍勃,另一位委托人,信任把自己所有储备给我们 ——路由器,一个智能合约,将作为被委托人 ——Gov,路由合约的所有者 ——steCRV yVault,yearn的vault,即这里的投资机会 ——ZapSteth,部署到这个vault的zap合约 如果你看不懂代码,你可以在这里查看测试过程会发生的事情,在本示例的情况下为: 爱丽丝批准把1 eth委托给Router鲍勃批准委托所有资产Router的Gov将Alice和Bob添加为委托人Router可以计算其eth借入能力,(占总借入能力的50%)Gov使用ZapSteth通过路由器将2 eth投入vault这次测试的周期为一周这次测试将强制在vault中进行一次harvest。Router使用ZapSteth从vault中提款测试断定Router在偿还债务后获利Gov允许将利润转移出去此处可查看该项目的源码: https://github.com/macarse/yAAVE 关注和问题 我们已经讨论了将该项目推到主网发布的可能性,但是我们需要在此过程中进行更多迭代。 这里有一些悬而未决的问题。 1:1信用委托(Credit Delegation) 这是能够规模化发展的最大问题。 由于信用委托是一对一完成的,因此,如果Router想大量借贷,则需要分别从不同个人那里借贷,并与每个委托人保持联系。 这不仅使代码更加复杂,而且非常耗费gas。 (责任编辑:admin) |