Supply chain management method and system based on block chain
By obtaining the master data of both parties to the transaction on the blockchain and generating smart contracts, calculating the trustworthiness and points of the transaction party, the problems of credit measurement and default supervision in supply chain management are solved, and the efficiency and business of supply chain management are improved. environment.
Patent Information
- Application Number
- CN202411277777.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-12
- Publication Date
- 2024-12-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing blockchain-based supply chain management technology lacks the quantitative evaluation method of the creditworthiness of supply chain participants, which makes it difficult to supervise transaction defaults, and reduces supply chain management efficiency and business environment construction.
By obtaining the master data of both parties to the transaction on the blockchain, performing Hash operations to form a unique identifier, formulating transaction rules and generating smart contracts, and performing points rewards and punishments based on performance, calculating the trustworthiness of the transaction party, and based on the accumulated points Set trading levels and restrictions.
It improves the awareness and transaction supervision between the two parties to the transaction, reduces the possibility and frequency of defaults, and promotes the construction of a good business environment in the supply chain.
Smart Images

Figure CN119107178A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of supply chain management, and in particular to a supply chain management method and system based on blockchain. Background Art
[0002] At present, most enterprises in the supply chain still rely on ERP for supply chain management. Each enterprise maintains its own ERP system, and it is impossible to interconnect information in the supply chain network. At present, with the help of blockchain technology, the participants in the supply chain form an alliance chain, which can integrate the ERP systems of different enterprises, share the master data on the chain, and form an integrated platform across partners and stakeholders. It can ensure the authenticity of shared data, the consistency of cross-enterprise data and the accuracy of information transmission, and can also track and audit transactions occurring in the extended ERP network to improve the operational efficiency of the supply chain. Let all participants in the supply chain jointly maintain data, enhance the transparency of supply chain information, and build a supply chain business environment of mutual trust and mutual benefit.
[0003] However, the existing blockchain-based supply chain management technology lacks a quantitative evaluation method for the credit of supply chain participants in the blockchain, resulting in insufficient recognition between the two parties involved in the transaction, and a lack of effective supervision measures for transaction defaults, resulting in inefficient supply chain management, increasing the possibility and frequency of transaction defaults, and is not conducive to the construction of a good supply chain business environment. To this end, we propose a supply chain management method and system based on blockchain. Summary of the invention
[0004] The main purpose of the present invention is to provide a supply chain management method and system based on blockchain, which can effectively solve the problems in the background technology.
[0005] In order to achieve the above object, the technical solution adopted by the present invention is:
[0006] Blockchain-based supply chain management methods include:
[0007] When any supply chain participants on the blockchain conduct transactions with each other, the master data of both parties are obtained, standardized, and extracted from the ERP systems of both parties. The master data is hashed to form a unique blockchain identifier and recorded on the blockchain. The participants include at least one supplier, manufacturer, distributor, wholesaler, retailer, and end user.
[0008] The master data includes three categories, among which the first category is product data related to transactions, including name, model, production date, price, and features;
[0009] The second category is supplier data related to the transaction, including the supplier’s name, number, and blockchain address;
[0010] The third category is customer data related to transactions, including customer name, number, and blockchain address;
[0011] The transaction parties formulate the transaction rules when the transaction occurs and generate a smart contract. According to the transaction data generated when the transaction parties perform the smart contract, it is determined whether the transaction rules are triggered, and points are rewarded to the transaction parties that perform the transaction rules, and points are punished to the transaction parties that do not perform the transaction rules;
[0012] Based on the accumulated points and historical transaction data, the regulator calculates the trustworthiness of the two parties in the current transaction on the blockchain before the current transaction occurs. The calculation formula for the trustworthiness is:
[0013]
[0014] In the formula, ρ i It is represented by the trustworthiness of the transaction party i on the blockchain before the current transaction occurs; θ(e j ,e i ) represents the direct trust value of transaction counterparty j to transaction party i before the current transaction occurs; It is represented by the indirect trust value of transaction party j to transaction party i before the current transaction occurs; R(e j ,e i ) represents the risk value of the current transaction between transaction party i and transaction counterparty j; is the weight coefficient, and All∈(0,1), i≠j, and i, j∈n, where n is the total number of transaction parties in the blockchain.
[0015] θ(e j ,e i ) is calculated as:
[0016]
[0017] Where η is a constant coefficient; q ju It is represented as the points reward when transaction party i and transaction counterparty j fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when transaction party i and transaction counterpart j fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterpart j fulfilled and failed to fulfill transaction rules in historical transactions; Δt juIt is represented as the time interval between the transaction time when the transaction party i and the transaction party j perform the transaction rules for the uth time and the current transaction time; Δt jv It is expressed as the time interval between the transaction time when transaction party i and transaction party j conduct the vth transaction without fulfilling the transaction rules and the current transaction time; α and β are constant adjustment coefficients.
[0018] The calculation formula is:
[0019]
[0020] In the formula, q fu It is represented as the points reward when transaction party i and transaction counterparty f fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when the transaction party i and the transaction counterparty f fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterparty f fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party f perform the transaction rules for the uth time and the current transaction time; Δt jv It is represented as the time interval between the transaction time when transaction party i and transaction counterparty f conduct the vth transaction without fulfilling the transaction rules and the current transaction time; f∈n, f≠j.
[0021] R(e j ,e i ) is calculated as:
[0022]
[0023] In the formula, q ju' It is represented as the points reward when the transaction party j fulfills the transaction rules for the u'th time in the historical transactions between the transaction party i and the transaction party j; q jv' It is represented as the penalty points when the transaction party j fails to fulfill the transaction rules for the vth time in the historical transactions between the transaction party i and the transaction party j; h ju' 、h jv' are the times when transaction party i and transaction counterparty j fulfilled and failed to fulfill transaction rules in historical transactions;
[0024] The supervisor sends the calculated trustworthiness to the current transaction counterparty respectively. Any of the transaction parties makes a transaction decision on whether to continue the current transaction based on the obtained trustworthiness value of the transaction counterparty, and feeds back the transaction decision to the supervisory party.
[0025] The method further comprises:
[0026] According to the point reward and point penalty, the accumulated points of all transaction parties on the blockchain are calculated when the transaction rules are triggered. The calculation formula is:
[0027]
[0028] In the formula, Q i Expressed as the cumulative score of the i-th trading party; Q i0 It is represented as the initial score of the ith trading party; q k It is represented by the reward and penalty value of the kth transaction; λ is represented by the transaction type coefficient; K i It is represented by the total number of historical transactions participated by the i-th trading party;
[0029] A points level threshold is set. According to the accumulated points of all transaction parties on the blockchain, the regulator classifies the transaction level of the ith transaction party on the blockchain, and formulates a restriction system on the transaction types that the transaction party can participate in according to the level classification results. The transaction type includes at least one of the types of transaction commodities, the quantity of transaction commodities, the number of transactions per unit time, and the time interval between adjacent transactions.
[0030] The supply chain management system based on blockchain includes master data collection module, blockchain construction module, transaction data acquisition module, transaction supervision module, transaction decision management module, and transaction party management module;
[0031] The blockchain construction module is used to authenticate the identity of the participating entities, and after completing the identity authentication, construct a blockchain platform consisting of at least two of the participating entities;
[0032] The master data acquisition module is used to obtain the master data of both parties when any supply chain participants on the blockchain trade with each other, standardize the obtained master data, and extract it from the ERP systems of both parties. After the master data is hashed, it forms a unique blockchain identifier and is recorded on the blockchain;
[0033] The transaction data acquisition module is used to acquire the transaction data generated by the transaction parties when performing the smart contract, determine whether the transaction rules are triggered, and reward points to the transaction parties that perform the transaction rules, and punish points to the transaction parties that do not perform the transaction rules, wherein the smart contract generates a smart contract according to the transaction rules formulated by the transaction parties when the transaction occurs;
[0034] The transaction supervision module is used to calculate the trustworthiness of the two parties to the current transaction on the blockchain before the current transaction occurs based on the accumulated points and historical transaction data, and the supervisor sends the calculated trustworthiness to the current transaction counterparty respectively;
[0035] The transaction decision management module is used for any transaction party to make a transaction decision on whether to continue the current transaction according to the trustworthiness value of the transaction counterparty obtained, and to feed back the formulated transaction decision to the supervisor;
[0036] The transaction party management module is used by the regulator to calculate the accumulated points of all transaction parties on the blockchain when the transaction rules are triggered according to the points reward and points penalty, and set the points level threshold. According to the accumulated points of all transaction parties on the blockchain, the regulator classifies the transaction level of the i-th transaction party on the blockchain, and formulates a restriction system on the transaction type that the transaction party can participate in according to the level classification results;
[0037] The transaction type includes at least one of the types of transaction commodities, the quantity of transaction commodities, the number of transactions per unit time, and the time interval between adjacent transactions. The calculation formula for the accumulated points is: In the formula, Q i Expressed as the cumulative score of the i-th trading party; Q i0 It is represented as the initial score of the ith trading party; q k It is represented by the reward and penalty value of the kth transaction; λ is represented by the transaction type coefficient; K i It is represented by the total number of historical transactions participated by the i-th trading party;
[0038] The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor.
[0039] The present invention has the following beneficial effects:
[0040] Compared with the existing technology, when any supply chain participants on the blockchain trade with each other, the master data of both parties to the transaction is obtained, the obtained master data is standardized, and then extracted from the ERP systems of both parties to the transaction. The master data is hashed to form a unique blockchain identifier and recorded on the blockchain. The transaction rules when the transaction occurs are formulated by the two parties to the transaction, and a smart contract is generated. According to the transaction data generated when the two parties to the transaction perform the smart contract, it is determined whether the transaction rules are triggered, and points are rewarded to the transaction party that performs the transaction rules, and points are punished to the transaction party that does not perform the transaction rules. According to the accumulated points and historical transaction data, the regulator calculates the trustworthiness of the current transaction parties on the blockchain before the current transaction occurs, and the regulator sends the calculated trustworthiness to the current transaction party respectively. Any of the transaction parties can The trust value of the transaction counterparty is obtained, and a transaction decision is made on whether to continue the current transaction, and the transaction decision is fed back to the regulator. According to the point reward and point penalty, the cumulative points of all transaction parties on the blockchain when the transaction rules are triggered are calculated, and the point level threshold is set. According to the cumulative points of all transaction parties on the blockchain, the regulator divides the transaction level of the i-th transaction party on the blockchain, and formulates a restriction system on the transaction type that the transaction party can participate in based on the level division results. By obtaining the quantitative assessment value of the credit of the supply chain participants, it is beneficial to deepen the degree of understanding between the two parties involved in the transaction during the transaction. Setting up a cumulative points system in the blockchain is beneficial to the regulator's supervision of transaction breaches, improving the management efficiency of the supply chain, reducing the possibility and frequency of transaction breaches, and is conducive to the construction of a good supply chain business environment. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 This is a flowchart of the supply chain management method based on blockchain of the present invention;
[0042] Figure 2 This is a structural diagram of the supply chain management system based on blockchain of the present invention;
[0043] Figure 3 This is a schematic diagram of the overall concept of the blockchain-based supply chain management method of the present invention. DETAILED DESCRIPTION
[0044] The present invention will be further described below in conjunction with specific implementation methods, wherein the accompanying drawings are only used for exemplary descriptions and represent only schematic diagrams rather than actual drawings, and should not be understood as limiting the present invention. In order to better illustrate the specific implementation methods of the present invention, some parts of the accompanying drawings may be omitted, enlarged or reduced, and do not represent the size of the actual product.
[0045] Example 1
[0046] The specific implementation process of the technical solution of the present invention for supply chain management includes the following steps:
[0047] Step 1: Build a blockchain platform consisting of at least two of the above mentioned participants. The overall structure of the blockchain platform is designed as follows: Figure 3 As shown in the figure, each participant in the supply chain constitutes a blockchain. When a new user joins the blockchain, he must first be certified by a third-party CA and approved by the alliance chain before he can join. The approval can be provided by the core enterprise or decided by a joint vote of all participants in the supply chain. After the new member obtains the permission, the operator assigns it a blockchain identity and node type, automatically generates public and private keys, and obtains the corresponding permissions.
[0048] Step 2: When any supply chain participants on the blockchain conduct transactions with each other, the master data of both parties is obtained, standardized, and extracted from the ERP systems of both parties. After the master data is hashed, a unique blockchain identifier is formed and recorded on the blockchain. The participants include at least one supplier, manufacturer, distributor, wholesaler, retailer, and end user.
[0049] Among them, the master data includes three categories. The first category is product data related to the transaction, including name, model, production date, price, and characteristics; the second category is supplier data related to the transaction, including supplier name, number, and blockchain address; the third category is customer data related to the transaction, including customer name, number, and blockchain address.
[0050] Step 3: The transaction parties formulate the transaction rules when the transaction occurs and generate a smart contract. Based on the transaction data generated when the transaction parties perform the smart contract, it is determined whether the transaction rules are triggered, and points are rewarded to the transaction party that performs the transaction rules, and points are punished to the transaction party that does not perform the transaction rules.
[0051] Step 4: Based on the accumulated points and historical transaction data, the regulator calculates the trustworthiness of the two parties in the current transaction on the blockchain before the current transaction occurs. The calculation formula for the trustworthiness is:
[0052]
[0053] In the formula, ρ i It is represented by the trustworthiness of the transaction party i on the blockchain before the current transaction occurs; θ(e j ,e i ) represents the direct trust value of transaction counterparty j to transaction party i before the current transaction occurs; It is represented by the indirect trust value of transaction party j to transaction party i before the current transaction occurs; R(e j ,e i) represents the risk value of the current transaction between transaction party i and transaction counterparty j; is the weight coefficient, and All∈(0,1), i≠j, and i, j∈n, where n is the total number of transaction parties in the blockchain.
[0054] θ(e j ,e i ) is calculated as:
[0055]
[0056] Where η is a constant coefficient; q ju It is represented as the points reward when transaction party i and transaction counterparty j fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when transaction party i and transaction counterpart j fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterpart j fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party j perform the transaction rules for the uth time and the current transaction time; Δt jv It is expressed as the time interval between the transaction time when transaction party i and transaction party j conduct the vth transaction without fulfilling the transaction rules and the current transaction time; α and β are constant adjustment coefficients.
[0057] The calculation formula is:
[0058]
[0059] In the formula, q fu It is represented as the points reward when transaction party i and transaction counterparty f fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when the transaction party i and the transaction counterparty f fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterparty f fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party f perform the transaction rules for the uth time and the current transaction time; Δt jv It is represented as the time interval between the transaction time when transaction party i and transaction counterparty f conduct the vth transaction without fulfilling the transaction rules and the current transaction time; f∈n, f≠j.
[0060] R(e j ,e i) is calculated as:
[0061]
[0062] In the formula, q ju' It is represented as the points reward when the transaction party j fulfills the transaction rules for the u'th time in the historical transactions between the transaction party i and the transaction party j; q jv' It is represented as the penalty points when the transaction party j fails to fulfill the transaction rules for the vth time in the historical transactions between the transaction party i and the transaction party j; h ju' 、h jv' are the number of times that transaction party j fulfilled the transaction rules and did not fulfill the transaction rules in the historical transactions between transaction party i and transaction party j.
[0063] Step 5: The supervisor will send the calculated trustworthiness to the current transaction counterparties. Each transaction party will make a transaction decision on whether to continue the current transaction based on the trustworthiness value of the transaction counterparty, and will feedback the transaction decision to the supervisor. The supervisor can be an authoritative government regulatory agency such as industry and commerce, taxation, and quality inspection. When the trustworthiness value of either party to the transaction is low, it may cause the transaction counterparty to be skeptical about the transaction. At this time, the transaction counterparty is more likely to choose to terminate the transaction and the transaction cannot be carried out. If the trustworthiness values of both parties to the transaction are at a high level before the transaction, the willingness of both parties to trade will increase, which is conducive to promoting the transaction.
[0064] Example 2
[0065] The specific implementation process of the technical solution of the present invention for the management of supply chain participants on the blockchain includes the following steps:
[0066] Step 1: When any supply chain participants on the blockchain conduct transactions with each other, the master data of both parties is obtained, standardized, and extracted from the ERP systems of both parties. After the master data is hashed, a unique blockchain identifier is formed and recorded on the blockchain. The participants include at least one supplier, manufacturer, distributor, wholesaler, retailer, and end user.
[0067] Step 2: The transaction parties formulate the transaction rules when the transaction occurs and generate a smart contract. Based on the transaction data generated when the transaction parties perform the smart contract, it is determined whether the transaction rules are triggered, and points are rewarded to the transaction party that performs the transaction rules, and points are punished to the transaction party that does not perform the transaction rules;
[0068] Step 3: Based on the points reward and points penalty, calculate the accumulated points of all transaction parties on the blockchain when the transaction rules are triggered. The calculation formula is:
[0069]
[0070] In the formula, Q i Expressed as the cumulative score of the i-th trading party; Q i0 It is represented as the initial score of the ith trading party; q k It is represented by the reward and penalty value of the kth transaction; λ is represented by the transaction type coefficient; K i It is represented by the total number of historical transactions participated by the i-th trading party;
[0071] Step 4: Set the score level threshold. Based on the accumulated points of all transaction parties on the blockchain, the regulator will classify the transaction level of the i-th transaction party on the blockchain, and formulate a restriction system on the types of transactions that the transaction party can participate in based on the level classification results;
[0072] Among them, the transaction type includes at least one of the types of traded goods, the quantity of traded goods, the number of transactions per unit time, and the time interval between adjacent transactions. When the cumulative points of the i-th trading party are less than the set point level threshold, it means that there are many cases of non-compliance with trading rules in the transaction process in which it participates. The regulator may restrict its transaction type according to the specific circumstances, such as limiting the type of traded goods, limiting the quantity of a single transaction, increasing the interval between two transactions, limiting the number of transactions per unit time, etc., and use the above-mentioned punishment measures to urge the trading party to make rectifications.
[0073] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. A supply chain management method based on blockchain, characterized in that: include: When any supply chain participants on the blockchain conduct transactions with each other, the master data of both parties is obtained, standardized, and extracted from the ERP systems of both parties. The master data is hashed to form a unique blockchain identifier and recorded on the blockchain. The transaction parties formulate the transaction rules when the transaction occurs and generate a smart contract. Based on the transaction data generated when the transaction parties perform the smart contract, it is determined whether the transaction rules are triggered, and points are awarded to the transaction parties that perform the transaction rules, and points are punished to the transaction parties that do not perform the transaction rules; Based on the accumulated points and historical transaction data, the regulator calculates the trustworthiness of the two parties in the current transaction on the blockchain before the current transaction occurs; The supervisor will send the calculated trustworthiness to the current transaction counterparties respectively. Any of the transaction parties will make a transaction decision on whether to continue the current transaction based on the obtained trustworthiness value of the transaction counterparty, and will feed back the transaction decision to the supervisor.
2. The blockchain-based supply chain management method according to claim 1, characterized in that: The method further comprises: According to the point reward and point penalty, the accumulated points of all transaction parties on the blockchain are calculated when the transaction rules are triggered. The calculation formula is: In the formula, Q i Expressed as the cumulative score of the i-th trading party; Q i0 It is represented as the initial score of the ith trading party; q k It is represented by the reward and penalty value of the kth transaction; λ is represented by the transaction type coefficient; K i It is represented by the total number of historical transactions participated by the i-th trading party; A points level threshold is set. According to the accumulated points of all transaction parties on the blockchain, the regulator classifies the transaction level of the ith transaction party on the blockchain, and formulates a restriction system on the transaction types that the transaction party can participate in according to the level classification results. The transaction type includes at least one of the types of transaction commodities, the quantity of transaction commodities, the number of transactions per unit time, and the time interval between adjacent transactions.
3. The blockchain-based supply chain management method according to claim 1, characterized in that: The calculation formula for trustworthiness is: In the formula, ρ i It is represented by the trustworthiness of the transaction party i on the blockchain before the current transaction occurs; θ(e j ,e i ) represents the direct trust value of transaction counterparty j to transaction party i before the current transaction occurs; It is represented by the indirect trust value of transaction party j to transaction party i before the current transaction occurs; R(e j ,e i ) represents the risk value of the current transaction between transaction party i and transaction counterparty j; is the weight coefficient, and All∈(0,1), i≠j, and i, j∈n, where n is the total number of transaction parties in the blockchain.
4. The blockchain-based supply chain management method according to claim 3 is characterized in that: θ(e j ,e i ) is calculated as: Where η is a constant coefficient; q ju It is represented as the points reward when transaction party i and transaction counterparty j fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when transaction party i and transaction counterpart j fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterpart j fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party j perform the transaction rules for the uth time and the current transaction time; Δt jv It is expressed as the time interval between the transaction time when transaction party i and transaction party j conduct the vth transaction without fulfilling the transaction rules and the current transaction time; α and β are constant adjustment coefficients.
5. The blockchain-based supply chain management method according to claim 3 is characterized in that: The calculation formula is: In the formula, q fu It is represented as the points reward when transaction party i and transaction counterparty f fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when the transaction party i and the transaction counterparty f fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterparty f fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party f perform the transaction rules for the uth time and the current transaction time; Δt jv It is represented as the time interval between the transaction time when transaction party i and transaction counterparty f conduct the vth transaction without fulfilling the transaction rules and the current transaction time; f∈n, f≠j.
6. The blockchain-based supply chain management method according to claim 3, characterized in that: R(e j ,e i ) is calculated as: In the formula, q ju' It is represented as the points reward when the transaction party j fulfills the transaction rules for the u'th time in the historical transactions between the transaction party i and the transaction party j; q jv' It is represented as the penalty points when the transaction party j fails to fulfill the transaction rules for the vth time in the historical transactions between the transaction party i and the transaction party j; h ju' 、h jv' They are the number of times that transaction party j fulfilled the transaction rules and failed to fulfill the transaction rules in the historical transactions between transaction party i and transaction counterparty j.
7. The blockchain-based supply chain management method according to claim 1, characterized in that: The participating entities include at least one supplier, manufacturer, distributor, wholesaler, retailer and end user.
8. The blockchain-based supply chain management method according to claim 1, characterized in that: The master data includes three categories, among which: The first category is product data related to transactions, including name, model, production date, price, and features; The second category is supplier data related to the transaction, including the supplier’s name, number, and blockchain address; The third category is customer data related to transactions, including customer name, number, and blockchain address.
9. The blockchain-based supply chain management system is characterized by: It includes master data collection module, blockchain construction module, transaction data acquisition module, transaction supervision module, transaction decision management module, and transaction party management module; The blockchain construction module is used to authenticate the identity of the participating entity. After the identity authentication is completed, a blockchain platform consisting of at least two of the participating entities is constructed, wherein the participating entities include at least one supplier, manufacturer, distributor, wholesaler, retailer and end user; The master data acquisition module is used to obtain the master data of both parties when any supply chain participants on the blockchain trade with each other, standardize the obtained master data, and extract it from the ERP systems of both parties. After the master data is hashed, it forms a unique blockchain identifier and is recorded on the blockchain; The transaction data acquisition module is used to acquire the transaction data generated by the transaction parties when performing the smart contract, determine whether the transaction rules are triggered, and reward points to the transaction parties that perform the transaction rules, and punish points to the transaction parties that do not perform the transaction rules, wherein the smart contract generates a smart contract according to the transaction rules formulated by the transaction parties when the transaction occurs; The transaction supervision module is used to calculate the trustworthiness of the two parties to the current transaction on the blockchain before the current transaction occurs based on the accumulated points and historical transaction data, and the supervisor sends the calculated trustworthiness to the current transaction counterparty. The calculation formula for the trustworthiness is: In the formula, ρ i It is represented by the trustworthiness of the transaction party i on the blockchain before the current transaction occurs; θ(e j ,e i ) represents the direct trust value of transaction counterparty j to transaction party i before the current transaction occurs; It is represented by the indirect trust value of transaction party j to transaction party i before the current transaction occurs; R(e j ,e i ) represents the risk value of the current transaction between transaction party i and transaction counterparty j; is the weight coefficient, and All∈(0,1), i≠j, and i, j∈n, where n is the total number of transacting parties in the blockchain; θ(e j ,e i ) is calculated as: Where η is a constant coefficient; q ju It is represented as the points reward when transaction party i and transaction counterparty j fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when transaction party i and transaction counterpart j fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterpart j fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party j perform the transaction rules for the uth time and the current transaction time; Δt jv It is represented as the time interval between the transaction time when the transaction party i and the transaction party j conduct the vth transaction without fulfilling the transaction rules and the current transaction time; α and β are constant adjustment coefficients; The calculation formula is: In the formula, q fu It is represented as the points reward when transaction party i and transaction counterparty f fulfill the transaction rules for the uth time in the historical transaction; q jv It is represented as the penalty points when the transaction party i and the transaction counterparty f fail to fulfill the transaction rules for the vth time in the historical transaction; h ju 、h jv are the times that transaction party i and transaction counterparty f fulfilled and failed to fulfill transaction rules in historical transactions; Δt ju It is represented as the time interval between the transaction time when the transaction party i and the transaction party f perform the transaction rules for the uth time and the current transaction time; Δt jv It is represented as the time interval between the transaction time when the transaction party i and the transaction party f conducted the vth transaction without fulfilling the transaction rules and the current transaction time; f∈n, f≠j; R(e j ,e i ) is calculated as: In the formula, q ju' It is represented as the points reward when the transaction party j fulfills the transaction rules for the u'th time in the historical transactions between the transaction party i and the transaction party j; q jv' It is represented as the penalty points when the transaction party j fails to fulfill the transaction rules for the vth time in the historical transactions between the transaction party i and the transaction party j; h ju' 、h jv' are the times when transaction party i and transaction counterparty j fulfilled and failed to fulfill transaction rules in historical transactions; The transaction decision management module is used for any transaction party to make a transaction decision on whether to continue the current transaction according to the trustworthiness value of the transaction counterparty obtained, and to feed back the formulated transaction decision to the supervisor; The transaction party management module is used by the regulator to calculate the accumulated points of all transaction parties on the blockchain when the transaction rules are triggered according to the points reward and points penalty, and set the points level threshold. According to the accumulated points of all transaction parties on the blockchain, the regulator classifies the transaction level of the i-th transaction party on the blockchain, and formulates a restriction system on the transaction type that the transaction party can participate in according to the level classification results; The transaction type includes at least one of the types of transaction commodities, the quantity of transaction commodities, the number of transactions per unit time, and the time interval between adjacent transactions. The calculation formula for the accumulated points is: In the formula, Q i Expressed as the cumulative score of the i-th trading party; Q i0 It is represented as the initial score of the ith trading party; q k It is represented by the reward and penalty value of the kth transaction; λ is represented by the transaction type coefficient; K i It is represented by the total number of historical transactions in which the i-th trading party participated.
10. The blockchain-based supply chain management system according to claim 9, characterized in that: The system comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor can implement the steps of the method described in any one of claims 1 to 8 when executing the program.
Citation Information
Patent Citations
Consensus method and system of alliance chain based on transaction evaluation
CN109472596A
Cross-chain reward and punishment method based on anonymous service and hash locking
CN112053146A
Data transaction and right confirmation method based on block chain
CN113034128A
Second-hand mobile phone transaction traceability system and transaction method based on block chain
CN115456638A
Time-ahead transaction method for user emergency demand in distributed energy transaction
CN115601102A
