什么是区块链?

区块链是一个用于维护分布式账本的事实和账本更新的历史记录的系统。区块链是一个不断增长的记录列表,称为块,使用密码学进行链接和保护。

这样,互不信任的组织就通过使用对等协议(而不是中央第三方或手动脱机对账流程)提交到共享分类账的更新达成一致。区块链支持实时交易,并在可信的业务网络中安全地共享防篡改数据。

区块链网络有一个创建和维护网络的创始人,以及加入网络的参与者。网络中包括的所有组织都称为成员。

Oracle Blockchain Platform 是一个许可型区块链,它提供了一个封闭的生态系统,只有受邀的组织(或参与者)才能加入网络并保留账本副本。许可的区块链使用访问控制层来强制哪些组织可以访问网络。创始组织或区块链网络所有者决定可以加入网络的参与者。网络中的所有节点都是已知的,并使用共识协议来确保下一个块是唯一真实版本。共识协议有三个步骤:

  • 背书 - 此步骤确定是接受还是拒绝事务处理。

  • 排序 - 此步骤将时间段内的所有事务处理排序为序列或块。

  • 验证 - 此步骤验证是否已获得符合背书策略和组织权限的所需背书。

区块链的关键属性

共享、透明和去中心化 - 该网络维护分布式的事实分类账并更新历史记录。所有网络参与者都看到一致的数据。数据在网络中的组织之间分布和复制。任何授权的组织都可以访问数据。

不可变和不可逆 - 每个新块都包含对上一个块的引用,该块会创建数据链。数据在网络组织之间分布。区块链记录只能附加,并且无法不可检测地更改或删除。在将块或事务处理写入分类账之前,需要达成共识。因此,不能拒绝数据记录的存在性和有效性。在满足背书策略并达成共识后,数据将分组为块,块将附加到分类账中,并附带加密保护的散列,以提供不变性。只有有权拥有相应加密密钥的成员才能查看数据。

Encryption(加密) - 所有记录都加密。

封闭的生态系统 - 加入的组织可以拥有分类账的副本。组织在现实世界中是众所周知的。共识协议取决于了解组织是谁。

速度 - 事务处理在数分钟内验证。网络成员直接交互。

区块链示例

从使用区块链中受益的组织的一个例子是供应链合同制造公司。假设这家公司位于美国,并使用位于墨西哥的第三方公司来采购电子元件的材料并生产电子元件。通过区块链网络,制造公司可以快速了解以下问题的答案:

  • 生产周期中的产品在哪里?

  • 产品是在哪里生产的?

  • 产品是否含有道德来源的材料?

  • 产品是否符合规格并导出合规性规则?

  • 所有权何时转移?

  • 发票是否匹配,组织是否应付款?

  • 组织应如何处理制造、发运或接收流程的任何例外?