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

2018-09-18 15:27:38 +08:00
 johnsneakers

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

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

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

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

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

跟我们虫洞项目的人说过了,应该加一个批量转账的功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX