什么是区块链

353 阅读8分钟

针对于区块链的火热性,本文摘选部分Oracle、IBM等众多互联网巨头来文章解释一下区块链到底是什么

区块链的定义:

区块链是一种安全共享的去中心化的数据账本

区块链技术支持一组特定的参与方共享数据。它可以收集和共享多个来源的事务数据,能够将数据细分为以加密哈希形式的唯一标识符链接在一起的共享区块,并通过单一信息源确保数据完整性,消除数据重复,提高数据安全性

区块链系统中,未经法定人数许可,数据将无法更改,这一特点有助于防范欺诈数据篡改。换言之,区块链账本可以共享,但不能更改。如果有一方尝试更改数据,区块链所有参与方都将收到警报,知晓哪一方试图更改数据。(数据写入后不可篡改)。

简单来说,区块链通常是指实时、不可变更的交易和所有权记录。那么意味着区块链是一个记录系统或分布式存储系统。能够以可靠、安全的方式记录各种交易信息以及任何资产的所有权信息。

关键元素:

分布式账本技术

所有参与者都有权访问账本及账本上的交易记录,使用此共享账本,交易数据仅需记录一次。消除传统行业的重复工作

不可篡改的记录

交易被记录到共享账本后,任何参与者不可将其修改。如果交易记录数据中存在错误数据,
那么必须重新添加新的交易才能撤销该错误,两个交易都是可见的

智能合约

为了加快交易速度,链上存储了一系列自动执行的规则,称为智能合约,合约可以定义公司债权转让条件,
包括要支付的旅行保险条款等等

区块链的技术:

  • 去中心化信任: 很多企业之所以采用区块链技术而不是其他数据存储技术,主要原因就是区块链不依赖中央权威就能保证数据完整性,即基于可靠数据实现去中心化信任

  • 共识算法: - 共识算法负责区块链系统内的规则执行。当各参与方为区块链设置规则后,共识算法将确保各方遵守这些规则。(多方配置规则,通过规则去限制各方行为,按照配置的规则执行

  • 区块:区块链顾名思义就是将数据存储在区块中,每个交易成功发生时,都会被记录为一个区块,然后每一个区块都与前一个区块连接,组成链状结构。它仅支持添加(附加)新的区块,一旦添加,就无法修改或删除。(区块前后相连,现有区块不可修改于删除,因为交易被封闭在不可逆的链中

  • 节点: 区块链节点负责存储数据区块,是区块链中的存储单元,可保持数据同步和始终处于最新状态。任意节点都可以快速确定是否有区块发生了变更。当一个新的全节点加入区块链网络时,它会下载当前链上所有区块的副本。而当新节点与其他节点同步并更新至最新的区块链版本后,它可以像其他节点一样接收任意的新区块。

    • 全节点: 存储区块链完整的副本。
    • 轻节点: 仅存储最新区块,用户使用时可请求旧区块。

区块链的分类:

  • 公链(Public blockchain)

      任何人都可以不受限制地加入公共或无许可区块链网络。在现实中,绝大多数类型的加密货币都在由规则或共识算法控制
      的公共区块链上运行。例如最知名的BTC、以太坊就是最典型的公链优点
    
    • 优点
      • 完全去中心化
      • 任何人都可以参与
      • 用户量大
    • 缺点
      • 交易无隐私
      • 安全性较弱
      • 大量的计算
  • 私有链(Private blockchain)

      私有链指这个区块链的写入权由某个组织、机构所控制。参与到私有链的节点会被严格限制。
    
    • 优点
      • 安全:因为参与到私有链的节点是被严格控制的,做到了可控的作用。所以私有链往往也比较安全

      • 交易:私有链节点交易速度会变得很快,交易成本Gas汽油费降低。

      • 隐私:隐私保护也做得还行,不容易被恶意攻击。能防止某一节点的隐瞒或者被篡改数据

      • 异常:如果私有链发生某个异常错误,能够快速发现

  • 联盟链(Consortium Blockchain)

      指若干个机构、组织共同参与管理的区块链。每个机构、组织都分别运行链上的某个或多个节点。链上的节点数据只允许这些机构、组织进行读写、交易。并且会共同记录交易数据
    
    • 优点

      • 多方参与共同维护
      • 多方参与共同限制
      • 多方参与区块链拥有共同责任时,是企业的理想选择
    • 详细解释

      假设有10个机构、组织共同管理当前联盟链。每个机构操作一个节点。为了使这个区块生效。这10个机构必须共同签署这个区块。区块生效后,阅读区块的权力可能是公开的、或者仅限于区块参与者,也有混合的路径。比如区块的根散表和应用程序编程接口一起公开。公共成员通过编程接口进行一定量的查询。重获一部分区块链状态的加密图形证明。这类类型被认为是部分去中心化。

  • 许可链(Permissioned blockchain)

      许可区块链也被称为半私有区块链,是由单一企业运行,允许企业控制哪些人可以访问区块链数据,
      即只有获得授权的用户才能访问特定数据集。Oracle 区块链平台就属于许可区块链。
    
    • 优点
      • 参与者需要通过许可认证才可添加节点
      • 链上可不存在代币机制
      • 可配置规则限制参与者
    • 缺点
      • 非去中心化

区块链的优势:

  • 透明性:所有参与者都可以查看区块链中的信息,但不能修改信息。这有助于减少风险和欺诈,同时建立信任。
  • 安全性:得益于其分布式和加密的特性,区块链很难受到非法攻击。因此,该技术能够保障业务和物联网的安全性。
  • 消除中间商:区块链是真正意义上的点对点网络,将减少企业对某些第三方中间商的依赖。这有助于提高流程效率,减少数据输入错误几率和交易费用。
  • 可追溯性:由于区块链数据不可篡改,因此非常适合复杂供应链中的物品跟踪和追踪或溯源。
  • 提高效率和投资回报率:分布式账本将帮助企业打造更精简、更高效且更具盈利能力的流程,让他们快速获得投资回报。
  • 加快流程速度:区块链可以加快多方交易场景中的流程执行速度,不受办公时间的限制,加快交易处理。
  • 自动化:区块链具有可编程的特点。通过编程,在满足条件的情况下,区块链技术可以自动触发行动、事件和付款。
  • 数据隐私:虽然信息在添加到区块链之前需要通过共识流程进行验证,但数据本身通过哈希代码被转换成了一系列字母和数字。网络中的参与者无法在没有密钥的情况下破译这些信息。

区块链的业务价值:

未来几年,区块链技术应用有望大幅增长。它被普遍认为是一项极具革命性、颠覆性的创新技术,
可通过卓越的效率、可靠性和安全性革新现有业务流程。

区块链可凭借强大的技术优势为企业进行赋能,比如:

  • 提供可靠的共享数据,在各方之间建立信任
  • 消除数据孤岛,即通过去中心化的,在一个网络中共享并支持获许可方访问的账本将数据集成到一个系统中。
  • 为数据赋予高度安全性
  • 降低对第三方中介的需求
  • 创建可在所有参与方之间共享的实时、防篡改记录
  • 参与方可确保商业流中产品的真实性和完整性
  • 无缝跟踪和追踪整个供应链中的商品和服务