Blockchain technology ensures secure and trustworthy data flow between multiple participants on the chain, but interoperability of on-chain and off-chain data has always been a difficult problem that needs to be solved. To solve the problem that blockchain systems cannot access off-chain data, oracle is introduced. however, existing research mainly focuses on the consistency and integrity of data, but ignores the problem that oracle nodes may be externally attacked or provide false data for selfish motives, resulting in the unresolved problem of data accuracy. In this paper, we introduce a new decentralized testing architecture (DesTest) that aims to improve data accuracy. A blockchain oracle random secret testing mechanism is first proposed to enhance the monitoring and verification of nodes by introducing a dynamic anonymized question-verification committee. Based on this, a comprehensive evaluation incentive mechanism is designed to incentivize honest work performance by evaluating nodes based on their reputation scores. The simulation results show that we successfully reduced the discrete entropy value of the acquired data and the real value of the data by 61.4%.
翻译:区块链技术确保了链上多方参与者之间安全可信的数据流转,但链上链下数据的互操作问题始终是亟待解决的难点。为破解区块链系统无法获取链下数据的困境,预言机机制被引入。然而,现有研究主要聚焦于数据的一致性与完整性,却忽视了预言机节点可能遭受外部攻击或因自私动机提供虚假数据的问题,导致数据准确性这一难题尚未解决。本文提出了一种新型去中心化测试架构(DesTest),旨在提升数据准确性。首先设计了区块链预言机随机秘密测试机制,通过引入动态匿名质询验证委员会来增强对节点的监控与验证能力;在此基础上,构建了综合评估激励方案,依据声誉评分对节点进行评价以激励其诚实工作表现。仿真结果表明,我们成功将获取数据的离散熵值与数据真实值的偏差降低了61.4%。