专栏名称: 白话区块链
用通俗易懂的方式科普区块链知识,介绍区块链应用和趋势。
目录
相关文章推荐
新疆发展改革委  ·  今日 ... ·  4 小时前  
码农翻身  ·  今年后端这薪资是认真的吗? ·  10 小时前  
阿里云云栖号  ·  一周AI大事件 ·  昨天  
伯乐在线  ·  周鸿祎:准备干掉 360 整个市场部! ·  2 天前  
伯乐在线  ·  周鸿祎:准备干掉 360 整个市场部! ·  2 天前  
OSC开源社区  ·  pg_mooncake:PostgreSQL ... ·  5 天前  
51好读  ›  专栏  ›  白话区块链

一本四十七万页的账本

白话区块链  · 公众号  ·  · 2017-07-21 08:00

正文

请到「今天看啥」查看全文



首先, 该本账本并不存在于一个单一中央服务器内,而是存在于所有装了客户端的电脑硬盘上 ,也就是所谓的区块链分布式存储。这里你可以想象区块链就是一部电影,每个客户端(钱包)安装完成后,都会从网上自动下载一部和原片一模一样的副本,保存到本地硬盘。这里用到的技术相信下载过BT的人都知道,叫做P2P。但该账本是加密的,在没有私钥的情况下,谁都无法查看账本内的详细交易记录,也不能交易,关于私钥,具体请参考详情参考 聊聊钱包 私钥 公钥 地址

其次,该账本一共有四十七万页之多,也就是四十七万个区块。每页或者说每个区块里都记录着成百上千的交易记录,要保证四十七万页的顺序不出错,是不是想着就头大了呢!物理世界的书本或账本每一页都会有页码表示前后关系,区块链世界里每个区块都由区块头和数据主体构成。区块头相当于页码,记录了本区块头,前一区块头,下一区块头的hash值。通过这些hash值的前后关联,保证了区块的顺序,所以区块头即是页码和链。

下图是第19999个区块,第20000个区块和第20001个区块头之间的指向关系, 每个区块头里都有一个唯一hash值,并记载了前一个区块头的hash,和后一个区块的hash ,彼此互联,成为一条链。



需要注意的是, 比特币区块的起始区块,0号区块(创世区块),是不指向任何之前区块的 ,因为它是第一块。







请到「今天看啥」查看全文


推荐文章
码农翻身  ·  今年后端这薪资是认真的吗?
10 小时前
阿里云云栖号  ·  一周AI大事件
昨天
OSC开源社区  ·  pg_mooncake:PostgreSQL的高性能列存新贵
5 天前
二更食堂  ·  啪啪啪时,为什么男生喜欢开灯?
8 年前
晚安少年  ·  永远不要高估一个男人对你的感情
8 年前
洞见  ·  人生,择善而交
8 年前