USDT的交易者有一個痛點,發送USDT時需要用比特幣作為礦工費。
這是因為USDT Omni是依附於比特幣區塊鏈,使用比特幣交易裡的OP_RETURN來儲存USDT的交易信息。因此,一筆USDT的交易其實就是一筆比特幣交易,自然也就需要付一點比特幣來作為交易的礦工費。
道理如此,但這一特性給用戶帶來了很多使用上的困擾。即便用戶從原理上理解了為什麼需要比特幣來作為礦工費,其使用過程也很讓人厭煩。為了能把USDT發出去,還得先準備點比特幣;為了讓錢包裡有這些比特幣,還得再付一點比特幣的礦工費。
比特派bitpie.com是一個支持USDT的加密錢包,每天都有大量不理解這一原理的用戶,向該錢包負責人提出相同的疑問,“為什麼我從交易所提了USDT到比特派之後,就發不出去了?”
針對這一問題,比特派新版本中創新設計了“發送USDT時只需要USDT,而不需要BTC作為礦工費”的模型。這一設計將會大大降低USDT用戶的使用門檻,為USDT普通用戶和項目方帶來顯著便利。現在,用戶的錢包裡只需要有USDT,就能收發自如。
發送USDT時使用USDT作為礦工費,這又是如何做到的呢?這要感謝比特幣的UTXO模型。
眾所周知,比特幣的交易是由inputs和outputs構成的,所有的inputs是由上一個依賴的未花費outputs,一環扣一環,這就是經典的UTXO模型。每一個交易的inputs可以有多個,這使得比特派可以為用戶提供一個input,來作為用戶的礦工費,向用戶收取USDT,而非比特幣。
進一步,比特派使用自身的對沖引擎,將用戶支付的USDT礦工費兌換成比特幣,以補充先前為用戶墊付的比特幣礦工費。這樣一來,發送USDT時使用USDT作為礦工費便得以實現。
原理簡單易懂,但在具體實現層面上亦有諸多麻煩,例如受限於USDT交易構造的模型,需要構造多筆交易來讓服務器和客戶端分別簽名。再考慮到安全性,各個層面還需要加完善的安全校驗邏輯,由於比特派有著一整套安全的區塊鏈雲平台chaincloud.com ,因此能為用戶提供服務器和客戶端混合簽名交易。
現在,用戶使用比特派錢包來收發USDT時,可以設置使用USDT或BTC來支付比特幣網絡的礦工費。此外,用戶一鍵買賣USDT時,也可以直接在錢包裡方便地使用USDT來作為礦工費。
精選圖源ShutterStock