johnsneakers
V2EX  ›  Bitcoin

比特币钱包做做到一个地址同时转给 N 个地址

  •  
  •   johnsneakers · Sep 18, 2018 · 1101 views
    This topic created in 2834 days ago, the information mentioned may be changed or developed.

    比如:我申请了一个管理员钱包, 充值了 10 个 BTC,现在我要把这 10 个 btc 转给 100 个地址,每个人 0.1 个 btc。 根据 UTXO 原理,我现在就一条 unspent,那么相当于我只能一个一个转吗?

    5 replies    2018-09-27 02:51:14 +08:00
    liufuyi
        1
    liufuyi  
       Sep 18, 2018   ❤️ 1
    你的那条 unspent 作为 inputs
    那 100 个地址作为 outputs 每个地址上 0.1
    一个交易解决问题。学习这个交易 https://btc.com/c1e357cb079fdcbad4f7094bd9badb183a40edbbe2056ce08dc8c1e9a811ebdc
    johnsneakers
        2
    johnsneakers  
    OP
       Sep 19, 2018
    @liufuyi 谢谢老哥, 再请教一个问题,omnicore 你熟悉吗, 我找遍了文档都没发现怎么做到批量转账。 看 issue 好像有个官方开发着写的:btc 基于 utxo, omni 里面币的余额就是余额。 快被这个 omni 转账搞吐血了。
    liufuyi
        3
    liufuyi  
       Sep 19, 2018
    @johnsneakers
    目前是没有的,设计之初貌似就是这样。
    omni 跟比特币的 utxo 没有太大关系。omni 用到比特币的内容只有地址和 opreturn,omni 的信息(比如 token 的余额)是通过解析 opreturn 获取到的。

    比特币拥堵后,可以使用我们的交易加速
    https://pushtx.btc.com

    还可以关注下我们公司的基于 OMNI 项目
    https://wormhole.cash/zh
    johnsneakers
        4
    johnsneakers  
    OP
       Sep 19, 2018
    @liufuyi 哇原来这个项目就是你们的啊,给大佬端茶。。。
    话说回来。。omni 没有批量转账,我要用一个地址同时给 N 个地址转 USDT, 那么我的 UTXO 里面就得有 N 条吗...
    比如 A 地址要给 10 个地址转 USDT, 那么需要执行十次转账,而且 A 地址必须要有至少十条 unspent...
    liufuyi
        5
    liufuyi  
       Sep 27, 2018
    并不需要

    A 转 B 时,如果有找零,A 生成一个 unspent,所以继续用新生成的 unspent 继续转账即可。

    跟我们虫洞项目的人说过了,应该加一个批量转账的功能。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3564 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:40 · PVG 18:40 · LAX 03:40 · JFK 06:40
    ♥ Do have faith in what you're doing.