主页 > imtoken钱包安卓版手机下载 > 阅读比特币白皮书(9.组合和拆分价值

阅读比特币白皮书(9.组合和拆分价值

原创

虽然可以单独处理硬币,但要对转账中的每一分钱进行单独的交易会很笨拙。为了允许价值被分割和组合,交易包含多个输入和输出。通常会有来自先前较大交易的单个输入或组合较小金额的多个输入,并且最多有两个输出:一个用于支付比特币白皮书,另一个将找零(如果有的话)返回给发送者。

需要注意的是扇出,其中一个事务依赖于几个事务,而这些事务依赖于更多事务,在这里不是问题。永远不需要提取交易历史的完整独立副本。

翻译整理

虽然可以逐个处理硬币,但为每一分钱单独记录会很笨拙。为了允许拆分和合并价值,交易记录包含多个输入和输出。一般而言比特币白皮书,要么是来自相对较大的先前交易的单个输入,要么来自较小金额组合的多个输入;同时,最多有两个输出:一个是支付(指向接收付款人),如果需要,另一个是更改(指向付款人)。

值得注意的是,这里的“扇出”不是问题——所谓的“扇出”是指一笔交易取决于之前交易的数量。交易,而这些交易又取决于更多先前的交易。因为这种工作机制不需要展开之前发生的所有交易历史。

关键词解读1.个别(个别)

由于比特币的总数量固定为2100万,一个简单的解决方案就是给每个硬币一张“身份证”,比如拿出我们的人民币,可以看到一串代码,可以唯一识别这张钞票,并且这个代码可以被银行验证。

不过这个改起来比较麻烦,1个比特币可以切到小数点后8位(亿分之一,0.00000001btc也被称为“聪”或“聪明”)。如果每个“satoshi”都存储一个唯一的身份,那么数据库将达到 2100 万亿,这太庞大了。

所以这个单独的解决方案将不起作用。

2.输入和输出

一个事务可以看成一个函数,输入参数是一个数组(可以包含1-N个参数,多个输入),但最多只有2个(最多两个输出)。 “最多2个”表示如果事务没有变化,则只有1个输出。

3.扇出(扇出)

第一次听到这个词,去百度了一下,发现不是一个新词。

(1)数字电路

扇出是定义单个逻辑门可以驱动的最大数字信号输入数量的术语。大多数 TTL 逻辑门可以向其他 10 个数字门或驱动器提供信号。因此,一个典型的 TTL 逻辑门有 10 个扇出信号。

(2)芯片封测技术

将管脚的焊点引到芯片外部的技术,如下图

(3)MQ 通信

RabbitMQ的扇出交换模式是将交换(Exchange)中的消息发送到交换所绑定的所有队列(Queue)中,如图:

(4)在这篇文章中

这篇文章说不存在扇出问题。这里扇出的意思是作为本次交易的N个输入,每个输入都是它之前的交易输出,所以涉及到很多次交易,以此类推,本次交易及其所有祖先交易都成为了本次交易的输入。

但是作者说这个问题不存在,因为只需要考虑这个交易的N个输入就足够了,不需要考虑它的祖先交易。问题是没有说明原理!