CountChain: A Decentralized Oracle Network for Counting Systems
<|reference_start|>CountChain: A Decentralized Oracle Network for Counting Systems: Blockchain integration in industries like online advertising is hindered by its connectivity limitations to off-chain data. These industries heavily rely on precise counting systems for collecting and analyzing off-chain data. This requires mechanisms, often called oracles, to feed off-chain data into smart contracts. However, current oracle solutions are ill-suited for counting systems since the oracles do not know when to expect the data, posing a significant challenge.   To address this, we present CountChain, a decentralized oracle network for counting systems. In CountChain, data is received by all oracle nodes, and any node can submit a proposition request. Each proposition contains enough data to evaluate the occurrence of an event. Only randomly selected nodes participate in a game to evaluate the truthfulness of each proposition by providing proof and some stake. Finally, the propositions with the outcome of True increment the counter in a smart contract. Thus, instead of a contract calling oracles for data, in CountChain, the oracles call a smart contract when the data is available. Furthermore, we present a formal analysis and experimental evaluation of the system's parameters on over half a million data points to obtain optimal system parameters. In such conditions, our game-theoretical analysis demonstrates that a Nash equilibrium exists wherein all rational parties participate with honesty.<|reference_end|>
@article{nassirzadeh2024countchain:,
    title={CountChain: A Decentralized Oracle Network for Counting Systems},
    author={Behkish Nassirzadeh, Stefanos Leonardos, Albert Heinle, Anwar Hasan,
  and Vijay Ganesh},
    journal={arXiv preprint arXiv:2409.11592},
    year={2024},
    doi={10.1109/Blockchain62396.2024},
    archivePrefix={arXiv},
    eprint={2409.11592},
    primaryClass={cs.CR cs.DC cs.GT}
}