论文部分内容阅读
药品安全关乎生命安全,面对接连发生的药品安全事故,药品追溯系统能够追踪溯源药品流转过程中的所有信息,是减少药品安全事故的有效举措。当前药品追溯模式有药企自建追溯系统和使用第三方平台提供的追溯服务,两者均采用中心化的数据存储方式将面临着诸多问题,例如:追溯数据真实性、完整性问题,药品流通环节信息封闭问题,隐私保护问题,监管问题等等。因此,研究一种公开透明可监管、数据不可篡改、实现隐私保护的药品追溯系统很有必要。区块链技术具备分布式容错性、可信任性、数据不可篡改等特点,可用于解决传统药品追溯系统存在的问题。现有将区块链技术应用于追溯领域的研究中,主要对节点在区块链网络中的交易过程进行研究,包括交易信息和区块信息的验证过程,交易信息的存储方式等,缺少数据存入区块链账本之前是否真实,以及区块链节点隐私保护问题的研究。本文基于区块链技术,针对目前药品追溯系统中存在的问题和现有研究的不足,设计并实现了一个在药品供应链内各方参与者之间信息共享的追溯系统。论文的主要工作如下:第一,构建了基于区块链的药品信息互联平台,由超级账本Fabric搭建底层区块链节点的运行环境,根据药品追溯系统的功能需求,设计并实现了与区块链网络交互的智能合约,合约通过Go语言编写。业务处理端使用Node.js SDK与区块链网络交互,实现用户账户管理,发布药品信息,查询药品信息的功能。第二,建立药品供应链追溯模型,针对系统内数据真实性问题,药品数据同步验证模块提出了一种电子标签数据和区块链网络中的数据同步验证方法,通过数字签名保障标签数据不可篡改和区块链技术本身的防篡改特点,提高追溯系统内药品数据的可信度。第三,针对追溯系统内隐私保护的问题,提出在区块链网络内建立多链业务架构对具有业务竞争关系节点的账本数据隔离,并在链内部分节点之间建立私有数据交易对敏感数据进行隐私保护,实现在追溯系统内进行数据交互时安全可控,提高系统内数据的安全性。本文基于区块链设计并实现了一个药品供应链追溯系统,包括药品数据同步验证、区块链网络结构、智能合约、数据管理等子模块。测试结果表明系统能够从安全性、时效性、适用性等方面实现系统内药品数据的共享和管理。为区块链技术在药品追溯领域的落地提供探索实践。