把区块串成链—《区块链思维》第22块

区块链已经火的一塌糊涂,但似乎区块链这个名字的由来尚不清楚,定义也是模糊不清。

区块链来自英文单词BlockChain,将其翻译过来的人是世纪互联创始人陈升先生,应该说,这个翻译非常精妙地把区块链的真实内涵描述出来,并且很好地与“互联网”这个词形成对仗关系。

区块链技术脱胎于比特币,用于记录全网的交易数据的账本。

为了便于理解我们可以简单化将区块链考虑为有一系列Excel表格链接在提起的一串Excel表格连接成的链。一个区块(Block)就是一个Excel表格,每个表格有固定的格式。

1、除了创世区块,每个区块都记录了上一个区块的哈希值,依次类推,每一个区块就与前一个区块通过这个值连接在一起成为一个链。

2、每个区块/Excel表格都有一个版本号。

3、有一个时间戳,用于记录本区块的生成时间,这个时间取临近六个节点的系统时间的平均值,记录时间的目的是建立一个时间索引,用于记录在此时点产生了本区块。

4、难度:这个东西很重要,用来调节整个区块链网络各个矿机挖矿的难易程度。比特币最早出现于2009年,当时用一台普通电脑就可以挖出币,现在需要专用芯片ASIC组装的矿机才能挖出。如果从2009年起到现在挖矿难度不变,那么今天的挖矿速度会比之前快百倍、万倍。假使这样,“中本聪”设计的2100万比特币可能今天就挖完了。

5、每个区块/Excel表格最重要的部分是账本本身,简单说就是记录了每笔交易明细。这些交易明细被加密算法处理后可以保证区块任一数据位被篡改都能被识别,并且可以快速证明一个成员块。这里涉及哈希算法和Merkle哈希树。这些名词可以不懂,只要记住:存在区块的数据防篡改,查找一笔交易很便捷。

在比特币区块链网络中,根据节点功能不同可以有不同的节点类型,或者说是运行了不同程序的机器,最常见四种:

1、钱包+矿工+完整区块链(就是账本)

2、完整区块链

3、矿工+完整区块链

4、钱包 这就是我们常用到的

因为矿机的大量使用和专业化,还有矿池,就有了专门的挖矿节点。

是不是一副由上述主要节点通过互联网连接在一起的比特币物理网络浮现在脑海中?而完整区块链账本只是在某些节点的机器中存在的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容