CN109003030A - Object circulation method, system and the computer readable storage medium of block chain - Google Patents
Object circulation method, system and the computer readable storage medium of block chain Download PDFInfo
- Publication number
- CN109003030A CN109003030A CN201810800628.8A CN201810800628A CN109003030A CN 109003030 A CN109003030 A CN 109003030A CN 201810800628 A CN201810800628 A CN 201810800628A CN 109003030 A CN109003030 A CN 109003030A
- Authority
- CN
- China
- Prior art keywords
- transaction
- contract
- block chain
- list
- value
- 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
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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- 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/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- 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
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a kind of object of block chain circulation method, system and computer readable storage mediums, this method comprises: when the transaction side of transferring accounts initiates to trade, it determines the value of transferring accounts of transaction, and searches the object list for value of transferring accounts described in satisfaction in wallet contract;Call the conversion contract verifying transaction and the object list;After the transaction and the object list verification pass through, preset field is written in the object list, to indicate that the object has been used;New Object object contract, and the attribute field in object contract described in the account address initialization of value and transaction acceptance side of transferring accounts described in using, to obtain the object list of transaction acceptance side, to realize that object circulates.The invention enables the application scenarios of object circulation more to enrich, and improves the simplification of object retrospect.
Description
Technical field
The present invention relates to a kind of object of block chain technical field more particularly to block chain circulation method, system and meters
Calculation machine readable storage medium storing program for executing.
Background technique
Existing process of exchange, the method for object circulation, is generally adopted by: based on UTXO (Unspent
Transaction Outputs, do not spend transaction output) model and based on account model ownership circulation method.Wherein,
When carrying out object circulation in UTXO model, the backtracking to transaction may be implemented, but its trading object and application scenarios limit
It is made as encryption digital cash, and ownership sign test process uses limited script operation code, lacks the programmable of intelligent contract
It supports.And the account model based on state machine thought, though the function of having intelligent contract powerful is supported, its any moment all works as
Preceding state, by trading, the implementation method that tree is recalled is excessively complicated.
Obviously, although the circulation of object may be implemented in existing object circulation method, but subsequent authenticated
Cheng Zhong, verifying scene is easy to be restricted, and the method verified is excessively complicated.
Summary of the invention
The main purpose of the present invention is to provide a kind of object of block chain circulation method, system and readable storage mediums
Matter, it is intended to solve object circulation verification mode, verifying scene is limited, the excessively complicated technical problem of verification method.
To achieve the above object, the present invention provides a kind of object circulation method of block chain, includes in block chain network
The contract frame as made of wallet contract, conversion contract and object Contract Design, which comprises
When initiation is traded in the transaction side of transferring accounts, the value of transferring accounts of transaction is determined, and search described in satisfaction in wallet contract
The object list for value of transferring accounts;
Call the conversion contract verifying transaction and the object list;
After the transaction and the object list verification pass through, predetermined word is written in the object list
Section, to indicate that the object has been used;
New Object object contract, and object described in the account address initialization of value and transaction acceptance side of transferring accounts described in using
Attribute field in object contract, to obtain the object list of transaction acceptance side, to realize that object circulates.
Optionally, the calling conversion contract verifying transaction and the step of object list, include:
Each element information of the transaction is obtained, and Hash processing is carried out to each element information of acquisition, is breathed out
Uncommon result, wherein element information includes the object list of transaction, transaction acceptance side, value of transferring accounts;
It is signed using the private key of transaction initiator to the Hash result, and signature result is resolved into three number of segment
Value;
Call conversion contract the three number of segment value and each element information are passed to the conversion contract, and by described
Convert whether the contract verifying transaction legal and the object list in object ownership.
Optionally, it is described by the conversion contract verify whether the transaction legal and the object list in
The step of ownership of object includes:
By the conversion contract judge whether to record in three segment value fields of the object list it is incoming described in
Three number of segment values;
When not recording the three number of segment value in three segment value fields of the object list, pass through the conversion contract pair
Each element information calculates cryptographic Hash;
It is verified using cryptographic Hash of the bottom function to each element information, and by check results and trades initiator's
Account address is compared, and judges whether the transaction is legal according to comparison result, wherein when comparison result is consistent, determine
The transaction is legal;
Calculate the cryptographic Hash of the check results, and by the public key in the cryptographic Hash of check results and the object list
Hash is compared, to judge that the ownership of object and the transaction side of transferring accounts is closed in the object list according to comparison result
System, wherein when comparison result is consistent, determine that object is all for the transaction side of transferring accounts in the object list.
Optionally, described after the transaction and the object list verification pass through, in the object list
Preset field is written, to indicate that the step of object is used include:
After the transaction and the object list verification pass through, in three segment value fields of the object list
The three number of segment value is written, to indicate that the object has been used;
Alternatively, being written in the object list special after the transaction and the object list verification pass through
Field is determined, to indicate that the object has been used;
Alternatively, institute is written in the object list after the transaction and the object list verification pass through
Any one or two values of three number of segment values are stated, to indicate that the object has been used.
Optionally, the new Object object contract, and at the beginning of the account address of value and transaction acceptance side of transferring accounts described in using
Attribute field in the beginningization object contract, to obtain the object list of transaction acceptance side, to realize object logistics
The step of turning include:
New Object object contract, and obtain the account address of transaction acceptance side;
Calculate the cryptographic Hash of the account address of the transaction acceptance side;
Value field in the object contract is initialized using the value of transferring accounts, and uses the transaction acceptance side
The cryptographic Hash of account address initialize the public key Hash field in the object contract, to obtain the object of transaction acceptance side
Object list, to realize that object circulates.
Optionally, the new Object object contract, and at the beginning of the account address of value and transaction acceptance side of transferring accounts described in using
Attribute field in the beginningization object contract, to obtain the object list of transaction acceptance side, to realize object logistics
After the step of turning, the method also includes:
If the value of transferring accounts of the transaction is greater than the aggregate value of the object list of the transaction, small change operation is carried out
Obtain small change value amount;
Newly one object contract of wound, and according to the account address calculation cryptographic Hash of transaction initiator;
The object newly created is initialized using the cryptographic Hash of small change value amount and the account address for the initiator that trades
Contract.
Optionally, it is additionally provided with transaction contract, the new Object object contract in the contract frame, and is turned using described
Attribute field in object contract described in the account address initialization of account value and transaction acceptance side, to obtain transaction acceptance side
Object list, thus realize object circulation the step of after, the method also includes:
In the retrospect instruction for receiving object, the first object to be traced is determined, and search described first pair
The first transaction contract as object as output object;
The second object of the first object of query generation in the first transaction contract found, and search described the
Second transaction contract of two objects as output object, with the of the second object of query generation in the second transaction contract
Three objects, until inquiring primary object object.
Optionally, the method also includes:
During object circulation, recorded in process of exchange according to the newly-built transaction contract of transaction, and in transaction contract
Record is had the transaction contract of the transformational relation of object to store into block chain, for each by the transformational relation of object
Node is shared.
Further, to achieve the above object, the present invention provides a kind of object flow system of block chain, the block
The object circulation verifying of chain includes memory, processor and is stored on the memory and can run on the processor
The object of block chain circulate program, the object circulation program of the block chain is realized as above when being executed by the processor
The step of object circulation method of block chain described in text.
In addition, to achieve the above object, it is described computer-readable the present invention also provides a kind of computer readable storage medium
The object circulation program of block chain is stored on storage medium, the object circulation program of the block chain is executed by processor
The step of object circulation method of block chain Shi Shixian as described above.
The object circulation method of block chain proposed by the present invention first determines transaction when the transaction side of transferring accounts initiates to trade
Value of transferring accounts, and search in wallet contract meet described in transfer accounts the object list of value, then call conversion contract to test
The transaction and the object list are demonstrate,proved, after the transaction and the object list verification pass through, described right
As preset field is written in object list, to indicate that the object has been used, final new Object object contract, and use institute
The attribute field in object contract described in the account address initialization of value and transaction acceptance side of transferring accounts is stated, is connect with obtaining transaction
The object list of debit, to realize that object circulates.A kind of new contract frame is designed in the present invention in block chain network
Frame realizes the circulation process of object, and due to being compatible with intelligent contract in block chain, not only application scenarios are more abundant, and
And when subsequent progress object back forecasting, historical trading can be traced back to according to object list, so that the retrospect of object
It is relatively simple.
Detailed description of the invention
Fig. 1 is the structure of the object flow system of the block chain for the hardware running environment that the embodiment of the present invention is related to
Schematic diagram;
Fig. 2 is the flow diagram of the object circulation method first embodiment of block chain of the present invention;
Fig. 3 is the refinement flow diagram of step S20 in Fig. 2;
Fig. 4 is the refinement flow diagram of step S40 in Fig. 2;
Fig. 5 is the flow diagram of the object circulation method second embodiment of block chain of the present invention;
Fig. 6 is the retrospect schematic diagram of a scenario of the object circulation of block chain of the present invention.
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The solution of the embodiment of the present invention is mainly: when the transaction side of transferring accounts initiates to trade, first determining transferring accounts for transaction
Value, and search in wallet contract meet described in transfer accounts the object list of value, then call described in conversion contract verifying
Transaction and the object list arrange after the transaction and the object list verification pass through in the object
Preset field is written in table, to indicate that the object has been used, final new Object object contract, and transfer accounts described in use
Attribute field in object contract described in the account address initialization of value and transaction acceptance side, to obtain transaction acceptance side
Object list, to realize that object circulates.To solve object circulation verification mode, verifying scene is limited, verification method
Excessively complicated technical problem.
As shown in Figure 1, Fig. 1 is the object circulation of the block chain for the hardware running environment that the embodiment of the present invention is related to
The structural schematic diagram of system.
The object flow system of the block chain of the embodiment of the present invention can be PC, portable computer, be also possible to service
The equipment such as device, virtual machine.
As shown in Figure 1, the object flow system of the block chain may include: processor 1001, such as CPU, network is connect
Mouth 1004, user interface 1003, memory 1005, communication bus 1002.Wherein, communication bus 1002 is for realizing these components
Between connection communication.User interface 1003 may include display screen (Display), input unit such as keyboard
(Keyboard), optional user interface 1003 can also include the wireline interface of standard (such as connecting wired keyboard, wired
Mouse etc.), wireless interface (such as connecting Wireless Keyboard, wireless mouse).Network interface 1004 optionally may include mark
Wireline interface (for connecting cable network), the wireless interface such as WI-FI interface of standard, for connecting wireless network).Memory
1005 can be high speed RAM memory, be also possible to stable memory (non-volatile memory), such as disk is deposited
Reservoir.Memory 1005 optionally can also be the storage device independently of aforementioned processor 1001.
It will be understood by those skilled in the art that the object flow system structure of block chain shown in Fig. 1 is not constituted
Restriction to the object flow system of block chain may include than illustrating more or fewer components, or the certain portions of combination
Part or different component layouts.
As shown in Figure 1, as may include operating system and area in a kind of memory 1005 of computer storage medium
The object flow system program of block chain.Wherein, operating system is the object flow system hardware for managing and controlling block chain
With the program of software resource, the object circulation program and the operation of other softwares and/or program of block chain are supported.
In the object flow system of block chain shown in Fig. 1, processor 1001 can be used for calling memory 1005
The object circulation program of the block chain of middle storage, and execute following operation:
When initiation is traded in the transaction side of transferring accounts, the value of transferring accounts of transaction is determined, and search described in satisfaction in wallet contract
The object list for value of transferring accounts;
Call the conversion contract verifying transaction and the object list;
After the transaction and the object list verification pass through, predetermined word is written in the object list
Section, to indicate that the object has been used;
New Object object contract, and object described in the account address initialization of value and transaction acceptance side of transferring accounts described in using
Attribute field in object contract, to obtain the object list of transaction acceptance side, to realize that object circulates.
Further, the object flow system of the block chain is called in memory 1005 by processor 1001 and is stored
Block chain object circulate program, also realize call conversion contract verify it is described transaction and the object list step
It is rapid:
Each element information of the transaction is obtained, and Hash processing is carried out to each element information of acquisition, is breathed out
Uncommon result, wherein element information includes the object list of transaction, transaction acceptance side, value of transferring accounts;
It is signed using the private key of transaction initiator to the Hash result, and signature result is resolved into three number of segment
Value;
Call conversion contract the three number of segment value and each element information are passed to the conversion contract, and by described
Convert whether the contract verifying transaction legal and the object list in object ownership.
Further, the object flow system of the block chain is called in memory 1005 by processor 1001 and is stored
Block chain object circulate program, also realize by the conversion contract verify it is described trade it is whether legal and described
In object list the step of the ownership of object:
By the conversion contract judge whether to record in three segment value fields of the object list it is incoming described in
Three number of segment values;
When not recording the three number of segment value in three segment value fields of the object list, pass through the conversion contract pair
Each element information calculates cryptographic Hash;
It is verified using cryptographic Hash of the bottom function to each element information, and by check results and trades initiator's
Account address is compared, and judges whether the transaction is legal according to comparison result, wherein when comparison result is consistent, determine
The transaction is legal;
Calculate the cryptographic Hash of the check results, and by the public key in the cryptographic Hash of check results and the object list
Hash is compared, to judge that the ownership of object and the transaction side of transferring accounts is closed in the object list according to comparison result
System, wherein when comparison result is consistent, determine that object is all for the transaction side of transferring accounts in the object list.
Further, the object flow system of the block chain is called in memory 1005 by processor 1001 and is stored
The object of block chain circulate program, also realize in the transaction and after the object list verification passes through, described
Preset field is written in object list, to indicate the step of object is used:
After the transaction and the object list verification pass through, in three segment value fields of the object list
The three number of segment value is written, to indicate that the object has been used;
Alternatively, being written in the object list special after the transaction and the object list verification pass through
Field is determined, to indicate that the object has been used;
Alternatively, institute is written in the object list after the transaction and the object list verification pass through
Any one or two values of three number of segment values are stated, to indicate that the object has been used.
Further, the object flow system of the block chain is called in memory 1005 by processor 1001 and is stored
The object of block chain circulate program, also realization new Object object contract, and transfer accounts value and transaction acceptance side described in using
Account address initialization described in attribute field in object contract, to obtain the object list of transaction acceptance side, thus
The step of realizing object circulation:
New Object object contract, and obtain the account address of transaction acceptance side;
Calculate the cryptographic Hash of the account address of the transaction acceptance side;
Value field in the object contract is initialized using the value of transferring accounts, and uses the transaction acceptance side
The cryptographic Hash of account address initialize the public key Hash field in the object contract, to obtain the object of transaction acceptance side
Object list, to realize that object circulates.
Further, the new Object object contract, and the account address of transfer accounts described in use value and transaction acceptance side
The attribute field in the object contract is initialized, to obtain the object list of transaction acceptance side, to realize object
After the step of circulation, the object flow system of the block chain is called by processor 1001 to be stored in memory 1005
The object circulation program of block chain, also performs the steps of
If the value of transferring accounts of the transaction is greater than the aggregate value of the object list of the transaction, small change operation is carried out
Obtain small change value amount;
Newly one object contract of wound, and according to the account address calculation cryptographic Hash of transaction initiator;
The object newly created is initialized using the cryptographic Hash of small change value amount and the account address for the initiator that trades
Contract.
Further, it is additionally provided with transaction contract in the contract frame, the new Object object contract, and described in using
Attribute field in object contract described in the account address initialization of value of transferring accounts and transaction acceptance side, to obtain transaction acceptance
The object list of side, so that the object flow system of the block chain passes through place after the step of realizing object circulation
Reason device 1001 calls the object circulation program of the block chain stored in memory 1005, also performs the steps of
In the retrospect instruction for receiving object, the first object to be traced is determined, and search described first pair
The first transaction contract as object as output object;
The second object of the first object of query generation in the first transaction contract found, and search described the
Second transaction contract of two objects as output object, with the of the second object of query generation in the second transaction contract
Three objects, until inquiring primary object object.
Further, the object flow system of the block chain is called in memory 1005 by processor 1001 and is stored
Block chain object circulate program, also perform the steps of
During object circulation, recorded in process of exchange according to the newly-built transaction contract of transaction, and in transaction contract
Record is had the transaction contract of the transformational relation of object to store into block chain, for each by the transformational relation of object
Node is shared.
Object flow system based on block chain proposes each implementation of the object circulation method of block chain of the present invention
Example.
Referring to the flow diagram for the object circulation method first embodiment that Fig. 2, Fig. 2 are block chain of the present invention.
In the present embodiment, which comprises
Step S10 determines the value of transferring accounts of transaction when the transaction side of transferring accounts initiates to trade, and searches in wallet contract
The object list for value of transferring accounts described in satisfaction;
Step S20 calls the conversion contract verifying transaction and the object list;
Step S30 is written in the object list after the transaction and the object list verification pass through
Preset field, to indicate that the object has been used;
Step S40, new Object object contract, and the account address initialization of transfer accounts described in use value and transaction acceptance side
Attribute field in the object contract, to obtain the object list of transaction acceptance side, to realize that object circulates.
In the present embodiment, the optional object applied to block chain of object circulation method of the block chain, which circulates, is
System, the object flow system of the block chain are chosen as system described in Fig. 1.In this embodiment, include in block chain network
By wallet contract (Wallet contract), conversion contract (Transformation contract), transaction contract (Tx contract) and object
The contract frame that contract (Coin contract) designs.Wherein:
Transformation contract is the entrance contract of entire frame, is a kind of logic contract, and main logic is transaction
Data (containing ownership) verifying and realization Coin transaction.
Tx contract records the transformational relation (coin of new mint is the coin based on which by pin) of Coin in process of exchange, hands over every time
An easily newly-built Tx contract is recorded, and is stored on chain, globally shared, is accessed by Coin index, is passed through Tx contract
Example can trace back to the source chain transaction of specific Coin, and Tx contract field is as follows:
Coin contract is value Transfer/transaction basic unit, one Coin of contract address unique identification.Coin contract
And be limited to create in Transformation contract, recorded on chain, it is globally shared may have access to, Coin contract uniformly has recorded
Generate the Transaction Information of a Coin and the Transaction Information using the Coin.Contract field is as follows:
It should be noted that prev Tx Addr is the Tx contract address for generating the Coin, index in Coin contract
(index) is Coin TxOut Part serial number in the Tx contract that prev Tx Addr is directed toward, and the two is combined to can be used for tracing and is somebody's turn to do
The transaction of the source Coin;The fields such as r, s, v are sign test information needed, are the three elements that signature generates, entirely trade for verifying
Authenticity and Coin ownership (specific verification process sees below);Value is the value shifted in transaction;Pubkey Hash generation
The ownership information of table Coin.Another effect of field r, s, v is the label whether spent, if non-empty has shown the Coin
It is used.
Wallet contract records Coin list all under an account, and list includes to have spent and not yet spent
Coin.Account and Wallet contract address correspond, and in Coin cochain and transaction, Wallet contract is such as not present when account
It then creates, is recorded on block chain.
The specific steps of the object circulation of block chain in the present embodiment described in detail below:
Step S10 determines the value of transferring accounts of transaction when the transaction side of transferring accounts initiates to trade, and searches in wallet contract
The object list for value of transferring accounts described in satisfaction;
In the present embodiment, object includes but is not limited to encrypt digital cash (such as bit coin, ether coin), electronic bill
A series of digital assets, object herein indicate (each Coin value is different, and is discrete state) with Coin.Wallet closes
About for saving Coin all under some account (including used and still not used Coin), it should be appreciated that Wallet is closed
About on the one hand with reference to account model, on the other hand for there is provided herein one from finding out the Coin list for meeting terms of trade
The complete procedure of (must be still not used Coin) to cost Coin list.But the ownership of Coin not simply by whether
It is recorded in some Wallet and is indicated, there is the record of owner's information inside each Coin, owner makes
When with Coin, it is all for it that the corresponding Information Authentication Coin need to be provided.Specific information requirements and verification method are hereinafter
It is described in detail.The ownership of ownership be it is permanent, Coin generate when uniquely determine the owner, will do it when being spent label (sell
Coin operation), correspondingly one or more equivalent Coin will be generated and the clear owner (operation of coining).
In the present embodiment, when the transaction side of transferring accounts initiates to trade, the value of transferring accounts of the transaction, the present embodiment are first determined
In, described to transfer accounts value to preset the value of transferring accounts of a unit, the default unit is chosen as 10 or 15, specific value
It is arranged according to actual needs.After the value of transferring accounts for determining transaction, value of transferring accounts described in meeting is searched in wallet contract
Object list, that is, pair that aggregate value is greater than or equal to the value of transferring accounts is searched in the wallet contract of transaction initiator
As object list.
Step S20 calls the conversion contract verifying transaction and the object list;
After the object list for searching value of transferring accounts described in meeting in wallet contract, calling is transferred accounts described in contract verifying
Transaction and the object list, including transaction is verified, it is whether legal with verifying transaction, and verify the object
The ownership of object in object list, i.e., whether object returns transaction initiator all in the list of identifying object object.Specifically
Ground includes: referring to Fig. 3, the step S20
Step S21 obtains each element information of the transaction, and carries out at Hash to each element information of acquisition
Reason, obtains Hash result, wherein element information includes the object list of transaction, transaction acceptance side, value of transferring accounts;
Step S22 signs to the Hash result using the private key of transaction initiator, and signature result is resolved into
Three number of segment values;
Step S23 calls conversion contract the three number of segment value and each element information are passed to the conversion contract, and
By the conversion contract verify whether the transaction legal and the object list in object ownership.
That is, transaction initiator first obtains each element information of transaction, this reality before calling conversion contract to initiate transaction
It applies in example, each element information includes the object list of transaction, transaction acceptance side, value of transferring accounts, and is getting each of transaction
After a element information, Hash processing is carried out to each element information of acquisition, obtains Hash result, wherein to each element
The mode that information carries out Hash processing is consistent with Hash processing mode in the prior art, is not repeated herein.Obtaining Hash
As a result it after, is signed with the private key of transaction initiator to Hash result, obtains signature result, later decompose signature result
At three number of segment values, in the present embodiment, three number of segment values include three fields r, s and v described above, wherein r and s be 32 bytes,
V is 1 byte.Later, transaction initiator calls conversion contract to pass the three number of segment value and each element information as parameter
Enter the conversion contract, and by the conversion contract verify it is described trade whether in the legal and object list it is right
As the ownership of object.
In the present embodiment, described " to verify whether the transaction legal and the object by the conversion contract
The step of ownership of object in list " includes:
Whether step a judges to have recorded in three segment value fields of the object list by the conversion contract incoming
The three number of segment value;
Step b passes through the conversion when not recording the three number of segment value in three segment value fields of the object list
Contract calculates cryptographic Hash to each element information;
Step c is verified using cryptographic Hash of the bottom function to each element information, and check results and transaction are sent out
The account address for playing side is compared, and judges whether the transaction is legal according to comparison result, wherein consistent in comparison result
When, determine that the transaction is legal;
Step d calculates the cryptographic Hash of the check results, and will be in the cryptographic Hash of check results and the object list
Public key Hash be compared, to judge all of object in the object list and the transaction side of transferring accounts according to comparison result
Power relationship, wherein when comparison result is consistent, determine that object is all for the transaction side of transferring accounts in the object list.
Three incoming number of segment values are verified that is, first passing through conversion contract, specific verification mode are as follows: it is described right to judge
As object list three segment value fields in whether record the incoming three number of segment value, it should be appreciated that an object list is only wrapped
Containing an object, if having recorded rsv in Coin has value, illustrate that the object in the object list is used, that
Subsequent just to trade, transaction is interrupted herein, i.e., need not execute subsequent verifying and process of exchange.In addition, other
Whether in embodiment, whether the object in identifying object object list is used, can also be by being written in object list
Any one or two values of specific fields or three number of segment values are judged, specific word is written in the object list
Any one or two values of three number of segment values of section or write-in, may also indicate that object is used.
When not recording the three number of segment value in three segment value fields of the object list, illustrate three segment values in Coin
Field be sky, at this point, by the conversion contract to each element information calculating cryptographic Hash, the cryptographic Hash for obtaining each element it
Afterwards, contract of transferring accounts uses bottom function to verify the cryptographic Hash of each element information again, and the bottom function is chosen as
Ecrecover function, in the present embodiment, bottom function is for restoring public key address, i.e., bottom function is to each element information
Cryptographic Hash verified and what is returned is public key address, i.e., check results are public key addresses, and contract of transferring accounts is (public by check results
Key address) it is compared with the account address of transaction initiator, to judge whether the transaction is legal, wherein in comparison result
When consistent, illustrate that transaction is not forged, determines that the transaction is legal.
Later, conversion contract calculates the cryptographic Hash of the check results again, then by the cryptographic Hash of the check results with
The public key Hash (pubkey hash) recorded in the object list is compared, right in the object list to judge
As the ownership of object and the transaction side of transferring accounts, if detect that comparison result is consistent, object in the specification object list
Object is that transaction initiator is all, can be consumed by transaction initiator.
It should be appreciated that being signed using the private key of transaction initiator to transaction three elements outside contract in the present embodiment
Name, and the judgement inside contract to signed data check results, to verify the legitimacy of transaction data and owning for Coin
Power relationship.Sign test process in the present embodiment, can not only realize the trading standard of P2PKH (Pay-to-Public-Key-Hash)
Standard, subsequent this framework extension that also can be used is as MS (Multiple Signatures), P2SH (Pay-to-Script-Hash)
Etc. transaction criterias.
Step S30 is written in the object list after the transaction and the object list verification pass through
Preset field, to indicate that the object has been used;
It is determining that the transaction is legal, and is determining that object is all for the transaction side of transferring accounts in the object list
In the case where, determination is verified, and after being verified, preset field is written in the object list, to indicate
It states object to be used, wherein it is exactly in the object list that preset field is written in the object list
The three number of segment value is written in three segment value fields, to indicate that the object has been used.
In addition, the step S30 further include:
After the transaction and the object list verification pass through, specific word is written in the object list
Section, to indicate that the object has been used;Wherein, the specific fields are arranged according to actual needs, herein without limitation.
Alternatively, institute is written in the object list after the transaction and the object list verification pass through
Any one or two values of three number of segment values are stated, to indicate that the object has been used.
Step S40, new Object object contract, and the account address initialization of transfer accounts described in use value and transaction acceptance side
Attribute field in the object contract, to obtain the object list of transaction acceptance side, to realize that object circulates.
It is written after preset field in the object list, creates an object contract (Coin contract), and adopt
Attribute field in object contract described in account address initialization with transfer accounts value and the transaction acceptance side, specifically,
Value field (value) in the object contract is initialized using value of transferring accounts, using the account address of transaction acceptance side
The public key Hash field (pubkey hash) in the object contract is initialized, to obtain the object column of transaction acceptance side
Table, to realize that object circulates.
Further, in order to improve the privacy and safety of transaction, include: referring to Fig. 4, the step S40
Step S41, new Object object contract, and obtain the account address of transaction acceptance side;
Step S42 calculates the cryptographic Hash of the account address of the transaction acceptance side;
Step S43 initializes the value field in the object contract using the value of transferring accounts, and uses the friendship
The cryptographic Hash of the account address of easy recipient initializes the public key Hash field in the object contract, to obtain transaction acceptance
The object list of side, to realize that object circulates.
That is, creating an object contract, and the account address of transaction acceptance side is obtained, and calculate the transaction acceptance side
The cryptographic Hash of account address output par, c (Output in the object contract is initialized using the value of transferring accounts later
Part value field), and initialized in the object contract using the cryptographic Hash of the account address of the transaction acceptance side
The public key Hash field of output par, c (Output Part), pubkey hash field indicate that the ownership of the Coin, field make
With account Address-Hash value rather than account address, it is therefore an objective to guarantee a degree of anonymity, finally obtain transaction acceptance side
Object list, to realize that object circulates.
It should be understood that for " transaction initiator is given to the Coin of transaction acceptance side one " described herein, actually Coin's
Ownership is there is no transfer, and fact operation, which is that all Coin of transaction initiator are labeled, have been used, and synkaingenesis is at one
The Coin of a equivalence is all for transaction acceptance side.
The object circulation method for the block chain that the present embodiment proposes first is determined and is handed over when the transaction side of transferring accounts initiates to trade
Easy value of transferring accounts, and search in wallet contract meet described in transfer accounts the object list of value, then call conversion contract
The transaction and the object list are verified, after the transaction and the object list verification pass through, described
Preset field is written in object list, to indicate that the object has been used, final new Object object contract, and use
Attribute field in object contract described in the account address initialization of transfer accounts value and the transaction acceptance side, to be traded
The object list of recipient, to realize that object circulates.A kind of new contract is designed in the present invention in block chain network
Frame realizes the circulation process of object, and due to being compatible with intelligent contract in block chain, not only application scenarios are more abundant,
And when subsequent progress object back forecasting, historical trading can be traced back to according to object list, so that object chases after
It traces back relatively simple.
Further, the second embodiment of the object circulation method of block chain of the present invention is proposed based on first embodiment.
The first of the object circulation method of the second embodiment and block chain of the object circulation method of block chain is implemented
The difference of example is, after reference Fig. 5, the step S40, the method also includes:
Step S50 is carried out if the value of transferring accounts of the transaction is greater than the aggregate value of the object list of the transaction
Small change operates to obtain small change value amount;
Step S60 newly creates an object contract, and according to the account address calculation cryptographic Hash of transaction initiator;
Step S70 initializes the institute newly created using the cryptographic Hash of small change value amount and the account address for the initiator that trades
State object contract.
After completing to realize object circulation, if detecting, the value of transferring accounts of transaction is arranged greater than the object of the transaction
The aggregate value of table then carries out small change and operates to obtain small change value amount, then newly creates an object contract, and use small change
The cryptographic Hash of the account address of value amount and the initiator that trades initializes the object contract newly created, to realize transaction
The completion of small change operation.
In the present embodiment, it in the circulation method of block chain object, is operated by small change so that block chain object
It circulates more flexible, in addition, in the new wound object contract of small change operation, by the cryptographic Hash of the account address for the initiator that trades
The object contract newly created is initialized, the privacy of object contract creation is improved, to ensure that small change operation
Privacy.
Further, propose that the third of the object circulation method of block chain of the present invention is real based on first or second embodiments
Apply example.
The first or the of the object circulation method of the 3rd embodiment and block chain of the object circulation method of block chain
The difference of two embodiments is, after the step S40, the method also includes:
Step A determines the first object to be traced in the retrospect instruction for receiving object, and searching will be described
First transaction contract of first object as output object;
Step B, find first transaction contract in the first object of query generation the second object, and search by
Second transaction contract of second object as output object, with the second object of query generation in the second transaction contract
The third object of object, until inquiring primary object object.
In the present embodiment, after completing to realize object circulation, some object is if desired traced, can received
When the retrospect instruction of object, the first object to be traced is determined, then search using first object as output pair
As the first transaction contract of object, the second object of the first object of query generation in the first transaction contract found, and
It continues to search using second object as the second transaction contract of output object, to inquire life in the second transaction contract
At the third object of the second object, and so on, until inquiring primary object object.
To be best understood from this implementation, such as figure traces the source of Coin5 referring to Fig. 6, in fig. 6, it can be seen that each in figure
Coin is made of Input and Output two parts, is unified in Coin contract and is recorded, the output par, c of a respectively upper transaction
(the Output Part for needing to fill in Coin in a upper process of exchange) and the importation of this transaction (need in this process of exchange
Fill in the Input Part of Coin).As can be seen from Figure 6, for Coin5, it is known that be to be generated in the transaction of Tx 4 by Coin4
(contract that this information is recorded in Tx 4), and Coin4 be trade Tx 3 output (this information is recorded in Coin4 contract
Prev Tx Addr field), and Coin4 is generated in the transaction of Tx 3 by Coin2.So circulation, can trace the initial of Coin5
Source is Coin0 (wound generation Coin) and its chain transaction situation (Tx 1-- > Tx 2-- > Tx 3-- > Tx4).
In the present embodiment, realize that the object of block chain circulates by contract framework in block chain, it is subsequent to carry out pair
When as object retrospect, historical trading can be traced back to by object list, so that the retrospect of object is relatively simple convenient.
Further, the 4th of the object circulation method for proposing block chain of the present invention based on first to 3rd embodiment is real
Apply example.
The first to the of the object circulation method of the fourth embodiment and block chain of the object circulation method of block chain
The difference of three embodiments is, the method also includes:
Step C records transaction according to the newly-built transaction contract of transaction, and in transaction contract during object circulation
Record is had the transaction contract of the transformational relation of object to store into block chain by the transformational relation of object in the process, with
It is shared for each node.
In the present embodiment, during object circulates, there is new transaction every time, a transaction contract can be created and carried out
Record, i.e., record the transformational relation of object in process of exchange in transaction contract, i.e. which quilt the coin of record new mint is based on
Record is had the transaction contract of the transformational relation of object to store into block chain by the coin of pin later, for the progress of each node
It is shared, after each node receives, proof procedure is individually performed, to judge legitimacy of trading.
In the present embodiment, during object circulates, more new information is recorded by transaction contract, realizes object
Circulation can be traced.
The present invention further provides a kind of computer readable storage mediums.
The object circulation program of block chain, the object of the block chain are stored on the computer readable storage medium
Logistics carryover sequence realizes the step of object circulation method of block chain as described above when being executed by processor.
In the present invention, the object circulation program of the optional chain of memory block in a computer-readable storage medium, with control
Make the step of above-mentioned modules execute the object circulation method of block chain described above.
Specific operating process has been described in detail above, and details are not described herein again.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row
His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and
And further include the other elements being not explicitly listed, or further include for this process, method, article or device institute it is intrinsic
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do
There is also other identical elements in the process, method of element, article or device.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art
The part contributed out can be embodied in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be mobile phone, computer, clothes
Business device, air conditioner or the network equipment etc.) execute method described in each embodiment of the present invention.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair
Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills
Art field, is included within the scope of the present invention.
Claims (10)
- The method 1. a kind of object of block chain circulates, which is characterized in that comprising being closed by wallet contract, conversion in block chain network About with contract frame made of object Contract Design, which comprisesWhen initiation is traded in the transaction side of transferring accounts, the value of transferring accounts of transaction is determined, and search in wallet contract and transfer accounts described in satisfaction The object list of value;Call the conversion contract verifying transaction and the object list;After the transaction and the object list verification pass through, preset field is written in the object list, with Indicate that the object is used;New Object object contract, and object described in the account address initialization of value and transaction acceptance side of transferring accounts described in using closes Attribute field in about, to obtain the object list of transaction acceptance side, to realize that object circulates.
- The method 2. object of block chain as described in claim 1 circulates, which is characterized in that the calling conversion contract verifying The transaction and the step of object list include:Each element information of the transaction is obtained, and Hash processing is carried out to each element information of acquisition, obtains Hash knot Fruit, wherein element information includes the object list of transaction, transaction acceptance side, value of transferring accounts;It is signed using the private key of transaction initiator to the Hash result, and signature result is resolved into three number of segment values;It calls conversion contract the three number of segment value and each element information are passed to the conversion contract, and passes through the conversion Whether the contract verifying transaction legal and the object list in object ownership.
- The method 3. object of block chain as claimed in claim 2 circulates, which is characterized in that described to pass through the conversion contract Verify whether the transaction legal and the object list in object ownership the step of include:Judge whether record incoming described three sections in three segment value fields of the object list by the conversion contract Numerical value;When not recording the three number of segment value in three segment value fields of the object list, by the conversion contract to each Element information calculates cryptographic Hash;Verified using cryptographic Hash of the bottom function to each element information, and by check results and transaction initiator account Address is compared, and judges whether the transaction is legal according to comparison result, wherein when comparison result is consistent, described in determination It is legal to trade;Calculate the cryptographic Hash of the check results, and by the public key Hash in the cryptographic Hash of check results and the object list It is compared, to judge the ownership of object and the transaction side of transferring accounts in the object list according to comparison result, In, when comparison result is consistent, determine that object is all for the transaction side of transferring accounts in the object list.
- The method 4. object of block chain as claimed in claim 3 circulates, which is characterized in that described in the transaction and institute State after object list verification passes through, preset field be written in the object list, with indicate the object by The step of use includes:After the transaction and the object list verification pass through, be written in three segment value fields of the object list The three number of segment value, to indicate that the object has been used;Alternatively, specific word is written in the object list after the transaction and the object list verification pass through Section, to indicate that the object has been used;Alternatively, being written described three in the object list after the transaction and the object list verification pass through Any one or two values of number of segment value, to indicate that the object has been used.
- The method 5. object of block chain as described in claim 1 circulates, which is characterized in that the new Object object contract, And the attribute field in object contract described in the account address initialization of value and transaction acceptance side of transferring accounts described in using, with To the object list of transaction acceptance side, so that the step of realizing object circulation includes:New Object object contract, and obtain the account address of transaction acceptance side;Calculate the cryptographic Hash of the account address of the transaction acceptance side;Value field in the object contract is initialized using the value of transferring accounts, and using the account of the transaction acceptance side The cryptographic Hash of number address initializes the public key Hash field in the object contract, to obtain the object column of transaction acceptance side Table, to realize that object circulates.
- The method 6. object of block chain as described in claim 1 circulates, which is characterized in that the new Object object contract, And the attribute field in object contract described in the account address initialization of value and transaction acceptance side of transferring accounts described in using, with To the object list of transaction acceptance side, thus after the step of realizing object circulation, the method also includes:If the value of transferring accounts of the transaction is greater than the aggregate value of the object list of the transaction, carries out small change and operate to obtain Small change is worth amount;Newly one object contract of wound, and according to the account address calculation cryptographic Hash of transaction initiator;The object contract newly created is initialized using the cryptographic Hash of small change value amount and the account address for the initiator that trades.
- The method 7. object of block chain as claimed in any one of claims 1 to 6 circulates, which is characterized in that the contract frame In be additionally provided with transaction contract, the new Object object contract, and the account of transfer accounts described in using value and transaction acceptance side Location initializes the attribute field in the object contract, to obtain the object list of transaction acceptance side, to realize object After the step of logistics turns, the method also includes:In the retrospect instruction for receiving object, the first object to be traced is determined, and search first object The first transaction contract as output object;The second object of the first object of query generation in the first transaction contract found, and search described second pair The second transaction contract as object as output object, with the third pair of the second object of query generation in the second transaction contract As object, until inquiring primary object object.
- The method 8. object of block chain as claimed in claim 7 circulates, which is characterized in that the method also includes:During object circulation, object in process of exchange is recorded according to the newly-built transaction contract of transaction, and in transaction contract Record is had the transaction contract of the transformational relation of object to store into block chain, for each node by the transformational relation of object It is shared.
- 9. a kind of object flow system of block chain, which is characterized in that the object circulation verifying of the block chain includes depositing Reservoir, processor and the object circulation journey for being stored in the block chain that can be run on the memory and on the processor Sequence, the object circulation program of the block chain are realized as described in any one of claims 1 to 8 when being executed by the processor Block chain object circulate method the step of.
- 10. a kind of computer readable storage medium, which is characterized in that be stored with block chain on the computer readable storage medium Object circulate program, the object circulation program of the block chain realizes such as claim 1 to 8 times when being executed by processor The step of object circulation method of block chain described in one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810800628.8A CN109003030A (en) | 2018-07-19 | 2018-07-19 | Object circulation method, system and the computer readable storage medium of block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810800628.8A CN109003030A (en) | 2018-07-19 | 2018-07-19 | Object circulation method, system and the computer readable storage medium of block chain |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109003030A true CN109003030A (en) | 2018-12-14 |
Family
ID=64596448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810800628.8A Pending CN109003030A (en) | 2018-07-19 | 2018-07-19 | Object circulation method, system and the computer readable storage medium of block chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109003030A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110135819A (en) * | 2019-05-21 | 2019-08-16 | 福建航誉大数据服务有限公司 | A kind of third party's trust data transaction system and method based on block chain |
WO2019170178A3 (en) * | 2019-06-28 | 2020-04-23 | Alibaba Group Holding Limited | System and method for blockchain address mapping |
CN111144844A (en) * | 2019-12-26 | 2020-05-12 | 广州中国科学院软件应用技术研究所 | Supply chain management system with separated fund and logistics |
US10715322B2 (en) | 2019-06-28 | 2020-07-14 | Alibaba Group Holding Limited | System and method for updating data in blockchain |
-
2018
- 2018-07-19 CN CN201810800628.8A patent/CN109003030A/en active Pending
Non-Patent Citations (1)
Title |
---|
JIMMYSHI: "以太坊上基于UTXO模型的转账交易方案-使用手册", 《GITHUB,HTTPS://GITHUB.COM/MARYDON/FISCO-BCOS/BLOB/MASTER/DOC/以太坊上基于UTXO模型的转账交易方案使用手册.MD》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110135819A (en) * | 2019-05-21 | 2019-08-16 | 福建航誉大数据服务有限公司 | A kind of third party's trust data transaction system and method based on block chain |
CN110135819B (en) * | 2019-05-21 | 2021-06-22 | 重庆誉存大数据科技有限公司 | Block chain-based third-party trusted data transaction system and method |
WO2019170178A3 (en) * | 2019-06-28 | 2020-04-23 | Alibaba Group Holding Limited | System and method for blockchain address mapping |
US10693629B2 (en) | 2019-06-28 | 2020-06-23 | Alibaba Group Holding Limited | System and method for blockchain address mapping |
US10715322B2 (en) | 2019-06-28 | 2020-07-14 | Alibaba Group Holding Limited | System and method for updating data in blockchain |
US10931449B2 (en) | 2019-06-28 | 2021-02-23 | Advanced New Technologies Co., Ltd. | System and method for updating data in blockchain |
CN111144844A (en) * | 2019-12-26 | 2020-05-12 | 广州中国科学院软件应用技术研究所 | Supply chain management system with separated fund and logistics |
WO2021129002A1 (en) * | 2019-12-26 | 2021-07-01 | 广州中国科学院软件应用技术研究所 | Dual-chain supply chain transaction system based on utxo model |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110471951A (en) | Determine the method for the sequence of Transaction Information, accounting nodes and medium in data block | |
CN109003030A (en) | Object circulation method, system and the computer readable storage medium of block chain | |
CN110457942A (en) | To the signature verification method, service node and medium of uplink data block | |
CN109862041A (en) | A kind of digital identification authentication method, unit, system and storage medium | |
CN108428132A (en) | Fraudulent trading recognition methods, device, server and storage medium | |
CN110473078A (en) | Information processing method, device, gateway server and medium in invoice issuing | |
CN108012268A (en) | A kind of mobile phone terminal SIM card and the method for safe handling App, medium | |
CN109785132A (en) | A kind of anti-fake source tracing method, device and storage medium based on block chain | |
CN112101938B (en) | Digital seal using method and device based on block chain and electronic equipment | |
CN105760932A (en) | Data exchange method, data exchange device and calculating device | |
CN106934615A (en) | Payment and method for processing business and device based on mobile terminal barcode | |
CN112200569B (en) | Digital seal using method and device based on block chain and electronic equipment | |
CN110232601A (en) | Card certificate management method, device, equipment and storage medium | |
CN110009321A (en) | A kind of transfer account method and system based on block chain intelligence contract | |
CN110046992A (en) | A kind of transaction Hash acquisition methods and system based on block chain intelligence contract | |
CN107657445A (en) | A kind of on-line payment method and on-line payment system | |
CN108734471A (en) | Identity identifying method, device, system and storage medium in mobile-payment system | |
CN109377219A (en) | Transaction of servitude method, system, server and storage medium based on block chain | |
CN109460889A (en) | Risk management and control method, system, server and computer readable storage medium | |
CN111178840A (en) | Service processing method, device, system, electronic equipment and storage medium | |
CN108898492A (en) | A kind of crowdsourcing task implementation method and apparatus and system based on alliance's chain | |
CN110163739A (en) | Pay complaint method, device, server and readable storage medium storing program for executing | |
CN110475233A (en) | Resource transfers method, apparatus, computer equipment and storage medium | |
CN113569263A (en) | Secure processing method and device for cross-private-domain data and electronic equipment | |
CN111444090B (en) | Contract testing method and device in blockchain, electronic equipment and storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181214 |