区块链最直白的解释(通俗理解)
用一句话概括区块链是什么?
区块链可分为:区块+链,一个个的区块链接在一起。
在百度百科中【区块链】的解释,它是一个共享数据库。
区块链是一种分布式账本技术
区块链记账具有去中心化、难以篡改、可追溯等特点。
难以篡改是区块链的主要特性。传统数据库包含了增删改查(CURD),而区块链只有增加和查询,不能修改、不能删除。因此,区块链也是一种“历史记录不可篡改的数据库”。相对传统中心化系统,区块链是一种确定性系统。
什么是区块
区块是一种数据结构,它主要由区块头和交易列表组成。
区块头结构如下:
字段 | 大小 | 说明 |
Version | 4 bytes | 区块版本号 |
Previous Block Hash | 32 bytes | 前一区块的哈希值,使用SHA256(SHA256(父区块头))计算 |
MerkleRoot | 32 bytes | 区块中交易的Merkle树根的哈希值,采用SHA256(SHA256())计算 |
Timestamp | 4 bytes | 区块产生的时间戳,精确到秒的UNIX时间戳 |
Bits (Difficulty Target) | 4 bytes | 区块工作量证明算法的难度目标 |
Nonce | 4 bytes | 区块随机数,用于工作量证明算法的计算器 |
区块示例:
https://andersbrownworth.com/blockchain/block
什么是创世区块,创世区块和普通区块的区别
创世区块是 区块链 的第一个区块,因此称为「创世区块」(Genesis Block),拥有一个唯一的ID标识号。
除创世区块外,每个后续建立的区块均包含两个ID号,一个是该区块自身的ID号,另一个是前序区块的ID号。
什么是区块链
一般来说,区块链是一个由分布式网络中的节点维护的不可篡改的账本。这些节点通过执行被共识协议验证过的交易来各自维护一个账本的副本,账本以区块的形式存在,每个区块通过哈希和之前的区块相连。
区块链由多个相连的区块构成,通过ID之间的前后指向关系,所有区块按序相连就构成了区块链。
区块链示例:
https://andersbrownworth.com/blockchain/blockchain
区块链分类
区块链分为公有链、联盟链、私有链三种。
公有链(Public blockchain):公有链是最具区块链精神的。在公有链上,任何人都可以作为区块链的节点,节点通常具有匿名性,一般会通过发币鼓励参与者记账。
联盟链(Consortium blockchain):联盟链主要应用在政府、企业级应用中,一般不需要代币作为激励机制。
私有链(Private blockchain):私有链是在某一领域、某一企业运行的区块链。相对公有链、联盟链,私有链相对比较封闭。在一个组织机构比较复杂的企业里,将各个部门作为节点出现,可以解决部门间的信任问题。
从区块链信任的特点来看,区块链会在公有链和联盟链得到长足发展。从长远来看,公有链和联盟链在技术上会趋向融合,界限也会越来越模糊。一般是将需要信任的数据放在公有链上,而一些行业数据、私有数据放在联盟链上。
区块链使用场景
场景 | 说明 |
公证防伪 | 把公证信息等记在区块链上,可以减少造假/降低验伪难度。 |
版权保护 | 可以把每次版权变更都记载在区块链上,创作内容可以通过IPFS保存在链下。这样做让作者降低了版权声明难度,减少人为干扰,并且让版权交易更容易。 |
溯源防伪 | 将产品信息/物流信息加入区块链,可以增加造假难度,让溯源信息更可信。 |
疗行业 | 可以用加密技术,将病历/医疗信息记入区块链。 |
身份验证 | 持有人也不用再担心身份证消磁/丢失等问题,而且之后更多的东西可以记入链上,比如学历/信用评分/社保信息等等。 |
基于区块链构建政府新一代信任机制
用区块链解决政府“共享、协同、开放”的问题
来源:【阿里云】基于蚂蚁区块链的不见面招投标系统
场景 | 说明 |
政务办 | 电子证照可信流转,可信互通,行政审批业务协同 |
市场监管 | 电商网络交易电子固证,食品药品全流程溯源监控 |
城管/交警 | 现场执法,照片视频上链存证,车辆登记抵押 |
卫健委 | 电子病历,健康档案存证,医疗处方流转 |
司法 | 基于区块链的电子证据互联网法院,法院可认定 |
公安人口 | 一本两证在线申领,数字化之后核验 |
人社民政 | 基于信任的民间互助的循环服务模式,时间银行 |
住建/自然资源/公积金 | 房屋租赁管理,房屋交易,不动产登记,公积金贷款 |
商务厅 | 联合信用约束,诚信激励,失信惩戒 |
发改委 | 地方性投融资平台,地方企业信用相关业务 |
人行/银保监 | 外贸融资监督管理,应收融资,信用供银行查询 |
金融支持 | 针对本地大型生产制造企业的供应链管理支持 |