区块链是一种数据结构,可以先把他理解成为一个链表。每个区块的结构是:区块头、区块体。区块头又包含着:上一个区块的哈希值,本区块的哈希值、时间戳、四字、难度系数等。区块体包含着区块的数据。
哈希值是将任意长度的字符串转换为固定长度字符串输出的过程。计算区块哈希值的过程也就是“挖矿”的过程。区块链需要通过计算符合条件的哈希值来找到新的区块,也就是将本区块通过调节nonce和时间戳中的无关字符来计算出符合条件的哈希值。计算出来的新区块会加入到区块链中。这也就是区块链运行的基本原理。
区块链是一种数据结构,可以先把他理解成为一个链表。每个区块的结构是:区块头、区块体。区块头又包含着:上一个区块的哈希值,本区块的哈希值、时间戳、四字、难度系数等。区块体包含着区块的数据。
哈希值是将任意长度的字符串转换为固定长度字符串输出的过程。计算区块哈希值的过程也就是“挖矿”的过程。区块链需要通过计算符合条件的哈希值来找到新的区块,也就是将本区块通过调节nonce和时间戳中的无关字符来计算出符合条件的哈希值。计算出来的新区块会加入到区块链中。这也就是区块链运行的基本原理。