Cryptography 如何在不检查整个区块链的情况下指出UTXO是否已经花费?

Cryptography 如何在不检查整个区块链的情况下指出UTXO是否已经花费?,cryptography,blockchain,bitcoin,cryptocurrency,Cryptography,Blockchain,Bitcoin,Cryptocurrency,假设我想检查某人是否在某些区块链中有UTXOs。此人可以向我发送包含其UTXOs的所有交易的地址。但我需要确定所有这些UTXO都还没有用完。为此,我应该从第一个用户的UTXO开始检查整个区块链。有没有办法实现UTXO池,以便在我需要验证某人交易的任何时候都不检查区块链?在比特币核心中,如果同步一次节点(这将需要一段时间),之后,您不需要使用整个区块链来验证UTXO。这是因为只有UTXO有一个单独的数据库。这使得UTXO验证更加高效,因为它只需要搜索大约1/10的数据量 如果不首先验证它们(通过同

假设我想检查某人是否在某些区块链中有UTXOs。此人可以向我发送包含其UTXOs的所有交易的地址。但我需要确定所有这些UTXO都还没有用完。为此,我应该从第一个用户的UTXO开始检查整个区块链。有没有办法实现UTXO池,以便在我需要验证某人交易的任何时候都不检查区块链?

在比特币核心中,如果同步一次节点(这将需要一段时间),之后,您不需要使用整个区块链来验证UTXO。这是因为只有UTXO有一个单独的数据库。这使得UTXO验证更加高效,因为它只需要搜索大约1/10的数据量


如果不首先验证它们(通过同步节点),则无法确定事务是否有效,因为您不知道它的祖先是否有效。通过保留一个专用的UTXO集,节点对整个区块链进行一次验证,但之后,它可以通过删除已使用的UTXO并保存新的UTXO来更新UTXO集。

我投票将此问题作为主题外的问题结束,因为这是关于