| Literature DB >> 32384635 |
Haotian Yang1,2, Shuming Xiong1, Samuel Akwasi Frimpong3, Mingzheng Zhang1.
Abstract
The introduction of a consortium blockchain-based agricultural machinery scheduling system will help improve the transparency and efficiency of the data flow within the sector. Currently, the traditional agricultural machinery centralized scheduling systems suffer when there is a failure of the single point control system, and it also comes with high cost managing with little transparency, not leaving out the wastage of resources. This paper proposes a consortium blockchain-based agricultural machinery scheduling system for solving the problems of single point of failure, high-cost, low transparency, and waste of resources. The consortium blockchain-based system eliminates the central server in the traditional way, optimizes the matching function and scheduling algorithm in the smart contract, and improves the scheduling efficiency. The data in the system can be traced, which increases transparency and improves the efficiency of decision-making in the process of scheduling. In addition, this system adopts a crowdsourcing scheduling mode, making full use of idle agricultural machinery in the society, which can effectively solve the problem of resource waste. Then, the proposed system implements authentication access mechanisms, and allows only authorized users into the system. It includes transactions based on digital currency and eliminates third-party platform to charge service fees. Moreover, participating organizations have the opportunity to obtain benefits and reduce transaction costs. Finally, the upper layers supervision improves the efficiency and security of consensus algorithm, allows supervisors to block users with malicious motives, and always ensures system security.Entities:
Keywords: consensus algorithm; consortium blockchain; matching function; scheduling algorithm; smart contract; supervision
Year: 2020 PMID: 32384635 PMCID: PMC7248948 DOI: 10.3390/s20092643
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Contributions and Deficiencies of Related Works.
| Literature | Contributions | Deficiencies |
|---|---|---|
| [ | Expound the importance of Internet of things technology in the field of agriculture, as well as its future development and related technology description | ____ |
| [ | Based on the centralized scheduling method, the scheduling algorithms: genetic algorithm is optimized to improve the scheduling efficiency | These cannot solve the problem of centralization—single point of failure, low transparency, high cost and waste of resources |
| [ | Genetic algorithm is proposed to improve the precision and path-planning, as well as the scheduling efficiency | ____ |
| [ | Review of research on applications in different fields, especially IoT, and analyze the advantages and disadvantages of different types of blockchain | Blockchain may cause privacy issues, few training platforms, immaturity problems, and cannot solve the problem of data fraud |
| [ | Blockchain consensus protocol and algorithm: POW, POS, Byzantine fault-tolerant algorithm. Improve system fault tolerance. | Performance, validation efficiency and availability are insufficient |
| [ | New consortium chain architecture, execute-order-verify architecture, improves system performance; use of membership mechanism to limit the access permission | The lack of supervision technology |
Figure 1System composition.
Notations.
| Symbols | Meaning |
|---|---|
| CA | Certification Authority |
| AO | Agricultural machinery Owner |
| AU | Agricultural machinery User |
| SS | System Supervisor |
| AN | Accounting Node |
| SC | Smart Contract |
Figure 2Interactive structure of the system.
Geohash [28].
| Geohash Length | Lat Bits | Lng Bits | Lat Error/Degrees (°) | Lng Error/Degrees (°) | Km Error/km |
|---|---|---|---|---|---|
| 1 | 2 | 3 | ±23 | ±23 | ±2500 |
| 2 | 5 | 5 | ±2.8 | ±5.6 | ±630 |
| 3 | 7 | 8 | ±0.70 | ±0.70 | ±78 |
| 4 | 10 | 10 | ±0.087 | ±0.18 | ±20 |
| 5 | 12 | 13 | ±0.022 | ±0.022 | ±2.4 |
| 6 | 15 | 15 | ±0.0027 | ±0.0055 | ±0.61 |
Figure 3Position encoding.
Scheduling parameters.
| Parameter | Meaning |
|---|---|
|
| Time required of machinery |
|
| Credit |
|
| Scheduling cost |
|
| The distance between field |
|
| Average speed of machinery |
|
| When the machine is idle, the value is 1; when the machine is working, the value is 0 |
|
| Weight coefficient |
|
| Greater than or equal to 1, |
|
| greater than or equal to 1, |
|
| Operation cost per unit area per farm |
|
| The area of each farm |
|
| Transfer cost per unit distance of farm machinery |
|
| The sum of the distances between each field |
Figure 4Algorithm 1 Flowchart.
Figure 5Crossover.
Figure 6Mutation.
Figure 7Payment process.
Figure 8Algorithm 2 Flowchart.
Figure 9Consensus protocol.
Figure 10Block structure.
Figure 11Supervision in system.
Demand based scenario comparison.
| High Demand (10,000Q) | Low Demand (1000Q) | |||||
|---|---|---|---|---|---|---|
| Security | Cost | Utilization | Security | Cost | Utilization | |
|
| Potential paralysis | 17,274.88 | 82% | Potential paralysis | 12,479.21 | 46% |
|
| High | 13,050.01 | 95% | High | 10,215.47 | 74% |
Scenario comparison based on farmland occupation.
| Low Share of Farmland (10%) | High Share of Farmland (30%) | |||||
|---|---|---|---|---|---|---|
| Security | Cost | Utilization | Security | Cost | Utilization | |
|
| Potential paralysis | 10,258.31 | 42% | Potential paralysis | 18,007.33 | 78% |
|
| High | 8478.07 | 74% | High | 13,358.47 | 93% |
Figure 12Experimental results: (a) optimization variable result; (b) optimization function result.
Figure 13Verification efficiency comparison.