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 (DecTest) 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%.
翻译:区块链技术确保了链上多个参与者之间数据流的安全可信,但链上数据与链下数据的互操作性始终是一个亟待解决的难题。为解决区块链系统无法访问链下数据的问题,预言机被引入。然而,现有研究主要关注数据的一致性与完整性,却忽视了预言机节点可能遭受外部攻击或出于自私动机提供虚假数据,导致数据准确性问题仍未得到解决。本文提出了一种旨在提升数据准确性的新型去中心化测试架构(DecTest)。首先提出一种区块链预言机随机秘密测试机制,通过引入动态匿名化问题验证委员会来增强对节点的监测与验证。在此基础上,设计了一种综合评价激励机制,通过基于声誉评分评估节点,激励其诚实工作表现。仿真结果表明,我们将所获取数据的离散熵值与数据真实值之间的差距成功降低了61.4%。