如何在以太坊上铸造免信任的比特币 tBTC

  • EthFans
  • 更新于 2020-10-30 15:27
  • 阅读 2981

鉴于密码学金融对去中心化和免信任性的要求,我们需要找到无需依赖中心化第三方即可在以太坊上安全持有比特币的方法。

因为 BTC 在 DeFi 世界里用途很多,以太坊生态对比特币的需求也日益增长。鉴于密码学金融对去中心化和免信任性的要求,我们需要找到无需依赖中心化第三方即可在以太坊上安全持有比特币的方法。

tBTC 就是其中一种方法。tBTC 可以让比特币持有者安全访问以太坊应用:比特币持有者只需在 tbtc.network 上将他们的比特币兑换成 tBTC,即,一种以比特币 1:1 背书的 ERC20 代币。

最重要的是,tBTC 可以实现信任最小化:tBTC 使用随机信标来选择 “签名人”,签名人负责持有比特币,需要提供 150% 比特币价值的以太币作为质押品。也就是说,比特币持有者依靠的不是 BitGo,而是一组去中心化参与者网络。在这个网络中,每位参与者都会诚实守信,维护比特币持有者的利益。

无论何时,tBTC 和比特币之间都可以相互兑换,无需经过中间方。

整个流程很简单:比特币持有者只需完成几个简单的步骤,即可在 tbtc.network 上铸造 tBTC 并追踪其比特币。

我们来学习一下如何铸造 tBTC。然后你就可以放心使用你的比特币来赚取收益了!

tBTC 的背景知识

tBTC 的开发者通过不懈努力创建出了一种符合 DeFi 标准和精神的资产。tBTC 构建在 Keep Network 上,使用高级密码学技术让用户在以太坊上安全且透明地使用免信任型比特币。

从更高层面来看,Keep Network 通过以下三个简单的步骤铸造 tBTC。

  1. 在比特币区块链上接收比特币
  2. 召集一群去中心化的 “签名人”(详见下文)通过安全且免信任的方式存储比特币
  3. 一旦你发送给签名人的比特币交易得到比特币区块链的确认,你就能在以太坊上获得 1:1 锚定比特币的 tBTC。

更好的是, 只要使用相同的步骤,就可以逆转这个流程。

综上,tBTC 设计背后的很多重要因素使其对 DeFi 独具吸引力。

例如:

安全性、透明性和开源性

tBTC 的主要设计目标之一是,消除比特币的一切不确定性,这对于比特币进入去中心化金融来说非常重要。并非每个人都相信 BitGO 能够安全存储他们的比特币。

也就是说,我们想要确保 tBTC 对于所有用户来说都是完全透明且安全的。这也是 tBTC 完全开源并采用最高密码学标准的原因。

点击此处,随时查看 tBTC 和 Keep Network 的代码。

(注:tBTC 和 Keep Network 采用 t-ECDSA 椭圆曲线算法。币安目前也采用该算法。Zcash 和 Gnosis 正在构建类似的技术。)

签名人组

tBTC 旨在解决的另一个痛点是,消除对手风险。

为此,tBTC 采用 “签名人组” 系统,无需通过中心化的可信中间方即可处理交易。

每三位签名人一组。每笔交易必须得到签名人组的认可才算验证成功。重要的是,每铸造出一个 tBTC,签名人就能获得 20 个基点(2%)的手续费,这是确保网络参与的重要机制。

同样重要的是,还需要有一个机制来确保签名人诚实守信,保障铸币者的利益。

为了解决这一问题,tBTC 采用了随机信标:一种去中心化的随机选择工具,可以通过在密码学层面上安全且去中心化方式来选择签名人。随机信标是无法操纵的。

确保签名人诚实守信(不会窃取他们保管的比特币)的最后一步是,所有签名人必须提供相当于比特币存款价值 150% 的以太币作为保证金。一旦签名人试图窃取他们所保管的比特币,就会失去保证金,落得个得不偿失的下场。

既然我们已经解决了这个问题,接下来看看如何铸造 tBTC 吧。

如何铸造 tBTC

以下是关于如何使用 tBTC 应用的分步指南。

开始之前,请先确保你的钱包中有一些以太币,然后打开 tBTC 铸币应用

  1. 点击“存款”。

  2. 连接你的以太坊钱包。我们目前支持 Metamask、Ledger 和 Trezor 硬件钱包。

  3. 选择你的存币数量。你可以在 0.01 BTC 和 10 BTC 之间进行选择。选好之后点击“创建地址”

  4. 你的钱包界面会弹出一笔交易要求你确认。检查交易后确认(该笔交易会帮你请求新的一组签名人)。交易成本大约为 60 至 100 美元。

  5. 同样地,检查并接收你的钱包界面弹出的下一笔交易,这次的交易成本会小很多(这笔交易会帮你请求一个 BTC 地址)。

  6. 一旦确认后,你就会看到一个比特币地址。发送与你在第三步选择的存币数量相符的比特币(以 0.1 BTC 为例)到该比特币地址上。

注:千万不要使用交易所钱包来发送比特币。

  1. 将与你所选择的存币数量相符的比特币发送到生成的比特币地址上。交易上链后,你必须等待 6 个比特币区块确认,大约需要 1 小时。

注:如果你没有时刻关注区块确认情况,别忘了最后到区块浏览器上检查你的交易的完成情况。

  1. 检查并确认你的钱包界面弹出的交易。该交易会将 SPV 证明(证明你的比特币交易已确认)提交到以太坊区块链上。

  2. 检查并接受下一个以太币交易,用来完成整个流程并铸造 tBTC。

  3. tBTC 的铸造流程已完成。你的以太坊钱包应该已经收到 tBTC 了。

恭喜!你已经成功铸造了 tBTC,可以访问以太坊上的 DeFi 应用了。(在某一些钱包软件上)你可能需要手动添加该代币(才能看到你的 tBTC 余额) —— 这里是 tBTC 合约地址

现在,你可以在以太坊上自由使用 tBTC 了。虽然 tBTC 依然属于新事物,但是它未来有可能会整合到 Compound 和 Maker 等热门 DeFi 协议中。

我们很快就能在以太坊上的免信任型金融应用中使用免信任型比特币了。

如果你想了解更多信息,以下是 Keep Network 的相关资料:

(完)


原文链接: https://bankless.substack.com/p/how-to-mint-trustless-btc-on-ethereum 作者: Carolyn Reckhow 翻译&校对: 闵敏 & 阿剑


点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
EthFans
EthFans
以太坊爱好者 https://ethfans.org