OriginChain:区块链产品溯源系统的设计与实践
1. OriginChain概述
OriginChain是一个基于区块链的产品溯源系统,它通过将中央数据库替换为联盟区块链,对现有系统进行了重构。该系统具有以下特点:
- 权限检查机制 :每个智能合约都有一个嵌入式机制,用于检查调用智能合约操作的每个调用者的权限。
- 多权限动态行为 :执行活动(即处理交易)可能基于多个权限(即多个账户地址)。智能合约指定了可以授权调用某些功能的地址列表,还可以指定授权交易所需的最小地址数量。
- 权限控制与区块链管理 :区块链层部署为地理分布式的联盟区块链,数据控制存储在权限控制智能合约中,该合约定义了内容管理、编写智能合约和加入联盟区块链的权限。
2. 智能合约的动态行为
2.1 多权限机制
在OriginChain中,引入多权限机制的原因是区块链没有提供恢复丢失或受损私钥的机制。使用多权限机制,一个参与者可以控制多个区块链地址,以降低因私钥丢失或受损而失去对智能合约控制的风险。权限地址列表也可以通过可信地址的法定人数授权进行更新。
2.2 权限控制与加入流程
数据在区块链上的控制存储在权限控制智能合约中。公司若要加入溯源平台,需离线发送请求。在成功通过一系列检查后,系统会更新权限控制智能合约,允许请求公司加入区块链网络并同步历史区块链数据。具体流程如下:
1. 公司离线发送加入请求。
2. ITTP进行一系列检查。
3. 检查通过后,ITTP更
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



