WO2020015448A1 - 一种区块链网络的账号处理方法、装置、设备及存储介质 - Google Patents
一种区块链网络的账号处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- WO2020015448A1 WO2020015448A1 PCT/CN2019/087575 CN2019087575W WO2020015448A1 WO 2020015448 A1 WO2020015448 A1 WO 2020015448A1 CN 2019087575 W CN2019087575 W CN 2019087575W WO 2020015448 A1 WO2020015448 A1 WO 2020015448A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- account
- chain
- smart contract
- transaction request
- blockchain
- Prior art date
Links
Images
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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/223—Payment schemes or models based on the use of peer-to-peer networks
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
Definitions
- the embodiments of the present application relate to the field of blockchain technology, for example, to a method, a device, a device, and a storage medium for processing an account of a blockchain network.
- Existing blockchain networks can be roughly divided into three types according to their node size, consensus mechanism, and operating scenarios, namely public chains, alliance chains, and private chains.
- Various types of blockchain networks are used to generate, store, and run an independent blockchain, capable of processing corresponding transactions, and storing transaction data into blocks.
- the blockchain network on which each blockchain is based is participated by multiple nodes.
- the nodes are deployed with the consensus mechanism, smart contracts, incentive mechanisms, and encryption algorithms required to run the blockchain technology.
- nodes need to provide computing power, so nodes will be rewarded for participating in block processing and storage by issuing digital currencies and distributing them.
- digital currency can also be used as the object of transaction request processing in the blockchain, and is usually stored in the account of the blockchain, typically the blockchain network corresponding to Bitcoin. Bitcoin not only serves as an incentive for miner nodes, Also involved in various transactions.
- the embodiments of the present application provide a method, a device, a device, and a storage medium for processing an account of a blockchain network, so that the function of the account of the blockchain network and the blockchain can be matched with the requirements of more and more complex application scenarios.
- an embodiment of the present application provides a method for processing an account of a blockchain network, which is executed by a block generation node.
- the method includes:
- An account smart contract is obtained from the account transaction request, and the account smart contract is written into a block, where the account smart contract is used to operate a chain element in the chain account when it is executed.
- an embodiment of the present application further provides an account processing device for a blockchain network, which is configured at a block generation node.
- the device includes:
- a request obtaining module configured to obtain an account transaction request associated with a chain account, wherein the chain account belongs to a blockchain;
- a contract writing module is used to obtain an account smart contract from the account transaction request, and write the account smart contract into a block, wherein the account smart contract is used to execute an account smart contract in the chain account when it is executed. Operation of the chain elements.
- an embodiment of the present application further provides a computer device, where the computer device includes:
- One or more processors are One or more processors;
- a storage device for storing one or more programs
- the one or more processors When the one or more programs are executed by the one or more processors, the one or more processors enable the one or more processors to implement the account number processing method of the blockchain network provided by any embodiment of the present application.
- an embodiment of the present application further provides a computer storage medium on which a computer program is stored.
- the program is executed by a processor, the account processing method for a blockchain network provided by any embodiment of the present application is implemented.
- the embodiment of the present application obtains the account transaction request associated with the chain account, obtains the account smart contract from the account transaction request, and writes the account smart contract into the block, so that the block generating node can execute the account smart contract according to
- the relevant provisions in the account smart contract process the chain account.
- the chain account belongs to the blockchain.
- the chain account is operated in accordance with the provisions in the account smart contract. It does not depend on the user's operation of the account. It is a blockchain technology.
- the account function provides a way to adapt to the needs of multiple scenarios, so that the blockchain network and the account function of the blockchain can match the needs of more and more complex application scenarios.
- FIG. 1 is a flowchart of a method for processing an account of a blockchain network according to the first embodiment of the present application
- FIG. 2 is a flowchart of a method for processing an account of a blockchain network according to a second embodiment of the present application
- FIG. 3 is a schematic diagram of an account processing device for a blockchain network according to a third embodiment of the present application.
- FIG. 4 is a schematic structural diagram of a computer device according to a fourth embodiment of the present application.
- FIG. 1 is a flowchart of a method for processing an account of a blockchain network according to the first embodiment of the present application. This embodiment is applicable to a case where a block generating node processes an account according to a smart contract.
- the account processing device of the chain network is executed.
- the device can be implemented by software and / or hardware, and can generally be integrated in a computer device that assumes the functions of a blockchain network node.
- the blockchain network node can be a block A block generation node that processes permissions.
- the method includes the following operations:
- the chain account can be an account belonging to the blockchain, which can be used to manage the media used for transactions in the blockchain, such as digital currency or other items that can be used for transactions.
- the difference between a chain account and an existing blockchain network account is that it can not be controlled and managed by users, but its operations are regulated by smart contracts.
- the account transaction request may be a transaction request initiated by a blockchain network node and used to request the establishment of a chain account, or it may also be a transaction request requesting to change the chain account or perform operations on elements in the chain account. Element operations may generally include processing of roll-in and roll-out.
- the account transaction request is used to contain or generate an account smart contract that can control the chain account.
- the account smart contract is written into the block to ensure its reliable execution.
- a block generation node can be used as a chain account creator to create a chain account in the blockchain network.
- the block generating node first needs to obtain and process the account transaction request associated with the chain account.
- the chain account belongs to the blockchain.
- the blockchain can be one blockchain in the blockchain network, or it can be multiple blockchains. Multiple blockchains in a blockchain network can exist as parallel chains.
- the user account may be a user's own account, and the user does not have a strict correspondence relationship with the nodes in the blockchain network. That is, one user can correspond to several nodes, and one node can also bear several users, and there is no fixed correspondence between nodes and users.
- Users can manage their account data through their public and private keys, for example, managing digital currency in user accounts. Users can use the digital currency in their account to conduct transactions, pay commissions, perform rewards, and provide frozen funds.
- An affiliate account can be a single account that is managed and used by multiple people.
- the alliance account wants to perform transactions and rewards involving digital currency operations, the consent of all members in the alliance, or the consent of a large percentage of members, can be used to control the digital currency operations of the alliance account.
- the affiliate account can usually be applied in the affiliate chain and belong to organizations such as companies or institutions. It can be seen that in existing blockchain networks, accounts can usually be managed and controlled by one or more users.
- a chain account can be used to store chain elements, and a chain account can not be controlled and managed by any user.
- the chain account is open and transparent and has no private key. Its account operation can only be controlled through the account smart contract bound when the chain account is created. Therefore, compared with the existing accounts, the chain account has sufficient credibility, which can ensure the effectiveness and reliability of incentives for network nodes.
- the blockchain account and its account smart contract can be written into the block of the blockchain itself, such as the genesis block. In addition, it can also be written in the blocks of other blockchains, and the nodes of other blockchains will supervise the execution of the chain account of another blockchain.
- obtaining an account transaction request associated with a chain account may include: acquiring a proposal transaction request for creating a chain account, changing a chain account, or a chain account operation; processing the proposal transaction request, and processing the proposal transaction request according to other
- an account creation request, a change account transaction request, or an account operation transaction request including a chain account and a chain account smart contract is initiated as the account transaction request, which includes an account smart contract.
- the proposal transaction request for creating a chain account may be initiated by a blockchain network node, and a transaction request for creating a chain account;
- the proposal transaction request for changing a chain account may be initiated by a blockchain network node, for changing a chain account
- Transaction requests for related information such as changing account names, etc .
- transaction requests for proposals for chain account operations can be initiated by blockchain network nodes, and transaction requests for performing related operations on chain accounts, such as resetting account output rules.
- the proposal transaction request is generally applicable to the case where the blockchain of the chain account already exists first, and then the chain account is created, changed, or operated.
- the proposal transaction request needs to be supported by the voting of other nodes in order to determine the account smart contract.
- the account creation request can be initiated by the block generation node and used to create a transaction request for the chain account or chain account smart contract;
- the account change request can be initiated by the block generation node and used to change the chain account or chain account smart contract Transaction request for related information;
- account operation transaction request may be a transaction request initiated by the block generation node and used to perform related operations on the chain account or the chain account smart contract.
- a node in the blockchain network when a node in the blockchain network needs to create, change, or operate a chain account, it can initiate a corresponding proposal transaction request in the blockchain network.
- the block generation node After the block generation node receives the proposal transaction request, it can process the proposal transaction request.
- the block generation node may use the proposal-vote method to process the proposal transaction request, and receive the voting results of other nodes on the relevant content in the proposal transaction request to determine whether the proposal transaction request passes. For example, within the deadline for voting, such as 10 minutes, if the block generating node receives a voting result of a set proportion (such as 2/3) of the node's voting result and agrees, it can determine that the proposal transaction request is to be processed subsequently.
- a voting result of a set proportion such as 2/3
- the block generation node can re-initiate a corresponding transaction request in the blockchain network according to the specific content of the proposed transaction request to create, change or operate the chain account or chain account smart contract.
- the block generation node can select and edit according to the set smart contract module specified in the proposal transaction request, thereby changing the account smart contract.
- the block generation node can also directly generate a new account smart contract that meets the requirements according to the relevant content of the proposal transaction request.
- the address of the chain account is a natural semantic field.
- natural semantics may include, but is not limited to, vocabulary, letters, or short sentences of various languages.
- the chain account since the chain account is not controlled and managed by the user, it only needs to be recognized by the node. Therefore, there is no need to set a fixed-length public key address and a corresponding private key for the chain account.
- the chain account address can be named using natural semantic fields, such as using readable English words.
- the account smart contract may be a smart contract for stipulating the execution and operation process of the chain account in the blockchain network.
- the chain element can be the medium used for transfer in the chain account, such as digital currency or other items.
- the address of the chain account can be written in the block, and the account smart contract bound to the chain account is requested as an account transaction in the blockchain network. release.
- the block generation node After the block generation node receives the account transaction request, it can obtain the account smart contract and write the obtained account smart contract into the block.
- the block generation node can trace back the historical block to obtain the account smart contract corresponding to the chain account, and perform various operations on the chain account based on the account smart contract.
- the embodiment of the present application obtains the account transaction request associated with the chain account, obtains the account smart contract from the account transaction request, and writes the account smart contract into the block, so that the block generating node can execute the account smart contract according to The relevant provisions in the account smart contract process the chain account.
- the chain account belongs to the blockchain.
- the chain account is operated in accordance with the provisions in the account smart contract. It does not depend on the user's operation of the account.
- the account function provides a way to adapt to the needs of various scenarios, so that the blockchain network and the account function of the blockchain can match the needs of more and more complex application scenarios.
- FIG. 2 is a flowchart of a method for processing an account of a blockchain network according to the second embodiment of the present application.
- This embodiment is based on the foregoing embodiment.
- the obtaining and chain account are given.
- the method in this embodiment may include:
- the basic chain is a type of blockchain that can be used to establish connections between various independent blockchains.
- the base chain can be associated with the corresponding parachain, and is used to assist in the creation of parachains, to manage the parachains, and to assist in data exchange.
- the basic chain can be used to establish a relationship between existing independent blockchains, so that the data interaction in the blockchain is no longer limited to a single blockchain, and the scope of value flow is no longer limited to A separate blockchain. That is, the basic chain can manage and supervise the operating parameters in the entire blockchain network.
- the basic chain transaction request may be a transaction request or other pending transaction request that occurs within a period of time in the basic chain network.
- Parachain is also a kind of blockchain, which is the opposite concept to the basic chain.
- Parachain has all the attributes of a general blockchain, and at the same time, it may be established, managed, and exchanged data based on the basic chain.
- Parachains can be derived from the basic chain, or they can have a peer status and function with the basic chain, and assist in the establishment, management, and data exchange of each other.
- a parachain creation node can be a network node that creates a parachain genesis block.
- the deployment data can be data corresponding to the data layer, network layer, consensus layer, incentive layer, contract layer and application layer in the blockchain, such as data blocks, timestamps, propagation mechanisms, verification mechanisms, issuance mechanisms, algorithm mechanisms, and intelligence. Data such as contracts or programmable currencies.
- a corresponding smart contract can also be written in the genesis block of the parallel chain, which is used for subsequent block generation nodes in the parallel chain to execute the smart contract.
- a smart contract in a parachain can provide that the parachain and the base chain jointly operate the chain account.
- a parachain smart contract stipulates that when a parachain network node finds that a set condition is met, it initiates a base chain transaction request to the base chain, requesting the base chain network node to process it.
- the basic chain transaction request may be a request for a basic chain network node to perform a transfer operation on a chain element of a chain account.
- the designated output account may be an account used to output a chain element in a chain account to other accounts.
- the basic chain is established and operated before the parallel chain, which has higher credibility and appeal, and its value is more recognized by everyone. Therefore, the nodes of the parachain can use the credibility and appeal of the base chain nodes to provide services to the nodes that are willing to provide computing power.
- the base chain and the parachain can form a superchain network.
- the basic chain can also be one or more.
- all the data of the participating blockchains are deployed, that is, both the deployment data of the basic chain and the deployment data of the parallel chain are stored, and both the basic chain and the parallel chain are stored.
- the block itself. Since data of different blockchains are deployed at the same time, such a network node can generate transaction requests for different blockchains, and can also query transaction data in different blockchains locally to facilitate cross-chain transaction processing.
- the basic chain and the parallel chain can be stimulated with the same or different types of digital currencies, and the account used by the network nodes of the basic chain and the parallel chain to store digital currencies can store multiple different types of digital currencies simultaneously.
- Each digital currency in the blockchain can interact with the account, such as transferring in or out digital currencies.
- Blockchains are not limited to digital currencies, but can also be other elements managed by account.
- the chain account can be used to establish the association between the basic chain and the parachain. That is, the chain account can be used to provide incentives for nodes participating in the parallel chain.
- any one of the nodes in the basic chain network can be used as a parachain creation node to initiate a basic chain transaction request to create a parachain creation block, that is, a parachain creation node can use
- Content is a transaction request of the basic chain, requesting the network node of the basic chain to write in the block of the basic chain, so that the basic chain can supervise and trace back the genesis block of the parallel chain.
- the content of the genesis block of the parachain can be established with reference to the content of the genesis block of the existing blockchain.
- the deployment data such as the consensus mechanism, the incentive mechanism, the issued digital currency, and the template of the smart contract are written into the parallel chain.
- the genesis block of the parachain can control the later operation of the parachain. It can be seen that when creating a parachain, a parachain creation node can specify the incentive rules for the nodes participating in the establishment of the parachain in the underlying chain transaction request.
- S230 Execute the account smart contract to transfer the basic chain elements in the designated output account to the chain account.
- the basic chain element included in the designated output account in the basic chain transaction request may be transferred to the chain account, and the chain element in the chain account plays an incentive role by virtue of the value of the basic chain.
- the account smart contract used to operate a chain element in the chain account when executed may include at least one of the following:
- the chain elements are transferred from the chain account to other accounts in the blockchain.
- existing accounts in the blockchain network such as user accounts and alliance accounts, enter an initial number of chain elements into the chain account.
- the blockchain network is a super-chain network
- the account held by the parachain creation node can enter the initial number of chain elements into the chain account.
- the chain element input to the chain account may be a chain element that has been laid out in the basic chain or the parallel chain.
- the chain elements circulating in the basic chain can be entered into the chain account to prevent other nodes from not recognizing the value of the chain element, which does not serve as an incentive.
- the chain elements can be transferred from the chain account to other accounts in the blockchain according to the rules stipulated in the account smart contract.
- a parachain creation node can transfer a certain amount of chain elements from the chain account according to the rules in the account smart contract to the account corresponding to the node participating in the parachain creation.
- a set number of chain elements in the chain account are evenly distributed to the accounts corresponding to the nodes participating in the creation of the parallel chain in an even distribution manner.
- the rules specified in the account smart contract may include at least one of the following:
- the set value chain elements are allocated according to the hash power contribution rules
- the distribution of the set value chain elements is performed according to the average rule.
- the set number may be a value set according to actual requirements, such as 10, 20, or 50, which is not limited in this embodiment.
- the computing power contribution rules can be artificially specified, and are used to measure the weight or ranking of the nodes that provide computing power. For example, in the first 5 block generation nodes, the weight of the hash power provided by each block generation node is 0.1, 0.2, 0.3, 0.2, and 0.2, or in the first 5 block generation nodes, each block generation The order of the computing power provided by the nodes from strong to weak is: block generation node 1, block generation node 3, block generation node 2, block generation node 5, and block generation node 4.
- the set value can also be a value set according to actual needs, such as 100 or 200, etc.
- the specific setting needs to be adaptively set according to the total number of chain elements included in the blockchain, which is also not limited in this embodiment.
- the distribution ratio of chain elements can be formulated for the blockchain network nodes, and is used to allocate the proportion value of the chain elements.
- a certain amount of digital currency is rewarded for the block generation node of each block, that is, the distribution of digital currency. It usually decreases with the number of blocks.
- the averaging rule can be a method of evenly distributing all nodes participating in the parachain.
- the rules specified in the account smart contract may include the following situations:
- a chain element that assigns a set value to a block generating node can be allocated according to the number of block generating nodes and the hash power contribution rule.
- the nodes of the basic chain network can execute the account smart contract to query the block data in the parallel chain stored locally to obtain the block generation node information in the parallel chain. For example, if bitcoin is used as the basic chain element, and when the number of block generation nodes in the parallel chain network reaches 10, 100 bitcoins can be used to provide strong computing power based on 10 block generation nodes. Weakness is assigned.
- the 10 block generation nodes are assigned 5, 10, and 15, 10, 10, 20, 5, 10, 5, and 10 Bitcoins.
- FIG. 2 is only a schematic diagram of an implementation manner, and there is no sequential relationship between S220 and S230.
- S220 can be implemented first, then S230, or both can be implemented in parallel.
- the account smart contract is obtained from the account transaction request, and the account smart contract is written into the block so that the block generating node is executing
- the chain account can be processed according to the relevant provisions in the account smart contract.
- the chain account belongs to the blockchain and the chain account is operated in accordance with the provisions of the account smart contract, without relying on the user's account.
- the operation provides a way for blockchain technology and account functions to adapt to a variety of scenarios, so that the blockchain network and the account functions of the blockchain can match the needs of more and more complex application scenarios.
- FIG. 3 is a schematic diagram of an account processing device for a blockchain network provided in Embodiment 3 of the present application. As shown in FIG. 3, the device is configured at a block generation node and may include: a request obtaining module 310 and contract writing Module 320, where:
- the request obtaining module 310 is configured to obtain an account transaction request associated with a chain account, where the chain account belongs to a blockchain;
- a contract writing module 320 is configured to obtain an account smart contract from the account transaction request, and write the account smart contract into a block, where the account smart contract is used to perform an account on the chain account when executed. Operation in the chain element.
- the account transaction request associated with the chain account is obtained, the account smart contract is obtained from the account transaction request, and the account smart contract is written into the block, so that the block generating node can execute the account smart contract according to the account
- the relevant provisions in the smart contract process the chain account.
- the chain account belongs to the blockchain and the chain account is operated in accordance with the provisions of the account smart contract. It does not depend on the user's operation of the account.
- the account function provides a way to adapt to the needs of various scenarios, so that the blockchain network and the account function of the blockchain can match the needs of more and more complex application scenarios.
- the request obtaining module 310 is specifically configured to obtain a basic chain transaction request initiated by a parallel chain creation node as the account transaction request, wherein the basic chain transaction request includes deployment data of the created parallel chain Specifying an output account and a chain account bound to the parachain.
- the device further includes: an element transfer module for executing the account smart contract to transfer the basic chain elements in the designated output account to the chain account.
- the request obtaining module 310 is specifically configured to: obtain a proposal transaction request for creating a chain account, changing a chain account, or a chain account operation; processing the proposal transaction request, and according to the voting results of other blockchain nodes Initiate an account creation request, account change request, or account operation request including a chain account and a chain account smart contract.
- the address of the chain account is a natural semantic field.
- the account smart contract used to perform operations on the chain elements in the chain account when executed includes at least one of the following:
- the chain elements are transferred from the chain account to other accounts in the blockchain.
- the rules specified in the account smart contract include at least one of the following:
- the set value chain elements are allocated according to the hash power contribution rules
- the distribution of the set value chain elements is performed according to the average rule.
- the account processing device of the blockchain network described above can execute the account processing method of the blockchain network provided by any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method.
- the account processing device of the blockchain network described above can execute the account processing method of the blockchain network provided by any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method.
- FIG. 4 is a schematic structural diagram of a computer device according to a fourth embodiment of the present application.
- FIG. 4 shows a block diagram of a computer device 412 suitable for implementing the embodiments of the present application.
- the computer device 412 shown in FIG. 4 is merely an example, and should not impose any limitation on the functions and scope of use of the embodiments of the present application.
- the computer device 412 is typically a computing device that assumes the node function of a blockchain system.
- the computer device 412 is represented in the form of a general-purpose computing device.
- the components of the computer device 412 may include, but are not limited to, one or more processors 416, a storage device 428, and a bus 418 connecting different system components (including the storage device 428 and the processor 416).
- the bus 418 represents one or more of several types of bus structures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local area bus using any of a variety of bus structures.
- these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MCA) bus, the enhanced ISA bus, and the Video Electronics Standards Association (VESA) local area bus and Peripheral Component Interconnect (PCI) bus.
- ISA Industry Standard Architecture
- MCA Micro Channel Architecture
- VESA Video Electronics Standards Association
- PCI Peripheral Component Interconnect
- Computer device 412 typically includes a variety of computer system-readable media. These media can be any available media that can be accessed by the computer device 412, including volatile and non-volatile media, removable and non-removable media.
- the storage device 428 may include a computer system readable medium in the form of volatile memory, such as a Random Access Memory (RAM) 430 and / or a cache memory 432.
- Computer device 412 may further include other removable / non-removable, volatile / nonvolatile computer system storage media.
- the storage system 434 may be used to read and write non-removable, non-volatile magnetic media (not shown in FIG. 4 and is commonly referred to as a "hard drive").
- each drive may be connected to the bus 418 through one or more data medium interfaces.
- the storage device 428 may include at least one program product having a set (for example, at least one) of program modules configured to perform the functions of the embodiments of the present application.
- a program 436 having a set (at least one) of program modules 426 may be stored in, for example, a storage device 428.
- Such program modules 426 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. These Each or some combination of examples may include an implementation of a network environment.
- Program module 426 generally performs the functions and / or methods in the embodiments described herein.
- the computer device 412 may also communicate with one or more external devices 414 (eg, keyboard, pointing device, camera, display 424, etc.), and may also communicate with one or more devices that enable a user to interact with the computer device 412, and / Or communicate with any device (such as a network card, modem, etc.) that enables the computer device 412 to communicate with one or more other computing devices.
- This communication can be performed through an input / output (I / O) interface 422.
- the computer device 412 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through the network adapter 420.
- networks such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet
- the network adapter 420 communicates with other modules of the computer device 412 through the bus 418. It should be understood that although not shown in the figure, other hardware and / or software modules may be used in conjunction with the computer device 412, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, and disk arrays (Redundant Arrays) of Independent Disks (RAID) systems, tape drives, and data backup storage systems.
- RAID Redundant Arrays of Independent Disks
- the processor 416 executes various functional applications and data processing by running a program stored in the storage device 428, for example, implementing an account processing method of a blockchain network provided by the foregoing embodiment of the present application.
- the processing unit executes the program, it realizes: obtaining an account transaction request associated with a chain account, wherein the chain account belongs to a blockchain; obtaining an account smart contract from the account transaction request, The account smart contract is written into the block, wherein the account smart contract is used to operate a chain element in the chain account when it is executed.
- the computer device obtains an account transaction request associated with the chain account, obtains an account smart contract from the account transaction request, and writes the account smart contract into the block, so that when the block generating node executes the account smart contract, it can
- the relevant provisions in the account smart contract process the chain account.
- the chain account belongs to the blockchain, and the chain account is operated in accordance with the provisions in the account smart contract. It does not depend on the user's operation of the account. It is a blockchain.
- Technology and account functions provide a way to adapt to the needs of multiple scenarios, so that the blockchain network and the account functions of the blockchain can match the needs of more and more complex application scenarios.
- Embodiment 5 of the present application further provides a computer storage medium storing a computer program, which is executed by a computer processor to execute an account processing method of a blockchain network according to any one of the foregoing embodiments of the present application: Obtaining an account transaction request associated with a chain account, wherein the chain account belongs to a blockchain; obtaining an account smart contract from the account transaction request, and writing the account smart contract into a block, wherein, the The account smart contract is used to operate a chain element in the chain account when it is executed.
- the computer storage medium in the embodiments of the present application may adopt any combination of one or more computer-readable media.
- the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium.
- the computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof.
- a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device.
- the computer-readable signal medium may include a data signal in baseband or propagated as part of a carrier wave, which carries a computer-readable program code. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- the computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable medium may send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
- the program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
- any appropriate medium including but not limited to wireless, wire, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
- Computer program code for performing the operations of this application may be written in one or more programming languages, or a combination thereof, including programming languages such as Java, Smalltalk, C ++, and also conventional Procedural programming language-such as "C" or similar programming language.
- the program code can be executed entirely on the user's computer, partly on the user's computer, as an independent software package, partly on the user's computer, partly on a remote computer, or entirely on a remote computer or server.
- the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through an Internet service provider) Internet connection).
- LAN local area network
- WAN wide area network
- Internet service provider Internet service provider
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
Claims (10)
- 一种区块链网络的账号处理方法,由区块生成节点来执行,所述方法包括:获取与链账号关联的账号事务请求,其中,所述链账号归属于区块链;从所述账号事务请求中获取账号智能合约,将所述账号智能合约写入区块中,其中,所述账号智能合约用于在被执行时对所述链账号中的链元素进行操作。
- 根据权利要求1所述的方法,其中,获取与链账号关联的账号事务请求包括:获取平行链创建节点发起的基础链事务请求作为所述账户事务请求,其中,所述基础链事务请求中包括所创建的平行链的部署数据、指定输出账号和所述平行链绑定的链账号。
- 根据权利要求2所述的方法,从所述账号事务请求中获取账号智能合约,将所述账号智能合约写入区块中的同时,或之后,还包括:执行所述账号智能合约,将指定输出账号中的基础链元素转移到所述链账号中。
- 根据权利要求1所述的方法,其中,获取与链账号关联的账号事务请求包括:获取创建链账号、变更链账号或链账号操作的提案事务请求;对所述提案事务请求进行处理,并根据其他区块链节点的投票结果,发起包括链账号和链账号智能合约的创建账号事务请求、变更账号事务请求或账号操作事务请求。
- 根据权利要求1所述的方法,其中,所述链账号的地址为自然语义字段。
- 根据权利要求1-5任一所述的方法,其中,所述账号智能合约用于在被执行时对所述链账号中的链元素进行操作包括下述至少一种:当账号智能合约被执行时,由其他账号将链元素输入所述链账号中;当账号智能合约被执行时,按照账号智能合约中规定的规则,从链账号将链元素转移到区块链的其他账号中。
- 根据权利要求6所述的方法,其中,所述账号智能合约中规定的规则包括下述至少一种:对于设定数量历史区块的区块生成节点,按照算力贡献规则进行设定数值链元素的分配;对于区块链网络中的节点,按照平均规则进行设定数值链元素的分配。
- 一种区块链网络的账号处理装置,配置于区块生成节点,所述装置包括:请求获取模块,用于获取与链账号关联的账号事务请求,其中,所述链账号归属于区块链;合约写入模块,用于从所述账号事务请求中获取账号智能合约,将所述账号智能合约写入区块中,其中,所述账号智能合约用于在被执行时对所述链账号中的链元素进行操作。
- 一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的区块链网络的账号处理方法。
- 一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行 时实现如权利要求1-7中任一所述的区块链网络的账号处理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020532960A JP2021507382A (ja) | 2018-07-18 | 2019-05-20 | ブロックチェーンネットワークのアカウント処理方法、装置、機器及び記憶媒体 |
US16/771,591 US11687942B2 (en) | 2018-07-18 | 2019-05-20 | Method and apparatus for processing account of blockchain network, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810790459.4 | 2018-07-18 | ||
CN201810790459.4A CN109063049B (zh) | 2018-07-18 | 2018-07-18 | 一种区块链网络的账号处理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020015448A1 true WO2020015448A1 (zh) | 2020-01-23 |
Family
ID=64817189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/087575 WO2020015448A1 (zh) | 2018-07-18 | 2019-05-20 | 一种区块链网络的账号处理方法、装置、设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11687942B2 (zh) |
JP (1) | JP2021507382A (zh) |
CN (1) | CN109063049B (zh) |
WO (1) | WO2020015448A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022524177A (ja) * | 2020-02-18 | 2022-04-28 | 江蘇復雑美科技有限公司 | トランザクションの並行実行方法、装置及び記憶媒体 |
CN115052001A (zh) * | 2022-06-09 | 2022-09-13 | 上海万向区块链股份公司 | 联盟链的可扩展性解决方法、***及介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109063049B (zh) | 2018-07-18 | 2020-12-08 | 百度在线网络技术(北京)有限公司 | 一种区块链网络的账号处理方法、装置、设备及存储介质 |
CA3057385C (en) | 2019-03-01 | 2023-02-14 | Alibaba Group Holding Limited | Methods and devices for protecting sensitive data of transaction activity based on smart contract in blockchain |
CN112822159B (zh) * | 2020-12-28 | 2022-08-16 | 杭州趣链科技有限公司 | 区块链账户的权限控制方法、装置、电子设备和存储介质 |
CN115052011B (zh) * | 2022-07-25 | 2024-05-10 | 深圳前海环融联易信息科技服务有限公司 | 基于区块链的信息交互方法、装置、存储介质及电子设备 |
WO2024065216A1 (en) * | 2022-09-27 | 2024-04-04 | Wormholes Lab Pte. Ltd. | Multi-dimensional blockchain architecture |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329888A (zh) * | 2017-05-31 | 2017-11-07 | 深圳前海微众银行股份有限公司 | 智能合约操作码覆盖率计算方法和*** |
CN108012582A (zh) * | 2017-08-18 | 2018-05-08 | 达闼科技成都有限公司 | 区块链***及其权限管理方法 |
CN108173850A (zh) * | 2017-12-28 | 2018-06-15 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN109063049A (zh) * | 2018-07-18 | 2018-12-21 | 百度在线网络技术(北京)有限公司 | 一种区块链网络的账号处理方法、装置、设备及存储介质 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9569253B1 (en) * | 2012-06-04 | 2017-02-14 | Google Inc. | Ensuring globally consistent transactions |
ES2836139T3 (es) * | 2013-11-19 | 2021-06-24 | Circle Line International Ltd | Procedimientos y aparatos de minería de bloques |
US9608829B2 (en) * | 2014-07-25 | 2017-03-28 | Blockchain Technologies Corporation | System and method for creating a multi-branched blockchain with configurable protocol rules |
US11386404B2 (en) * | 2015-02-04 | 2022-07-12 | Ripple Luxembourg S.A. | Temporary consensus subnetwork in a distributed network for payment processing |
US10812274B2 (en) * | 2015-05-07 | 2020-10-20 | Blockstream Corporation | Transferring ledger assets between blockchains via pegged sidechains |
EP3394779B1 (en) * | 2015-12-22 | 2021-11-03 | Financial & Risk Organisation Limited | Methods and systems for identity creation, verification and management |
US9849364B2 (en) * | 2016-02-02 | 2017-12-26 | Bao Tran | Smart device |
US20170331896A1 (en) * | 2016-05-13 | 2017-11-16 | De La Rue International Limited | Methods and systems for processing assets |
US11829998B2 (en) * | 2016-06-07 | 2023-11-28 | Cornell University | Authenticated data feed for blockchains |
US10713731B2 (en) * | 2016-07-22 | 2020-07-14 | Nec Corporation | Method for secure ledger distribution and computer system using secure distributed ledger technology |
CA3037123A1 (en) * | 2016-08-08 | 2018-02-15 | The Dun & Bradstreet Corporation | Trusted platform and integrated bop applications for networking bop components |
CN106408299B (zh) * | 2016-08-31 | 2020-04-14 | 江苏云签有限公司 | 一种基于区块链技术的电子智能签约支付方法 |
TWI626558B (zh) * | 2016-10-27 | 2018-06-11 | 富邦金融控股股份有限公司 | 智能合約的實名帳戶建立系統及其方法 |
JP6775086B2 (ja) * | 2016-12-16 | 2020-10-28 | 株式会社日立製作所 | ブロックチェーン監視及び管理 |
CN106779708B (zh) * | 2016-12-23 | 2021-02-02 | 中钞***产业发展有限公司杭州区块链技术研究院 | 基于智能合约的区块链上参与方身份管理方法及*** |
WO2018145024A1 (en) * | 2017-02-03 | 2018-08-09 | Terry Aronson | System and method for asset backed crypto-currency |
CN106919419A (zh) * | 2017-02-03 | 2017-07-04 | 中钞***产业发展有限公司北京智能卡技术研究院 | 区块链上的智能合约程序的更新方法及装置 |
CN106920098B (zh) * | 2017-03-07 | 2021-02-02 | 中钞***产业发展有限公司杭州区块链技术研究院 | 基于区块链和数字货币的数字票据交易监管***及方法 |
CN106899698B (zh) * | 2017-04-11 | 2020-12-18 | 张铮文 | 一种区块链之间的跨链互操作方法 |
US10243743B1 (en) * | 2017-09-13 | 2019-03-26 | Vijay K. Madisetti | Tokens or crypto currency using smart contracts and blockchains |
US10740733B2 (en) * | 2017-05-25 | 2020-08-11 | Oracle International Corporaton | Sharded permissioned distributed ledgers |
US11038682B2 (en) * | 2017-05-26 | 2021-06-15 | Cloudminds (Shanghai) Robotics Co., Ltd. | Communication method, apparatus and system, electronic device, and computer readable storage medium |
KR20200032086A (ko) * | 2017-06-01 | 2020-03-25 | 쉬비, 인크. 디/비/에이 액소니 | 안전한 액세스 제한 관리를 통해 분산된 블록 체인 데이터 구조 배포 |
US11030681B2 (en) * | 2017-07-21 | 2021-06-08 | International Business Machines Corporation | Intermediate blockchain system for managing transactions |
US10938567B2 (en) * | 2017-09-12 | 2021-03-02 | Kadena Llc | Parallel-chain architecture for blockchain systems |
CN108074081A (zh) * | 2017-12-08 | 2018-05-25 | 上海策赢网络科技有限公司 | 一种虚拟资源的转移方法和装置 |
US11139979B2 (en) * | 2017-12-18 | 2021-10-05 | Koninklijke Kpn N.V. | Primary and secondary blockchain device |
WO2019195639A1 (en) * | 2018-04-05 | 2019-10-10 | Neji, Inc. | Programmatic creation of blockchains |
WO2019204898A1 (en) * | 2018-04-26 | 2019-10-31 | 10518590 Canada Inc. | Workload scheduling in a distributed computing environment based on an applied computational value |
US11663197B2 (en) * | 2018-10-31 | 2023-05-30 | International Business Machines Corporation | Convolutional and ephemeral datachains with conditional period |
-
2018
- 2018-07-18 CN CN201810790459.4A patent/CN109063049B/zh active Active
-
2019
- 2019-05-20 JP JP2020532960A patent/JP2021507382A/ja active Pending
- 2019-05-20 US US16/771,591 patent/US11687942B2/en active Active
- 2019-05-20 WO PCT/CN2019/087575 patent/WO2020015448A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329888A (zh) * | 2017-05-31 | 2017-11-07 | 深圳前海微众银行股份有限公司 | 智能合约操作码覆盖率计算方法和*** |
CN108012582A (zh) * | 2017-08-18 | 2018-05-08 | 达闼科技成都有限公司 | 区块链***及其权限管理方法 |
CN108173850A (zh) * | 2017-12-28 | 2018-06-15 | 杭州趣链科技有限公司 | 一种基于区块链智能合约的身份认证***和身份认证方法 |
CN109063049A (zh) * | 2018-07-18 | 2018-12-21 | 百度在线网络技术(北京)有限公司 | 一种区块链网络的账号处理方法、装置、设备及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022524177A (ja) * | 2020-02-18 | 2022-04-28 | 江蘇復雑美科技有限公司 | トランザクションの並行実行方法、装置及び記憶媒体 |
CN115052001A (zh) * | 2022-06-09 | 2022-09-13 | 上海万向区块链股份公司 | 联盟链的可扩展性解决方法、***及介质 |
CN115052001B (zh) * | 2022-06-09 | 2024-04-05 | 上海万向区块链股份公司 | 联盟链的可扩展性解决方法、***及介质 |
Also Published As
Publication number | Publication date |
---|---|
JP2021507382A (ja) | 2021-02-22 |
US11687942B2 (en) | 2023-06-27 |
US20210365939A1 (en) | 2021-11-25 |
CN109063049A (zh) | 2018-12-21 |
CN109063049B (zh) | 2020-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020015448A1 (zh) | 一种区块链网络的账号处理方法、装置、设备及存储介质 | |
US11789933B2 (en) | System and method for a hybrid contract execution environment | |
CN110096857B (zh) | 区块链***的权限管理方法、装置、设备和介质 | |
CN108959621B (zh) | 一种区块链网络的实现方法、装置、设备及存储介质 | |
CN108305072A (zh) | 部署区块链网络的方法、设备和计算机存储介质 | |
US10614454B1 (en) | Remote population and redaction of high security data | |
TW202023224A (zh) | 事件驅動的區塊鏈工作流程處理 | |
CN111163096B (zh) | 提供数据接口服务的方法、装置、电子设备、存储介质 | |
WO2020020202A1 (zh) | 应用程序的账号管理方法、装置、设备和介质 | |
US20220156725A1 (en) | Cross-chain settlement mechanism | |
JP7104289B2 (ja) | 同期入出を介して生成されたキャッシュ・ヒットに応答してメタデータ・トラックの非同期更新をする方法、システム、コンピュータ・プログラムおよび記憶制御装置 | |
CN109711840B (zh) | 一种交易数据处理方法、装置及存储介质 | |
CN109447605A (zh) | 一种基于区块链的链货币兑换方法、装置、设备和介质 | |
CN109993528B (zh) | 一种用于管理委托任务的方法与设备 | |
CN114830158B (zh) | 用于分布式计算***中的交易验证的方法和*** | |
CN110033188A (zh) | 基于区块链的业务调度方法、装置、计算设备和介质 | |
US11270292B2 (en) | Key pair authentication in a label tracking system | |
WO2023242820A1 (en) | Future conditional blockchain transaction techniques | |
US11978118B2 (en) | Event management and validation platform using a recursive hierarchic blockchain | |
US11658942B2 (en) | Maintaining security in digital electronic transfers through use of a label tracking system | |
US11755562B2 (en) | Score based endorsement in a blockchain network | |
US20220311595A1 (en) | Reducing transaction aborts in execute-order-validate blockchain models | |
CN116012155B (zh) | 区块链中数字资源的处理方法及装置 | |
KR20240055447A (ko) | 공유 로그 기반 블록체인 네트워크 시스템 및 블록체인 네트워크의 사용자 트랜잭션 처리 방법 | |
CN114529411A (zh) | 基于区块链的融资方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19838572 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2020532960 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 14.05.2021) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19838572 Country of ref document: EP Kind code of ref document: A1 |