AgroBLF: blockchain-based framework for smart agriculture

Agriculture in developing countries faces numerous challenges such as price fluctuation and non-uniformity, presence of untrusted middlemen in the supply chain, crop wastage due to inadequate storage facilities or long commutes, and lack of proper monitoring. Blockchain technology has emerged as a p...

Full description

Saved in:
Bibliographic Details
Published in:Innovations in systems and software engineering Vol. 20; no. 3; pp. 443 - 453
Main Authors: Bhadra, Oindrila, Sahoo, Swagatika, Halder, Raju, Mohan Kumar, Chandra
Format: Journal Article
Language:English
Published: London Springer London 01-09-2024
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Agriculture in developing countries faces numerous challenges such as price fluctuation and non-uniformity, presence of untrusted middlemen in the supply chain, crop wastage due to inadequate storage facilities or long commutes, and lack of proper monitoring. Blockchain technology has emerged as a promising approach to solve these challenges. Even though a number of solutions are recently proposed in the literature, they lack in several aspects: (1) lack of proper regulatory interface, (2) absence of proper agricultural supply chain, (3) absence of adequate storage facilities, (4) absence of a fair payment system, (5) poor monitoring and auditing system, (6) non-inclusion of government policies, and (7) missing experimental validation. This paper presents a novel blockchain-based smart agriculture system that overcomes the above-mentioned issues. In particular, our solution covers product traceability in the supply chain, elimination of counterfeit products, easily accessible cold storage facilities, fair payment procedure between buyers and sellers, a transparent process of distributing government financial benefits to farmers, and overall government monitoring. We present a prototype implementation of our proposed system using Ethereum. The backend smart contracts are developed using Solidity programming language, whereas the frontend is developed using ReactJS. The experimental evaluation using Hyperledger Caliper benchmark tool shows an encouraging result, demonstrating the system performance in terms of execution gas costs, CPU utilization, average latency, and transaction throughput.
ISSN:1614-5046
1614-5054
DOI:10.1007/s11334-022-00468-0