时间:2022-01-12|浏览:7251
用戶喜愛的交易所
已有账号登陆后会弹出下载
与拥有中央服务器的中央网络不同,P2P网络的每个用户端都是具有服务器功能的客户节点。P2P网络的一个重要目标是为所有客户提供资源,包括带宽、存储空间和计算能力。该网络的容量可以远远超过具有中央服务器的网络。每增加一个客户端,中央服务器结构的网络就意味着所有用户的数据传输速度都会降低,P2P网络不会。
P2P网络的强度中央服务器结构的网络更强大。因为只要中央服务器出现问题,整个网络就会崩溃。P2P网络的任何客户端都有问题,整个网络仍然正常工作。
比特币系统就是其中之一P2P先写下网络系统的概念。
第二章 什么是分布式计算?
我们知道计算一个简单的数学问题,比如1 1等于多少,用一台电脑就足够了。但是如果你想计算一个超级复杂的问题呢?这可以用多台计算机一起计算,如果这些计算机在互联网上,它们如何相互链接?如何传递信息和通信?如何协调各自的任务和分工?这些问题是分布式计算系统需要解决的问题。
分布式系统是由一系列计算机通过网络链接传输信息和通信并协调其行为而形成的系统。计算机相互交互,以实现共同的目标。将需要大量计算的工程数据分成小块,由多台计算机单独计算,然后上传计算结果,统一合并得出数据结论。
因为超级计算机太贵了,世界上许多非常复杂的科学问题都是通过分布式计算完成的。比特币就是其中之一。
第三章 什么是比特币?
本质上,比特币是分布式的P2P网络系统。它由一系列计算机(或其他计算设备)连接而成P2P网络。每台计算机都配备了一系列软件,构成了协调这些计算机完成相互链接、传输信息和通信、协调各自任务和分工的分布式计算系统。最后,这些计算机相互交互,以实现共同的目标——维护一套数据库的完整性和更新。
这个数据库被称为比特币区块链,这个被称为区块链的数据库记录被我们用作货币。这与我们使用的网上银行是银行记录的数据库相同。
狭义上说,比特币是一种可以用来储存和传递价值的货币。广义上说,比特币是一种货币P2P网络是一种分布式计算系统。除了货币,这个系统还有其他功能或表达形式。
第4章 一个简化的比特币系统模型
想象一下,一个村庄有10个人,每个人都有一台电脑。这些电脑里有村里所有人的资产账簿,张三和李四有多少钱……。这套账簿还详细记录了每个人的资金流动记录。张三在某个时间点给了李四多少钱,李四在某个时间点给了王五多少钱……。
现在的问题是,每个人都完全控制自己的电脑,每个人都可以自由修改电脑中的账簿记录。例如,张三可以给他的账户增加几个零。村里没有绝对的仲裁作弊的权威。
在这种情况下,如何将这10台计算机连接到一个平等的网络,通过一个分布式计算系统,让每台计算机真正记录村庄的资本流动和村民的资产,并满足以下要求:
一个人的账户向另一个人发送资金,所有的电脑都可以及时更新账簿,并保持一致;
计算机之间数据交换(即资本流动)的过程不被篡改;
所有电脑中的历史记录的历史记录;
任何人都可以在不影响整个系统正常运行的情况下自由启动或关闭系统。
这样的场景和这套P2P网络和分布式计算构成了比特币的简化模型。这样,村民们就可以使用这个系统作为货币来支付经济活动。当然,比特币的发展已经相当复杂了。
比特币是一套全球级的比特币P2P以各种开源软件的形式实现网络系统、比特币协议,这些软件可以在PC机器、智能手机、特殊计算设备等操作,用户可以借用这些终端自由访问比特币系统,无需任何人批准。该系统可以完美地记录所有参与者的资本流动,而无需任何中央机构和政府的控制。从第一个比特币到现在,所有的比特币流动和所有权都被完全记录下来,形成了一整套称为比特币区块链的数据,该系统可以被视为全球无国界货币。