区块链已经火的一塌糊涂,但似乎区块链这个名字的由来尚不清楚,定义也是模糊不清。
区块链来自英文单词BlockChain,将其翻译过来的人是世纪互联创始人陈升先生,应该说,这个翻译非常精妙地把区块链的真实内涵描述出来,并且很好地与“互联网”这个词形成对仗关系。
区块链技术脱胎于比特币,用于记录全网的交易数据的账本。
为了便于理解我们可以简单化将区块链考虑为有一系列Excel表格链接在提起的一串Excel表格连接成的链。一个区块(Block)就是一个Excel表格,每个表格有固定的格式。
1、除了创世区块,每个区块都记录了上一个区块的哈希值,依次类推,每一个区块就与前一个区块通过这个值连接在一起成为一个链。
2、每个区块/Excel表格都有一个版本号。
3、有一个时间戳,用于记录本区块的生成时间,这个时间取临近六个节点的系统时间的平均值,记录时间的目的是建立一个时间索引,用于记录在此时点产生了本区块。
4、难度:这个东西很重要,用来调节整个区块链网络各个矿机挖矿的难易程度。比特币最早出现于2009年,当时用一台普通电脑就可以挖出币,现在需要专用芯片ASIC组装的矿机才能挖出。如果从2009年起到现在挖矿难度不变,那么今天的挖矿速度会比之前快百倍、万倍。假使这样,“中本聪”设计的2100万比特币可能今天就挖完了。
5、每个区块/Excel表格最重要的部分是账本本身,简单说就是记录了每笔交易明细。这些交易明细被加密算法处理后可以保证区块任一数据位被篡改都能被识别,并且可以快速证明一个成员块。这里涉及哈希算法和Merkle哈希树。这些名词可以不懂,只要记住:存在区块的数据防篡改,查找一笔交易很便捷。
在比特币区块链网络中,根据节点功能不同可以有不同的节点类型,或者说是运行了不同程序的机器,最常见四种:
1、钱包+矿工+完整区块链(就是账本)
2、完整区块链
3、矿工+完整区块链
4、钱包 这就是我们常用到的
因为矿机的大量使用和专业化,还有矿池,就有了专门的挖矿节点。
是不是一副由上述主要节点通过互联网连接在一起的比特币物理网络浮现在脑海中?而完整区块链账本只是在某些节点的机器中存在的。
(原标题:把区块串成链—《区块链思维》第22块,作者:袁晔
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。