因為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: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 為例)到該比特幣地址上。
注:千萬不要使用交易所錢包來發送比特幣。
7. 將與你所選擇的存幣數量相符的比特幣發送到生成的比特幣地址上。交易上鍊後,你必須等待6 個比特幣區塊確認,大約需要1 小時。
注:如果你沒有時刻關注區塊確認情況,別忘了最後到區塊瀏覽器上檢查你的交易的完成情況。
8. 檢查並確認你的錢包界面彈出的交易。該交易會將SPV 證明(證明你的比特幣交易已確認)提交到以太坊區塊鏈上。
9. 檢查並接受下一個以太幣交易,用來完成整個流程並鑄造tBTC。
10. tBTC 的鑄造流程已完成。你的以太坊錢包應該已經收到tBTC 了。
恭喜!你已經成功鑄造了tBTC,可以訪問以太坊上的DeFi 應用了。 (在某一些錢包軟件上)你可能需要手動添加該代幣(才能看到你的tBTC 餘額) —— 這裡是tBTC 合約地址。
現在,你可以在以太坊上自由使用tBTC 了。雖然tBTC 依然屬於新事物,但是它未來有可能會整合到Compound 和Maker 等熱門DeFi 協議中。
我們很快就能在以太坊上的免信任型金融應用中使用免信任型比特幣了。
(文內有許多超鏈接,可點擊左下”閱讀原文“ 從EthFans 網站上獲取)
原文鏈接:https://bankless.substack.com/p/how-to-mint-trustless-btc-on-ethereum
作者: Carolyn Reckhow
翻譯&校對: 閔敏&阿劍