什么是区块链?

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

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

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

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

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

  • 排序 - 此步骤将时间期内的所有事务处理按顺序或块进行排序。

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

区块链的关键特性

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

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

Encryption(加密) - 对所有记录进行加密。

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

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

区块链示例

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

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

  • 产品在哪里生产?

  • 产品是否含有符合道德的材料?

  • 产品是否符合规范和导出合规性规则?

  • 何时转移所有权?

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

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