xiyu

Posted on Mar 30, 2023Read on Mirror.xyz

#047 ordinals教程:为铭文增加聪,防止交易NFT被当作矿工费发送

1.三月初,有人问我如何增加铭文的价值,我当时只说了一下原理,没有实际操作。现在随着铭文交易越来越多,铭文价值的损耗导致铭文聪数量越来越少,我觉得有必要写一个详细的教程,教大家怎么把一个比特币铭文重新增加聪数量。

2.使用钱包:sparrowwallet

因为sparrow可以直观的把钱包里的每一个UTXO直观的列出来,并且可以冻结UTXO,防止操作失误,将两个铭文合并了。

3.一笔比特币交易的手续费

一般来说,一个典型的单输入、单输出比特币交易的大小约为 190 - 220 字节。然而,交易大小可能因上述原因而有很大差异。多输入、多输出交易会更大。当前费率一笔交易手续费大概在2000聪左右。

4.每个铭文的价值大小

ordinals客户端规定的每一个新铸造的铭文大小是10000聪,随着转移次数增多,会逐渐损耗。可以在铭文浏览器里查看当前铭文的output value,除非是第三方铸造人为限制,否则都是 10000聪。

5.如何操作增加utxo value

5.1 首先需要有一个低output value的铭文UTXO,和另一个空闲的UTXO。

5.2 先冻结其他的有铭文的UTXO,防止选错了需要合并的UTXO导致铭文合并。

5.3 选定两个UTXO,发送到一个属于本钱包的空白地址,设置一个大于NFT 价值的数额,就会产生两个输入,三笔输出,三笔输出分别是新的UTXO,找零,矿工费。

6.其实并没有严格的“先入先出”规则,所以至少在还剩2500聪之前进行增加保护聪数量。

在比特币交易中,并没有严格的“先进先出”(FIFO)原则来规定如何选择输入UTXO(未使用的交易输出)。实际上,选择哪些UTXO作为交易输入是由钱包软件或用户自己决定的。通常,钱包软件使用一种称为“coin selection algorithm”(硬币选择算法)的方法来确定使用哪些UTXO作为交易输入。

不同的钱包可能采用不同的硬币选择策略,包括:

  1. 最佳拟合算法(Best-fit): 钱包尝试找到刚好满足交易需求的UTXO,从而最大程度地减少找零。

  2. 优先选择较大UTXO(Largest-first): 钱包首先选择较大的UTXO,直到满足交易需求。这种方法可能导致更多的找零。

  3. 优先选择较小UTXO(Smallest-first): 钱包首先选择较小的UTXO,直到满足交易需求。这种方法可能导致更多的输入,从而增加交易大小。

  4. 随机选择(Random selection): 钱包随机选择UTXO,直到满足交易需求。

  5. 混合策略(Hybrid strategies): 钱包可能结合以上策略,以便在满足交易需求的同时,平衡手续费、隐私和其他因素。

因此,在比特币交易中,并没有强制的先进先出原则。钱包软件会根据其设计和用户需求来选择合适的UTXO作为交易输入。如果需要,用户也可以手动选择输入UTXO以满足特定需求。

7.总结

尽量提前给重要的比特币nft充值保护聪,相比一万聪的价格,重要的铭文可能更值钱。

如果这篇文章对你有一些帮助,请帮我转发并关注我的推特:ohxiyu,我会持续更新。

每天的文章都会在mirror备份。

NFT