什么是比特币网络?
比特币网络是一个点对点(P2P)网络。
用比特币大神自己的话来说:
“纯粹的点对点版本的电子现金将允许在线支付直接从一方发送到另一方,而无需通过金融机构。”
比特币网络由运行比特币软件(也称为比特币客户端)的计算机组成。
运行的软件是使整个工作正常运行的原因。
比特币网络上的任何计算机都可以直接相互“对话” 。
这与客户端-服务器网络不同,其中网络上的每台计算机都必须首先通过中央服务器。
在现实世界中,P2P 网络看起来并不像上面那样漂亮和有条理。并非每台计算机都可以直接相互连接,因为……世界太大了。
所以让我们保持真实……
由于 P2P 网络中没有中央服务器,它是一个去中心化的网络。
集中式与分散式网络
去中心化网络由可以相互独立运行的“对等点”组成。
为什么这很重要?
主要原因有两个:
1.没有中心故障点
如果一台计算机出现故障,网络将继续运行,就像从未存在过一样。这与集中式网络不同。
在集中式网络配置中,例如客户端-服务器网络,如果中央服务器宕机,整个网络也会随之宕机。
这意味着比特币网络无法关闭。因为没有“服务器”可以关闭。
比特币网络上的每台计算机都是独立的。如果一个失败,网络仍然会成功运行。
2. 去中心化共识
当使用电子货币进行支付时,例如从您的支票账户进行银行转账,您的交易必须通过受信任的“中间人”或第三方通过从一个账户中扣除资金并将其添加到另一个账户来结算交易。
如果这个中间人解决了交易,那么交易就被认为是有效的。
如果我向您转账了一些钱,您和我都同意这笔钱实际上已从我的账户转移到您的账户,因为我们依赖受信任的中介或中央机构……银行。
所以在这种情况下,交易是否有效的“共识”需要中心化。
比特币是不同的。它使用去中心化共识。
这个想法是,比特币网络上的所有计算机都必须通过“共识”就哪些交易有效达成一致,而不是依赖中介。
基本上,中间人被计算机网络所取代。
所有这些计算机实际上是如何达成共识的将在后面的课程中解释。
现在,让我们来看看比特币网络是如何工作的。
[…] 如上一课所述,比特币网络由运行比特币软件的计算机组成。这些计算机或“机器”被称为比特币节点。 […]