了解比特币 DeFi 生态:从原子互换到代币化 BTC
我们可以在比特币之上建立 DeFi 应用吗?对于这一问题,每个人都有自己不同的看法,而原文作者 Matthew Black 是 Atomic Loans 的首席技术官,其团队旨在为比特币建立无需信任的 DeFi 基础设施,在他看来,基于比特币建立 DeFi,在当前是困难的,但未来也是充满希望的。
电子现金、廉价的 P2P 电子支付方式,或者抗审查的数字黄金。
无论你采用哪种叙述,比特币都是作为一种现有金融系统的替代品而设计的。它旨在创建一种旧系统的替代品,从而消除对机构和中介的依赖。
然而,关于比特币的金融工具却走上了完全不同的道路。时至今日,比特币生态的大多数活动都依赖于大型「加密货币银行」,如中心化的交易所和中心化的借贷平台,这些银行在很大程度上主导了各自的垂直市场。
这些加密货币银行要求将你的比特币存入到他们的钱包当中,通常,很少人知道这些资金存入后会发生什么。正如一些人敏锐地推断和注意到的那样,中心化借贷平台可以利用比特币用户提供的抵押品进行再抵押、交易和其他盈利活动。
这些产品的用户,既面临托管风险,也面临不透明的内部风险管理系统失败的风险。由于监管的要求,中心化平台在「谁可以访问这些平台」方面也会受到限制,他们通常需要「申请」流程才能获得贷款。
DeFi 的崛起
当比特币爱好者只能使用中心化的加密银行来满足他们的金融需求时,MakerDAO、Compound 等项目正忙于为以太坊社区的参与者构建透明、开放和非托管的解决方案,创造出防审查和透明货币市场的方方面面。
来源:DeFi Pulse
那为什么这类应用,不能建立在比特币上面呢?
这其中的一部分原因,可能来自于比特币基础设施上存在的挑战。比特币脚本(script)是一种简单、原始且安全的基于栈的语言,它并非是图灵完备的,也没有状态的概念。这使得用它安全地锁定你的比特币变得非常容易,而不用去担心我们在以太坊平台上经常看到的「智能合约黑客」事件,但同时,这也使得构建变得相当困难。
而另一个存在的挑战,在于比特币上面构建的金融应用生态系统还非常匮乏,如果没有 MetaMask 或 Web3 生态系统,构建基于比特币的 DeFi 就要困难得多。
原子互换(Atomic Swaps)
比特币最早的 DeFi 尝试主要集中在交易,特别是原子互换(Atomic Swaps),像 Summa、Liquality、SparkSwap 以及 Swap Online 等团队在 2017/2018 年就开始尝试实现跨链交易的方法。
其中一些原子互换解决方案已部署在比特币主网上,并获得了关注。然而,它们中的大多数都已消失,或者*转向了。
那原因是什么呢?
为比特币做贡献是困难的,而建立跨链则要更加困难。在达成协议之前, 你需要知道参与者的比特币地址,你也无法在比特币上建立流动性池。这意味着没有 AMM (自动化做市商),流动性提供者需要全天候在线,以允许参与者与任何类型的比特币 DeFi 进行互动。
尽管如此,Liquality 一直在努力克服这些 UI/UX 挑战(感谢他们新推出的 Liquality 钱包),并且其最近在交换 BTC、ETH、USDC 方面受到越来越多的关注。
Liquality 今年的交易量情况
交易的替代类型
其中一个更为独特的项目来自 Summa 的跨链竞拍,他们通过使用 SPV 证明来证明在以太坊上发生了一笔 BTC 交易。
这允许用户下载桌面应用,并使用比特币在拍卖中购买以太坊资产。
虽然这是一个非常优雅和独特的解决方案,但它并没有得到大规模的采用。这可能是因为它要求用户下载一个桌面应用,或者拍卖的流动性,从来没有获得很大的吸引力。
代币化比特币
那如果你有一种代表 BTC 的 ERC20 代币,它可以和所有现有的 DeFi 协议一起使用,那不是很好吗?
这不需要定制比特币钱包,也不需要流动性提供商经常在线。
从表面上看,这听起来似乎是完美的解决方案,但其实,每一种代币化的 BTC 都是存在权衡的。
WBTC
首先是 WBTC,或者说「封装比特币」,这个解决方案允许用户将自己的 BTC 存在托管方那,作为回报,他们就可以 1:1 获得 ERC20 版本的 WBTC,当然,这与 CeFi 其实是很类似的,因为用户需要通过 KYC 流程,并信任第三方托管人。
好的一面是,每个 WBTC 都有 1:1 的 BTC 作为支持,所以它是很容易扩展的。
来源:btconethereum.com ( WBTC 锁定的 BTC)
tBTC
下一个是 tBTC,或称为「无需信任的 BTC」,它允许用户将自己的 BTC 存到托管人那,而托管人则需要质押 ETH,然后用户就可以获得 ERC20 版本的 tBTC。托管人质押的 ETH 价值大于锁定的 BTC 价值(最初为 1.5 倍),如果托管人行为不端,那么他们质押的 ETH 就会被遭到罚没。
这种代币具有无需信任的特性,使其更具抗审查性,也是 DeFi 更好的选择。然而,超额的 ETH 质押使其很难规模化,因为每个想要锁定 1BTC 并铸造 1 tBTC 的人,都必须有一个托管人 / 质押者,而其锁定的 ETH 价值是 BTC 的 1.5 倍。
注:tBTC 曾在今年 4 月份时短暂推出过,但由于旧版比特币交易存在的 SPV 验证漏洞,tBTC 在推出后几天就暂停了。目前他们正计划重启。
renBTC
最后是 renBTC,它是一个类似 tBTC 的协议,允许用户存入 BTC,同样这也是由托管人(RenVM)持有的,然而,这里托管人是用 REN 作为抵押品的(而不是用 ETH)。
这种无需信任的特性,使得 renBTC 具有抗审查的性质,而且它的设计假设是,随着更多的资产被锁定在系统中,REN 的价值会增长,这使得它比 tBTC 更具可扩展性。
然而,由于 REN 是一种较新的资产,如果用户对协议失去信心 , 将其用作抵押品会增加对资不抵债的担忧。
资料来源:btconethereum.com 网站(renBTC 中锁定的 BTC)
比特币侧链
RSK 等比特币侧链为在比特币上面构建 DeFi 提供了一个底层平台。事实上,Money on Chain 一直致力于在这个平台上构建一个稳定币解决方案。
RSK 的工作原理是允许用户将 BTC 锁定在联邦侧链中,该侧链运行 EVM 并接收 RBTC。这意味着 RSK 上的应用可以用 BTC 创建智能合约。
然而,这需要用户信任这个联盟,以及建立 RSK 的适当「桥梁」。截至目前,这种方法的吸引力有限,最可能的原因是缺少适当的「桥梁」,以及上面还缺少应用。
我们建立 Atomic Loans V1 的经验
对于 2018 年之前,社区只能通过「加密银行」获得 BTC 担保贷款的情况感到沮丧之后,我们的团队着手构建一个协议,它允许比特币持有者获得流动性,而不必以中心化的方式清算比特币。
我们的目标是允许用户锁定 BTC 作为抵押品,并获得以太坊稳定币贷款。
为什么不使用代币化的 BTC?
在构建这个协议时,当时以太坊平台上还没有代币化的 BTC,我们有考虑过走这条路,但意识到它要么不可扩展,因为托管人 / 质押者的抵押要求很高,要么需要托管,这样才能铸造 ERC20 版本的 BTC。
锁定 BTC
我们选择了一种 P2P 借贷模式(对于 V1 来说,这是最容易构建的),它允许用户将 BTC 锁定在自定义的比特币合约中,在偿还或清算头寸的情况下可以解锁。
在还款方面,这是通过使用原子互换技术中使用的类似机制实现的(还款后揭示一个秘密,允许借款人解锁 BTC)。对于清算,使用 2-of-3 多签(借款人、贷款人以及仲裁者一起),这允许贷款人和仲裁者在债务头寸低于最低担保比率的情况下清算抵押品。
信任模型
使用仲裁人,与使用预言机具有不同的信任属性。在一个典型的 DeFi 协议中,如果预言机行为不当,那么协议中的所有债务头寸都可以被清算。而仲裁人,很容易和某个特定的贷款人或借款人串通,但它很难让整个系统崩溃。
放款人(lender)
然而,使用这样的模式意味着放贷人需要全天候在线,才能披露秘密并帮助清算。为了解决这个问题,我们建立了代理人机制,允许放款人设定和忘记他们的资金。但是,即使使用这些代理人,它与 Compound 等协议相比,过程还是相当麻烦的。
资本效率
此外,我们很快就了解到,P2P 借贷模式的资本效率是非常低的,在比特币网络中,资产聚池化是很困难的(除非你将其代币化)。我们的 V1 模型,意味着你可以让放款人向多位借款人放贷,但不能反过来,这自然会导致资本效率不高的问题。
钱包兼容性
除此之外,使用自定义比特币合约(P2SH),意味着大多数比特币钱包不支持解锁 BTC。
我们最初选择使用 Ledger Nano 来允许借款人解锁 BTC,因为 Ledger 支持我们需要的特定解锁功能(signP2SHTransaction)。令人惊讶的是,很多早期的客户并没有 Ledger 钱包,即使是那些有 Ledger 钱包的客户,也会感到不舒服,因为他们担心 web 界面会扫描他们的交易历史。
牵引力
尽管存在着以上的这些限制,但在 samczsun 披露一个漏洞之后,我们在 2020 年 6 月 21 日暂停协议之前,成功实现了大约 50 万美元的锁定值,构建和发布 V1 是一个很好的学习体验,它教会了我们,用户真正关心的是什么。
最大的收获
为比特币做建设是艰难的;
只有在用户体验简单的情况下,用户才会更喜欢非托管;
要求用户建立基础设施,降低了他们提供流动性的可能性;
资产聚池化(Pooling)是更具资本效率的;
关于比特币 DeFi 的未来
截至目前提到的大多数解决方案,在某种意义上都涉及到了 EVM。很难说这种情况是否会继续下去,尽管有一些项目正在进行当中,它们的目标是使「DeFi」能够使用比特币的原生功能。
Simplicity
Blockstream 一直致力于开发一种名为 Simplicity 的区块链智能合约编程语言,该语言旨在使代码执行能够轻松地进行形式化验证。
目前这是一项正在进行当中的工作,预计在今年年底完成。而这种语言,它很有可能被部属在 Liquid 侧链上,目前开发者们似乎并没有计划在短期内将其纳入 Bitcoin Core。
DLC's (离散对数合约)
离散对数合约基本上相当于比特币预言机合约,它们使用户能够签订由「现实生活」事件强制执行,并以 BTC 结算的协议。
这是通过让参与者将他们的资金锁定在一个 2-of-2 多重签名中,并遵循类似于闪电网络的退出方式。
这些合约使得金融衍生品和预测市场能够在比特币的基础上进行构建。
DLC's 也可以通过闪电网络传输,允许用户在链下进入和退出。然而,DLC's 在闪电网络上遇到了与路由支付相同的资本效率低下问题。
如果你有兴趣了解更多关于 DLC's 的信息,Suredbits 博客可能是最好的资源。
RGB
RGB 是一个智能合约系统,它允许用户在闪电网络上发行资产。
这是通过将资产锚定到特定的比特币 UTXO 和地址,并通过使用一次性印记(确保特定消息只能发送一次的密码学原语)来防止双花。
Tether 计划在今年年底之前发行 RGB 版本的 USDT。
将 RGB 的功能与 DLC 的工作相结合,可以实现更多的金融衍生品和预测市场用例。
此外,RGB 还计划整合 Simplicity 语言,以便在年底实现更高级的智能合约功能。
要了解更多关于 RGB 的信息,你可以加入 RGB 的 telegram 社区。
结论
比特币是数字黄金,但这并不意味着它需要表现地像一块闪亮的石头。
从 DLC's 到代币化 BTC,越来越多的基础设施正在建设当中,以允许比特币持有者将其 BTC 用于新的金融应用。
而这些应用,会是通过跨链桥的方式建立在以太坊上,还是建立在侧链(例如 Liquid),抑或是闪电网络上,只有时间才能告诉我们答案。
原文标题:《一文了解比特币的 DeFi 生态》撰文:Matthew Black,Atomic Loans 的首席技术官编译:洒脱喜
上一篇:比特币钱包的作用是干什么的?
下一篇:比特币(BTC)如何存储?