区块链是一种去中心化、不可篡改的分布式账本技术,它可以用于安全地记录交易和数据。在本文中,我们将使用Node.js编写代码实现一个简易的区块链。
首先,我们需要定义一个区块的结构。每个区块包含以下信息:
index
:区块在区块链中的索引。timestamp
:区块的时间戳。data
:区块存储的数据。previousHash
:前一个区块的哈希值。hash
:当前区块的哈希值。
现在,让我们创建一个Block
类来表示区块:
const crypto = require('crypto');