Blockchain 比特币中的UTXO模型

Blockchain 比特币中的UTXO模型,blockchain,bitcoin,cryptocurrency,Blockchain,Bitcoin,Cryptocurrency,我有一些关于UTXO模型的问题- 1) 如何决定一个块将包含多少事务?这些交易有任何关联吗 2) 交易的发送方和接收方的详细信息存储在哪里?如果没有存储,如何决定将比特币转移到何处?1)矿商通常会在下一个区块中尽可能多的支付最高(按费率,satoshis/kb)的有效(尚未花费并通过验证检查)交易。这样一来,如果他们赢得大宗奖励,他们将获得最大化的交易费用。一个块可以包含的字节数是有限制的,它是根据1M虚拟字节的最大块重量计算的,请参阅,理论上略小于4MB 2) 它们存储在块中存储的事务中。根据

我有一些关于UTXO模型的问题-

1) 如何决定一个块将包含多少事务?这些交易有任何关联吗

2) 交易的发送方和接收方的详细信息存储在哪里?如果没有存储,如何决定将比特币转移到何处?

1)矿商通常会在下一个区块中尽可能多的支付最高(按费率,satoshis/kb)的有效(尚未花费并通过验证检查)交易。这样一来,如果他们赢得大宗奖励,他们将获得最大化的交易费用。一个块可以包含的字节数是有限制的,它是根据1M虚拟字节的最大块重量计算的,请参阅,理论上略小于4MB


2) 它们存储在块中存储的事务中。根据细节,存储的只是脚本,对于发送方,是输入脚本(先前输出的scriptPubKey和scriptSig),对于接收方,是输出脚本(scriptPubKey)。有关更多详细信息,请参阅。

1>事务由系统中的任何人以随机间隔广播。在所有广播的交易中,哪些交易被包括在内取决于矿工,因为他/她是将这些交易分组并将其包括在区块中的人。如下所述,还有一个1MB的块大小限制,它限制了一个块中可以包含多少事务。此限制是为了防止阻塞网络的巨大块,如果网络中的事务数量增长到限制是一个严重因素,则可能会删除这些块

2> 发送方和接收方交易存储在区块链块中。交易数据包括用于使用交易数据中列出的加密货币金额的脚本。这些脚本中最常见的脚本指定了通常称为“地址”的内容,但该地址是从公钥派生的,现在通常是事务特有的。它被设计成很难或不可能从这些“地址”中识别发送者或接收者


如果未存储,则不会发生交易。

比特币堆栈交换可能更适合您询问区块链特定的问题