主页 > 苹果版imtoken > 比特币如何解决信任问题
比特币如何解决信任问题
什么是比特币?
比特币是为解决信任问题而开发的金融交易系统。它开发软件的方式是通过算法确保信任。
什么是信任问题?
在正常的数字交易中,存在一个叫做“双花”的问题。数字货币可以多次消费,这是一个双花问题。所以,从某种意义上说,我们必须保持对他们的信任。在我们的交易中给予外部信任本质上是有问题的,因为它们控制着我们的交易。为了消除对第三方的这种控制,需要开发一个系统来确保在没有第三方参与的情况下对数字交易的信任。比特币也有同样的功能。
比特币如何确保信任?
比特币是区块链技术的开端。比特币是一种电子货币,是一串数字签名。每个所有者通过对先前交易的哈希和下一个所有者的公钥进行数字签名并将其添加到令牌的末尾来将令牌转移给另一个人。收到令牌的人可以验证签名以声明令牌的所有权。
比特币 - 数字签名链
不仅仅是数字签名,还有另一种称为时间戳服务器的机制。有一个时间戳服务器,它概括了每个哈希和时间戳,并将所有时间戳存储在一个链中。这就像在报纸上运行每笔交易。但一旦发布,就无法更改。
工作证明:
我们已经明白如何看待比特币的价值,我们需要一个时间戳服务器来公开交易记录,这样任何人都无法篡改它们。但如果是中心化服务器,还是有数据被篡改的可能。这就是为什么需要一个去中心化的服务器网络来存储和验证每笔交易。工作量证明是用于验证交易哈希的计算能力。这些块只能在工作量证明之后添加到链中。节点越诚实,修改链越难。
流程:
1. 新交易将被广播到所有节点。
2. 每个节点将新交易收集到一个块中。
3. 每个节点都必须为其区块找到一个硬性工作证明。
4. 当节点发现工作量证明时,它会将区块广播到所有节点。
5. 一个节点只有在其中的所有交易都有效且尚未使用的情况下才会接受该块。
6. 节点通过创建链中的下一个块来表达它们对块的接受,使用接受块的哈希作为前一个哈希
节点总是认为最长的链是正确的,并且会继续延伸它。
如何生成比特币以及如何激励节点?
按照惯例,第一个区块的创建者拥有第一个令牌。从那时起,所有共享计算能力的节点都受到了激励。共享计算能力被称为挖掘代币的能力。从那时起,不会创建新的令牌。只有区块链中的记录才是交易的记录。
如果链不断增长如何看待比特币的价值,如何管理磁盘空间?
在这里,交易使用哈希树(Merkle 树)存储。在块的哈希中,仅包含根哈希。正因为如此,旧木块可以通过砍掉树枝来去除。
比特币交易的哈希树
简化付款验证
可以在不运行全网节点的情况下验证支付。获取最长链的区块头副本,并在其上验证交易,而不是对所有网络节点运行验证。只要诚实节点拥有网络中最长的链,这种验证就是可靠的。即使有人计划进行攻击,对于攻击者来说,挖矿比使用他们的计算能力进行攻击更有利可图。这次攻击代价高昂,几乎不可能。
隐私
在传统的交易模型中,所有交易历史都保存在中央数据库中,使用可访问发送方和接收方数据的受信任第三方。细节。在比特币系统中,数据是公开的,但可以实现隐私。由于每个用户都有一个公钥和一个私钥,因此交易使用匿名私钥来维护记录。这让在区块链上观看交易的人知道一些交易正在发生,但他们仍然不知道谁在汇款,谁在收款。
比特币的隐私模型
结论
使用比特币作为交易系统的主要好处是信任和安全。比特币建立信任,因为它的交易历史将由多个独立节点记录,任何一方都无法轻易修改。它更安全,因为它的实施使攻击者难以操纵区块链中呈现的数据。于是,比特币催生了一种叫做区块链的新技术,并在此基础上开发了许多其他应用程序,而信任和安全是这些应用程序的主要因素。