批处理tx问题
批处理的实现相当复杂,因为它们不是菊花链,而是作为树构建的,因此可以并行处理多个批处理事务。但逻辑本身很简单:1)累积所需金额的UTXO(所有输出的总和+费用),如果达到tx限制,创建批量交易,使用以前的tx输出启动新的tx;转到1;如果达到累积的UTXO总和,则创建最终tx。
当你有太多的UTXO时,你可以做两件事。
1) 通过创建一个tx来更改,将它们组合成1个UTXO ;
2)通过创建tx来进行更改,“动态”执行,然后在您的最终tx中重用此tx的输出。
Tx mass是输入和输出的总mass。就像比特币一样,它是基于字节大小的。这意味着输入越多,输出空间就越小。
它似乎比使用生成器更复杂,我不能只使用具有100个输入的生成器作为数组吗?正如你所说,如果达到限制,它将自动复合,就像上一次传输中的传输一样,这样我就不需要像自己一样处理创建批次的所有问题。
默认情况下就是这样。
这是一个渐进迭代器,它迭代UTXO,从中创建输入,然后如果有足够的限制,它会创建一个tx,否则它会创建批量tx并重复这个过程(但现在80个UTXO已经通过前一个批量tx合并为1个,所以它创建的下一个tx只有1个UTXO,而不是80个)。
在你这边,你不在乎,因为你只是要求tx,它会给你一个或多个。如果是多个,则除最后一个以外的所有都是批处理。
感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
- 上一篇:大型utxo集问题
- 下一篇:超过90%的稳定币交易并非来自真实用户
相关文章
-
没有相关内容