火星链 火星链
Ctrl+D收藏火星链
首页 > 火必APP > 正文

TBT:如何用去中心化的方式把比特币引入以太坊:读懂tBTC资产跨链方案与漏洞补救

作者:

时间:1900/1/1 0:00:00

撰文:潘致雄,链闻研究总监

来源:链闻

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

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

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

Keep将?

ECDSA门限签名运用在比特币去中心化托管的逻辑中,且tBTC的原生代币使用的是KEEP;

Summa专注

跨链解决方案,也就是tBTC协议中负责如何在以太坊区块链中验证比特币交易的部分

Cross-ChainGroup则负责

跨链技术的研究、设计和实施。

Keep的投资者包括了数家美国的主流机构,如PolychainCapital、a16z、DraperAssociates、FabricVentures、DistributedCapitalPartners等。其中?

美国国会法案呼吁联邦政府研究加密货币用于非法活动的案例,并就如何减少这些用途提出建议:4月27日消息,周四向美国参议院和众议院提交的一项两党法案将呼吁联邦政府研究加密货币用于非法活动的案例,并就如何减少这些用途提出建议。《金融技术保护法案》建议成立一个工作组,负责研究恐怖分子或其他犯罪分子如何使用加密货币和其他新的金融技术,并为国会和监管机构提出旨在打击这些用途的建议。[2023/4/27 14:31:26]

a16z?还是多家DeFi协议的投资者,包括稳定币协议Maker、借贷协议Compound、交易协议dYdX等,这三家也是目前?

DeFi协议中的头部项目,如果他们后续能集成tBTC,或许是一个双赢的策略:比特币可以支持DeFi,DeFi可以使用比特币。

目前集成?tBTC?的项目

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

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

高盛:探索如何确定比特币和其他加密资产的“基本面”:本周,高盛经济研究团队的Zach Pandl和Isabella Rosenberg发布报告,探索了如何确定加密资产的基本面问题。报告指出,将加密资产等同于黄金是确定其基本面的常见框架,但除此之外,加密货币价格也与其底层分布式网络的价值有关。报告使用区块链地址估算网络用户数量,并与货币市值进行比较,观察到:“市值与网络规模之间存在明显的相关性”,且相关性超过1。他们基于历史数据计算出的平均增长曲线接近价值=用户数的1.4次幂,这给出了一个利用基本面作为市值参考的基准比率。基于该推断,报告指出BTC的市值远大于基本面,其基于用户增量的价值(基本面)与市值相比存在严重偏差。过去几年,比特币市值较2018年平均水平上涨520%,但网络仅增长60-100%。报告认为这一偏差意味着要么比特币现在被高估,要么2018年被低估,要么兼而有之。但报告也指出,除基本面因素外,加密货币上涨还有众多其他因素,包括情绪,以及它作为一种快速致富的新方式的吸引力。但投机交易带来的网络活动增加并不能完全反应基本面的改善,因为平台并未获得更高的经济价值,要使加密货币网络具备可持续价值,活动需要由非投机性用例驱动,而目前此类用例十分缺乏。(雅虎财经)[2021/7/21 1:06:15]

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

原资产抵押:由于tBTC通过

质押比特币而跨链生成的等价TBTC代币,所以不会产生额外的比特币。相反的,像Synthetix这类资产合成协议,是通过其他代币铸造出「

模拟」比特币价值的代币sBTC,事实上增加了比特币的流通量。

去中心化协议托管:在tBTC协议内的比特币资产是被去中心化的协议托管的,而且也设置了一系列的安全机制确保整个流程

无法作恶。

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

大咖零距离 | 顶尖交易员是如何1个月收益100倍的:4月30日19:00,金色盘面邀请实盘大V加勒比海的梦做客金色财经《大咖零距离》直播间,将分享《顶尖交易员是如何1个月收益100倍的》,敬请关注,欲进群观看直播扫描海报二维码报名即可。[2020/4/30]

tBTC是如何运作的?

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

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

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

先做一些说明和解释:

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

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

存款人

:希望把BTC挪到以太坊上的用户;

验证人/签署人

:维护tBTC网络安全且能赚取收益的用户;

赎回者

:希望把以太坊上的TBTC换成真正BTC的用户。

BTC->TBTC铸造流程

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

用户如何确保抵押的资产

不会被盗:tBTC选择的方案是将资产保存在由3人共同保管的

多签名地址中

声音 | 前FDIC主席:对Libra有些担忧 不知道其如何利用获得的资 金:据CCN消息,前联邦存款保险公司(FDIC)主席Sheila Bair在接受CNBC采访时对Libra提出了一些担忧,“如果我给他们一些钱去买Libra,他们会用这些钱做什么?他们在白皮书中对此有点模糊……抵押品的实力是我会问的一个问题。”尽管Libra声称自己是未来的稳定币,但尚不清楚Facebook将如何利用其外汇储备管理投资。 Bair后来重申了她关于美联储支持的加密货币的想法,然而,这一想法并没有实现。政府通常对新技术的吸收很慢,但如果成功的话,Libra可能会改变这一切。[2019/6/19]

,没有任何一个人可以挪动资产,且需要抵押超额资产。

如何在以太坊的链上

确认比特币的交易和所有权:tBTC采用了由Summa设计的?

SPV?

技术实现跨链的交易验证。

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

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

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

动态 | 美国大学不知如何处理所得数字货币捐款:据Cryptoticker消息,美国大学处于数字资产捐赠的接收端,每年以比特币和其他数字资产形式接受捐赠的美国大学名单继续增长。然而,似乎并非所有大学都非常热衷于接受不熟悉的资产作为捐赠,许多大学都不清楚如何处理他们所获得的数字货币资金。[2018/10/18]

简单介绍一下TDT:tBTC系统为了记录不同存款人不同的托管数量或者时间,在铸造TBTC之前还会发行一枚非同质化代币,称为TDT?。虽说叫代币,但其实类似于一张「凭证」,不可分割且独一无二,后续赎回BTC需要用到这张凭证。

当然,在协议的设计中还需要考虑其他可能的问题以及相应的处理方式,最常见的是如果ETH价值相比BTC价值贬值后,可能会产生验证人抵押不足的情况,导致验证人就有动机作恶了,所以tBTC设计了相应的清算模块以应对。

tBTC协议包含了预清算和强制清算两个阶段,和其他的清算系统的设计目标类似,在强制清算阶段将会启动拍卖流程,将ETH以折扣价拍卖给TBTC的持有者以保证抵押品ETH价值大于TBTC?的价值。而如果清算后还有剩余资金,则根据不同的情况进行收益分配。

BTC->TBTC赎回流程

赎回流程相比较而言简单一些,当用户希望将持有的TBTC换回BTC时,只需将TBTC以及一小笔「费用」提交给以太坊的智能合约,同时附上收款的比特币地址,三位验证人就必须共同签署一笔比特币链上交易,将BTC转至规定的地址。如果有验证人不配合呢?那抵押的ETH就只能被清算了。

也正因为验证人提供了联合的托管业务,并付出了ETH抵押资产,所以赎回者需要支付一小笔额外的费用给他们作为经济激励。

所以作为验证人,可以将tBTC系统作为一种收益稳定的资产管理工具。据白皮书计算,验证人的年化收益约为1.875%,考虑到150%的抵押率,真实的年化收益约为?1.25%。这是让社区中不少人吐槽tBTC的地方:很多人认为目前设定的收益率较低,可能会导致验证人的参与动机不足。当然,这也就意味着目前参数设定,对于存款人和赎回者更友好一些。

KEEP代币:付出劳动才能获得回报

在tBTC的系统里,原生代币KEEP是一种工作型代币,这也就意味着持有KEEP不能带来任何收益,但是在持有KEEP的同时又付出劳动,才能因此获得收益。

回顾一下铸造TBTC的环节,在「步骤2」中,tBTC系统需要从包含一群验证人的池子中抽取其中的三个,是以什么作为依据抽取的?没错,就是按照?KEEP代币持有量作为依据的。举个例子,持有1000枚KEEP的人是持有100枚KEEP的人被抽中概率的十倍,也就是如果放在一个很长的时间跨度中,前者干活的数量是后者的十倍。

持有更多KEEP意味着验证人可以更多的参与托管BTC,也就有机会获得更多的潜在收益。

上线两天就被发现的Bug,怎么回事?

在tBTC上线的两天后,官方发现了一个协议的严重问题,于是按下了之前预留的全局开关,将整个系统的充值功能暂停10天。

在此之前需要先介绍一个背景知识,比特币在10多年的发展过程中,随着技术的演进诞生了多种地址类型,由不同类型的脚本生成:

最初的比特币地址以「

1开头」,这类脚本称为?

P2PKH?

后来诞生了由「

3开头」的地址,这类脚本称为?

P2SH?

,功能比较强大,

支持多签以及可以和后来的隔离见证组合;

最后诞生的是

原生隔离见证地址,由「

bc1开头」,这类脚本称为?

P2WPKH?

,也会被称为Bech32。

最初tBTC在协议设计时,限定并强制要求赎回的地址必须是P2WPKH?

。但是到了今年2月,tBTC的工程负责人提交了一个变更,

放松了这个限制,也就是支持了P2WPKH之外的脚本

这个调整可以提升用户体验,赎回者可以以任意地址赎回,毕竟Bech32的普及程度并不高。据txstats的数据显示,目前储存在Bech32中的BTC数量约3%。但tBTC的系统却没有因为增加支持其他脚本而做相应的调整。

不过这样也不一定会产生问题,软件开发中设置的测试流程,就是为了及早发现这样的问题,但他们表示,测试用例中竟然没有覆盖到「非P2WPKH」脚本。虽然后来在测试网中总算测试了P2SH地址,但是又由于赎回DApp流程中的前端漏洞,导致团队误认为该测试通过了。

问题未被发现的一整个流程为:

tBTC协议设计中仅支持P2WPKH地址—>临时决定放松对P2WPKH限制—>但系统未做相应调整—>测试用例未覆盖—>其他功能漏洞导致误认为测试通过了

这些问题堆积在一起,导致了tBTC带着漏洞上线主网。

后续如何改进?

在该事件的回顾报告中,tBTC项目表示将优化他们工作流程,还将与安全团队?TrailofBits合作,为tBTC规划更多的自动化集成测试和系统测试。

随后,为了进一步减少项目的整体风险,tBTC重新定义了他们的软件发布流程。原来上线主网的tBTC「正式版」将回退至「发布候选版」,版本号为RC0,所以下一个版本是RC1。

补充一下,软件开发流程中,在发布某个正式版之前,通常会先发布数个版本称之为「发布候选版」,如果未发现任何漏洞,最后一个Releasecandidates?就会成为最终的正式版,比如比特币的下一个大版本0.20.0就已经发布了两个RC版本。

tBTC认为,另外一个可以有效降低项目风险的机制是限制整个系统的容量。也就是他们限制了BTC可以换成TBTC的最大数量,这样就算出现严重问题,损失的也就是可控范围内的比特币或以太坊。

具体来说,在RC1版本中,第一个月的系统容量被设定为?100BTC,之后按月增加,分别是250BTC、750BTC、1000BTC,这些逻辑也都是按照智能合约预设的执行即可。5个月后,该限制将自动解除,而且如果12个月后未发生事故,团队将禁用紧急暂停按钮,也就是保护了这次系统没有受到更多损失的预留「后门」。

最后,tBTC还表示除了ConsenSys和TrailofBits的安全审计外,还将组织第三次安全审计,专门针对涉及BTC交易和跨链通信的部分。同时,tBTC还将漏洞赏金计划的最高奖励提高了10倍,至?100万个KEEP代币。

激励初始化流动性:「质押空投」

考虑到很多潜在的验证人可能暂时没有KEEP代币,tBTC发起了一个为期6至12个月的「质押空投」活动,为项目进行额外的激励,促进项目的初始化和流动性。

活动中将分发KEEP代币总量的?20%,期间用户可以仅依靠质押ETH成为?tBTC网络的验证人,为资产跨链提供去中心化托管服务,而活动结束后,就会按照之前的方案,以KEEP代币作为抽签依据。

所以对于验证人而言,这个期间内将获得除了1.25%年化收益率之外的KEEP代币奖励,而数量要参考参与tBTC网络的具体表现,更多细节后续也会公布。

值得长期观察

虽然tBTC在机制设计、协议治理以及开发流程还有很大的改进空间,比如:改用去中心化预言机、通过系统治理调整参数等,但他们设计的去中心化跨链解决方案依旧是目前比较完整的,且产品的实现速度也较快。

再加上该项目由三个团队合作推进各司其职,以及背后投资方有强大的资源支持,未来该协议的普及应该不是问题,被加到各种DeFi协议内也是迟早的事情。

更何况tBTC的未来将不仅限于以太坊。采用了Keep和Summa技术的开放式区块链项目,或许都可以实现比特币的资产跨链,因为这将是各个区块链之间互联互通的重要基础设施。因此,tBTC这类资产跨链项目值得长期关注。

标签:BTCtBTCTBT比特币sbtc币下架tBTC币TBT价格比特币交易网官网

火必APP热门资讯
NFT:巴比特专栏丨以太坊之外第二世界的 NFT 生态

只要一提到NFT,脑海里一想而过的非加密猫之类的以太坊NFT游戏莫属。正如大家讲Defi的时候默认为以太坊Defi.

1900/1/1 0:00:00
DEGO:硬核 | 一文读懂比特币

作者:刘教链按:科普比特币日久,竟尚未有作文把比特币一文说透。滔滔不绝地讲6个小时比特币容易,用6000字的篇幅讲透比特币难。下面就是这样一篇小文,短小精悍,通俗通透,适合收藏、阅读和分享.

1900/1/1 0:00:00
人工智能:两会观察 | 50+区块链声音盘点:六成涉应用落地,数字稳定币受热议

本文来源:01区块链,原题《两会完满结束,这50+区块链声音你要知道!》作者:旭冉,澄子审核:雨林2020年两会今天闭幕,虽然“区块链”并未写入本次全国政府工作报告,但在两会期间.

1900/1/1 0:00:00
BTC:云算力挖矿,“财富无底洞”还是“发财新机遇”?

“自有矿场、超低电价、真实矿机,让你足不出户就能一键挖矿!”2017年以来,“云算力”租赁服务呈上涨之势,各种云算力广告充斥媒体平台与币圈社群,那些打算过一把矿工瘾的投资者们,开始蠢蠢欲动.

1900/1/1 0:00:00
DEF:观察 | 拆解Defi的20亿美元市值,可以得到什么结论?

据DefiMaketCap统计,6月9日,Defi领域的代币总市值已经达到了20亿美元,这个数字对于加密货币领域来说,算是一个具有提振效果的数字.

1900/1/1 0:00:00
MAN:五大迹象显示BTC正重新走向牛市,比特币ETF、灰度正顺水推舟

自5月12日减半以来,比特币价格已处于横盘状态一个多月。这很容易让人联想到2017年初比特币第二次达到1180美金之后出现灾难性抛压,导致排名前几的加密货币一天之内下跌近40%,当时比特币被宣布.

1900/1/1 0:00:00