主页 > imtoken官网下载教程 > 了解区块链的网络层,了解存储过程

了解区块链的网络层,了解存储过程

imtoken官网下载教程 2023-01-17 01:00:09

关于数据层,请参考以下文章:

《五分钟看懂区块链的数据层》,文章很容易理解,需要耐心花点时间看。如有任何问题,欢迎在线留言讨论交流。

网络层

区块链的网络层用于节点之间的信息交换和传输,参与区块数据的验证和记账过程。

这句话好理解,“A给B转十块钱”区块链通俗易懂的图片解释,通过网络层的点对点传播到其他节点区块链通俗易懂的图片解释,节点验证交易的合法性,从而存储交易信息。

P2P 网络

区块链是什么通俗解释知乎_区块链到底是啥通俗点什么意思_区块链通俗易懂的图片解释

即点对点传输,节点状态相同。

传播机制

根据区块链系统中指定的某种协议进行传播。以比特币为例,其传播机制如下:

1.A将10个比特币转给B,然后将交易信息广播到全网;

2.相邻节点C收到交易信息后,将信息暂存在存储池中,验证有效后,继续向相邻节点传播交易信息……(参考到下面的验证机制);

区块链到底是啥通俗点什么意思_区块链通俗易懂的图片解释_区块链是什么通俗解释知乎

3.然后收到交易信息的节点C根据自身算力在区块中找到难度足够的工作量证明;

计算力:计算机 CPU 计算哈希函数输出的速度。

散列函数H接受任意但有限大小的消息x,并输出一个固定大小的散列值h,即h=H(x)。 h1和h2的字符长度相同,每个x对应一个唯一的hash值h。

x1=A转10元给B h1=a3fc27b01sakhsg

x2=A转10元给B h2=c6804n57s3p8dh

区块链是什么通俗解释知乎_区块链到底是啥通俗点什么意思_区块链通俗易懂的图片解释

算力,即给定h的值,求解x的速度。

如前所述,当h已知时,几乎不可能找到x,因为没有固定的解,只能通过试错碰撞来解决,官方称为哈希碰撞。

挖矿每秒发生的哈希冲突次数(单位哈希/秒)就是它的“算力”,也称为工作量证明机制POW。

这就像用无数的钥匙打开同一扇门。只有尝试所有的可能性,你才能找到开门的钥匙。

4.当节点C第一次找到区块的工作量证明时,将区块广播到全网;

区块链到底是啥通俗点什么意思_区块链是什么通俗解释知乎_区块链通俗易懂的图片解释

5.其他节点接受数据块并在块的末尾创建一个新块来记录下一笔交易。并将本块的哈希值作为下一个块的基值。

验证机制

其他节点验证交易节点交易信息的有效性。

·有效,然后按照接受的顺序为新数据创建一个存储池,临时存储尚未记录在块中的有效数据。

·无效,丢弃数据,从而保证数据不会继续在区块链网络中传播。

区块链通俗易懂的图片解释_区块链是什么通俗解释知乎_区块链到底是啥通俗点什么意思

以比特币为例:

节点C将收集并验证尚未存储在比特币系统广播中的交易数据;

根据预定义的标准验证数据的有效性,例如数据结构、语法规范、数字签名等;完成工作量证明后,将其存储在其当前的数据块中,然后生成一个新的块;

当新区块产生时,其他节点会根据预定义的标准验证修改后的区块是否包含足够的工作量证明,时间戳是否有效等...

如果有效,其他节点会将该区块链接到区块链并开始下一个区块...

p>