什么是区块链?
区块链是一个用于维护分布式账本事实和账本更新历史记录的系统。区块链是一个不断增长的记录列表,称为区块,这些记录使用加密进行链接和保护。
这允许不完全信任彼此的组织通过使用对等对等协议(而不是中央第三方或手动离线对账流程)就提交到共享分类账的更新达成一致。区块链支持实时交易,并在可信的业务网络中安全地共享防篡改数据。
区块链网络有一个创建和维护网络的创始人,以及加入网络的参与者。网络中包括的所有组织都称为成员。
Oracle Blockchain Platform 是一个许可型区块链,它提供了一个封闭的生态系统,只有受邀的组织(或参与者)才能加入网络并保留账本副本。许可的区块链使用访问控制层来强制哪些组织可以访问网络。创始组织或区块链网络所有者决定可以加入网络的参与者。网络中的所有节点都是已知的,并使用共识协议来确保下一个区块是唯一真实版本。协商一致协议有三个步骤:
-
背书— 此步骤确定是接受还是拒绝事务处理。
-
排序 - 此步骤将某个时间期内的所有事务处理排序为序列或块。
-
验证 - 此步骤将验证所需的背书是否符合背书策略和组织权限。
区块链的关键特性
共享、透明和去中心化 - 网络维护分布式账本并更新历史记录。所有网络参与者都看到一致的数据。数据在网络的各个组织中分布和复制。任何授权组织都可以访问数据。
不可变且不可逆 - 每个新块都包含对上一个块的引用,该块会创建数据链。数据在网络组织之间分布。区块链记录只能附加,不能被不可检测地更改或删除。在将块或事务处理写入分类账之前,需要提供合意。因此,无法拒绝数据记录的存在性和有效性。在满足背书策略并达成共识后,数据将分组为块,并将块附加到分类账中,并使用加密保护的散列提供不可变性。只有有权拥有相应加密密钥的成员才能查看数据。
Encryption(加密) - 对所有记录进行加密。
封闭的生态系统 —加入的组织可以拥有分类账的副本。组织在现实世界中是众所周知的。共识协议取决于了解组织是谁。
速度 - 事务处理在几分钟内得到验证。网络成员直接进行交互。
区块链示例
例如,一家供应链合同制造公司就是一家受益于区块链的组织。假设该公司位于美国,并使用墨西哥的第三方公司来采购电子元件的材料和生产电子元件。借助区块链网络,制造公司可以快速了解以下问题的答案:
-
生产周期中的产品在哪里?
-
正在生产的产品在哪里?
-
该产品是否含有道德来源的材料?
-
产品是否符合规范和导出合规性规则?
-
所有权何时转移?
-
发票是否匹配,组织是否应付款?
-
组织应如何处理制造、发运或接收流程的任何例外?