tBTC:起步坎坷,但前景光明?

 空投币   2020-05-28  来源:互联网  0 条评论
优质活动 币圈快讯 平台公告 行情分析
最新羊毛 最新空投 链圈挖矿 活动线报
新币上市 币圈空投 国外项目 币链屋
提醒:本站内容均转自网络,仅用于开发者下载测试,请明辨风险,若涉资金安全及隐私,请谨慎!谨慎!再谨慎!一切风险自担,涉及资金交易及个人隐私务必小心并远离,切记千万别投资,勿上当受骗。《本站免责申明》

tBTC平台着眼于寻求加密货币最令人垂涎的奖项之一:将比特币与以太坊的DeFi连接起来,在加密货币的主要大陆之间建立一座桥梁,这些主要大陆目前已基本分开。然而,它的第一次迭代是短暂的。


在本文中,我们将对tBTC进行更深入的研究,阐明其背后的动机,深入研究其内部工作原理,了解当前失败的根本原因,并推测其未来。

比特币和以太坊:混搭游戏

比特币是加密世界的“金*鱼”。它具有最大的市值,最多的用户和最多的流动性(当前为$ 170B),但除价值存储和“ HODLing”外,实用程序很少。


比特币的主导地位:加密价值的三分之二是比特币(来源:Coinmarketcap)

另一方面,去中心化金融(DeFi)创新真正利用了其智能合约功能,在以太坊区块链上起飞。 DeFi协议越来越受欢迎。用户现在可以通过以太坊网络上的智能合约以完全去中心化的方式交换,交易,借出和借用代币和ETH。


DeFi应用程序将近$ 1B被锁定(来源:defiulse)

因此,将这些当前分离的世界放在一起是非常有意义的,以允许用户从DeFi中获得其比特币收益。虽然一些解决方案愿景很大,并在比特币上构建DeFi,但似乎更简单的方法是将比特币引入以太坊的DeFi。

将比特币带入以太坊的DeFi

迄今为止,弥合DeFi差距的最著名解决方案是BitGo的基于WBTC(打包式BTC)以太坊(ERC20)代币。一方面,由于它是ERC20代币,因此WBTC持有者可以使用DeFi服务。另一方面,WBTC代币值与BTC挂钩,因为它被保证会得到实际BTC的完全支持。也就是说,对于以太坊上的每个WBTC,都有一个BTC被锁定以覆盖它。结果,实现了具有可以在DeFi中使用的类似BTC的代币的目标。


WBTC及其类似解决方案的问题在于,BTC由集中的保管人持有。普通用户不能直接将BTC换成WBTC,必须先由WBTC托管人铸造。


这限制了可以产生多少个WBTC代币,也限制了人们必须信任WBTC托管人才能做好存储实际BTC的工作。


为了缓解这些问题,创建了tBTC项目。

tBTC去中心化方法


去中心化是KEEP开发的tBTC项目的主要区别,因为它使拥有BTC和一些ETH的任何用户都能够使用签名者网络创建TBTC。与以前的解决方案不同,锁定的比特币没有中央托管人。随机选择签名者,并为每个铸造的TBTC选择不同的签名者组。签名人提供抵押以太坊,以确保他们不能简单地用掉资金。


保证金总是过高的抵押品。每存入1个BTC,签署者必须提供价值1.5BTC的ETH作为抵押。作为锁定ETH作为抵押的交换,签署者将获得费用。费用在赎回时支付。


另一个有趣的方面是,签名者使用阈值签名协议创建唯一地址。这意味着单个签名者无法用这笔资金,需要所有分配的签名者配合才能执行操作。如果所有签名者希望偏离协议并窃取锁定的BTC,则需要合作。如果他们偏离,任何人都可以提供证明签名人行为不当的证据。作为回报,原告将获得签署人的抵押品作为奖励。由于签署人的债券被超额抵押,因此逃避BTC的损失比收获多。

在TBTC中可铸造:
1.储户希望铸造TBTC。他们将交易发送到tBTC平台,支付gas以建立存款合同。
2.随机选择一组签名者以持有BTC。
3.签名人以ETH形式提供BTC值的150%,作为抵押。

4.签名者创建阈值签名地址并将其发布。
5.存款人将BTC发送到已发布的地址并等待比特币区块链确认。
6.一旦收到足够的确认信息(6个区块),存款人便证明付款已经完成,合同可以为存款人铸造TBTC。


同样,持有TBTC的任何人都可以将其兑换为某些签名人持有的BTC。该过程与反向铸造过程相似。赎回者向合同支付TBTC,并提供其BTC地址。签名者创建阈值签名并生成付款交易,将BTC发送到兑换者提供的地址。一旦资金被发送,签署人就向合同提供付款证明,以解锁其ETH抵押。


在以太坊上证明比特币付款

tBTC解决方案的关键是能够向基于以太坊的合约证明已支付BTC。这不是小事,因为以太坊和比特币是两个不同的区块链。存款智能合约需要知道是否可以向用户添加TBTC。为此,存款人必须提供证明确实已经支付给签字人的证明。

智能合约将执行简化的BTC验证过程。存款人提供付款的哈希值,以及证明付款确实在比特币区块链上进行的证明,并已收到6个对象。由于比特币的工作量证明共识机制,因此该证明是可靠的。赎回过程中,签名人需要提供相同的证明。只有这样,他们才能赎回抵押品。

安全事件

官方主网tBTC去中心化应用程序(DApp)于5月16日启动。 5月18日,经过大约48小时的运营,Keep项目的首席执行官宣布该团队正在使用其一次性的“致命”开关来关闭平台上所有的BTC存款。

潜在问题

由Keep团队在5月20日发布的详细检验报告中传达的根本问题在于赎回协议。如前所述,在赎回过程中,赎回者提供了一个比特币地址,签名人应在该地址将其托管在比特币中。比特币有几个版本的有效地址。每个版本的长度和前缀略有不同。


例如:
新格式:bc1qngsulfgcudt8ztwv9quef9k5sv0ld2px0jh8nw
旧格式:1PPhYgecwvAN7utN2EotgTfy2mmLqzF8m3

由于合约兑换过程中存在错误,签名人无法证明他们正确地将资金发送到了旧格式的地址。

什么意思?

对于诚实的救赎主,没有任何暗示。赎回者可以提供任何比特币地址,他们将收到他们的资金。


问题出在签名人身上。当试图证明他们已向赎回者付款时,即使赎回者诚实行事,如果赎回者使用了旧格式的地址,合同也不会接受该证明。因此,系统会认为签名者是流氓,因为他们没有在适当的时候提供付款证明。在这一点上,任何用户都可以将恶意行为归咎于签名者。作为奖励,原告获得签名人抵押品的一部分。


利用此漏洞后,作为协议主干的签名者将没有BTC(发送给赎回者)和ETH(被控告人认领)。意识到这一事实的恶意赎回者可以启动许多恶意赎回过程。

可以避免吗?

编写完美的代码非常困难。以智能合约的形式编写完美的代码甚至更加困难,因为只能上传一次并且永远不能更改。


Keep团队决定不向合约添加“升级”功能,这无疑具有其优势以及更高的风险。因此,他们不能简单地用新合约替换合约并解决未来的问题。


从我们在正式启动协议之前对协议进行试验的经验来看,我们认为testnet DApp测试阶段应该更长一些,在主网启动之前应该进行更广泛的测试和用例。例如,当我们尝试兑现时,我们无法完成该过程,因此无法越过该屏幕。


在测试阶段,tBTC DApp遇到了困难。

继续向前

虽然最初的启动无疑是失败的,但这并不是tBTC的结束。由于收回了99.87%的TBTC并将其偿还给持有人,剩余部分可能是加密历史纪念品,因此没有造成任何经济损失,并且tBTC团队在整个过程中沟通和保持透明度方面做得很好。


失败是由于合约中的错误造成的,并且在有时间测试其操作的更复杂方面之前,如价格预言,签署方分配,清算等,系统已关闭。


最重要的是,那里的需求和潜力很大。最终,将建立比特币和以太坊DeFi之间的桥梁。如果tBTC无法做到这一点,那么肯定会有其他人跟随。

原文链接:https://medium.com/zengo/tbtc-a-bumpy-start-but-a-bright-future-8aa14a4630bf

本文地址:http://bilianwu.com/51836.html
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!
重要提醒:本站内容均转自互联网,请明辨各个项目风险,不构成投资建议,如涉及资金交易,请谨慎操作与自担风险!
《新人必看》 《本站免责申明》

评论已关闭!