Abstract
Blockchain, a type of distributed ledger technology, has revolutionized the digital economy such as cryptocurrencies and supply chain management with its transparency, immutability, and decentralization properties. In addition, smart contracts are introduced to the blockchain to provide programmability removing third parties for administration. Although promising, blockchains and smart contracts are closed technologies meaning they have no interaction with the external world where real-world data and events exist, i.e., off-chain data. It becomes more challenging when the off-chain data is unstorable onto the blockchain due to data volume and privately maintained by third parties for security and confidentiality. In this paper, we address the problem of enabling a private blockchain platform to access privately owned sensitive off-chain data (i.e., DNA fingerprinting). This off-chain data is used for the traceability of products (i.e., products’ origin) along the supply chain with a real-world livestock use case. To this end, we present a livestock blockchain oracle (LBO) as a service to mitigate the accessibility issue and automate the process of verifying purchasable products for livestock DNA fingerprinting verification. We have conducted an evaluation study using real-world livestock data from third-party service providers. Results based on the livestock product information and registered DNA service providers show that LBO is a reliable and responsive decentralized oracle blockchain for verification.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Gas refers to the computational efforts required to execute specific operations on the Ethereum network.
References
Ganache. https://www.trufflesuite.com/ganache (2021)
Performance regression in ganache-cli. https://github.com/trufflesuite/ganache-cli/issues/677 (2021)
Web3j: Web3 java ethereum dapp api. https://github.com/web3j (2021)
Adler, J., Berryhill, R., Veneris, A., Poulos, Z., Veira, N., Kastania, A.: Astraea: a decentralized blockchain oracle. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1145–1152. IEEE (2018). https://doi.org/10.1109/Cybermatics_2018.2018.00207
Ahmed, S., Ten Broek, N.: Blockchain could boost food security. Nature 550(7674), 43–43 (2017)
Al Breiki, H., Al Qassem, L., Salah, K., Habib Ur Rehman, M., Sevtinovic, D.: Decentralized access control for IoT data using blockchain and trusted oracles. In: 2019 IEEE International Conference on Industrial Internet (ICII), pp. 248–257. IEEE (2019). https://doi.org/10.1109/ICII.2019.00051
Buterin, V.: Schellingcoin: a minimal-trust universal data feed. https://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/ (2014)
Cai, Y., Fragkos, G., Tsiropoulou, E.E., Veneris, A.: A truth-inducing sybil resistant decentralized blockchain oracle. In: 2020 2nd Conference on Blockchain Research Applications for Innovative Networks and Services (BRAINS), pp. 128–135. Wiley (2020). https://doi.org/10.1109/BRAINS49436.2020.9223272
Ellis, S., Juels, A., Nazarov, S.: Chainlink a decentralized oracle network. https://link.smartcontract.com/whitepaper (2017)
Eskandari, S., Clark, J., Sundaresan, V., Adham, M.: On the feasibility of decentralized derivatives markets. In: Brenner, M., et al. (eds.) FC 2017. LNCS, vol. 10323, pp. 553–567. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70278-0_35
Ethereum: https://ethereum.org/en/whitepaper/ (2020)
He, J., Wang, R., Tsai, W., Deng, E.: SDFS: a scalable data feed service for smart contracts. In: 2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS), pp. 581–585. IEEE (2019). https://doi.org/10.1109/ICSESS47205.2019.9040803
Kamiya, R.: Shintaku: An end-to-end-decentralized general-purpose blockchain oracle system. https://gitlab.com/shintakugroup/paper/blob/master/shintaku.pdf (2018)
Merlini, M., Veira, N., Berryhill, R., Veneris, A.: On public decentralized ledger oracles via a paired-question protocol. In: 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pp. 337–344. IEEE (2019)
Mingxiao, D., Xiaofeng, M., Zhe, Z., Xiangwei, W., Qijun, C.: A review on consensus algorithm of blockchain. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 2567–2572. IEEE (2017). https://doi.org/10.1109/SMC.2017.8123011
Nelaturu, K., et al.: On public crowdsource-based mechanisms for a decentralized blockchain oracle. IEEE Trans. Eng. Manage. 67(4), 1444–1458 (2020). https://doi.org/10.1109/TEM.2020.2993673
TLSnotary: Tlsnotary a mechanism for independently audited https sessions. https://tlsnotary.org/TLSNotary.pdf (2014)
Wang, S., Lu, H., Sun, X., Yuan, Y., Wang, F.: A novel blockchain oracle implementation scheme based on application specific knowledge engines. In: 2019 IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI), pp. 258–262. IEEE (2019). https://doi.org/10.1109/SOLI48380.2019.8955107
Woo, S., Song, J., Park, S.: A distributed oracle using intel SGX for blockchain-based IoT applications. Sensors 20(9), 2725 (2020)
Zhang, F., Cecchetti, E., Croman, K., Juels, A., Shi, E.: Town crier: an authenticated data feed for smart contracts. In: Proceedings of the 2016 aCM sIGSAC Conference on Computer and Communications Security, pp. 270–282. ACM (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pasdar, A., Lee, Y.C., Ryan, P., Dong, Z. (2023). A Blockchain Oracle-Based API Service for Verifying Livestock DNA Fingerprinting. In: Troya, J., et al. Service-Oriented Computing – ICSOC 2022 Workshops. ICSOC 2022. Lecture Notes in Computer Science, vol 13821. Springer, Cham. https://doi.org/10.1007/978-3-031-26507-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-26507-5_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26506-8
Online ISBN: 978-3-031-26507-5
eBook Packages: Computer ScienceComputer Science (R0)