A method, device and system for recording automobile mileage based on blockchain
By applying private chain blockchain technology and smart contracts in automotive mileage records, the problem of difficult to accurately record and verify automobile mileage data in the existing technology is solved, and the data security and accuracy are achieved.
Patent Information
- Application Number
- CN202310503325.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-28
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2043-04-28
AI Technical Summary
The prior art is difficult to accurately record and verify the true mileage of a car, and there is a risk of data tampering.
Using private chain-based blockchain technology, we obtain and screen the mileage data of cars through smart contracts to form an irreversible blockchain ledger to ensure the security and accuracy of the data.
It realizes accurate recording and verification of vehicle mileage data, avoids the risk of data tampering, and improves data security and credibility.
Smart Images

Figure CN116541462B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of automobile mileage recording, and more specifically, relates to a method, device and system for recording automobile mileage based on blockchain. Background Art
[0002] In the domestic second-hand car market, mileage is one of the most important indicators and plays a key role in the pricing of second-hand vehicles. Currently, some third-party intermediaries have tried to contact major 4S stores to launch vehicle mileage query software. However, the actual mileage is not marked in the inspection report, mainly because there is no way to accurately know the actual mileage of each car.
[0003] At present, the real mileage of a car can be checked through the repair and maintenance records of 4S shops, the OBD computer reads the engine travel, and the OBD computer reads the gearbox travel. However, existing data storage devices are considered to be modifiable, although there is a certain degree of difficulty, but the phenomenon of meter adjustment is very common in the current market.
[0004] There is also a solution based on the fabric alliance chain, which uses the MySQL database and is designed according to the blockchain thinking. The table permissions are set to only insert and query permissions. Each time a piece of data is inserted, the primary key of the previous data + all field values of the new data are used to obtain the new primary key using the md5 algorithm. Block storage can also be implemented. However, for this solution, the administrator with the highest authority can still tamper with the core data. If the core primary key generation algorithm is known, it is only a matter of time to modify the database. Summary of the invention
[0005] In response to the above defects or improvement needs of the prior art, the present invention proposes a method, device and system for recording automobile mileage based on blockchain, which has high security and can accurately calculate travel data.
[0006] To achieve the above object, according to one aspect of the present invention, a method for recording automobile mileage based on blockchain is provided, which is implemented based on a private chain and includes:
[0007] Obtain the mileage data reported by the target vehicle tbox according to the definition of the preset smart contract;
[0008] The mileage data reported each time is filtered according to the preset smart contract, and the mileage data after each filtering is used as a block. The block formed by the mileage data reported each time is mounted after the current last block;
[0009] The consensus mechanism drives the data to be written into the block ledger, and then the cloud provides the client with real mileage query services.
[0010] In some optional implementation schemes, the filtering of each reported mileage data according to a preset smart contract includes:
[0011] Generate the original block from the first reported mileage data, and record the actual mileage in the original block as the first reported mileage data, and the meter adjustment mileage and meter adjustment times are set to 0 by default;
[0012] For each subsequent mileage data report, a new block is mounted after the current last block. If the mileage data reported each time is normal, the actual mileage recorded in the new block is the mileage data reported for the current time;
[0013] If the mileage data reported at a certain time is abnormal, a target block is mounted after the current last block, and the number of meter adjustments plus 1 is recorded in the target block. The meter adjustment mileage is the mileage data reported this time and the actual mileage retains the actual mileage of the previous block;
[0014] After recording the meter adjustment in the target block, for each subsequent mileage data reported, a new block is mounted after the current last block. If no meter adjustment occurs in each subsequent mileage data reported, the number of meter adjustments recorded in the new block remains unchanged, the meter adjustment mileage is updated to the mileage data reported this time, and the actual mileage is recorded as the actual mileage of the previous block plus the target value, where the target value is the difference between the mileage data reported currently and the meter adjustment mileage in the previous block;
[0015] After the meter adjustment is recorded in the target block, for each subsequent mileage data reported, if the meter adjustment occurs again in a subsequent mileage data reported, the number of meter adjustments will be recorded plus 1 in the block corresponding to the repeated meter adjustment, and the meter adjustment mileage will be updated to the mileage data reported this time and the actual mileage, among which the actual mileage recorded in the block corresponding to the repeated meter adjustment is the actual mileage of the previous block.
[0016] In some optional implementation schemes, if the reported mileage data is abnormal, it is determined whether the difference between the reported mileage data and the actual mileage in the previous block is within a preset range. If it is within the preset range, it is not considered that the meter adjustment has occurred, and the abnormal data reported this time is shielded. The actual mileage this time is the actual mileage in the previous block.
[0017] According to another aspect of the present invention, a device for recording automobile mileage based on blockchain is provided, which is implemented based on a private chain and includes:
[0018] The mileage data acquisition module is used to obtain the mileage data reported by the target vehicle tbox according to the definition of the preset smart contract;
[0019] The screening module is used to screen the mileage data reported each time according to the preset smart contract, and treat the mileage data after each screening as a block. The block formed by the mileage data reported each time is mounted behind the current last block;
[0020] The query module is used to write into the block ledger driven by the consensus mechanism, and then the cloud provides the client with real mileage query services.
[0021] In some optional embodiments, the screening module is used to perform the following operations:
[0022] Generate the original block from the first reported mileage data, and record the actual mileage in the original block as the first reported mileage data, and the meter adjustment mileage and meter adjustment times are set to 0 by default;
[0023] For each subsequent mileage data report, a new block is mounted after the current last block. If the mileage data reported each time is normal, the actual mileage recorded in the new block is the mileage data reported for the current time;
[0024] If the mileage data reported at a certain time is abnormal, a target block is mounted after the current last block, and the number of meter adjustments plus 1 is recorded in the target block. The meter adjustment mileage is the mileage data reported this time and the actual mileage retains the actual mileage of the previous block;
[0025] After recording the meter adjustment in the target block, for each subsequent mileage data reported, a new block is mounted after the current last block. If no meter adjustment occurs in each subsequent mileage data reported, the number of meter adjustments recorded in the new block remains unchanged, the meter adjustment mileage is updated to the mileage data reported this time, and the actual mileage is recorded as the actual mileage of the previous block plus the target value, where the target value is the difference between the mileage data reported currently and the meter adjustment mileage in the previous block;
[0026] After the meter adjustment is recorded in the target block, for each subsequent mileage data reported, if the meter adjustment occurs again in a subsequent mileage data reported, the number of meter adjustments will be recorded plus 1 in the block corresponding to the repeated meter adjustment, and the meter adjustment mileage will be updated to the mileage data reported this time and the actual mileage, among which the actual mileage recorded in the block corresponding to the repeated meter adjustment is the actual mileage of the previous block.
[0027] In some optional implementation schemes, if the reported mileage data is abnormal, it is determined whether the difference between the reported mileage data and the actual mileage in the previous block is within a preset range. If it is within the preset range, it is not considered that the meter adjustment has occurred, and the abnormal data reported this time is shielded. The actual mileage this time is the actual mileage in the previous block.
[0028] According to another aspect of the present invention, a system for recording automobile mileage based on blockchain is provided, which is implemented based on a private chain, and the system includes: Chaincode, Peer node and client;
[0029] The Chaincode is used to execute the steps of any of the above methods and send the execution results to the Peer node;
[0030] The Peer node is used to verify and store intermediate data, and finally generate blocks and distribute them to each client;
[0031] Each of the clients is used to verify data and mount the block after the last block.
[0032] According to another aspect of the present invention, there is provided a cloud comprising any of the above-mentioned devices for recording automobile mileage based on blockchain.
[0033] According to another aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of any one of the above methods are implemented.
[0034] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects compared with the prior art:
[0035] The present invention abandons the alliance chain solution by selecting a private chain solution and smart contract with lower complexity and relatively better security, and has higher security. It analyzes various abnormal and boundary data in combination with the actually reported data, finds the appropriate regular interval, and can accurately calculate the travel data. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a flowchart of a method for recording automobile mileage based on blockchain provided by an embodiment of the present invention;
[0037] Figure 2 This is a flowchart of another method for recording automobile mileage based on blockchain provided by an embodiment of the present invention;
[0038] Figure 3 It is a schematic diagram of a path for realizing a private chain provided by an embodiment of the present invention;
[0039] Figure 4 It is a schematic diagram of a cloud business organization architecture provided by an embodiment of the present invention;
[0040] Figure 5 This is a schematic diagram of a smart contract provided by an embodiment of the present invention;
[0041] Figure 6This is a schematic diagram of a smart contract provided by an embodiment of the present invention;
[0042] Figure 7 This is a schematic diagram of a smart contract provided by an embodiment of the present invention;
[0043] Figure 8 This is a schematic diagram of a smart contract provided by an embodiment of the present invention;
[0044] Fig. 9 This is a schematic diagram of a smart contract provided by an embodiment of the present invention;
[0045] Fig.10 This is a schematic diagram of a smart contract provided by an embodiment of the present invention;
[0046] Fig.11 This is a schematic diagram of a smart contract provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0048] The technical solution of the present invention needs to solve the following two problems:
[0049] 1. Technology selection: Choose a private chain solution with lower complexity and relatively better security, and abandon the alliance chain solution.
[0050] 2. How to correctly calculate the car travel data is the core of the preset smart contract. Among various abnormal and boundary data, we need to analyze the actual reported data to find the appropriate rule interval. For example, how to deal with empty car mileage data, how to deal with data that has decreased compared to the last time, such as whether to discard it if it has decreased by 10% or 5%, and even find that the travel data exceeds the normal value. These need to be analyzed in combination with actual data to find the appropriate rules.
[0051] like Figure 1 The figure is a flow chart of a method for recording automobile mileage based on blockchain provided by an embodiment of the present invention, which is implemented based on a private chain and includes the following steps:
[0052] S101: Obtain mileage data reported by the target vehicle tbox according to the definition of the preset smart contract;
[0053] S102: Filter the mileage data reported each time according to the preset smart contract, and use the filtered mileage data each time as a block. The block formed by the mileage data reported each time is mounted after the current last block;
[0054] S103: The data is written into the block ledger driven by the consensus mechanism, and then the cloud provides the client with real mileage query service.
[0055] like Figure 2 As shown, the specific implementation of each step is as follows:
[0056] (1) The analysis and selection of blockchain is carried out according to the characteristics of the application as follows:
[0057] The automotive industry is not suitable for public blockchains. Complete decentralization is not suitable. When each car becomes an independent computing unit, it will consume the car's limited resources and electricity and is unnecessary. With the development of blockchain, the industry has reached a consensus that blockchain is not necessarily decentralized. In fact, in history, due to complete decentralization and the lack of mandatory security measures, there have been many losses caused by the exploitation of vulnerabilities in smart contracts.
[0058] The generation of each block of the alliance chain is jointly decided by all pre-selected nodes (pre-selected nodes participate in the consensus process). In this application scenario, uploading vehicle condition information is an independent behavior of each car manufacturer, and there is no need for joint decision-making.
[0059] In a private chain, the blockchain ledger can be imagined as a distributed, unmodifiable database. What is needed is the security of the data and the transaction performance of the private chain to ensure the query service of real data.
[0060] (2) After selecting a private chain, you need to build a hardware and software platform, as follows:
[0061] like Figure 3 As shown in the figure, the path of private chain implementation: Chaincode is responsible for analysis and calculation. After analyzing whether the mileage data is true, it is sent to the Peer node. The Peer node is responsible for verifying and storing intermediate data, and finally generating blocks and distributing them to each client. Each client also needs to verify the data and mount the block behind the last block. Assume that 3 servers are used to receive requests from all clients. The final block will be stored on these three servers at the same time. It can be seen that the more servers used to simulate clients, the safer the data.
[0062] The corresponding cloud business services are: Huawei's BCS (Blockchain Service) and Alibaba's BaaS (Blockchain as a Service). The general structure of cloud business is as follows Figure 4As shown, the advantage of using cloud vendors is that you can obtain security guarantees in software, hardware, and network at a lower cost.
[0063] (3) Tbox uploads mileage according to the definition of the smart contract: the cloud-based TSP system of the Internet of Vehicles is required to access the private chain system of the present invention and upload mileage data regularly.
[0064] (4) Smart contracts can filter data in the following ways:
[0065] Generate the original block from the first reported mileage data, and record the actual mileage in the original block as the first reported mileage data, and the meter adjustment mileage and meter adjustment times are set to 0 by default;
[0066] For each subsequent mileage data report, a new block is mounted after the current last block. If the mileage data reported each time is normal, the actual mileage recorded in the new block is the mileage data reported for the current time;
[0067] If the mileage data reported at a certain time is abnormal, a target block is mounted after the current last block, and the number of meter adjustments plus 1, the meter adjustment mileage and the actual mileage are recorded in the target block. The actual mileage is the mileage data reported this time plus the meter adjustment mileage;
[0068] After the meter adjustment is recorded in the target block, a new block is mounted after the current last block for each subsequent mileage data reported. If no meter adjustment occurs in each subsequent mileage data reported, the number of meter adjustments recorded in the new block remains unchanged, the meter adjustment mileage is updated, and the actual mileage is recorded as the actual mileage of the previous block plus the target value, where the target value is the difference between the current reported mileage data and the meter adjustment mileage in the previous block;
[0069] After the meter adjustment is recorded in the target block, for each subsequent mileage data reported, if the meter adjustment occurs again in a subsequent mileage data reported, the number of meter adjustments will be recorded plus 1 in the block corresponding to the repeated meter adjustment, and the meter adjustment mileage and actual mileage will be updated. Among them, the actual mileage recorded in the block corresponding to the repeated meter adjustment is the actual mileage of the previous block.
[0070] Furthermore, if the reported mileage data is abnormal, it is determined whether the difference between the reported mileage data and the actual mileage in the previous block is within a preset range. If it is within the preset range, it is not considered that the meter adjustment has occurred, and the abnormal data reported this time is blocked. The actual mileage this time is the actual mileage in the previous block.
[0071] The following is a specific example to illustrate the smart contract data screening rules of the present invention, smart contract:
[0072] 1. If Figure 5 As shown, the mileage data reported for the first time generates the original block, and the actual mileage recorded normally is the mileage data reported for the first time. The meter adjustment mileage and meter adjustment times are both 0 by default;
[0073] 2. If Figure 6 As shown, if the mileage data reported for the second time is normal, the actual mileage is also recorded normally as the mileage data reported for the second time.
[0074] 3. If Figure 7 As shown, if the mileage data reported for the second time is abnormal, it is considered that meter adjustment has occurred. In this case, the real mileage of the previous block is retained and the meter adjustment mileage of the block is updated.
[0075] 4. If Figure 8 However, due to system rounding or hardware cache, the data may fluctuate slightly. Within a certain preset range, these abnormal data should be shielded. Figure 8 As shown, the difference between 99 kilometers and 100 kilometers is too small. This data can be considered as an invalid record and discarded, retaining the original true mileage of 100 kilometers.
[0076] 5. After adjusting the meter, follow-up reporting and processing. Fig. 9 As shown, the actual mileage needs to be increased by a difference based on the actual mileage of the previous block, where the difference is 20, which is the mileage data 70 reported this time minus the meter adjustment mileage 50 of the previous block. The number of meter adjustments remains unchanged, and the meter adjustment mileage is updated to the mileage 70 reported this time.
[0077] 6. It should be noted that each reported mileage should be compared with the last adjusted mileage instead of the actual mileage. Fig.10 As shown, for example, if the next reported mileage is 140km, the actual mileage must be increased by 70km instead of 20km.
[0078] 7. If Fig.11 As shown, if the meter adjustment behavior occurs again, it is also preferred to compare with the last meter adjustment mileage, rather than the actual mileage. At this time, the meter adjustment number is increased by 1, and the meter adjustment mileage is updated. It is worth noting that if the actual vehicle has driven some kilometers, but the reported mileage is 30 kilometers, then this part of the mileage has to be discarded, and block 4 can only retain the last actual mileage.
[0079] The specific operation interfaces include: creating an account, deploying a contract, calling a contract, canceling a contract, querying the last block header, querying blocks by block hash, querying the last block, account query, and log interface.
[0080] (5) The consensus mechanism drives the writing of the block ledger as follows:
[0081] Shared ledger: The ledger of this application can be simply understood as a distributed, tamper-proof database. Each node is responsible for bookkeeping. It should be noted that the writing of the private chain ledger is completed by a centralized server. The security of the data is guaranteed by multiple nodes and consensus mechanisms.
[0082] Consensus mechanism: raft. When the server receives the request, a node acts as the client. The client will decide which peer nodes to endorse the transaction to according to the endorsement policy of the chain code. The peer node will execute the content of the smart contract, vote on the result, and return the result to the client. After receiving all the execution results, the client will package them together with the endorsements of each peer (including their voting results and endorsement signatures) and send them to the Orderer node. The Orderer will sort the received transactions in the transaction pool and combine and package them to generate a new block, and send the new block to all Peer nodes. After each Peer node receives the new block, it verifies whether the signature of each transaction result in it complies with the endorsement policy, and compares the read-write set with the local version. If all conditions are met, the new block will be written into the local ledger to complete the transaction.
[0083] (6) The cloud provides real mileage query services for C-end customers.
[0084] Provide Internet query services. The cars of this car factory can naturally be checked. For the cars of third-party car factories, first of all, the user data of the car company will not be leaked to other car companies at will, and the third-party institutions will be more cautious. Only when the application pilot of this car company is successful and reaches a certain scale, other car companies will try to imitate it. Some car companies will consider their own research and development, but some car companies will consider directly connecting to the proven mature system. Although this system is developed by a certain car company, based on the principle of blockchain, its data can be considered neutral. As long as it is entered into the system, there is no possibility of change. Based on this feature, it can be expected to grow into a national neutral institution, providing the most authentic mileage query service. In the future, it may be connected to more complex car maintenance record inquiries to further expand the business in the used car market.
[0085] The technical solution of the present invention aims at the authenticity and accuracy of information, provides users with more transparent data, and avoids market fraud of key data. For some classic models, the real mileage data may not be so important, but for most consumers, the real mileage is an important reference indicator in the process of purchasing used cars.
[0086] In order to implement the technical solution of the present invention, the real-time data of the T-box needs to be reported to the blockchain module in the cloud, starting from the date the car leaves the factory and continuing throughout the life cycle of the car. Currently, only the real mileage of the car is collected and stored in the blockchain in the cloud. In the future, it is necessary to consider the data of the 4S shop maintenance record of the mobile phone car, which requires more complex processes and contracts.
[0087] The key technical point of the present invention is the immutability of data. The key point of the implementation of the present invention is that it must be led by car companies that have the ability to produce and develop tbox. The point protected by the present invention is the fairness of commercial cooperation. Any vehicle connected to this platform will have the same real mileage approved by the same algorithm, and this data cannot be tampered with, so it is fair competition in business. It is impossible to deliberately lower the real mileage of a company's car in order to sell it better.
[0088] It should be pointed out that, according to the needs of implementation, the various steps / components described in this application can be split into more steps / components, and two or more steps / components or partial operations of steps / components can be combined into new steps / components to achieve the purpose of the present invention.
[0089] It will be easily understood by those skilled in the art that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for recording automobile mileage based on blockchain, characterized in that: Based on the private chain implementation, the method includes: Obtain the mileage data reported by the target vehicle tbox according to the definition of the preset smart contract; The mileage data reported each time is filtered according to the preset smart contract, and the mileage data after each filtering is used as a block. The block formed by the mileage data reported each time is mounted after the current last block; The consensus mechanism drives the data to be written into the block ledger, and then the cloud provides the client with real mileage query services; The mileage data reported each time is screened according to the preset smart contract, including: Generate the original block from the first reported mileage data, and record the actual mileage in the original block as the first reported mileage data, and the meter adjustment mileage and meter adjustment times are set to 0 by default; For each subsequent mileage data report, a new block is mounted after the current last block. If the mileage data reported each time is normal, the actual mileage recorded in the new block is the mileage data reported for the current time; If the mileage data reported at a certain time is abnormal, a target block is mounted after the current last block, and the number of meter adjustments plus 1 is recorded in the target block. The meter adjustment mileage is the mileage data reported this time and the actual mileage retains the actual mileage of the previous block; After recording the meter adjustment in the target block, for each subsequent mileage data reported, a new block is mounted after the current last block. If no meter adjustment occurs in each subsequent mileage data reported, the number of meter adjustments recorded in the new block remains unchanged, the meter adjustment mileage is updated to the mileage data reported this time, and the actual mileage is recorded as the actual mileage of the previous block plus the target value, where the target value is the difference between the mileage data reported currently and the meter adjustment mileage in the previous block; After the meter adjustment is recorded in the target block, for each subsequent mileage data reported, if the meter adjustment occurs again in a subsequent mileage data reported, the number of meter adjustments will be recorded plus 1 in the block corresponding to the repeated meter adjustment, and the meter adjustment mileage will be updated to the mileage data reported this time and the actual mileage, among which the actual mileage recorded in the block corresponding to the repeated meter adjustment is the actual mileage of the previous block.
2. The method according to claim 1, characterized in that If the reported mileage data is abnormal, determine whether the difference between the reported mileage data and the actual mileage in the previous block is within the preset range. If it is within the preset range, it is not considered that the meter adjustment has occurred, and the abnormal data reported this time is blocked. The actual mileage this time is the actual mileage in the previous block.
3. A device for recording automobile mileage based on blockchain, characterized in that: Based on the private chain implementation, the device includes: The mileage data acquisition module is used to obtain the mileage data reported by the target vehicle tbox according to the definition of the preset smart contract; The screening module is used to screen the mileage data reported each time according to the preset smart contract, and treat the mileage data after each screening as a block. The block formed by the mileage data reported each time is mounted behind the current last block; The query module is used to write data into the block ledger driven by the consensus mechanism, and then the cloud provides the client with real mileage query services; The screening module is used to perform the following operations: Generate the original block from the first reported mileage data, and record the actual mileage in the original block as the first reported mileage data, and the meter adjustment mileage and meter adjustment times are set to 0 by default; For each subsequent mileage data report, a new block is mounted after the current last block. If the mileage data reported each time is normal, the actual mileage recorded in the new block is the mileage data reported for the current time; If the mileage data reported at a certain time is abnormal, a target block is mounted after the current last block, and the number of meter adjustments plus 1 is recorded in the target block. The meter adjustment mileage is the mileage data reported this time and the actual mileage retains the actual mileage of the previous block; After recording the meter adjustment in the target block, for each subsequent mileage data reported, a new block is mounted after the current last block. If no meter adjustment occurs in each subsequent mileage data reported, the number of meter adjustments recorded in the new block remains unchanged, the meter adjustment mileage is updated to the mileage data reported this time, and the actual mileage is recorded as the actual mileage of the previous block plus the target value, where the target value is the difference between the mileage data reported currently and the meter adjustment mileage in the previous block; After the meter adjustment is recorded in the target block, for each subsequent mileage data reported, if the meter adjustment occurs again in a subsequent mileage data reported, the number of meter adjustments will be recorded plus 1 in the block corresponding to the repeated meter adjustment, and the meter adjustment mileage will be updated to the mileage data reported this time and the actual mileage, among which the actual mileage recorded in the block corresponding to the repeated meter adjustment is the actual mileage of the previous block.
4. The device according to claim 3, characterized in that If the reported mileage data is abnormal, determine whether the difference between the reported mileage data and the actual mileage in the previous block is within the preset range. If it is within the preset range, it is not considered that the meter adjustment has occurred, and the abnormal data reported this time is blocked. The actual mileage this time is the actual mileage in the previous block.
5. A system for recording automobile mileage based on blockchain, characterized in that: Based on the private chain implementation, the system includes: Chaincode, Peer node and client; The Chaincode is used to execute the steps of the method according to any one of claims 1 or 2, and send the execution results to the Peer node; The Peer node is used to verify and store intermediate data, and finally generate blocks and distribute them to each client; Each of the clients is used to verify data and mount the block after the last block.
6. A cloud comprising a device for recording automobile mileage based on blockchain as described in any one of claims 3 or 4.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 or 2 are implemented.
Citation Information
Patent Citations
Food production process traceability method and device and food circulation process traceability method and device
CN113610546A
Automobile mileage recording system based on block chain and use method
CN115086360A