主页 > imtoken钱包官网下载 > 一分钟读书俱乐部(三十八):“区块链技术驱动金融”比特币交易(2)

一分钟读书俱乐部(三十八):“区块链技术驱动金融”比特币交易(2)

imtoken钱包官网下载 2023-03-23 07:41:08

原文选择:我们现在看图3.2。交易1是铸造新币的交易,所以没有输入,也没有签名;交易 1 的输出是向 Alice 转移 25 个硬币。现在,Alice 想向 Bob 转移一些硬币,她创建了一个新交易,即图 3.2 中的交易 2。在交易中,她必须清楚地表明要转移的硬币的来源(引用之前的交易)。Alice 指出,本次交易的币来自于交易 1 的输出 0(也是交易 1 的唯一输出),即 25 个币转给了 Alice。在交易中,Alice 还需要指定收款人——即输出的地址。在这个例子中,有两个输出,一个是向 Bob 转账 17 个币,另一个是给爱丽丝自己转8个币。. 当然,整个交易都是由 Alice 签名的,所以大家都知道 Alice 实际上授权了这笔交易。

https://img3.mukewang.com/5d2c9d7b000112f103640244.jpg

学习笔记:

比特币空中俱乐部

一种类似于比特币的基于交易的账本,其中整个交易由 Alice 签署,所以大家都知道这笔交易实际上是由 Alice 授权的。

地址翻译。在这个例子中,爱丽丝为什么要将硬币转移给自己?事实上,比特币就像 Scrooge Coin 中描述的货币。一笔交易输出的币要么在另一笔交易中被完全消耗掉,要么都没有被消耗掉,也不存在只消耗部分货币的情况。Alice 只需要付给 Bob 17 个币,但 Alice 在之前的交易中实际上收到了 25 个币,为了花掉所有这些币,她必须将 8 个币转给自己。这 8 个币可以转移到另一个地址(与交易 1 中获得 25 个币的地址不同),但前提是该地址为 Alice 拥有,这称为地址转移。

比特币空中俱乐部

有效验证。当新交易添加到账本时,它的有效性是否容易验证?在此示例中,我们要检查 Alice 引用的交易输出,以确认她确实有 25 个硬币尚未使用。因为我们使用的是哈希指针,所以验证速度很快。为了确认这 25 个币没有被花掉,我们只需要从 Alice 引用的交易开始,继续检查直到账本上记录的最新交易——而不是从创建账本时的交易开始。此外,这种方法不需要添加额外的数据结构(当然,正如我们将看到的,添加新的数据结构将进一步提高速度)。

资金整合。与 Scroogecoin 一样,比特币交易可以有许多输入和输出,并且资金很容易分离和合并。假设 Bob 在两次不同的交易中收到了 17 个币和 2 个币,现在他想把这两个币结合起来消费,这很容易,他只需要发起一笔交易,这笔交易有两个 Input 和一个 output,地址为输出是他自己的地址,所以 Bob 将两个交易合二为一。

比特币空中俱乐部

共同支付。同样比特币空中俱乐部,共同支付很容易做到。如果 Carol 和 Bob 想一起给 David 付款,他们可以发起一个同样有两个输入和一个输出的交易,唯一的区别是两个输入指的是“最后一个交易”的输出地址不同,因此比特币空中俱乐部,这个交易需要两个签名: 卡罗尔和鲍勃的。

学习笔记:

比特币空中俱乐部

1.地址转换是指一笔交易输出的币要么在另一笔交易中被完全消耗掉,要么没有被消耗掉。没有只消耗部分货币的情况,因此可以将硬币转移给自己。这称为地址转换。

2.有效验证,因为我们使用了hash指针,所以验证非常快。

比特币空中俱乐部

3、比特币交易可能有很多输入和输出,很容易分离和合并资金。

4. 共付额需要两个签名,操作简单。

一叶之秋带你一分钟速读经典书籍,每天一分钟(只需阅读阅读笔记),每天获取新知识。