http://www.yzthzm.com

如何用去中心化的方式把比特币引入以太坊:读

以去中心化实现比特币资产跨链的方案中,tBTC 是近期最受瞩目的项目。当 BTC 可以安全且无需信任地迁移到以太坊网络之后,相当于 BTC 能享受到图灵完备的智能合约,想象空间更大。比如,这样以来,比特币资产可以应用在去中心化金融(DeFi)生态中——毕竟比特币拥有最多的用户、最高的市值、最显著的网络效应。

tBTC 是由 Thesis 公司旗下 Keep Network 开发的一个子项目,这甚至有点像是他们「不务正业」推出的实验项目。原本 Keep Network 是一个为以太坊提供隐私层的方案,利用链下的容器存放隐私数据;而 tBTC 则是一个比特币跨链方案,听起来好像与 Keep 本身的方向毫无关联。不过,两者还是存在一些交集的,比如利用了相同的代币 KEEP 和多签名机制等。

如何用去中心化的方式把比特币引入以太坊:读

另外 Summa 和 Cross-Chain Group 也是 tBTC 项目的参与方。按照介绍,这些合作方是这样分工的:

· Keep 将 ECDSA 门限签名运用在比特币去中心化托管的逻辑中,且 tBTC 的原生代币使用的是 KEEP;
· Summa 专注跨链解决方案,也就是 tBTC 协议中负责如何在以太坊区块链中验证比特币交易的部分(SPV 方案);
· Cross-Chain Group 则负责跨链技术的研究、设计和实施。

Keep 的投资者包括了数家美国的主流机构,如 Polychain Capital、a16z、Draper Associates、Fabric Ventures、Distributed Capital Partners 等。其中 a16z 还是多家 DeFi 协议的投资者,包括稳定币协议 Maker、借贷协议 Compound、交易协议 dYdX 等,这三家也是目前 DeFi 协议中的头部项目,如果他们后续能集成 tBTC,或许是一个双赢的策略:比特币可以支持 DeFi,DeFi 可以使用比特币。

如何用去中心化的方式把比特币引入以太坊:读

在 tBTC 之前,加密资产的跨链、尤其是比特币资产的跨链方案,绝大多数都是通过中心化机构托管方式实现的,比如 WBTC、imBTC 或 HBTC。虽然这些方案也考虑到了安全性和透明度,但对于加密货币社区而言,人们更想要一个完全去中心化、非托管、无准入门槛、无需许可的资产跨链基础设施。毕竟,资产从一个地方挪到另一个地方是一个很基础的权利,不应该牵扯到其他因素、不应该增加额外风险、也不应该牺牲隐私。

虽然 tBTC 已完成审计并上线主网,但项目仍处于早期阶段,仍有很多未知风险等待早期用户探索。而且 tBTC 的整套机制也存在一些争议,比如引入了预言机这个外部不可控的因素。此外,tBTC 网络的参与者的质押率较高资金效率较低,这也会带来参与者的参与动机较弱。不过 tBTC 项目还是有机会对这些现有的问题进行优化和调整的。

总体而言,tBTC 的两个最重要的优势为:

1. 由原资产抵押:由于 tBTC 通过质押比特币而跨链生成的等价 TBTC 代币,所以不会产生额外的比特币。相反的,像 Synthetix 这类资产合成协议,是通过其他代币铸造出「模拟」比特币价值的代币 sBTC,事实上增加了比特币的流通量。
2. 由去中心化协议托管:在 tBTC 协议内的比特币资产是被去中心化的协议托管的,而且也设置了一系列的安全机制确保整个流程无法作恶。

从上述两个角度来看,目前与 tBTC 类似的项目可以这么分类:

如何用去中心化的方式把比特币引入以太坊:读

tBTC 是如何运作的?

像稳定币协议 Maker 为了维持价格所设计的各种机制一样,tBTC 在整套方案中也考虑到了各种可能会对系统安全带来的特殊情况,如果将这些模块一一拿出解释或辅以案例说明,可能是一篇论文的长度,或不亚于白皮书。

毕竟对于大多数 tBTC 系统或者是 TBTC 代币的使用者而言,并不需要接触到这么多繁杂的逻辑。只有对于系统的深度参与者或者原生代币的交易者而言,才应该彻底了解整个系统的运作机制,就算很费时间也需要仔细读一读他们的白皮书。

不过,在此之前,也可以将本文作为了解 tBTC 的入门手册,以快速建立起对 tBTC 协议的概念和系统运作的核心工作流程。简而言之,这里主要解答的是这个问题:为什么 tBTC 可以安全且去中心化地进行资产跨链?

先做一些说明和解释:

tBTC 是这个项目和协议的名称,而 TBTC 是由比特币跨链后在以太坊上流通的代币名,也就是 TBTC = BTC。

在 tBTC 的方案中,涉及到这几方:

· 存款人(depositor):希望把 BTC 挪到以太坊上的用户;
· 验证人 / 签署人(signer):维护 tBTC 网络安全且能赚取收益的用户;
· 赎回者(redeemer):希望把以太坊上的 TBTC 换成真正 BTC 的用户。

BTC -> TBTC 铸造流程

对于比特币与以太坊的资产跨链解决方案,两个主要的挑战是:

1. 用户如何确保抵押的资产不会被盗:tBTC 选择的方案是将资产保存在由 3 人共同保管的多签名地址中(由 Keep 实现的技术),没有任何一个人可以挪动资产,且需要抵押超额资产。
2. 如何在以太坊的链上确认比特币的交易和所有权:tBTC 采用了由 Summa 设计的 SPV (简单支付验证)技术实现跨链的交易验证。

所以,从 BTC 换成 TBTC 的流程分为两大步骤:

1. 存款人申请资产跨链,在 tBTC 协议的分配下由验证人辅助负责资产托管,然后存款人将比特币转至由三个人共同托管的比特币地址中。

如何用去中心化的方式把比特币引入以太坊:读

2. 转账至比特币托管地址的 6 个区块后,存款人向协议提交已完成转账的证明,然后就可以铸造相应数量的 TBTC 了。

如何用去中心化的方式把比特币引入以太坊:读

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。