您现在的位置:kastop>> Kas信息 Kaspa网络>>正文内容

批处理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,它会给你一个或多个。如果是多个,则除最后一个以外的所有都是批处理。


感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】 【 打赏 】 【查看评论

相关文章

    没有相关内容