目录
区块链特征
区块链类型
区块链的概念
区块链特征
- 去中心化:区块链是由一个分布在多个参与者之间的网络组成,没有中央机构或中介控制整个系统。所有参与者共同维护和验证账本的完整性,减少了单点故障和集中式控制的风险。
- 共识机制:为了在去中心化环境下达成一致,区块链使用共识机制来确定哪些交易将被添加到账本中。常见的共识机制包括工作量证明(Proof of Work)和权益证明(Proof of Stake)等。
- 不可篡改性:一旦数据被添加到区块链中,很难篡改或删除。每个区块都包含前一个区块的哈希值,形成一个链式结构,任何对早期区块的篡改将导致整个链后续区块的无效。
区块链类型
公链——人人可参与
公有链是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争
记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机
构可以控制或篡改其中数据的读写。
私链——权利掌握在少数人手里
一个组织可以控制多个私有区块链,又称为托管式区块链。该机构决定谁能成为成
员,以及他们在该网络中拥有哪些权限。私有区块链只是部分去中心化,因为它们具
有访问限制。
Ripple 就是一个私有区块链的示例,它是一个面向企业的数字货币交换网络。
联盟链——部分去中心化
联盟区块链网络由一家组织负责监管,多家预先选择的组织共同承担维护区块链及确
定数据访问权限的职责的网络结构。
对于其中很多组织拥有共同目标并可通过共担责任而获益的行业,通常更喜欢联盟区
块链网络。
例如,全球航运业务网络联盟 (Global Shipping Business Network Consortium)
是一个非营利性区块链联盟,该联盟致力于实现航运业数字化,以及加强海运业运营
商之间的合作。
混合区块链——选择性去中心化
混合区块链结合了私有网络和公有网络的元素。
公司可随公有系统一起建立私有、基于权限的系统。通过这种方法,公司可以控制对
区块链中存储的特定数据的访问,同时保持其余数据处于公开状态。公司使用智能合
约允许公有成员检查私有交易是否已经完成。
例如,混合区块链可以授予对数字货币的公有访问权限,同时保持银行拥有的货币处
于私有状态
区块链的概念
比如每天要生成一个账本。
给账本编上序号
将账本进行 hash 加密
将序号 hash 值时间戳和交易记录进行打包,最终形成的结构我们称之为区块
我们做第二天账本的 hash 运算时,会加入第一天的 hash 值放到第二天的 hash 运
算中生成新的 hash,最终也形成一个新的区块,以此类推,形成最终的形态:
账本数据依照时刻分块存储,这每个存储单元即称之为“区块”。而每一个区块的头
部会记录这一数据块的序号、时间戳和 Hash 摘要数据。
比较巧妙的点在于,区块头部中的 Hash 摘要数据是由上一个区块的摘要数据和本区
块的买卖账本数据叠加后经过 Hash 函数得到的,即:
第 n 块的 Hash 值 = Hash(第 n-1 块的 Hash 值 + 第 n 块的账本数据)
能够看到,虽然每一个区块内的账本数据是独立的,可是区块头部的 Hash 值却是依
赖于上一区块的 Hash 值,从而形成了一条链式的结构。这就是是“区块链”名字的由来。
链上的任何一个区块中的数据受到的篡改,都将反映到最新的一个区块的 Hash 值
上,因此,要想验证某个节点的账本数据是否正确,只需要比对最新一个区块的 Hash
值就可以证明整个链条是正确的,由此可以完成高效的账本验证
区块链类型