主页 > imtoken钱包官网下载2.0 > 【白皮书系列】比特币白皮书(9、10、11、12)

【白皮书系列】比特币白皮书(9、10、11、12)

imtoken钱包官网下载2.0 2023-10-15 05:11:29

[9. 值的组合和拆分]

通常会有来自先前较大交易的单个输入或组合较小金额的多个输入,并且最多有两个输出:一个用于支付,另一个将找零(如果有)返回给发送者。

【翻译】一般来说,比特币的单笔输入是从一笔价值较大的交易中获得的,或者是从一笔小额交易中获得的多次输入(即输入既可以是大额的,也可以是多笔小额的组合) ,并且最多有两个输出:一个输出用于支付,另一个返回给发送者(即零钱)。

【注意】目前发送比特币的方式有很多种,可以是一对一、多对一或一对多。 与白皮书有一些区别:即一个输入对应多个输出。 下面举个例子:我在用比特币水龙头(不挖矿免费领取比特币,当然很少见)提取一条比特币的交易记录,可以看到下面的交易信息。 这显然是一对多的交易。

比特币的白皮书内容_比特币白皮书免费下载_site5bite.com 比特币白皮书

比特币水龙头的转账历史

以前的钱包,如果只写一个地址,找零地址(也就是自己的地址)不填,输入的比特币剩余的钱会被当作比特币的手续费。 目前一些新钱包会默认设置手续费,避免这种不当操作。

另外,比特币手续费不是由交易的比特币数量决定的,而是由交易的字节大小决定的。

永远不需要提取交易历史的完整独立副本。

[翻译] 虽然一笔交易的输入需要被之前的交易记录验证,但是之前的交易需要被更早的交易记录验证。 但是没必要层层验证。

【注意】区块形成的过程就是不断验证的过程。 因此,后续的每一笔交易都不会重复验证。 都是建立在之前的交易被确认,验证通过的基础上的。

[提问] 那么有些交易记录还没有得到足够的确认,那么是否可以使用这笔交易对应的收款人的金额? 也就是说,虽然当前的交易可能不在最长的链上,但是交易的信息已经在网络上进行了广播,而这个广播已经能够验证双重支付。 而且,即使当前链可能不是最长的链,它也是一个分叉,以后会被丢弃。 但交易记录仍在网络中,仍会打包添加到区块链中比特币的白皮书内容,只是交易时间有所延长。

之前在以太坊转账的时候,遇到过转账超时,导致转账失败。 不确定比特币是否有同样的问题。

[10。 隐私]

比特币的白皮书内容_比特币白皮书免费下载_site5bite.com 比特币白皮书

传统第三方隐私保护模型与比特币隐私保护模型

传统的第三方隐私保护依赖于行业间的自律,比如银行,将隐私保护视为一种规则。 但有时无法抗拒行政命令。 在比特币的世界里,只有地址,地址和个人没有对应关系比特币的白皮书内容,地址和其他个人信息也没有对应关系。 只有地址和地址对应的私钥。 因此,不知道这个对应关系,就不可能知道一个人有多少个比特币地址。 但是如果你知道这个对应关系,你就会知道他地址里所有的比特币资产。

为避免这种情况,可以为每笔交易使用一个新地址 A。 但是新建的地址上没有比特币,还需要用比特币从地址B转钱到地址A,这增加了溯源的难度,因为需要判断地址B和地址A是否对应同一个人,或者地址 B 是否属于其他人。

作为额外的防火墙,每个交易都应该使用一个新的密钥对,以防止它们被链接到一个共同的所有者。

但是随着地址越来越多,每个地址上的比特币越来越少。 当可能进行交易时,需要使用多个地址中的比特币进行支付,形成多次输入的比特币交易。 这时可以确认这些比特币对应的是同一个人。

对于多输入交易,一些链接仍然是不可避免的,这必然表明它们的输入属于同一所有者。

【注】还有一些数字货币增加了隐私保密的功能。 比如Dash和Monero,Dash采用混币的方式来保证匿名性(就是十个人转2个币给另外十个人,然后把这20个币混在一起,另外十个人每人收到2个币,所以你不知道谁转移给谁),门罗币通过环签名提供匿名性。

[11. 计算]

攻击者只能尝试改变自己的一笔交易来收回

他最近花的钱。

[翻译] 即使攻击者拥有超过 51% 的计算能力,他也无法占据主导地位。 最多只能更改自己的交易信息,取回刚刚支付的比特币。

【注意】当然,如果攻击者拥有压倒性的算力优势,还可以进行一些其他的攻击,比如上一章介绍的隐藏块攻击。 也就是说,从本质上讲,攻击者无法攻击其他交易者,也无法攻击网络。 但是,其他矿工可能会受到攻击,形成不正当竞争。

本章剩下的部分就是用概率的方法来计算攻击者成功的概率。 此处不再赘述。

[12。 概括]

比特币使用电子签名来提供数字资产的所有权证明,以及防止双重支出的工作量证明机制。 它还提供了通过打包交易获得比特币的激励,即挖矿,这种发行权决定了比特币的总量是固定的,防止货币通胀。

我在写文章的时候,会有一些思考,回答一下之前遇到的问题。 这种方式还是比单纯看白皮书有更好的理解。 接下来,回读《精通比特币》,继续阅读以太坊和EOS的白皮书。 希望能加快进度,今天早上去研究程序代码。