CN117522581A - Distributed resource transaction platform based on blockchain - Google Patents
Distributed resource transaction platform based on blockchain Download PDFInfo
- Publication number
- CN117522581A CN117522581A CN202311658983.3A CN202311658983A CN117522581A CN 117522581 A CN117522581 A CN 117522581A CN 202311658983 A CN202311658983 A CN 202311658983A CN 117522581 A CN117522581 A CN 117522581A
- Authority
- CN
- China
- Prior art keywords
- transaction
- blockchain
- module
- consensus
- block chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012795 verification Methods 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000012544 monitoring process Methods 0.000 claims abstract description 11
- 238000007781 pre-processing Methods 0.000 claims abstract description 5
- 238000002360 preparation method Methods 0.000 claims description 24
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000012360 testing method Methods 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 abstract description 2
- 238000000034 method Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000013515 script Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000012827 research and development Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Entrepreneurship & Innovation (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention relates to a distributed resource transaction platform based on a blockchain, which is characterized in that a transaction interface is created through an API module, a transaction request is sent, and the transaction state and the result are inquired; managing a user account by adopting a blockchain public and private key account management module, and carrying out digital signature to realize identity verification and authority control; preprocessing, processing and scheduling the transaction request by using a block chain internal and external online chain scheduling module, and verifying intelligent contract rules; coordinating the block chain network node consensus through a PBFT Bayesian consensus mechanism of a consensus service module to ensure the confirmation and recording of the transaction in a block chain network; the platform also comprises a certificate storing interface service module and a node monitoring service module which are used for certificate storing and uplink and data monitoring, so that the non-tamperability of the transaction is ensured, and the safety, the decentralization, the high efficiency and the traceability of the transaction are realized.
Description
Technical Field
The invention relates to the technical field of power systems, in particular to a distributed resource transaction platform based on a blockchain.
Background
The resource transaction involves trust among multiple parties, however, the trust establishment of the traditional transaction platform mainly depends on endorsement and supervision of an intermediary institution, and the trust model may face the problems of trust deficiency and information asymmetry, and the transaction process is easily affected by single-point faults, so that unfair transaction is caused; and it is important for participants in resource transactions to know the authenticity and traceability of the transaction, however, transaction processes, transaction data and transaction history on existing platforms may lack transparency and verifiable trustworthiness.
Therefore, in this situation, a blockchain-based distributed resource transaction platform has been developed, and the blockchain technology has the characteristics of decentralization, disclosure and transparency, each computing device can participate in database records, and data synchronization between the computing devices can be performed quickly, and the decentralization system is built by using the blockchain technology, and various execution programs are recorded in the blockchain distributed database for automatic execution, so that a fairer, transparent, safe, efficient and low-cost transaction environment can be provided, and the demands of trust and verifiability of resource transaction participants are satisfied.
Disclosure of Invention
In order to solve the above problems in the prior art, the present application provides a distributed resource transaction platform based on blockchain.
The technical scheme of the application is as follows:
the utility model provides a distributed resource transaction platform based on blockchain, transaction test platform includes blockchain transaction application programming interface API module, blockchain public and private key account management module, blockchain inside and outside online chain dispatch module, deposit card interface service module, contract compiling deployment module, node monitoring service module, consensus service module, interface service module that traces to the source, wherein:
the transaction user establishes an interface for carrying out transaction by using the API module, sends a transaction request to the blockchain network through the interface, inquires the transaction state and the result by using the API module when the transaction is confirmed, carries out transaction announcement on the inquired result to the transaction user, and carries out transaction settlement.
Preferably, the transaction user creates an interface for conducting transactions by using the API module, and the sending of the transaction request to the blockchain network through the interface specifically includes: and the transaction user invokes the intelligent contract to create a transaction, and after the transaction is created, the API module sends a transaction request corresponding to the transaction to the inner block chain inner and outer network link scheduling module, and the inner block chain inner and outer network link scheduling module receives the transaction request and performs corresponding processing and scheduling.
Preferably, invoking the smart contract creation transaction is specifically:
the intelligent contract converts a source code into a byte code through a contract compiling and deploying module, and after conversion is completed, the byte code is sent to an intelligent contract address on a blockchain, and an intelligent contract instance is created on the blockchain;
calling an interface provided by an API module to set transaction parameters, including a transaction sender, a transaction receiver and transaction amount, and designating a called intelligent contract address and contract function;
and finding out the created intelligent contract instance through designating the called intelligent contract address, executing the designated contract function, and sending a transaction request containing the transaction parameters to the block chain internal and external Internet uplink scheduling module.
Preferably, the block chain internal and external online scheduling module receives the transaction request, and the corresponding processing and scheduling are specifically as follows:
the block chain internal and external online scheduling module performs transaction preprocessing according to the transaction request, specifically verifies intelligent contract rules corresponding to the transaction, marks the transaction as effective transaction if the transaction accords with the intelligent contract rules, and marks the transaction as ineffective transaction if the transaction does not accord with the intelligent contract rules;
data processing is carried out on the transaction request of the effective transaction, wherein the data processing comprises encryption sensitive information and format conversion; and sending the transaction request after data processing to a miner node in a blockchain network, and verifying the received transaction request by the miner node, and adding the transaction to a transaction pool to be processed after the verification is passed, wherein the verification comprises checking the format of the transaction, the identity and the authority of a transaction user.
Preferably, when the transaction is confirmed, the API module is utilized to query the transaction status and result, and the query result is specifically:
the consensus service module selects transactions from a transaction pool to be processed, packages the selected transactions into new blocks, performs consensus coordination among block chain network nodes according to a built-in PBFT Bayesian consensus mechanism, adds the new blocks to the tail of the block chains when the nodes reach consensus, broadcasts the new blocks to other nodes in the block chain network, verifies the new blocks and then adds the new blocks to respective local block chain copies, and the transactions in the new blocks are confirmed and recorded in the block chain network;
the block chain internal and external online chain scheduling module acquires the state and the execution result of the transaction in the new block from the block chain network and feeds back the state and the execution result to the API module, and the API module announces the transaction state and the result to a transaction user through a transaction interface.
Preferably, the consensus service module coordinates the consensus among the blockchain network nodes according to a built-in PBFT Bayesian consensus mechanism specifically comprises:
the consensus service module selects transactions from a to-be-processed transaction pool according to own requirements, and sorts the selected transactions according to the transaction commission to generate a transaction list; the consensus service module obtains the latest block information from the current block chain network, wherein the latest block information comprises the hash value of the previous block; generating a new block according to the transaction list and the hash value of the previous block;
the consensus service module sends the new block to a verification node in the blockchain network and triggers a proposal node pre-preparation stage;
when the proposal node receives a preparation request from the verification node in the preparation stage, the proposal node converts the state from the preparation state to the preparation state and waits for the preparation request of the verification node;
consensus is reached if the proposed node receives a preparation request from more than half of the verified nodes during the preparation phase.
Preferably, the API module is further configured to create an account of a transaction user, where the transaction user manages the account through the blockchain public and private key account management module, including generating a key pair and performing digital signature to implement authority and identity verification.
Preferably, the node monitoring service module is used for monitoring node load, transaction state and result and blockchain network topology and connection state.
Preferably, the certification interface service module is used for generating certification data of the transaction and the intelligent contract and linking the certification data.
Preferably, the traceability interface service module is used for tracing and inquiring the data in the transaction process.
Compared with the prior art, the invention has the beneficial effects that:
the invention provides a distributed resource transaction platform based on a blockchain, which realizes the processing and inquiry of transaction requests through a blockchain transaction API module; carrying out identity verification and authority control by using a public and private key account management module; preprocessing and verifying a transaction request by means of an internal and external online chain scheduling module; ensuring non-tamper-resistance of the transaction using the certification interface service module; deploying the intelligent contracts to the blockchain through a contract compiling deployment module; the node monitoring service module is utilized to monitor the node and network state in real time; the PBFT Bayesian consensus mechanism in the consensus service module is adopted to ensure the confirmation of the transaction, and the platform features realize safe, decentralised, efficient and traceable resource transaction according to the deployment and application of the module in the platform. .
Drawings
FIG. 1 is a block diagram of a platform according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention is provided to facilitate understanding of the present invention by those skilled in the art, but it should be understood that the present invention is not limited to the scope of the embodiments, and all the inventions which make use of the inventive concept are protected by the spirit and scope of the present invention as defined and defined in the appended claims to those skilled in the art.
The invention provides the following technical scheme: a distributed resource transaction platform based on a blockchain.
Example 1
A distributed resource transaction platform based on a blockchain, wherein the transaction test platform is constructed in an autonomous research and development mode according to a principle of 'one platform, componentization and micro application', and in the research and development construction process, five principles are followed, namely:
1) Standard antecedent principle: establishing and perfecting related technical specifications and technical standards, improving the construction standardization of the system, and realizing standardized design of system data access, application functions and integrated interfaces;
2) Prospective principle: the system design should consider a certain prospective, and consider the business direction in advance properly to meet the requirement of business continuous development;
3) Business collaboration principle: the system design should fully consider business cooperation, the deployment and integration scheme of each component in the system architecture should fully consider the technical standard related to the national network chain, and the tight cooperation with related business application is realized;
4) Scalability principle: a unified and expandable system frame is established, the coupling degree among the service modules is reduced as much as possible, and the requirements of continuous development of service demands are met;
5) Easy-to-use design principle: the design should be considered from the aspects of user experience, such as providing a unified interface, unified operation style, reducing operation times, providing operation feedback, and the like.
Based on the five principles, as shown in table 1, the embodiment uses open source components and techniques to accelerate the development process and improve the stability of the system;
table 1 platform deployment design
Based on the above open source assembly, the distributed resource transaction platform based on the blockchain of the embodiment is quickly built, the platform comprises a blockchain transaction application programming interface API module, a blockchain public and private key account management module, a blockchain internal and external online chain scheduling module and a contract compiling and deploying module consensus service module, wherein:
s1, an API module creates an account of a transaction user, and the transaction user manages the account through a blockchain public and private key account management module, including generating a key pair and performing digital signature to realize authority and identity verification;
s11, in the embodiment, the key pair is generated specifically by using an RSA or elliptic curve encryption algorithm, and a pair of keys including a public key and a private key is generated. The public key is used for disclosing the outside, the private key is required to be kept properly, and only the user with the private key can carry out digital signature operation;
s12, the transaction user can digitally sign the message or the transaction content by using the private key. A digital signature is a unique identifier generated by a private key to verify the authenticity and integrity of a message;
s13, when conducting a transaction or accessing some specific functions, such as transaction tracing and transaction data query, the transaction user may digitally sign using a private key and verify using a public key. The server can ensure the identity and authority of the user by verifying the digital signature and the public key;
through the steps, the API module and the blockchain public and private key account management module can realize the creation and management of the transaction user account, and ensure the security and the identity verification of the account. At the same time, blockchain technology can provide trusted data storage and transaction records, ensuring the non-tamper and transparency of transactions.
S2, a transaction user creates an interface for transaction by using an API module, and sends a transaction request to a blockchain network through the interface;
s21, a transaction user invokes an intelligent contract to create a transaction;
the intelligent contract converts a source code into a byte code through a contract compiling and deploying module, and after conversion is completed, the byte code is sent to an intelligent contract address on a blockchain, and an intelligent contract instance is created on the blockchain;
calling an interface provided by an API module to set transaction parameters, including a transaction sender, a transaction receiver and transaction amount, and designating a called intelligent contract address and contract function;
and finding out the created intelligent contract instance through designating the called intelligent contract address, executing the designated contract function, and sending a transaction request containing the transaction parameters to the block chain internal and external Internet uplink scheduling module.
S22, after the transaction creation is completed, the API module sends a transaction request corresponding to the transaction to the inner block chain inner and outer network link scheduling module;
s23, the block chain internal and external Internet uplink scheduling module receives a transaction request and performs corresponding processing and scheduling;
the block chain internal and external online scheduling module performs transaction preprocessing according to the transaction request, specifically verifies intelligent contract rules corresponding to the transaction, marks the transaction as effective transaction if the transaction accords with the intelligent contract rules, and marks the transaction as ineffective transaction if the transaction does not accord with the intelligent contract rules;
data processing is carried out on the transaction request of the effective transaction, wherein the data processing comprises encryption sensitive information and format conversion; and sending the transaction request after data processing to a miner node in a blockchain network, and verifying the received transaction request by the miner node, and adding the transaction to a transaction pool to be processed after the verification is passed, wherein the verification comprises checking the format of the transaction, the identity and the authority of a transaction user.
S3, when the transaction is confirmed, inquiring the transaction state and the result by utilizing the API module, and advertising the inquiring result to a transaction user;
s31, selecting transactions from a transaction pool to be processed, packing the selected transactions into a new block, performing block chain network node consensus coordination by the consensus service module according to a built-in PBFT Bayesian consensus mechanism, and setting the PBFT Bayesian consensus mechanism to have the characteristics of high transaction accounting speed, low energy consumption and high throughput;
the consensus service module selects transactions from a to-be-processed transaction pool according to own requirements, and sorts the selected transactions according to the transaction commission to generate a transaction list; the consensus service module obtains the latest block information from the current block chain network, wherein the latest block information comprises the hash value of the previous block; generating a new block according to the transaction list and the hash value of the previous block;
the consensus service module sends the new block to a verification node in the blockchain network and triggers a proposal node pre-preparation stage;
when the proposal node receives a preparation request from the verification node in the preparation stage, the proposal node converts the state from the preparation state to the preparation state and waits for the preparation request of the verification node;
consensus is reached if the proposed node receives a preparation request from more than half of the verified nodes during the preparation phase.
S32, when consensus among nodes is achieved, adding a new block to the tail of the blockchain, broadcasting the new block to other nodes in the blockchain network, and after the other nodes verify the new block, adding the new block to respective local blockchain copies, and confirming and recording transactions in the new block in the blockchain network;
the block chain internal and external online chain scheduling module acquires the state and the execution result of the transaction in the new block from the block chain network and feeds back the state and the execution result to the API module, and the API module announces the transaction state and the result to a transaction user through a transaction interface;
s4, the API module performs transaction settlement according to the transaction state and the result to complete the transaction.
Preferably, the platform in this embodiment further includes a node monitoring service module, a certificate storing interface service module, and a tracing interface service module, where:
the node monitoring service module is used for monitoring node loads, transaction states and results and the topology and connection states of the blockchain network.
The certification interface service module is used for generating certification data of the transaction and the intelligent contract and linking the certification data.
The traceability interface service module is used for tracing and inquiring the data in the transaction process.
Preferably, the supporting facility of the platform according to this embodiment further includes a file server and a database server, and the platform operates and manages these data by calling the interface of the server to provide more powerful functions and services. The file server and the database server are auxiliary devices of the platform, and together with the platform, a complete system structure is built.
Furthermore, in this embodiment, in order to ensure high reliability of file service, a dual-machine hot backup fault tolerance technology of a file server is adopted to solve the hardware fault, and physically ensure the running stability of the system; the platform calls an interface of the file server through the API module, performs automatic full-quantity backup on all files of the file server once a month, and keeps the file backup within 3 months, and the historical backup is automatically deleted.
Further, in the present embodiment, various data such as user account information, transaction records, contracts, and the like are stored and managed by using a database server. The database server is responsible for data storage, query, update and other operations, and provides corresponding interfaces for the platform to use. The platform may call the interfaces of the database server through the API module to read, write, and query the data.
The current database is a master-slave architecture, the slave database starts a binlog log function to carry out remote backup, and regarding the current data volume, only the timed full backup is needed on the basis of the slave database, the backup data within 30 days is reserved, the history backup is automatically deleted, and the backup of the database server adopts a script and a timed task to carry out daily backup, which is specifically as follows:
1) Creating a backup catalog;
2) Backing up the database to a specified directory;
3) Writing the script into the timing task to perform periodic backup;
4) The binary file is backed up at regular time, a new file is generated through parameter refreshing binlog, the new and old files are judged through scripts, and then the old log files are backed up;
5) The stored data files of the database are directly copied into one or more copies by using commands (such as cp, tar, scp and the like) and are respectively stored in other catalogues or servers so as to achieve the backup effect;
6) Refreshing the log and generating a new log file.
The foregoing description is only illustrative of the present invention and is not intended to limit the scope of the invention, and all equivalent structures or equivalent processes or direct or indirect application in other related technical fields are included in the scope of the present invention.
Claims (10)
1. The utility model provides a distributed resource transaction platform based on blockchain, its characterized in that, transaction test platform includes blockchain transaction application programming interface API module, blockchain public and private key account management module, blockchain inside and outside online chain dispatch module, deposit card interface service module, contract compiling deployment module, node monitoring service module, consensus service module, traceability interface service module, wherein:
the transaction user establishes an interface for carrying out transaction by using the API module, sends a transaction request to the blockchain network through the interface, inquires the transaction state and the result by using the API module when the transaction is confirmed, carries out transaction announcement on the inquired result to the transaction user, and carries out transaction settlement.
2. The blockchain-based distributed resource transaction platform of claim 1, wherein the transaction user creates an interface for conducting transactions using the API module, and wherein sending the transaction request to the blockchain network through the interface is specifically: and the transaction user invokes the intelligent contract to create a transaction, and after the transaction is created, the API module sends a transaction request corresponding to the transaction to the inner block chain inner and outer network link scheduling module, and the inner block chain inner and outer network link scheduling module receives the transaction request and performs corresponding processing and scheduling.
3. The distributed resource transaction platform based on blockchain of claim 2, wherein invoking the smart contract to create the transaction is specifically:
the intelligent contract converts a source code into a byte code through a contract compiling and deploying module, and after conversion is completed, the byte code is sent to an intelligent contract address on a blockchain, and an intelligent contract instance is created on the blockchain;
calling an interface provided by an API module to set transaction parameters, including a transaction sender, a transaction receiver and transaction amount, and designating a called intelligent contract address and contract function;
and finding out the created intelligent contract instance through designating the called intelligent contract address, executing the designated contract function, and sending a transaction request containing the transaction parameters to the block chain internal and external Internet uplink scheduling module.
4. The distributed resource transaction platform based on the blockchain as in claim 2, wherein the blockchain internal and external online scheduling module receives the transaction request, and performs corresponding processing and scheduling specifically as follows:
the block chain internal and external online scheduling module performs transaction preprocessing according to the transaction request, specifically verifies intelligent contract rules corresponding to the transaction, marks the transaction as effective transaction if the transaction accords with the intelligent contract rules, and marks the transaction as ineffective transaction if the transaction does not accord with the intelligent contract rules;
data processing is carried out on the transaction request of the effective transaction, wherein the data processing comprises encryption sensitive information and format conversion; and sending the transaction request after data processing to a miner node in a blockchain network, and verifying the received transaction request by the miner node, and adding the transaction to a transaction pool to be processed after the verification is passed, wherein the verification comprises checking the format of the transaction, the identity and the authority of a transaction user.
5. The distributed resource transaction platform based on blockchain of claim 4, wherein when the transaction is confirmed, the API module is utilized to query the transaction status and results, and the query results are specifically:
the consensus service module selects transactions from a transaction pool to be processed, packages the selected transactions into new blocks, performs consensus coordination among block chain network nodes according to a built-in PBFT Bayesian consensus mechanism, adds the new blocks to the tail of the block chains when the nodes reach consensus, broadcasts the new blocks to other nodes in the block chain network, verifies the new blocks and then adds the new blocks to respective local block chain copies, and the transactions in the new blocks are confirmed and recorded in the block chain network;
the block chain internal and external online chain scheduling module acquires the state and the execution result of the transaction in the new block from the block chain network and feeds back the state and the execution result to the API module, and the API module announces the transaction state and the result to a transaction user through a transaction interface.
6. The distributed resource transaction platform based on blockchain of claim 5, wherein the consensus service module performs the consensus coordination among the blockchain network nodes according to the built-in PBFT bayer consensus mechanism specifically comprises:
the consensus service module selects transactions from a to-be-processed transaction pool according to own requirements, and sorts the selected transactions according to the transaction commission to generate a transaction list; the consensus service module obtains the latest block information from the current block chain network, wherein the latest block information comprises the hash value of the previous block; generating a new block according to the transaction list and the hash value of the previous block;
the consensus service module sends the new block to a verification node in the blockchain network and triggers a proposal node pre-preparation stage;
when the proposal node receives a preparation request from the verification node in the preparation stage, the proposal node converts the state from the preparation state to the preparation state and waits for the preparation request of the verification node; consensus is reached if the proposed node receives a preparation request from more than half of the verified nodes during the preparation phase.
7. The blockchain-based distributed resource transaction platform of claim 1, wherein the API module is further configured to create an account of a transaction user, the transaction user managing the account via a blockchain public and private key account management module, including generating a key pair and performing digital signature to implement rights and authentication.
8. The blockchain-based distributed resource transaction platform of claim 1, wherein the node monitoring service module is configured to monitor node loads, transaction status and results, and blockchain network topology and connection status.
9. The blockchain-based distributed resource transaction platform of claim 1, wherein the certification interface service module is configured to generate certification data for transactions and smart contracts and to upload the certification data.
10. The distributed resource transaction platform based on blockchain as in claim 1, wherein the traceability interface service module is configured to trace and query data during a transaction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311658983.3A CN117522581A (en) | 2023-12-05 | 2023-12-05 | Distributed resource transaction platform based on blockchain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311658983.3A CN117522581A (en) | 2023-12-05 | 2023-12-05 | Distributed resource transaction platform based on blockchain |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117522581A true CN117522581A (en) | 2024-02-06 |
Family
ID=89760858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311658983.3A Pending CN117522581A (en) | 2023-12-05 | 2023-12-05 | Distributed resource transaction platform based on blockchain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117522581A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117808563A (en) * | 2024-02-29 | 2024-04-02 | 中国十九冶集团有限公司 | Lamp post heterogeneous service customized access device and method based on blockchain intelligent contract |
-
2023
- 2023-12-05 CN CN202311658983.3A patent/CN117522581A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117808563A (en) * | 2024-02-29 | 2024-04-02 | 中国十九冶集团有限公司 | Lamp post heterogeneous service customized access device and method based on blockchain intelligent contract |
CN117808563B (en) * | 2024-02-29 | 2024-06-07 | 中国十九冶集团有限公司 | Lamp post heterogeneous service customized access device and method based on blockchain intelligent contract |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110912937B (en) | Block chain-based digital certificate storage platform and certificate storage method | |
CN109218079B (en) | Block chain network, deployment method and storage medium | |
CN112270550B (en) | New energy power tracing method and system based on blockchain | |
CN112686671B (en) | Intelligent contract deployment method, device, equipment and medium based on block chain | |
CN110599095B (en) | Block chain network-based hazardous waste treatment method and node of block chain network | |
CN111373400A (en) | System and method for implementing a resolver service for decentralized identity | |
CN113438084B (en) | Green power source tracing method and system based on R-PBFT consensus algorithm and timestamp | |
CN109493072B (en) | Privacy contract protection method based on alliance block chain | |
CN112861190B (en) | Data cross-chain cooperation method, system and device | |
CN109547488B (en) | Credible data computing and exchanging system based on alliance block chain | |
CN111861482B (en) | Block chain account checking method and system | |
CN117522581A (en) | Distributed resource transaction platform based on blockchain | |
CN112200646A (en) | Material contract fund payment approval management system and method | |
CN113706313A (en) | Financing method, system and computer readable storage medium based on block chain | |
CN113556393B (en) | Multi-type intermodal data exchange system and method based on block chain | |
Evermann | Adapting workflow management systems to BFT blockchains–the YAWL example | |
CN116645061A (en) | Customs clearance data processing method based on block chain system and consensus node | |
US20200043016A1 (en) | Network node for processing measurement data | |
Evermann et al. | Workflow management on BFT blockchains | |
CN116974716A (en) | Scheduling task issuing method and device, electronic equipment and storage medium | |
CN112926981B (en) | Transaction information processing method, device and medium for block chain and electronic equipment | |
CN115378605A (en) | Data processing method and device based on block chain | |
CN116186786A (en) | Block chain-based service processing method and device, electronic equipment and readable medium | |
CN113628052A (en) | Block chain asset and contract processing method, system and device based on prediction machine | |
CN113067862A (en) | Data sharing tracing method and system based on block chain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |