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 PDF

Info

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
Application number
CN201810800628.8A
Other languages
Chinese (zh)
Inventor
陈宇
郭世清
李辉忠
张开翔
范瑞彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WeBank Co Ltd
Original Assignee
WeBank Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by WeBank Co Ltd filed Critical WeBank Co Ltd
Priority to CN201810800628.8A priority Critical patent/CN109003030A/en
Publication of CN109003030A publication Critical patent/CN109003030A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; 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

Object circulation method, system and the computer readable storage medium of block chain
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)

  1. 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 comprises
    When 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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. 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. 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.
CN201810800628.8A 2018-07-19 2018-07-19 Object circulation method, system and the computer readable storage medium of block chain Pending CN109003030A (en)

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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JIMMYSHI: "以太坊上基于UTXO模型的转账交易方案-使用手册", 《GITHUB,HTTPS://GITHUB.COM/MARYDON/FISCO-BCOS/BLOB/MASTER/DOC/以太坊上基于UTXO模型的转账交易方案使用手册.MD》 *

Cited By (8)

* Cited by examiner, † Cited by third party
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
CN109003030A (en) Object circulation method, system and the computer readable storage medium of block chain
CN109684375A (en) Method, accounting nodes and the medium of Transaction Information are inquired in block chain network
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
CN108012268A (en) A kind of mobile phone terminal SIM card and the method for safe handling App, medium
CN109087101A (en) Transaction method of calibration, device, storage medium and electronic equipment
CN106934615A (en) Payment and method for processing business and device based on mobile terminal barcode
CN109034843A (en) A kind of generation method, verification method and the system of article anti-counterfeit information
CN112101938B (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
CN112200569B (en) Digital seal using method and device based on block chain and electronic equipment
CN110009321A (en) A kind of transfer account method and system based on block chain intelligence contract
CN109949108A (en) Invoice creation method and device, electronic equipment based on block chain
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
CN108038779A (en) Video face label identity checking method, device, equipment and readable storage medium storing program for executing
CN109377219A (en) Transaction of servitude method, system, server and storage medium based on block chain
CN108898492A (en) A kind of crowdsourcing task implementation method and apparatus and system based on alliance's chain
CN110475233A (en) Resource transfers method, apparatus, computer equipment and storage medium
CN110163739A (en) Pay complaint method, device, server and readable storage medium storing program for executing
CN102346925B (en) Electronic ticket storage equipment, electronic ticket checking system and method
CN109597727A (en) Detection method, detection device, server and the detection system of electronic equipment
CN111444090B (en) Contract testing method and device in blockchain, electronic equipment and storage medium
CN113569263A (en) Secure processing method and device for cross-private-domain data and electronic equipment

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