Hi 游客

更多精彩,请登录!

比特池塘 区块链茶馆 正文
USDT 用户有一个“痛得不能再痛”了的痛点,那就是发送 USDT 时需要用比特币作为矿工费,这其实是因为 USDT Omni 是依附在比特币区块链上的,使用了比特币交易里的 OP_RETURN 来存储 USDT 的交易信息,因此,一笔 USDT 的交易其实就是一笔比特币交易,自然也就需要付一点比特币来作为交易的矿工费。

道理是这么个道理,但具体使用过程中就给用户带来了很多困扰。比特派 bitpie.com 作为全球领先的 USDT 钱包,每天有大量的用户问我们“为什么我从交易所提了 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作为矿工费”。

(比特派 USDT 币种界面)
所以,从今天开始,用户使用比特派钱包来收发 USDT 时,就可以方便的设置到底是使用 USDT 还是使用 BTC 来支付比特币网络的矿工费了,并且,在下一个版本里,我们还进一步优化了 USDT 的一键买卖功能,用户一键买卖 USDT 也可以直接在钱包里方便的使用 USDT 来作为矿工费了。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

苏妲己321 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    8