With the increasing popularity of blockchain applications, the security of data sources on the blockchain is gradually receiving attention. Providing reliable data for the blockchain safely and efficiently has become ...With the increasing popularity of blockchain applications, the security of data sources on the blockchain is gradually receiving attention. Providing reliable data for the blockchain safely and efficiently has become a research hotspot, and the security of the oracle responsible for providing reliable data has attracted much attention. The most widely used centralized oracles in blockchain, such as Provable and Town Crier, all rely on a single oracle to obtain data, which suffers from a single point of failure and limits the large-scale development of blockchain. To this end, the distributed oracle scheme is put forward, but the existing distributed oracle schemes such as Chainlink and Augur generally have low execution efficiency and high communication overhead, which leads to their poor applicability. To solve the above problems, this paper proposes a trusted distributed oracle scheme based on a share recovery threshold signature. First, a data verification method of distributed oracles is designed based on threshold signature. By aggregating the signatures of oracles, data from different data sources can be mutually verified, leading to a more efficient data verification and aggregation process. Then, a credibility-based cluster head election algorithm is designed, which reduces the communication overhead by clarifying the function distribution and building a hierarchical structure. Considering the good performance of the BLS threshold signature in large-scale applications, this paper combines it with distributed oracle technology and proposes a BLS threshold signature algorithm that supports share recovery in distributed oracles. The share recovery mechanism enables the proposed scheme to solve the key loss issue, and the setting of the threshold value enables the proposed scheme to complete signature aggregation with only a threshold number of oracles, making the scheme more robust. Finally, experimental results indicate that, by using the threshold signature technology and the cluster head election algorithm, our scheme effectively improves the execution efficiency of oracles and solves the problem of a single point of failure, leading to higher scalability and robustness.展开更多
目的:设计国际疾病分类(international classification of diseases,ICD)国际疾病编码管理信息系统,以为医疗机构提供高效、准确、安全的编码管理服务。方法:该系统基于客户端/服务器(Client/Server,C/S)模式设计,使用Oracle数据库,通过...目的:设计国际疾病分类(international classification of diseases,ICD)国际疾病编码管理信息系统,以为医疗机构提供高效、准确、安全的编码管理服务。方法:该系统基于客户端/服务器(Client/Server,C/S)模式设计,使用Oracle数据库,通过Dapper对象关系映射(object-relational mapping,ORM)技术实现与Oracle数据库的数据交互,采用C#编程语言开发。整个系统包括用户权限管理、疾病编码管理、患者信息管理、疾病统计分析和系统管理5个功能模块。结果:采用该系统可以高效地进行ICD编码的查询、审核及数据统计分析,显著提高了ICD编码管理的效率和准确性。结论:该系统为医疗机构提供了一种有效的疾病编码管理工具,有助于医疗服务质量和管理效率的提升。展开更多
基金supported by the National Natural Science Foundation of China(Grant No.62102449)the Central Plains Talent Program under Grant No.224200510003.
文摘With the increasing popularity of blockchain applications, the security of data sources on the blockchain is gradually receiving attention. Providing reliable data for the blockchain safely and efficiently has become a research hotspot, and the security of the oracle responsible for providing reliable data has attracted much attention. The most widely used centralized oracles in blockchain, such as Provable and Town Crier, all rely on a single oracle to obtain data, which suffers from a single point of failure and limits the large-scale development of blockchain. To this end, the distributed oracle scheme is put forward, but the existing distributed oracle schemes such as Chainlink and Augur generally have low execution efficiency and high communication overhead, which leads to their poor applicability. To solve the above problems, this paper proposes a trusted distributed oracle scheme based on a share recovery threshold signature. First, a data verification method of distributed oracles is designed based on threshold signature. By aggregating the signatures of oracles, data from different data sources can be mutually verified, leading to a more efficient data verification and aggregation process. Then, a credibility-based cluster head election algorithm is designed, which reduces the communication overhead by clarifying the function distribution and building a hierarchical structure. Considering the good performance of the BLS threshold signature in large-scale applications, this paper combines it with distributed oracle technology and proposes a BLS threshold signature algorithm that supports share recovery in distributed oracles. The share recovery mechanism enables the proposed scheme to solve the key loss issue, and the setting of the threshold value enables the proposed scheme to complete signature aggregation with only a threshold number of oracles, making the scheme more robust. Finally, experimental results indicate that, by using the threshold signature technology and the cluster head election algorithm, our scheme effectively improves the execution efficiency of oracles and solves the problem of a single point of failure, leading to higher scalability and robustness.
文摘目的:设计国际疾病分类(international classification of diseases,ICD)国际疾病编码管理信息系统,以为医疗机构提供高效、准确、安全的编码管理服务。方法:该系统基于客户端/服务器(Client/Server,C/S)模式设计,使用Oracle数据库,通过Dapper对象关系映射(object-relational mapping,ORM)技术实现与Oracle数据库的数据交互,采用C#编程语言开发。整个系统包括用户权限管理、疾病编码管理、患者信息管理、疾病统计分析和系统管理5个功能模块。结果:采用该系统可以高效地进行ICD编码的查询、审核及数据统计分析,显著提高了ICD编码管理的效率和准确性。结论:该系统为医疗机构提供了一种有效的疾病编码管理工具,有助于医疗服务质量和管理效率的提升。