基于共有链技术,将数据上链,获取对应的交易ID、块哈希和块高度,并将这些信息存储进数据库。其中,交易ID用于进行数据溯源,而块哈希和块高度则保证了数据的不可篡改性。用户可以通过交易ID来判断数据的真实性,系统会进行比对确认后,提供相应的溯源信息。交易ID与块哈希无法伪造,从而确保了数据的真实性和可靠性。
1.数据上链:1.1通过公有链技术,生成每个数据对应的交易ID以及块哈希。每个数据的交易ID和哈希值都是唯一的,在数据上链过程中就进行了绑定。1.2通过以太坊智能合约开发——Solidity技术,将数据与区块链进行绑定。1.3将海量数据的交易ID和哈希值存入数据库,用于溯源不同的数据。 2.数据溯源: 2.1用户根据数据对应的交易ID在区块链上进行查询,通过返回的数据来判断数据是否被篡改。
| 字段名 | 类型 | 描述 |
|---|---|---|
原始数据 |
-- | -- |
交易ID |
-- | -- |
块哈希 |
-- | -- |
链状态 |
-- | -- |
块高度 |
-- | -- |
| fieldName | exampleValue |
|---|---|
| 原始数据 | 060122f00bacb5e90cbf2e4c9c13d61e8650be9 |
| 交易ID | 060122f00bacb5e90cbf2e4c9c13d61e8650be90 |
| 块哈希 | a02f6588ea74028f0321e88358ef0ea1f13671b6 |
curl -H "Authorization: Bearer YOUR_API_KEY" \
http://localhost:3001/api/v1/datasets/4028