区块链的技术原理

上一章讲到了记账,切换到区块链的技术层面,对应如下:

1、 每个账房先生对应的是每个网络节点,如果一个节点有改变,会广播通知其他的节点(这种互相通信的功能叫做“网络路由”)

2、 前一章的“掷骰子”成为“共识算法”(一种大家都认同的遵守的筛选方案),选出一个节点之后,数据在一段时间内以这个节点为准。此节点如果发生改变,会广播通知其它节点,其它的节点验证没问题后,就存储到各自的账本中。

3、 被选中的节点肯定是要处理很多事情的,于是设计了一个激励机制,像论坛积分一样增加,这样很多的节点都会去抢着干,这种竞争的过程,称之为“挖矿”

技术细节:

那么每个节点怎么去证明自己的身份呢?

这里用到了公开密钥算法的机制去处理。每个节点都要两种密钥,公钥(提供给其它节点),私钥(作为自己的节点唯一标志)。举个例子,如老A寄信给老B,那么老A给使用老B的公钥和自己的私钥加密,发送给老B。这样老B可以解开自己的公钥,也能知道是谁发过数据过来了。

猜你喜欢

转载自blog.csdn.net/qq_20042935/article/details/79371790