区块链技术与创意知识环境:创新解决方案探索
1. 区块链技术部署元数据
1.1 概念验证原型构建
采用以太坊区块链、IPFS 去中心化文件系统和 BigchainDB 数据库相结合的方式,构建了一个概念验证设计原型。
1.2 以太坊和 IPFS 上的元数据存储库
- 元数据声明注册与更新 :利用之前讨论的 MetadataRepository 合约,在以太坊测试网上进行元数据声明的注册和更新。该合约可在网络中部署一个或多个实例,且其具有自主性,数量不是问题。
- 元数据保存 :元数据的保存需要使用用于表达元数据的模式。可以在以太坊中使用类似的 MetadataRegistry 合约实现元数据注册表,模式策展人或社区可以在其中部署不同版本的模式。通过扩展声明模型,添加对元数据模式的强制处理程序,可以提高保存的完整性,从而在元数据记录作为声明注册之前检查其有效性,并确保规范也得到保存。但对于区块链架构中遗留元数据的注册,这可能不切实际,因为遗留元数据往往存在错误。
- 成本分析 :声明的保存依赖于区块链的可持续性,这基于全球激励系统。策展人的成本是注册声明的成本,即以太坊执行交易所需的 gas 费用。这实际上是将成本从维护数据库转移到注册或更新新元素上,而以前这些操作没有内在成本。
1.3 BigchainDB 上的索引和搜索
- 传统方法的局限性 :将元数据声明作为系列集合进行注册的模型支