今天我们就开始进入区块链技术这一号称“第四次工业革命”的前沿阵地。
大家可能对比特币的了解要比区块链技术多,毕竟比特币是和金钱直接挂钩的,吸引力更大一些。而且区块链技术作为比特币的底层技术,因为涉及的专业知识比较多,也导致没有很多人愿意真正去了解。作为一个有追求的芯片研发工程师(哈哈),我个人还是更愿意去从底层技术上去了解区块链,而且区块链技术带来的价值要比比特币大的多。
什么是区块链?我们先来看看百度百科上是怎么说的:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个数据库,使用密码学方法相关联产生的数据块,每一个数据块中包含了网络交易的信息,同时用于验证其信息的有效性以及产生下一个区块。
我们首先来说明什么是区块。区块就是一个数据集合,记录了交易信息和一堆你看不懂但是计算机识别的数据,所谓的交易信息就是买卖双方在交易时留下的必要信息,例如买卖家是谁、交易额是多少,何时交易的等等。通常一个区块会平均至少包含500个交易,而区块中的其他数据就是将上下区块连接起来的重要信息。这些信息将一个个区块连接起来,就形成了区块链。
第一个区块我们称为创世区块,该区块有一个唯一的标识,可以暂时理解为我们的身份证。这唯一的标识既代表了该创世区块,同时又作为下一个区块的一部分内容和交易信息一起通过哈希的方法(一种加密数学算法,后面再说)生成第二个区块的标识。而每个区块中的交易信息,是在固定的时间段内产生的。以比特币为例,每十分钟将该时间内所有的交易信息(都是比特币的买入和卖出)记录下来,和上一个区块的标识一起生成该区块标识。如此就可以将所有的区块按照先后顺序,通过这样的关系串联起来了。
当然,真实的区块数据结构要比这个复杂,但是核心也不过如此,通过简化类比,应该可以更容易的了解区块是怎么回事?
每天一句正能量,积跬步成千里
Never forget to say “thanks”
永远不要忘了说“谢谢”
我是链圈少年。自是年少,韶华倾负。
网友评论