(2)智能合约标准
用于区块链智能合约组件的部署,提出智能合约在运行、升级、撤销和迭代等过程中的开发和部署要求。统一智能合约的全生命周期过程,提升智能合约在开发和部署过程中的规范性。
(3)加密标准
用于加密算法对数据生成、存储、交易等进行加密的区块链系统,明确加密算法的功能性、适用性、兼容性和安全性要求,为相关人员提供加密技术规范性支持。
(4)时序服务标准
基于权威授时机构和组织,提供时序服务接入的规范及方法,提高区块链在使用授时服务时的规范性和准确性,为需要时序服务、对时间敏感的区块链业务或系统提供指导。
(5)扩容标准
用于构建提升区块链交易吞吐量和数据存储容量等可扩展性能力的规范和方法,同时提供区块链在整体交易执行和存储等可扩展能力上的开发和部署要求,为区块链在提升可扩展性能力过程中提供指导。
3.互操作标准
规范区块链系统间、区块链系统与外部系统间的互联互通和互操作。主要包括应用程序接口、数据格式、跨链、预言机等标准。
(1)应用程序接口标准
用于指导区块链底层平台与上层应用程序间的数据传输和消息交换,为基于区块链平台的应用程序接口开发提供依据和支撑。
(2)数据格式标准
用于规范区块链系统的数据格式,为不同区块链系统提供一致的、可兼容的数据格式,提升不同区块链系统之间数据交换和互操作的能力。
(3)跨链标准
用于规范区块链间数据和价值交换方法,制定同构或异构区块链间跨链和互操作协议的定义和格式、技术要求等标准。
(4)预言机标准
用于规范区块链与链下数据的调用和访问过程,实现区块链对外部事件和条件的响应,为区块链预言机的设计和建立提供参考。
(三)应用和服务标准
应用和服务标准用于指导区块链在产业、应用和特定场景的服务。主要包括产业服务、通用服务、行业应用三类标准,如图5所示。
图5应用和服务标准
1.产业服务标准
为区块链生态中的产业服务内容和质量提供指导。主要包括测试测评、人才培养、系统审计、服务能力评价等方面的标准。
(1)测试测评标准
规范测试方法、测试要求、测试评价等区块链测试相关内容及过程,用于指导区块链系统、软件应用等相关产品的测试。
(2)人才培养标准
按照区块链领域国家职业标准,建立区块链人才评价体系、规范人才培养方法等相关内容,为区块链从业人员的能力评价与培养提供参考。
(3)系统审计标准
提出区块链系统审计主体、审计过程中的相关要求,用于指导区块链系统审计、链上数据分析、智能合约代码审计等过程。
(4)服务能力评价标准
建立区块链服务能力成熟度模型,规定各级服务能力成熟度在组织、人员、技术、资源、过程等方面应满足的要求,用于指导区块链服务提供方、使用方、第三方测评机构评价区块链服务能力。