主页 > imtoken官网 > 比特币与硬币比较的技术机制之一即将进行重大更新

比特币与硬币比较的技术机制之一即将进行重大更新

imtoken官网 2023-12-30 05:14:25

比特币实体硬币_比特币货币实体价值_比特币是硬币吗

IFTNews.CN比特币快讯:比特币与硬币比较的技术机制之一即将进行重大更新。

这个术语被称为“硬币选择”,它指的是当今决定将哪些数据位组合在一起以创建用户交易的算法。 本质上,硬币选择代码会复制给收银员一张价值 7 美元的 10 美元钞票,而客户得到 3 美元的零钱。

如果这听起来不是很复杂,请记住比特币是实验软件,并且此功能并未完全优化以工作。 更糟糕的是,可能需要调整的部分会对用户成本产生直接影响。

“Bitcoin Core 最初的币种选择算法实际上需要大量返工,尤其是在交易费用方面,效率低下,最终形成了一个奇怪的循环,试图猜测需要多少交易费用。” Bitcoin Core 撰稿人 Andrew Chow 说。

比特币提供商 BitGo 的工程师 Mark Erhardt 对此表示赞同,并在最近的播客采访中称该算法“难以理解”。

比特币实体硬币_比特币货币实体价值_比特币是硬币吗

因此,开发人员一直在研究一种称为“Branch and Bind”或“BnB”的新算法,该算法以更有效的方式将数据融合在一起,从而实现小规模扩展和低交易费用。

大约两年前,Erhardt 首次提出了一些优化建议,而 Chow 是第一个编写更改代码的开发人员。

最近,比特币最受欢迎的软件“比特币核心”被认为已准备好加入比特币并被合并到代码库中。 对于用户来说,这个功能更适合明年发布的17版软件。

关于这些变化的好处比特币实体硬币,Chow 说:

比特币实体硬币_比特币货币实体价值_比特币是硬币吗

“这将使我们能够对硬币选择代码进行大量整理,并让人们准确了解硬币选择算法在做什么。”

如前所述,退一步说,用户发送的每笔比特币交易都是由不同数量的比特币组成的。

这是因为,假设你的钱包里有比特币,比特币通常不仅仅是一段数据。 相反,它通常由大量数据块拼凑而成。 你可能有一个、两个或几十个小交易块——每个都称为“未花费的交易输出”(UTXO)。

比如你的比特币钱包地址绑定了一个0.1个BTC,一个0.3个BTC,一个0.1个BTC,最后一个0.5个比特币,组成一个完整的比特币。

比特币实体硬币_比特币货币实体价值_比特币是硬币吗

这些部分基于他们之前的交易以及他们最初是如何分配到你的钱包的。

因此,如果您需要发送 0.2 BTC,比特币核心“硬币选择”算法可能会决定将价值 0.3 BTC 的数据放入所谓的“输入”中,从而创建交易。 然后将有两个输出:0.2 BTC,将发送给接收方,以及 0.1 BTC,将作为“零钱输出”放回您的钱包。

但是,根据开发人员的说法,该算法不太擅长决定如何选择交易币种。

Erhardt 解释说,该算法几乎总是自动生成“更改输出”,这通常是不必要的,并且会浪费区块链上的空间。 在上面的例子中,算法可以通过选择两个值为 0.1 BTC 的数据来避免这种情况,而不必将“找零”发回给发送者。

比特币实体硬币_比特币货币实体价值_比特币是硬币吗

他继续谈论另一个不幸的副作用:

“你不希望交易被破坏。”

“灰尘”是比特币的一小部分,它们非常小,几乎不值得花钱购买,因为这些费用可能比交易本身更重要。 它们可能类似于便士,因为一便士实际上比所购买物品的价值更高。

如何选择?

比特币货币实体价值_比特币实体硬币_比特币是硬币吗

新算法 BnB 避免了这些发行者试图消除尽可能多的变化输出场景。 简而言之,它会查看所有输入,看看是否有办法达到用户想要发送的比特币数量。

“这有助于减少 UTXO 的数量,”Chow 说。 “此外,找到完全匹配的交易通常比有变化的交易更小,因此这也将节省用户交易费用并释放更多区块空间以容纳其他业务。”

有证据表明这是有效的。 在模拟中,Erkhardt 发现,在大约 40% 的通常具有不断变化的输出的交易中,新算法能够处理不必要的数据。

除了这些用户利益之外,代码更改还可以帮助开发人员,因为新算法在技术上更容易理解。

不过,开发者并未对选币流程做出调整。 Chow 和其他人计划通过添加所谓的“简单随机抽取”使算法更进一步。

当 BnB 算法遍历所有比特币用户的 UTXO 并且无法避免创建找零输出时比特币实体硬币,它会回到最初的选币过程。 然而,在简单随机抽取下,算法会选择随机 UTXO,直到达到所需数量。

有趣的是,开发人员发现随机选择硬币的方法比今天比特币核心使用的更谨慎的算法要好。 这是多年工作的结晶,但根据 Earhart 的说法,这个过程再快不过了。 他说,硬币选择是代码的“敏感部分”,更改它会产生“全球性后果”。 因此,“没有人愿意花太长时间摆弄它,”埃尔哈特解释说,并补充说:“现在我们有很多管道可以进行进一步的更改。”