CN111160881A - Method and system for decentralized side-chain issuance of anchored backbone tokens - Google Patents

Method and system for decentralized side-chain issuance of anchored backbone tokens Download PDF

Info

Publication number
CN111160881A
CN111160881A CN201911262967.6A CN201911262967A CN111160881A CN 111160881 A CN111160881 A CN 111160881A CN 201911262967 A CN201911262967 A CN 201911262967A CN 111160881 A CN111160881 A CN 111160881A
Authority
CN
China
Prior art keywords
transaction
chain
side chain
account
token
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
CN201911262967.6A
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.)
Mashangyou Technology Co ltd
Original Assignee
Mashangyou Technology 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 Mashangyou Technology Co ltd filed Critical Mashangyou Technology Co ltd
Priority to CN201911262967.6A priority Critical patent/CN111160881A/en
Publication of CN111160881A publication Critical patent/CN111160881A/en
Pending legal-status Critical Current

Links

Images

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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • 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/3825Use of electronic signatures
    • 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)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a decentralized side chain issuing and anchoring main chain token method and a decentralized side chain issuing and anchoring main chain token system, relates to the technical field of block chain finance, and solves the technical problem of decentralized block chain cross-chain token exchange transaction. After the verification of the verification node set passes the verification of the multiple signature mechanism, initiating a second transaction at the side chain to obtain a second transaction unique identifier; the main chain account then sends the original random string to the side chain account. The side chain account extracts tokens in the side chain; the verification node set transfers the exchange token in the main chain into the multi-signature contract on the main chain through a multi-signature mechanism. The method solves the atomicity problem of exchange transaction of the cross-chain token through the HTLC, solves the centralized service problem of the verification nodes in the transaction process through a multiple signature mechanism, can be executed only if a plurality of verification nodes sign and confirm the transaction, and has high safety.

Description

Method and system for decentralized side-chain issuance of anchored backbone tokens
Technical Field
The present disclosure relates to the field of blockchain financial technologies, and in particular, to a method and system for decentralized side-chain issuance of anchored-backbone tokens.
Background
The existing block chain technology has the bottlenecks of performance, capacity, privacy, isolation and expansibility under a single chain architecture. Transaction requests that can be processed by bitcoin networks are 7 per second, 20 per second for etherhouses, 3000 per second for EOS and wavefields using DPOS technology, 1000 per second for fabra consensus algorithm at Facebook, which is a big gap compared to payment applications that handle tens of thousands of transactions per second for VISA serving hundreds of millions of users. Therefore, the main development direction of the existing public link technology is to solve the problem of impossible triangulation in the field of block links, and needs to be realized with the help of the characteristics of extensibility, isolation, high performance, interoperability and the like of a multi-link architecture brought by a cross-link technology.
The current chain-crossing technology mainly comprises a notary mechanism, HTLC (Hash time locking contract) and a side chain technology. The notary mechanism is the simplest of all cross-chain technologies, is used more at present, removes trust required by transaction participants, and a connector cannot lose or steal funds, so that the notary mechanism does not need to be protected and subjected to excessive auditing of legal contracts, and the threshold is greatly reduced. But the greatest disadvantage of notary mechanism is also evident, too centralized, contrary to the original purpose of blockchains.
HTLC was first to appear in the lightning network of Bingworth, and cross-chaining asset exchange supports atomic exchange of a certain number of A-chain assets and a certain number of B-chain assets. The HTLC has some constraints, for example, both parties performing cross-link asset exchange must be able to parse contract internal data of both parties, and a time difference needs to be ensured during time setting, so that when one party cheats, the other party can withdraw own assets in time.
Sidechain technology may enable the transfer of digital assets from a first blockchain, commonly referred to as a main blockchain or backbone, to a second blockchain, commonly referred to as a sidechain, and may also enable the secure return of digital assets from the second blockchain to the first blockchain at a later point in time. The technical basis of the side chain implementation is bidirectional anchoring, through which temporary locking of digital assets in the main chain can be realized, and the digital assets of the main chain can also be released. The SPV (simplified patent verification) model was the initial assumption of decentralized bi-directional anchoring, but the side-chain SPV bi-directional anchoring scheme has the disadvantage of lengthy transfer time between the main chain and the side chain, and the need for SPV protocol support, soft forking, to the main chain.
Therefore, how to overcome the disadvantages of the prior art blockchain technology, to achieve decentralization and enable a short transfer time between the main chain and the side chain, and to avoid the need for soft branching of the main chain is a problem to be solved in the next development of blockchain technology.
Disclosure of Invention
The invention provides a decentralized side chain issuing and anchoring main chain token method and a decentralized side chain issuing and anchoring main chain token system, and achieves the technical purpose of decentralized block chain cross-chain token exchange transaction decentralized.
The technical purpose of the present disclosure is achieved by the following technical solutions:
the main chain account initiates a first transaction at the main chain, and then the main chain returns a first transaction unique identifier to the main chain account through the HTLC on the main chain; and the main chain sends the content of the first transaction and the unique identifier of the first transaction to the verification node set. After the verification of the verification node set passes the verification of the multiple signature mechanism, a second transaction is initiated at the side chain, and then the side chain returns a second transaction unique identifier to the verification node set through an HTLC on the side chain; the set of verification nodes notify the main chain account of the first event (i.e., a transaction is created on the side chain), and the side chain notifies the side chain account of the contents of the second transaction and the unique identification of the second transaction. The main chain account then sends the original random string to the side chain account.
The side chain account uses the original random character string and the second transaction unique identifier to call a first extraction interface for extracting the token in the side chain, and the side chain returns the transaction amount to the side chain account after the first extraction interface is successfully called; the HTLCs on the side chains then inform the set of verification nodes: the side-chain account has taken the side-chain tokens in the multi-signature contract on the side-chain and sends the original random string and the second transaction unique identifier to the verification node set. And the verification node set calls a second extraction interface, sends the original random character string and the first transaction unique identifier to the main chain, transfers the exchange token in the main chain into a multiple signature contract on the main chain through a multiple signature mechanism, and is commonly kept by a multiple signature contract account on the verification node set. And after the second extraction interface is successfully called, the main chain returns the transaction amount to the multiple signature contract account.
A decentralized side-chain release anchored backbone token system includes a backbone module, a verification module, and a side-chain module. The main chain module comprises a main chain account and a main chain, and the main chain account also comprises a second time comparison unit; the verification module comprises a verification unit, a signature unit, a receiving unit, a sending unit, a second interface calling unit and a first time comparison unit; the side chain module comprises a side chain and a side chain account, and the side chain account comprises a first interface calling unit.
The beneficial effect of this disclosure lies in: the decentralized side-chain issuing anchoring main-chain token method and the decentralized side-chain issuing anchoring main-chain token system solve the atomicity problem of exchange transaction of cross-chain tokens through HTLC (Hash time locking contract), solve the centralized service problem of verification nodes in the transaction process through a multiple signature mechanism, and only a plurality of verification nodes sign and confirm the transaction can execute.
Compared with a centralized token exchange scheme, the scheme has high safety, users participating in transactions have complete autonomy on own tokens, and 1: 1 anchoring exchange of the tokens between a main chain and a side chain can be completed without the help or trust of a centralized server.
Also, compared with the existing side chain SPV (simplified Payment verification) bidirectional anchoring protocol scheme, the scheme has the advantages of small change, no bifurcation of the main chain and shorter transaction time.
Drawings
Figure 1 is a flow chart for transferring tokens from the main chain to the sidechain.
Detailed Description
The technical scheme of the disclosure will be described in detail with reference to the accompanying drawings. In the description of the present disclosure, it is to be understood that the terms "first" and "second" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implying any number of technical features indicated, but merely as being used to distinguish between different components. Likewise, the word "comprising" or "comprises", and the like, means that the element or item listed before the word covers the element or item listed after the word and its equivalents, but does not exclude other elements or items.
Fig. 1 is a flow chart of the process of transferring tokens from the main chain to the sidechain, i.e., a flow chart of the method of the present disclosure. The HTLC (Hash time locking contract) and the multiple signature contracts are firstly arranged on the main chain and the side chain, and the multiple signature contract accounts are arranged on the verification node set. The main chain account calls the HTLC on the main chain and initiates a first transaction on the main chain, wherein the first transaction comprises a receiver, a hash value, a first transaction timeout time and a transaction amount; the backbone then returns the first transaction unique identification to the backbone account via the HTLC on the backbone.
The HTLC on the backbone informs the set of verification nodes of a first event comprising the content of the first transaction and a first transaction unique identification, i.e. comprising the recipient, the hash value, the first transaction timeout time, the transaction amount and the first transaction unique identification.
And after the verification node set verifies the first event by using the multiple signature mechanism, initiating a second transaction at the side chain, wherein the second transaction comprises a receiver, a hash value, a second transaction timeout time and a transaction amount, and then the first transaction timeout time is longer than the second transaction timeout time. Here, the nodes in the node set are verified to be all nodes, and all the nodes have all data on the chain; the nodes participating in the multiple signatures are not necessarily all nodes, i.e., any node may participate in the multiple signatures. After the full nodes of the verification node set verify the event, multiple signatures are required to be passed before the event is verified.
As known from the signature mechanism of bitcoin, if the key is lost, there is no way to spend the money of the corresponding address. This puts a high risk of lost funds due to loss of the private key. In order to avoid the fund loss of the address caused by the loss of one private key, the multi-signature mechanism is introduced in the disclosure, and the function of risk dispersion can be realized. Specifically, assuming that N individuals hold N private keys, respectively, funds of some "federated address" may be used as long as M of them agree to a signature.
With multiple signatures, one can achieve:
1-2, two persons can use the fund only by one person agreeing;
2-2, both must agree to use the funds;
2-3,3 people must agree to at least two people to use the funds;
4-7, and 7 who agree to use the funds.
The more common multiple signatures are typically of the 2-3 type. For example, a service providing an online wallet may use multiple signed addresses of type 2-3 in order to prevent the facilitator from stealing the user's funds, the facilitator holding 1 private key, and the user holding two private keys, one for regular use and one for emergency use. Therefore, under normal conditions, a user can complete normal transactions by matching with a service provider only by using a conventional private key, and the service provider only holds 1 private key, so that the user funds cannot be stolen. If the service provider is closed or hacked, the user can use two private keys in his or her own possession to transfer funds. In the present disclosure, the multiple signature mechanism adopts a mode that only more than half of nodes complete signature, and the verification of the verification node set can pass.
The multiple signatures of the present disclosure are realized by adopting an intelligent contract, and the realization principle is as follows:
(1) invoking the smart contract to create a multiple signature wallet, parameters:
owners: a type address array containing the account addresses of the users on the chain, i.e.: which account addresses can multi-sign the transaction;
required: type shaping, namely: the transaction can be executed only after at least how many account signatures are needed;
required needs to be less than the length of the owers array.
(2) Calling an intelligent contract to initiate a multiple signature transaction, wherein parameters are as follows:
destination: a destination address of the transaction;
value: the number of tokens transacted, i.e., the transaction amount;
data: additional data for the transaction;
and returning a value:
transactionId is transaction id;
the caller of the transaction must be one of the users of the multiple signature wallets. The users of other multiple signature wallets can call the intelligent contract interface to sign according to the transaction id, and when the signature quantity is larger than the quantity required by multiple signatures, the transaction can be executed.
(3) Invoking the intelligent contract to confirm the transaction through the signature, wherein the parameters are as follows:
transactioniD is transaction id, which initiates the transaction id returned by the multiple signature transaction;
the caller of the transaction must be one of the users of the multiple signature wallet, the intelligent contract counts the signature number of the signer, and the transaction can be executed when the signature number is larger than the number required by the multiple signatures.
(4) The multiple signature wallet further comprises: adding a signature account, removing a signature account, viewing transactions to be performed and transactions that have been performed.
After the side chain initiates a second transaction, a second transaction unique identifier is returned to the verification node set through the HTLC on the side chain, then the verification node set notifies the main chain account of a first event, the side chain notifies the side chain account of a second event, and the notification contents are as follows: a transaction is created on the side chain. The second event includes a second transaction unique identification, a recipient, a hash value, a second transaction timeout time, and a transaction amount.
After the above process is completed, the main chain account sends the original random character string to the side chain account. The side chain account calls a first extraction interface by using the original random character string and the second transaction unique identifier to extract the token in the side chain, the side chain returns the transaction amount to the side chain account after the first extraction interface is successfully called, and the HTLC on the side chain informs the verification node set: the side-chain account has taken the side-chain tokens in the multi-signature contract on the side-chain and sends the original random string and the second transaction unique identifier to the verification node set.
And the verification node set calls a second extraction interface, sends the original random character string and the first transaction unique identifier to the main chain, transfers the exchange token in the main chain into the multiple signature contract on the main chain through a multiple signature mechanism, and is commonly kept by the multiple signature contract account on the verification node set. And after the second extraction interface is successfully called, the main chain returns the transaction amount to the multiple signature contract account. Thus, the process of turning the main-chain token to the side chain is completed.
As a specific embodiment, the transaction, whether the transaction is a main-chain initiated transaction or a side-chain initiated transaction, includes a transaction timeout time, and the first transaction timeout time is usually greater than the second transaction timeout time because the first transaction has a result after the second transaction is ended. And if the time of the second transaction exceeds the second transaction overtime, the verification node set calls the first withdrawal interface, the side chain token is transferred back to the multiple signature contract account by using the second transaction unique identifier, and the side chain returns the transaction amount to the verification node set.
Similarly, since the timeout of the second transaction necessarily causes the timeout of the first transaction, and the time of the first transaction exceeds the timeout time of the first transaction, the main chain account calls the second withdrawal interface, the side-chain token is transferred back to the main chain account by using the unique identifier of the first transaction, and the main chain returns the transaction amount to the main chain account.
The system comprises a main chain module, a verification module and a side chain module, wherein the main chain module comprises a main chain and a main chain account, the verification module comprises a verification node set, the verification node set comprises a verification unit, a signature unit, a receiving unit, a sending unit and a second interface calling unit, the side chain module comprises a side chain and a side chain account, and the side chain account comprises a first interface calling unit.
In addition, the main chain account comprises a second time comparison unit, the verification node set comprises a first time comparison unit, and the signature unit in the verification node set also comprises a statistic unit. The workflow of the system disclosed by the present disclosure refers to the description of the method disclosed by the present disclosure, and the details are not repeated.
The foregoing is an exemplary embodiment of the present disclosure, and the scope of the present disclosure is defined by the claims and their equivalents.

Claims (10)

1. A method of decentralized side-chain issuing anchored backbone tokens, comprising:
arranging HTLC and multiple signature contracts on a main chain and a side chain, and arranging multiple signature contract accounts on a verification node set;
the main chain account calls the HTLC on the main chain and initiates a first transaction on the main chain, wherein the first transaction comprises a receiver, a hash value, a first transaction timeout time and a transaction amount;
the main chain returns a first transaction unique identifier to the main chain account through the HTLC on the main chain;
the HTLC on the main chain informs a verification node set of a first event, wherein the first event comprises the first transaction unique identification, a receiver, a hash value, a first transaction timeout time and a transaction amount;
the verification node set verifies the first event, passes the verification through a multiple signature mechanism, and initiates a second transaction on the side chain after the verification passes, wherein the second transaction comprises a receiver, a hash value, a second transaction timeout time and a transaction amount; wherein the first transaction timeout time is greater than the second transaction timeout time;
the side chain returns a second transaction unique identifier to the verification node set through the HTLC on the side chain;
the set of verification nodes notifying the primary chain account of a first event;
the side chain notifies the side chain account of a second event, wherein the second event comprises a second transaction unique identifier, a receiver, a hash value, a second transaction timeout time and a transaction amount;
the main chain account sends the original random character string to the side chain account;
the side chain account uses the original random character string and the second transaction unique identifier to call a first extraction interface, a token in the side chain is extracted, and after the first extraction interface is successfully called, the side chain returns the transaction amount to the side chain account;
the HTLC on the side chain informs the set of verification nodes to: the side chain account takes away the side chain token in the multiple signature contract on the side chain, and sends the original random character string and the second transaction unique identifier to the verification node set;
the verification node set calls a second extraction interface, the original random character string and the first transaction unique identifier are sent to the main chain, the exchange token in the main chain is transferred into a multiple signature contract on the main chain through a multiple signature mechanism, and the multiple signature contract accounts on the verification node set are used for keeping together;
and after the second extraction interface is successfully called, the main chain returns the transaction amount to the multiple signature contract account.
2. The decentralized side-chain issuing anchored principal-chain token of claim 1, wherein if the time of said second transaction exceeds said second transaction timeout time, said set of verification nodes invokes a first withdrawal interface, using said second transaction unique identifier to transfer a side-chain token back into said multiple signing contract account, said side-chain returning said transaction amount to said set of verification nodes.
3. The method of decentralized sidechain issuance of anchored backbone token of claim 2, wherein if the time of said first transaction exceeds said first transaction timeout time, said backbone account invokes a second withdrawal interface, using said first transaction unique identifier to transfer the sidechain token back to said backbone account, said backbone returns said transaction amount to the backbone account.
4. The method of decentralized side chain issuing anchored backbone token of claim 3, wherein said verification node set is a full node set.
5. The method of decentralized side-chain issuing anchored-backbone token of claim 4, wherein said multiple signature mechanism is: if more than half of nodes pass the signature, the multiple signature is successful, otherwise, the multiple signature fails.
6. A system for decentralized side-chain issuing anchored backbone tokens, comprising:
a backbone module comprising:
the main chain account calls the HTLC on the main chain and initiates a first transaction, wherein the first transaction comprises a receiver, a hash value, a first transaction timeout time and a transaction amount; sending the original random character string to a side chain account;
the main chain returns a first transaction unique identifier to the main chain account through the HTLC on the main chain; returning the transaction amount to a multiple signature contract account;
the verification module includes a set of verification nodes comprising:
the verifying unit is used for verifying the first event and passing the verification through a multiple signature mechanism;
a signature unit for performing signature by using a multiple signature mechanism;
a receiving unit that receives a notification of the HTLC on the main chain, the side chain, the notification including a first event that a side chain account has removed a side chain token in a multiple signature contract on the side chain;
a sending unit that sends a first event to the main chain account; initiating a second transaction at the sidechain;
the second interface calling unit is used for calling a second extraction interface, sending the original random character string and the first transaction unique identifier to the main chain, transferring the exchange token in the main chain into a multiple signature contract on the main chain through a multiple signature mechanism, and keeping the exchange token and the multiple signature contract account on the verification node set together;
a sidechain module comprising:
the side chain returns a second transaction unique identifier to the verification node set through the HTLC on the side chain; sending a second event to the side chain account; returning the transaction amount to the side chain account;
the side chain account comprises a first interface calling unit, the first interface calling unit uses the original random character string and the second transaction unique identification to call a first extraction interface, and the token in the side chain is extracted;
wherein the first event comprises the first transaction unique identifier, a recipient, a hash value, a first transaction timeout time, and a transaction amount; the second event comprises a second transaction unique identifier, a receiver, a hash value, a second transaction timeout time and a transaction amount; the second transaction comprises a recipient, a hash value, a second transaction timeout time, and a transaction amount; the first transaction timeout time is greater than the second transaction timeout time.
7. The system of decentralized side chain issuing anchored principal chain token of claim 6, wherein said set of verification nodes includes a first time comparison unit that invokes a first withdrawal interface if the time of said second transaction exceeds said second transaction timeout time, said side chain returning said transaction amount to said set of verification nodes using said second transaction unique identifier to transfer a side chain token back into said multi-signed contract account.
8. The decentralized side-chain issuing anchored back-chain token system of claim 7, wherein said back-chain account includes a second time comparison unit, said second time comparison unit invoking a second withdrawal interface if the time of said first transaction exceeds said first transaction timeout time, said back-chain token being transferred back to said back-chain account using said first transaction unique identifier, said back-chain returning said transaction amount to said back-chain account.
9. The decentralized side chain issued anchored backbone token system of claim 8, wherein the set of verification nodes is a full set of nodes.
10. The decentralized side chain issued anchored token system of claim 9 wherein the signature unit includes a statistics unit that receives more than half of the nodes signed by multiple signatures successfully, otherwise multiple signatures fail.
CN201911262967.6A 2019-12-11 2019-12-11 Method and system for decentralized side-chain issuance of anchored backbone tokens Pending CN111160881A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911262967.6A CN111160881A (en) 2019-12-11 2019-12-11 Method and system for decentralized side-chain issuance of anchored backbone tokens

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911262967.6A CN111160881A (en) 2019-12-11 2019-12-11 Method and system for decentralized side-chain issuance of anchored backbone tokens

Publications (1)

Publication Number Publication Date
CN111160881A true CN111160881A (en) 2020-05-15

Family

ID=70556903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911262967.6A Pending CN111160881A (en) 2019-12-11 2019-12-11 Method and system for decentralized side-chain issuance of anchored backbone tokens

Country Status (1)

Country Link
CN (1) CN111160881A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111899002A (en) * 2020-07-27 2020-11-06 浙江数秦科技有限公司 Method for efficiently performing cross-chain information transaction interaction in block chain
CN112116472A (en) * 2020-09-18 2020-12-22 上海计算机软件技术开发中心 Block chain cross-chain transaction model and method
CN112150284A (en) * 2020-09-22 2020-12-29 浙江数秦科技有限公司 Block chain heterogeneous chain cross-chain transaction method
CN112232954A (en) * 2020-10-15 2021-01-15 杭州溪塔科技有限公司 Dynamic adjustment method and device for proposal timeout threshold value and electronic equipment
CN112950375A (en) * 2021-03-05 2021-06-11 贵州大学 Mobile energy transaction mode in lightning network
CN113269543A (en) * 2021-05-24 2021-08-17 缀初网络技术(上海)有限公司 Multilayer mixed transaction capacity expansion system and method for block chain
CN113627906A (en) * 2021-08-31 2021-11-09 浙江大学 Cross-chain transaction method, system and storage medium of Hash locking and side chain technology
US11354657B2 (en) * 2020-07-03 2022-06-07 Alipay Labs (singapore) Pte. Ltd. Managing transactions in multiple blockchain networks
CN114997865A (en) * 2022-05-18 2022-09-02 大连理工大学 Platform transaction method and device based on block chain system
CN114997865B (en) * 2022-05-18 2024-07-26 大连理工大学 Platform transaction method and device based on blockchain system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107464106A (en) * 2017-07-25 2017-12-12 北京果仁宝科技有限公司 The method and system merchandised between block chain main chain and side chain
CN109409877A (en) * 2018-10-09 2019-03-01 北京网录科技有限公司 A kind of across the chain value exchange method of block chain based on HTLC technology
CN110033243A (en) * 2019-03-06 2019-07-19 华南师范大学 Main chain based on block chain intelligence contract deposits card method, system and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107464106A (en) * 2017-07-25 2017-12-12 北京果仁宝科技有限公司 The method and system merchandised between block chain main chain and side chain
CN109409877A (en) * 2018-10-09 2019-03-01 北京网录科技有限公司 A kind of across the chain value exchange method of block chain based on HTLC technology
CN110033243A (en) * 2019-03-06 2019-07-19 华南师范大学 Main chain based on block chain intelligence contract deposits card method, system and storage medium

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11354657B2 (en) * 2020-07-03 2022-06-07 Alipay Labs (singapore) Pte. Ltd. Managing transactions in multiple blockchain networks
CN111899002A (en) * 2020-07-27 2020-11-06 浙江数秦科技有限公司 Method for efficiently performing cross-chain information transaction interaction in block chain
CN111899002B (en) * 2020-07-27 2024-03-22 浙江数秦科技有限公司 Method for efficiently performing cross-chain information transaction interaction in blockchain
CN112116472A (en) * 2020-09-18 2020-12-22 上海计算机软件技术开发中心 Block chain cross-chain transaction model and method
CN112150284A (en) * 2020-09-22 2020-12-29 浙江数秦科技有限公司 Block chain heterogeneous chain cross-chain transaction method
CN112150284B (en) * 2020-09-22 2024-04-12 浙江数秦科技有限公司 Blockchain heterogeneous chain cross-chain transaction method
CN112232954A (en) * 2020-10-15 2021-01-15 杭州溪塔科技有限公司 Dynamic adjustment method and device for proposal timeout threshold value and electronic equipment
CN112950375A (en) * 2021-03-05 2021-06-11 贵州大学 Mobile energy transaction mode in lightning network
CN113269543A (en) * 2021-05-24 2021-08-17 缀初网络技术(上海)有限公司 Multilayer mixed transaction capacity expansion system and method for block chain
CN113627906A (en) * 2021-08-31 2021-11-09 浙江大学 Cross-chain transaction method, system and storage medium of Hash locking and side chain technology
CN114997865A (en) * 2022-05-18 2022-09-02 大连理工大学 Platform transaction method and device based on block chain system
CN114997865B (en) * 2022-05-18 2024-07-26 大连理工大学 Platform transaction method and device based on blockchain system

Similar Documents

Publication Publication Date Title
CN111160881A (en) Method and system for decentralized side-chain issuance of anchored backbone tokens
CN108389047B (en) Method for trading between parent chain and child chain in block chain and block chain network
CN110958110B (en) Block chain private data management method and system based on zero knowledge proof
CN106899698B (en) Cross-chain interoperation method between block chains
CN110741600B (en) Computer-implemented system and method for providing a decentralised protocol for retrieving encrypted assets
CN111130808B (en) Cross-chain asset mapping method and system for block chain
CN111464518B (en) Method and device for sending and verifying cross-link communication data
US7233926B2 (en) Electronic wallet system with secure inter-purses operations
US20200134586A1 (en) Anonymity and traceability of digital property transactions on a distributed transaction consensus network
CN111164935A (en) System and method for providing privacy and security protection in blockchain based private transactions
CN109003081B (en) Transaction method, system and storage medium based on block chain
CN111598566A (en) Network payment system based on mixed cross-chain
CN109034793A (en) Digital cash method of commerce and digital cash wallet hardware based on block chain
KR102332226B1 (en) Blockchain network system being capable of verifying a blockchain ledger and method for verifying a blockchain ledger
CN110930153B (en) Block chain privacy data management method and system based on hidden third party account
US20220337436A1 (en) Method and System for a Decentralized Transactional Communication Protocol
CN111639923A (en) Digital currency transaction accounting method and system based on zero knowledge proof
CN109272311A (en) A kind of across chain flogic system based on digital wallet
EP1132876A2 (en) Electronic wallet system with secure inter-purse operations
US20230063548A1 (en) Cross-chain transaction method and system based on hash locking and sidechain technology and storable medium
CN109685659B (en) Method for supporting offline transaction of block chain hard wallet and hard wallet
CN107369019B (en) Digital currency wallet unbinding method and system
KR20210117731A (en) The blockchain-based transaction history confirmation system
US10990978B2 (en) Method of transaction without physical support of a security identifier and without token, secured by the structural decoupling of the personal and service identifiers
CN107392579B (en) Application wallet of digital currency and unbinding method and system of bank wallet

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
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20231208