CN112465640A - Block chain asset cross-system transfer method and device - Google Patents
Block chain asset cross-system transfer method and device Download PDFInfo
- Publication number
- CN112465640A CN112465640A CN202011429322.XA CN202011429322A CN112465640A CN 112465640 A CN112465640 A CN 112465640A CN 202011429322 A CN202011429322 A CN 202011429322A CN 112465640 A CN112465640 A CN 112465640A
- Authority
- CN
- China
- Prior art keywords
- asset
- seller
- transaction
- blockchain
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012546 transfer Methods 0.000 title claims abstract description 96
- 238000000034 method Methods 0.000 title claims abstract description 73
- 238000011156 evaluation Methods 0.000 claims abstract description 12
- 230000008569 process Effects 0.000 claims description 26
- 230000007246 mechanism Effects 0.000 claims description 23
- 238000005516 engineering process Methods 0.000 claims description 15
- 239000000969 carrier Substances 0.000 claims description 9
- 238000013459 approach Methods 0.000 claims description 6
- 238000003860 storage Methods 0.000 claims description 6
- 238000013461 design Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 230000006854 communication Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005457 optimization Methods 0.000 description 5
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0278—Product appraisal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention relates to the field of block chains, in particular to a block chain asset cross-system transfer method and device. The method and the device comprise that an asset seller searches for potential buyers on a target block chain system, and all the potential buyers give value evaluation and collect transaction information; the resource output seller returns all the collected transaction information to all the potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system; and the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the two parties are completed. The method and apparatus enable peer-to-peer, decentralized cross-chain transfer exchange of assets between blockchain systems. The first phase is the asset exchange, i.e., the potential buyer seeking phase, and the second phase is the transfer protocol, i.e., the value transfer phase. The user's assets can be exchanged between blockchain systems without destroying the closeness of the blockchain systems themselves.
Description
Technical Field
The invention relates to the field of block chains, in particular to a block chain asset cross-system transfer method and device.
Background
The block chain technology is a leading-edge technical research scheme of the current fire and heat. The value attribute is an important feature that the block chain has at the beginning of birth. The most main function of the first generation block chain technology represented by the bitcoin is to realize decentralized distributed accounting, so that point-to-point transaction can be realized between two strange individuals without a trusted third party.
As blockchain technology evolves and advances, more and more blockchain systems are being designed and run online. Most of the systems support accounting and transfer functions, and transfer and accounting safety can be enhanced by using characteristics of non-tampering, decentralization and the like of a block chain technology. However, due to the closed nature of the system itself, these values are enclosed within the blockchain system and cannot be transferred between blockchain systems. The purpose of the closed and stable design scheme is to ensure the independence and stability of the blockchain system, avoid the blockchain system from being influenced by the outside and objectively strengthen the safety of the blockchain system. However, with the diversification and complexity of the blockchain system, the closeness is not favorable for communication between blockchain systems, which hinders further development of blockchain technology. How to transfer value between blockchain systems without breaking the seal of the blockchain systems themselves is an urgent task to improve the efficiency of blockchain systems.
There are two main approaches to the block chain value transfer:
one is to use a trusted third party to solve the trust problem of information communication and value exchange. Currently, common intermediate exchanges, such as Ripple, Binance, and continental bitland, can be classified as this kind of technical solution. According to the technical scheme, transaction delegation is carried out through a third party trusted by all parties, the transaction is matched through a trusted intermediary, and safety and risk control in the transaction process are guaranteed. When the user adopts the technical scheme to realize asset exchange, the user firstly sends information such as own asset certification, desire to be converted into an asset form and the like to a trusted third party, and the third party intermediary mechanism matches information of both transaction parties after receiving the related information to find buyer requirements suitable for sellers. When the match is successful, the intermediary vouches for the transaction between the parties and charges a certain commission fee as an incentive. The value ratios used during the trading process are a real-time rate summary of the collection of market trading information by the intermediary.
And secondly, the transaction information is transmitted by utilizing a side chain or a relay chain, and the information safety is ensured through a cryptology mechanism. The transaction mode uses a uniform technical interface to solve the problem of trusted information exchange in different blockchain systems, and the one-way, irreversible, non-falsifiable and unique information communication process is ensured by a cryptography method. In this solution, the developer needs to develop a side chain or relay chain in advance for information transmission. Development and operation and maintenance personnel firstly operate the side chain and the relay chain on line and bind the side chain and the relay chain to the original main chain, and ensure that the multiple main bodies of the two block chain systems can carry out credible communication by utilizing the side chain and the relay chain. When the user uses this method to perform the asset cross-chain transfer, it is first necessary to use an additional mechanism to find the buyer and value ratio, and to guide the completion of the transaction with the ratio agreement that both parties have reached by the additional mechanism. After the two parties reach the transaction intention and discuss the transaction details completely, the seller sends the transaction details to the side chain or the target system through the relay chain, the buyer receives the transaction information, confirms and verifies the transaction information and then sends the transaction information to the target blockchain system for confirmation, and the target blockchain system is utilized to complete the transaction process.
However, both of the above-mentioned solutions have their drawbacks and there are some problems that are not solved by both of the above-mentioned solutions.
In the scheme of using a trusted third party to perform information communication and exchange, a user needs to complete the exchange of information, the matching of transactions, the summary of market information and other transaction processes by means of the third party, which sacrifices the decentralized characteristic of the blockchain system to a great extent, weakens the dispersive characteristic of the native blockchain system, and is not a perfect solution. Compared with other systems, the blockchain system has the greatest advantages of decentralization, anonymity and safety, and a centralized information broker is recreated outside the blockchain system for realizing value cross-chain transfer to perform information aggregation and transaction connection, so that the transaction is completed strongly depending on the reliability of a third-party broker, and the control right of information and transaction of a user is transferred to a broker. This mechanism is capable of stable operation when all the blockchain systems participating in value exchange are stable and the monetary value is stable. Once the blockchain system is affected by the outside world to generate severe fluctuation of the value, or a third-party intermediary structure is attacked by malicious attacks, the operation of the intermediary mechanism becomes problematic, and the efficiency of value transfer is affected.
The second value cross-chain mechanism for transmitting transaction information by using a side chain or a relay chain actually only solves the safety and reliability problems of asset cross-chain transfer and does not carry out complete technical support on the value transfer process. When the user transfers the value by using the method, the transaction details and the transaction process need to be appointed by an additional mechanism or mechanism, so that the workload of the user is increased, the information barrier of the transaction process is increased, and the user needs to complete the preparation work of the transaction by means of the additional workload. From the whole transaction flow, the mechanism for transmitting the transaction information by utilizing the side chain or the relay chain is not a complete transaction flow, only the security guarantee is carried out on the flow of the value exchange, and the corresponding realization of the preparation work before the transaction and the confirmation work after the transaction is lacked.
Disclosure of Invention
The embodiment of the invention provides a method and a device for transferring a block chain asset across systems, which at least solve the technical problem that the conventional block chain asset across systems transfer protocol cannot carry out effective value exchange.
According to an embodiment of the invention, a method for transferring a block chain asset across systems is provided, which comprises the following steps:
s101, an asset seller searches for potential buyers on a target block chain system, and makes all the potential buyers give value evaluation and collect transaction information;
s102, the resource producing seller returns all the collected transaction information to all the potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system;
and S103, the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the buyer and the seller are completed.
Further, the method specifically comprises the following steps:
s101, the asset seller searches potential buyers on a target block chain system through broadcast information, and enables all the potential buyers to give value evaluation and collect transaction information;
s102, the resource producing seller returns all the collected transaction information to all potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system by utilizing the Atomic-Swap Atomic exchange technology;
and S103, the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the buyer and the seller are completed.
Further, step S101 includes:
s1011: the asset output seller sends the asset information to be transferred to a target block chain system and broadcasts the asset information, and meanwhile, the potential buyer is informed of the final bidding deadline time;
s1012: the potential buyer sends a bid for the target asset to an asset-yielding vendor;
s1013: the asset producer collects all bid information prior to the expiration time.
Further, step S102 includes:
s1021: the resource-producing seller sends all the collected information to all potential buyers and marks winners and winning prices;
s1022: the property seller generates a pair of public and private key pairs, sends the public key to the winning buyer, generates an intelligent contract for selling the property by using the private key, and issues the intelligent contract to the sold block chain system;
s1023: the winning buyer utilizes the public key to generate an intelligent contract for transferring the assets and issues the intelligent contract onto the blockchain system after the transfer;
s1024: the asset seller acquires the assets on the block chain system after the transfer by using the private key;
s1025: the winning buyer acquires the sold asset using the private key acquired in step S1024.
Further, the method further comprises, before step S101, a preset condition step of:
the rate of value exchange between value carriers of different blockchain systems is spontaneously formed in market exchange;
all the main bodies participating in the value exchange can judge that the exchanged assets are given proper valuations according to the value of the main bodies, and the rational maximum valuations given by all the main bodies approach the true value of the market value ratio;
when participating in the value exchange process and obtaining the income, the main body in the block chain system actively participates in the value exchange process;
the protocol runs depending on the value contained in the asset sold itself.
Further, a Vickery auction mechanism is utilized for value valuation of the assets.
And further, intelligent contract generation for asset transfer is carried out on the collected information by utilizing a Vickery auction mechanism.
According to another embodiment of the present invention, there is provided a device for transferring a blockchain asset across systems, including:
the potential buyer searching unit is used for searching potential buyers on the target block chain system by the asset seller, and making all the potential buyers give value evaluation and collect transaction information;
the intelligent contract arrangement unit is used for returning all the collected transaction information to all the potential buyers by the resource output seller, and respectively arranging intelligent contracts of the asset exchange on the source blockchain system and the target blockchain system;
and the asset transfer and transaction unit is used for the buyer and the seller to complete the transaction before the final transaction time through intelligent contract and finish the asset transfer and transaction of the buyer and the seller.
A storage medium storing a program file capable of implementing any one of the above-described methods for transferring a blockchain asset across systems.
A processor for executing a program, wherein the program when executed performs any of the above methods for transferring blockchain assets across systems.
The invention discloses a method and a device for transferring a block chain asset across systems, which are used for realizing point-to-point and decentralized asset across chain transfer exchange of assets among block chain systems. The first phase is an asset exchange, i.e. a potential buyer seeking phase, and the second phase is a transfer protocol, i.e. a value transfer phase. The user's assets can be exchanged between blockchain systems without destroying the closeness of the blockchain systems themselves. By the technical scheme, the user can transfer the value of the user between different blockchain systems, and can exchange the value form between different systems according to the ratio of the market value relationship. Through the optimization design idea, a user can directly achieve point-to-point value transfer transaction with a transaction party without a trusted third party on the premise of not revealing own information and only needing to give a transaction address.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flow chart of a method of cross-system transfer of blockchain assets in accordance with the present invention;
FIG. 2 is a preferred flow diagram of the method of the invention for cross-system transfer of blockchain assets;
FIG. 3 is a preferred flow diagram of the method for cross-system transfer of blockchain assets of the present invention;
FIG. 4 is a pseudo-code depiction of a first stage operation by a resource-producing vendor;
FIG. 5 is a pseudo-code description diagram of a potential buyer bidding in a first phase;
FIG. 6 is a pseudo-code depiction of asset sale behavior by a asset-producing vendor in a second phase;
FIG. 7 is a pseudo-code description diagram of a buyer acquiring an asset;
FIG. 8 is a logic diagram of interaction between buyers and sellers in a first stage, where Alice is a funding seller, others are potential buyers, System A is a source system, and System B is a target system;
FIG. 9 is a logic diagram of interaction between buyers and sellers in the second stage, where Alice is a funding seller, others are potential buyers, System A is a source system, and System B is a target system;
FIG. 10 is a system architecture diagram of a source system and a target system;
FIG. 11 is a block diagram of a device for cross-system transfer of blockchain assets in accordance with the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to an embodiment of the present invention, a method for transferring a blockchain asset across systems is provided, and referring to fig. 1, the method includes the following steps:
s101, an asset seller searches for potential buyers on a target block chain system, and makes all the potential buyers give value evaluation and collect transaction information;
s102, the resource producing seller returns all the collected transaction information to all the potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system;
and S103, the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the buyer and the seller are completed.
The invention provides a method for transferring a blockchain asset across systems, which is used for realizing point-to-point and decentralized asset cross-chain transfer exchange of assets among blockchain systems. The first phase is an asset exchange, i.e. a potential buyer seeking phase, and the second phase is a transfer protocol, i.e. a value transfer phase. The user's assets can be exchanged between blockchain systems without destroying the closeness of the blockchain systems themselves. By the technical scheme, the user can transfer the value of the user between different blockchain systems, and can exchange the value form between different systems according to the ratio of the market value relationship. Through the optimization design idea, a user can directly achieve point-to-point value transfer transaction with a transaction party without a trusted third party on the premise of not revealing own information and only needing to give a transaction address.
The method specifically comprises the following steps:
s101, the asset seller searches potential buyers on a target block chain system through broadcast information, and enables all the potential buyers to give value evaluation and collect transaction information;
s102, the resource producing seller returns all the collected transaction information to all potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system by utilizing the Atomic-Swap Atomic exchange technology;
and S103, the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the buyer and the seller are completed.
Wherein, referring to fig. 2, step S101 includes:
s1011: the asset output seller sends the asset information to be transferred to a target block chain system and broadcasts the asset information, and meanwhile, the potential buyer is informed of the final bidding deadline time;
s1012: the potential buyer sends a bid for the target asset to an asset-yielding vendor;
s1013: the asset producer collects all bid information prior to the expiration time.
Wherein, referring to fig. 3, step S102 includes:
s1021: the resource-producing seller sends all the collected information to all potential buyers and marks winners and winning prices;
s1022: the property seller generates a pair of public and private key pairs, sends the public key to the winning buyer, generates an intelligent contract for selling the property by using the private key, and issues the intelligent contract to the sold block chain system;
s1023: the winning buyer utilizes the public key to generate an intelligent contract for transferring the assets and issues the intelligent contract onto the blockchain system after the transfer;
s1024: the asset seller acquires the assets on the block chain system after the transfer by using the private key;
s1025: the winning buyer acquires the sold asset using the private key acquired in step S1024.
Wherein, the method further comprises the steps of presetting conditions before the step S101:
the rate of value exchange between value carriers of different blockchain systems is spontaneously formed in market exchange;
all the main bodies participating in the value exchange can judge that the exchanged assets are given proper valuations according to the value of the main bodies, and the rational maximum valuations given by all the main bodies approach the true value of the market value ratio;
when participating in the value exchange process and obtaining the income, the main body in the block chain system actively participates in the value exchange process;
the protocol runs depending on the value contained in the asset sold itself.
Wherein the value of the asset is assessed using a Vickery auction mechanism.
And the collected information is subjected to intelligent contract generation of asset transfer by using a Vickery auction mechanism.
The following describes the block chain asset cross-system transfer method of the present invention in detail by using specific embodiments:
in a blockchain system using tokens as value carriers, due to the closed nature of the blockchain system, the values are enclosed within the blockchain system, and value transfer between blockchain systems is not possible. This results in inefficient value exchange between blockchain systems, users being strongly bound within the system and unable to operate between blockchain systems. The design scheme can objectively maintain the stability of the block chain system, enables users in the system to actively maintain the block chain system, but also objectively causes difficulty in cooperation among the block chain systems, and is not beneficial to long-term development of the block chain technology.
Aiming at the problems, the invention aims to design a block chain asset cross-system transfer method based on a Vickery auction mechanism and an Atomic-Swap technology, and the assets of users can be exchanged between block chain systems on the premise of not damaging the closure of the block chain systems. By the technical scheme, the user can transfer the value of the user between different blockchain systems, and can exchange the value form between different systems according to the ratio of the market value relationship. Through the optimization design idea, a user can directly achieve point-to-point value transfer transaction with a transaction party without a trusted third party on the premise of not revealing own information and only needing to give a transaction address.
With particular reference to fig. 4-10, the present invention provides a blockchain asset cross-system transfer method for implementing peer-to-peer, decentralized asset cross-chain transfer exchange of assets between blockchain systems. The first phase is an asset exchange, i.e. a potential buyer seeking phase, and the second phase is a transfer protocol, i.e. a value transfer phase.
In the first phase, the asset vendor finds potential buyers on the target blockchain system through broadcast information and gives value evaluations to all potential buyers; in the second phase, the asset vendor returns all the transaction information collected in the first phase to all potential buyers, and intelligent contracts for asset exchange are arranged on the source blockchain system and the target blockchain system respectively using Atomic-Swap Atomic exchange technology. And the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the two parties are completed.
The core content of the invention is the design method of the two-stage value exchange protocol and the asset transfer intelligent contract design mode designed based on the two-stage protocol. The preset conditions of the present invention include:
1. the value exchange ratio among the value carriers of different block chain systems is spontaneously formed in market exchange, and the value judgment of the main body in the market on the different value carriers jointly promotes the formation of the value exchange ratio in the market;
2. all the main bodies participating in the value exchange can judge that the exchanged assets are given proper valuations according to the value of the main bodies, and the rational maximum valuations given by all the main bodies approach the true value of the market value ratio;
3. when the user can obtain a certain benefit in the value exchange process, the main body in the block chain system actively participates in the value exchange process;
4. the protocol runs depending on the value contained in the asset sold itself. Once the market negatively attitude the value of the asset being sold itself, the asset being sold cannot find a suitable buyer for value transfer.
The main flow of the potential buyer finding phase (i.e. the first phase) is as follows:
1. the asset output seller sends the asset information to be transferred to a target block chain system and broadcasts the asset information, and meanwhile, the potential buyer is informed of the final bidding deadline time;
2. the potential buyer sends a bid for the target asset to an asset-yielding vendor;
3. the resource-producing seller collects all the bidding information before the deadline;
the main flow of the value transfer stage (i.e., the second stage) is as follows:
1. the information collected in the first stage is sent to all potential buyers by the money-producing seller, and the winner and the winning price are marked;
2. the property seller generates a pair of public and private key pairs, sends the public key to the winning buyer, generates an intelligent contract for selling the property by using the private key, and issues the intelligent contract to the sold block chain system;
3. the winning buyer utilizes the public key to generate an intelligent contract for transferring the assets and issues the intelligent contract onto the blockchain system after the transfer;
4. the asset seller acquires the assets on the block chain system after the transfer by using the private key;
5. the winning buyer acquires the sold asset using the private key acquired in step 4.
Example 2
According to another embodiment of the present invention, there is provided a device for transferring a blockchain asset across systems, referring to fig. 11, including:
a potential buyer searching unit 201, configured to search for potential buyers on the target blockchain system by the asset seller, and enable all potential buyers to give value evaluation and perform transaction information collection;
an intelligent contract arrangement unit 202, configured to return all collected transaction information to all potential buyers by the resource-producing seller, and arrange intelligent contracts of the asset exchange on the source blockchain system and the target blockchain system, respectively;
and the asset transfer and transaction unit 203 is used for the buyer and the seller to complete the transaction before the final transaction time through intelligent contract, and the asset transfer and transaction of the buyer and the seller are completed.
The device for transferring the block chain assets across the systems is used for realizing point-to-point and decentralized asset transferring and exchanging across the chain between the block chain systems. The first phase is an asset exchange, i.e. a potential buyer seeking phase, and the second phase is a transfer protocol, i.e. a value transfer phase. The user's assets can be exchanged between blockchain systems without destroying the closeness of the blockchain systems themselves. By the technical scheme, the user can transfer the value of the user between different blockchain systems, and can exchange the value form between different systems according to the ratio of the market value relationship. Through the optimization design idea, a user can directly achieve point-to-point value transfer transaction with a transaction party without a trusted third party on the premise of not revealing own information and only needing to give a transaction address.
The following describes the block chain asset transfer device across system in detail with specific embodiments:
in a blockchain system using tokens as value carriers, due to the closed nature of the blockchain system, the values are enclosed within the blockchain system, and value transfer between blockchain systems is not possible. This results in inefficient value exchange between blockchain systems, users being strongly bound within the system and unable to operate between blockchain systems. The design scheme can objectively maintain the stability of the block chain system, enables users in the system to actively maintain the block chain system, but also objectively causes difficulty in cooperation among the block chain systems, and is not beneficial to long-term development of the block chain technology.
In view of the above problems, the present invention is directed to a blockchain asset cross-system transfer apparatus based on Vickery auction mechanism and Atomic-Swap technology, which enables a user to Swap the assets between blockchain systems without destroying the closeness of the blockchain systems. By the technical scheme, the user can transfer the value of the user between different blockchain systems, and can exchange the value form between different systems according to the ratio of the market value relationship. Through the optimization design idea, a user can directly achieve point-to-point value transfer transaction with a transaction party without a trusted third party on the premise of not revealing own information and only needing to give a transaction address.
Referring specifically to fig. 4-10, the present invention provides a blockchain asset cross-system transfer arrangement for implementing peer-to-peer, decentralized asset cross-chain transfer exchange of assets between blockchain systems. The first phase is an asset exchange, i.e. a potential buyer seeking phase, and the second phase is a transfer protocol, i.e. a value transfer phase.
In the first phase, the potential buyer searching unit 201 is used for the producer to search the potential buyers on the target blockchain system through broadcast information and make all the potential buyers give value evaluation; in the second phase, the intelligent contract arrangement unit 202 is used for the resource-producing seller to return all the transaction information collected in the first phase to all the potential buyers, and the intelligent contracts of the asset exchange are respectively arranged on the source blockchain system and the target blockchain system by using Atomic-Swap Atomic exchange technology. The asset transfer and transaction unit 203 is used for the buyer and the seller to complete the asset transfer and transaction of the two parties by achieving the transaction before the final transaction time through intelligent contract.
The core content of the invention is the design method of the two-stage value exchange protocol and the asset transfer intelligent contract design mode designed based on the two-stage protocol. The preset conditions of the present invention include:
1. the value exchange ratio among the value carriers of different block chain systems is spontaneously formed in market exchange, and the value judgment of the main body in the market on the different value carriers jointly promotes the formation of the value exchange ratio in the market;
2. all the main bodies participating in the value exchange can judge that the exchanged assets are given proper valuations according to the value of the main bodies, and the rational maximum valuations given by all the main bodies approach the true value of the market value ratio;
3. when the user can obtain a certain benefit in the value exchange process, the main body in the block chain system actively participates in the value exchange process;
4. the protocol runs depending on the value contained in the asset sold itself. Once the market negatively attitude the value of the asset being sold itself, the asset being sold cannot find a suitable buyer for value transfer.
The potential buyer searching unit 201, the main flow of the potential buyer searching phase (i.e. the first phase) is as follows:
1. the asset output seller sends the asset information to be transferred to a target block chain system and broadcasts the asset information, and meanwhile, the potential buyer is informed of the final bidding deadline time;
2. the potential buyer sends a bid for the target asset to an asset-yielding vendor;
3. the resource-producing seller collects all the bidding information before the deadline;
the intelligent contract arrangement unit 202 and the asset transfer and transaction unit 203, the value transfer phase (i.e., the second phase) main flow is as follows:
1. the information collected in the first stage is sent to all potential buyers by the money-producing seller, and the winner and the winning price are marked;
2. the property seller generates a pair of public and private key pairs, sends the public key to the winning buyer, generates an intelligent contract for selling the property by using the private key, and issues the intelligent contract to the sold block chain system;
3. the winning buyer utilizes the public key to generate an intelligent contract for transferring the assets and issues the intelligent contract onto the blockchain system after the transfer;
4. the asset seller acquires the assets on the block chain system after the transfer by using the private key;
5. the winning buyer acquires the sold asset using the private key acquired in step 4.
Example 3
A storage medium storing a program file capable of implementing any one of the above-described methods for transferring a blockchain asset across systems.
Example 4
A processor for executing a program, wherein the program when executed performs any of the above methods for transferring blockchain assets across systems.
The key points and points to be protected of the invention include:
1. utilizing a Vickery auction mechanism to perform a market valuation mechanism of the asset;
2. an intelligent contract generation method for asset transfer by using information collected by a Vickery auction mechanism;
3. and realizing a model for the intelligent contract in the asset transfer process.
The main advantages of the invention are:
1. and (4) decentralizing. Information exchange and asset transfer between the resource output seller and the buyer are directly formed point to point without any third party mechanism, and the decentralization characteristic of the block chain system is guaranteed.
2. A reasonable value ratio. In the process of transferring the asset value across the chain, the value ratio is naturally formed in the auction process, which is a market behavior and does not depend on the information of any third-party organization. By derivation, it can be verified that as buyers increase, the final value ratio converges to a true market value ratio.
3. And (4) safety. The invention utilizes the cryptographic methods such as RSA encryption, Atomic-Swap Atomic exchange protocol and the like to ensure the safety and the confidentiality of the exchange process.
4. And (4) privacy protection. In the process of asset exchange, a user only needs to give an asset address and an asset certificate and can complete asset exchange without giving specific identity information, so that the privacy and the safety of the user are protected.
The invention is proved to be feasible by experimental verification. In a laboratory environment, two Ether house test chains are set up during verification, and corresponding block chain asset value cross-chain transfer intelligent contracts are deployed in the two Ether house test chains respectively. Through experiments, the invention verifies the feasibility of the protocol operation. For the situation that a plurality of subjects possibly compete in the process of transferring the assets across the chain, experiments show that the final value exchange rate is close to the real market exchange rate, and the final value exchange rate is rapidly converged and tends to be stable along with the increase of the participating buyers.
Alternatives of the invention include:
1. replacing other encryption algorithms to realize a key pair in the asset exchange process;
2. replacing other auction mechanisms to realize the search of potential buyers;
3. the exchange of value is achieved by other means than the Atomic-Swap asset exchange scheme.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described system embodiments are merely illustrative, and for example, a division of a unit may be a logical division, and an actual implementation may have another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (10)
1. A method for transferring a blockchain asset across systems is characterized by comprising the following steps:
s101, an asset seller searches for potential buyers on a target block chain system, and makes all the potential buyers give value evaluation and collect transaction information;
s102, the resource producing seller returns all the collected transaction information to all the potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system;
and S103, the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the buyer and the seller are completed.
2. The method of claim 1, wherein the method comprises the steps of:
s101, the asset seller searches potential buyers on a target block chain system through broadcast information, and enables all the potential buyers to give value evaluation and collect transaction information;
s102, the resource producing seller returns all the collected transaction information to all potential buyers, and intelligent contracts of asset exchange are respectively arranged on the source blockchain system and the target blockchain system by utilizing the Atomic-Swap Atomic exchange technology;
and S103, the buyer and the seller complete the transaction before the final transaction time through intelligent contract, and the asset transfer and the transaction of the buyer and the seller are completed.
3. The method for transferring a blockchain asset across systems according to claim 1, wherein step S101 comprises:
s1011: the asset output seller sends the asset information to be transferred to a target block chain system and broadcasts the asset information, and meanwhile, the potential buyer is informed of the final bidding deadline time;
s1012: the potential buyer sends a bid for the target asset to an asset-yielding vendor;
s1013: the asset producer collects all bid information prior to the expiration time.
4. The method for transferring a blockchain asset across systems according to claim 1, wherein step S102 comprises:
s1021: the resource-producing seller sends all the collected information to all potential buyers and marks winners and winning prices;
s1022: the property seller generates a pair of public and private key pairs, sends the public key to the winning buyer, generates an intelligent contract for selling the property by using the private key, and issues the intelligent contract to the sold block chain system;
s1023: the winning buyer utilizes the public key to generate an intelligent contract for transferring the assets and issues the intelligent contract onto the blockchain system after the transfer;
s1024: the asset seller acquires the assets on the block chain system after the transfer by using the private key;
s1025: the winning buyer acquires the sold asset using the private key acquired in step S1024.
5. The method for transferring a blockchain asset across systems according to claim 1, wherein the method further comprises a preset condition step before the step S101:
the rate of value exchange between value carriers of different blockchain systems is spontaneously formed in market exchange;
all the main bodies participating in the value exchange can judge that the exchanged assets are given proper valuations according to the value of the main bodies, and the rational maximum valuations given by all the main bodies approach the true value of the market value ratio;
when participating in the value exchange process and obtaining the income, the main body in the block chain system actively participates in the value exchange process;
the protocol runs depending on the value contained in the asset sold itself.
6. The method of claim 1, wherein a Vickery auction mechanism is used to evaluate the value of the asset.
7. The method for transferring a blockchain asset across systems according to claim 1, wherein intelligent contract generation for asset transfer of collected information is performed by using a Vickery auction mechanism.
8. A device for cross-system transfer of blockchain assets, comprising:
the potential buyer searching unit is used for searching potential buyers on the target block chain system by the asset seller, and making all the potential buyers give value evaluation and collect transaction information;
the intelligent contract arrangement unit is used for returning all the collected transaction information to all the potential buyers by the resource output seller, and respectively arranging intelligent contracts of the asset exchange on the source blockchain system and the target blockchain system;
and the asset transfer and transaction unit is used for the buyer and the seller to complete the transaction before the final transaction time through intelligent contract and finish the asset transfer and transaction of the buyer and the seller.
9. A storage medium storing a program file capable of implementing the method for transferring a blockchain asset across systems according to any one of claims 1 to 7.
10. A processor configured to run a program, wherein the program when executed performs the method for cross-system transfer of blockchain assets of any one of claims 1 to 7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011429322.XA CN112465640A (en) | 2020-12-09 | 2020-12-09 | Block chain asset cross-system transfer method and device |
PCT/CN2020/140133 WO2022121011A1 (en) | 2020-12-09 | 2020-12-28 | Cross-system transfer method and apparatus for blockchain assets |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011429322.XA CN112465640A (en) | 2020-12-09 | 2020-12-09 | Block chain asset cross-system transfer method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112465640A true CN112465640A (en) | 2021-03-09 |
Family
ID=74801696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011429322.XA Pending CN112465640A (en) | 2020-12-09 | 2020-12-09 | Block chain asset cross-system transfer method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112465640A (en) |
WO (1) | WO2022121011A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI835666B (en) * | 2022-09-29 | 2024-03-11 | 南韓商娛美德有限公司 | Method for providing stablecoin services over the blockchain network and blockchain system using the same |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106960388A (en) * | 2017-03-01 | 2017-07-18 | 中钞信用卡产业发展有限公司北京智能卡技术研究院 | The method and apparatus of the digital asset circulation of transregional piece of chain |
CN108600301A (en) * | 2018-03-08 | 2018-09-28 | 青岛墨客区块链有限公司 | A kind of across chain method between block chain and main block chain |
CN109523375A (en) * | 2017-09-20 | 2019-03-26 | 成都高新信息技术研究院 | A kind of decentralization transaction in assets method and system |
US20190347655A1 (en) * | 2017-01-27 | 2019-11-14 | nChain Holdings Limited | Computer implemented method and system |
CN111091382A (en) * | 2018-10-24 | 2020-05-01 | 成都高新信息技术研究院 | Block chain asset decentralized cross-chain transaction method and system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109685489B (en) * | 2018-12-28 | 2021-06-01 | 杭州云象网络技术有限公司 | Cross-chain transaction method for assets between block chains |
-
2020
- 2020-12-09 CN CN202011429322.XA patent/CN112465640A/en active Pending
- 2020-12-28 WO PCT/CN2020/140133 patent/WO2022121011A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190347655A1 (en) * | 2017-01-27 | 2019-11-14 | nChain Holdings Limited | Computer implemented method and system |
CN106960388A (en) * | 2017-03-01 | 2017-07-18 | 中钞信用卡产业发展有限公司北京智能卡技术研究院 | The method and apparatus of the digital asset circulation of transregional piece of chain |
CN109523375A (en) * | 2017-09-20 | 2019-03-26 | 成都高新信息技术研究院 | A kind of decentralization transaction in assets method and system |
CN108600301A (en) * | 2018-03-08 | 2018-09-28 | 青岛墨客区块链有限公司 | A kind of across chain method between block chain and main block chain |
CN111091382A (en) * | 2018-10-24 | 2020-05-01 | 成都高新信息技术研究院 | Block chain asset decentralized cross-chain transaction method and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI835666B (en) * | 2022-09-29 | 2024-03-11 | 南韓商娛美德有限公司 | Method for providing stablecoin services over the blockchain network and blockchain system using the same |
Also Published As
Publication number | Publication date |
---|---|
WO2022121011A1 (en) | 2022-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Syed et al. | A comparative analysis of blockchain architecture and its applications: Problems and recommendations | |
Sun et al. | Blockchain-enhanced high-confidence energy sharing in internet of electric vehicles | |
Sas et al. | Design for trust: An exploration of the challenges and opportunities of bitcoin users | |
CN106100981B (en) | Social network data exchange method and device | |
CN107180350B (en) | Method, device and system for multi-party sharing transaction metadata based on block chain | |
CN106530088B (en) | Method for trading certificate products based on blockchain security nodes | |
CN111414210B (en) | Method, apparatus and computer readable storage medium for generating side chains based on main chains | |
Said | A decentralized electricity trading framework (DETF) for connected EVs: A blockchain and machine learning for profit margin optimization | |
CN110335147A (en) | A kind of digital asset Information Exchange System and method based on block chain | |
JP7337277B2 (en) | Green certificate trading system based on blockchain | |
CN109242636A (en) | A kind of data transacting system and its implementation based on block chain | |
CN107454114A (en) | A kind of auction bidding method, server and readable storage medium storing program for executing | |
CN109034840A (en) | The green card method of commerce and system generated based on clean energy resource | |
CN108062671A (en) | Data trade method, block chain node server and data submit terminal | |
CN109544331A (en) | Supply chain financial application method, apparatus and terminal device based on block chain | |
CN109102269A (en) | Transfer account method and device, block chain node and storage medium based on block chain | |
Shi et al. | Integration of blockchain and auction models: A survey, some applications, and challenges | |
CN109074602A (en) | A kind of Second-hand Vehicle Transaction method and server | |
CN108830711A (en) | A kind of energy internet business account book management method and system based on block chain | |
CN109118343A (en) | The auction system and system and medium of fixed quantity subject matter based on block chain | |
WO2019242285A1 (en) | Blockchain-based equity asset value token money creating method and system, and blockchain-based equity asset value token money transaction method and system | |
EP3736760A1 (en) | Automated transaction protocol linking renewable energy generation assets to energy power consumers applying distributed digital ledger technology and iot energy meters | |
Lin et al. | A Blockchain-enabled decentralized settlement model for IoT data exchange services | |
CN112801778A (en) | Federated bad asset blockchain | |
CN113409144B (en) | Blockchain data transaction method with privacy protection function |
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 |
Application publication date: 20210309 |