CN110517043A - A method of realizing block chain transaction system of real name - Google Patents
A method of realizing block chain transaction system of real name Download PDFInfo
- Publication number
- CN110517043A CN110517043A CN201910743630.0A CN201910743630A CN110517043A CN 110517043 A CN110517043 A CN 110517043A CN 201910743630 A CN201910743630 A CN 201910743630A CN 110517043 A CN110517043 A CN 110517043A
- Authority
- CN
- China
- Prior art keywords
- real name
- block chain
- transaction
- address
- real
- 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
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000012795 verification Methods 0.000 claims abstract description 11
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000001105 regulatory effect Effects 0.000 abstract description 2
- 230000001276 controlling effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000010257 thawing Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention discloses a kind of methods for realizing block chain transaction system of real name comprising the steps of: A, block chain system of real name certificate management;B, block chain system of real name address generates;C, block chain system of real name address administration;D, block chain transactional lock script and unlock script;F, system of real name transaction verification, the beneficial effects of the present invention are: alleviating the worry of government and regulatory agency after the transaction of 1. block chains introduces system of real name;2. introducing real-name authentication certificate in transaction, transaction node can be by system of real name certification authentication, to ensure the system of real name of sender;3. automatic verifying of knowing together on block chain, real-name authentication more safe ready, certification speed are more quick;4. the real-time cochain of data, system of real name Transaction Information are transparent visible;5. for suspicious system of real name address account freeze with thaw can the illegal transaction of timely and effective control generation and influence.
Description
Technical field
The present invention relates to block chain technical field, specifically a kind of method for realizing block chain transaction system of real name.
Background technique
With the rise and development of block chain technology, block chain provides anonymous deal mode and protects individual privacy now, and
It can guarantee that Transaction Information is reliable and secure, while a kind of service system of the block chain as decentralization, it is total to provide all participants
With the mechanism of certification, can not distorting and effectively supervising for data ensure that.Exactly because but the encryption and anonymity characteristic of transaction, one
A little criminals carry out illegal transaction using which but can not trace identity, therefore have the disadvantages that again
1. the identity of transaction initiator and recipient can not be confirmed due to All Activity all anonymizations, when generating illegal transaction,
The identity that illegal transaction can not be tracked and traded positioning.
2. illegal transaction can not be controlled and prevent in time if there is illegal transaction to the control of real name identity transaction by lacking.
Summary of the invention
The purpose of the present invention is to provide a kind of methods for realizing block chain transaction system of real name, to solve above-mentioned background technique
The problem of middle proposition.
To achieve the above object, the invention provides the following technical scheme:
A method of realizing block chain transaction system of real name comprising the steps of:
A, block chain system of real name certificate management;
B, block chain system of real name address generates;
C, block chain system of real name address administration;
D, block chain transactional lock script and unlock script;
F, system of real name transaction verification.
As further technical solution of the present invention: in the step A, system of real name address is based on system of real name certificates constructing,
System of real name certificate trusted by block chain network one/multiple management organizations issue and cancellation of doucment.
As further technical solution of the present invention: in the step B, block chain system of real name address is by system of real name certificate pair
The public key Hash answered+system of real name address prefix combination producing, system of real name certificate and private key hold artificial address control people.
As further technical solution of the present invention: in the step C, after system of real name address generates, by the area for controlling people
Block chain wallet management, including address inquiry into balance, remaining sum use.
As further technical solution of the present invention: in the step D, creation system of real name transaction needs to generate locking script
With unlock script, locking script is made of system of real name address public key Hash and system of real name script code OP_CHECKREALNAMESIG,
Unlock script then by transaction data system of real name private key signature result and signature result length form.
As further technical solution of the present invention: in the step E, after system of real name transaction issues, verifying node parsing
Unlock script gets system of real name signature result and generates transaction hash, additional credential information is then parsed from transaction, finally
The signature result in script will be unlocked, transaction hash and certificate verify together, are verified if if verifying, if verification is not
Pass through, then authentication failed.
As further technical solution of the present invention: the block chain wallet is software or hardware wallet.
Compared with prior art, the beneficial effects of the present invention are: alleviating government after 1. block chains transaction introducing system of real name
With the worry of regulatory agency;2. introducing real-name authentication certificate in transaction, transaction node can be by system of real name certification authentication, to ensure
The system of real name of sender;3. automatic verifying of knowing together on block chain, real-name authentication more safe ready, certification speed are more quick;
4. the real-time cochain of data, system of real name Transaction Information are transparent visible;5. for suspicious system of real name address account freeze with thaw can
The generation and influence of the timely and effective illegal transaction of control.
Detailed description of the invention
Fig. 1 is system of real name address generating mode schematic diagram;
Fig. 2 is creation system of real name transaction flow figure;
Fig. 3 is system of real name transaction verification flow chart.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
Embodiment 1: please referring to Fig. 1-3, and a kind of method and system that realizing block chain transaction system of real name includes following
Content:
A, block chain system of real name certificate management: system of real name address is based on system of real name certificates constructing, and system of real name certificate is by block link network
Network trusted one/multiple management organizations issue and cancellation of doucment;
B, block chain system of real name address generates: block chain system of real name address is by the corresponding public key Hash+system of real name of system of real name certificate
Address prefix combination producing, system of real name certificate and private key hold artificial address control people;
C, block chain system of real name address administration: system of real name address generate after, by control people block chain wallet (can be software,
It is also possible to hardware wallet) it manages, including address inquiry into balance, remaining sum use;
D, block chain transactional lock script and unlock script: creation system of real name transaction needs to generate locking script and unlock script,
Locking script is made of system of real name address public key Hash and system of real name script code OP_CHECKREALNAMESIG, and unlock script is then
By to transaction data system of real name private key signature result and signature result length form;
E, system of real name transaction verification: after system of real name transaction issues, verifying node parsing unlock script gets system of real name signature knot
Fruit and generation transaction hash, additional credential information is then parsed from transaction, will finally unlock the signature result in script, transaction
Hash and certificate verify together, are verified if if verifying, if verification does not pass through, authentication failed.
Embodiment 2: on the basis of embodiment 1:
About system of real name certificate acquisition:
After system of real name certificate verifies real name information by the third-party institution authenticated through community vote, real name certificate is issued.
It is generated about system of real name address:
After getting real name certificate, CertPubKey is obtained in certificate as client public key, by HASH160 to client public key into
Row encryption, takes Hash result after encryption, and take before result 4 as check bit;By address code, Hash result and check bit by suitable
System of real name address is obtained after BASE58 is encoded after sequence combination.
About system of real name transaction creation:
1. choosing system of real name address UTXO(remaining sum);
2. whether verification system of real name address remaining sum can be used;
3. generating certificate additional information to verify;
4. being packaged system of real name transaction to output and input;
5. generating system of real name to system of real name trading signature using system of real name individual private key and unlocking script;
6. the transaction after signature is transmitted and is broadcast to block chain network.
About system of real name address validation:
After getting system of real name address, system of real name address public key is compared with the CertPubKey got, if unanimously, table
Show that system of real name address owner is consistent with certificate owner, if inconsistent, then it represents that system of real name address is not belonging to certificate owner.
Freeze about system of real name address remaining sum:
System of real name address is generated by system of real name CertPubKey, since creation system of real name transaction needs to do certificate and address validity
Verification, so revocation system of real name certificate or certificate expired will lead to system of real name address remaining sum and freeze, to can not successfully create
Transaction.
It thaws about system of real name address remaining sum:
After system of real name address remaining sum is frozen, the defrosting certificate of necessity is issued center and is provided again according to the public key of certificate antecessor
Certificate can be used, after providing successfully, system of real name address remaining sum is then thawed success.
It is obvious to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er Qie
In the case where without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matter
From the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended power
Benefit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent elements of the claims
Variation is included within the present invention.Any reference signs in the claims should not be construed as limiting the involved claims.
In addition, it should be understood that although this specification is described in terms of embodiments, but not each embodiment is only wrapped
Containing an independent technical solution, this description of the specification is merely for the sake of clarity, and those skilled in the art should
It considers the specification as a whole, the technical solutions in the various embodiments may also be suitably combined, forms those skilled in the art
The other embodiments being understood that.
Claims (10)
1. a kind of method for realizing block chain transaction system of real name, which is characterized in that comprise the steps of:
A, block chain system of real name certificate management;
B, block chain system of real name address generates;
C, block chain system of real name address administration;
D, block chain transactional lock script and unlock script;
E, system of real name transaction verification.
2. a kind of method for realizing block chain transaction system of real name according to claim 1, which is characterized in that the step A
In, system of real name address is based on system of real name certificates constructing, system of real name certificate trusted by block chain network one/multiple supervisors
Structure is issued and cancellation of doucment.
3. a kind of method for realizing block chain transaction system of real name according to claim 2, which is characterized in that the step B
In, block chain system of real name address is by the corresponding public key Hash of system of real name certificate+system of real name address prefix combination producing, real name accreditation
Book private key holds artificial address control people.
4. a kind of method for realizing block chain transaction system of real name according to claim 3, which is characterized in that the step C
In, after system of real name address generates, used by the block chain wallet management of control people, including address inquiry into balance, remaining sum.
5. a kind of method for realizing block chain transaction system of real name according to claim 4, which is characterized in that the step D
In, creation system of real name transaction needs to generate locking script and unlock script, locks script by system of real name address public key Hash and reality
Name script code OP_CHECKREALNAMESIG composition processed, unlocks script then by the system of real name private key signature result to transaction data
It is formed with signature result length.
6. a kind of method for realizing block chain transaction system of real name according to claim 5, which is characterized in that the step E
In, after system of real name transaction issues, verifying node parsing unlock script gets system of real name signature result and generates transaction hash, so
Additional credential information is parsed from transaction afterwards, will finally unlock the signature result in script, transaction hash and certificate do school together
It tests, is verified if if verifying, if verification does not pass through, authentication failed.
7. a kind of method for realizing block chain transaction system of real name according to claim 4, which is characterized in that the block chain
Wallet is software or hardware wallet.
8. a kind of method for realizing block chain transaction system of real name according to claim 6, which is characterized in that the system of real name
After certificate verifies real name information by the third-party institution authenticated through community vote, real name certificate is issued.
9. a kind of method for realizing block chain transaction system of real name according to claim 1, which is characterized in that the system of real name
The step of address generates is: after getting real name certificate, CertPubKey is obtained in certificate as client public key, is passed through
HASH160 encrypts client public key, and Hash result is taken after encryption, and take before result 4 as check bit;By address code,
Hash result and check bit obtain system of real name address after combining in order after BASE58 is encoded.
10. a kind of method for realizing block chain transaction system of real name according to claim 6, which is characterized in that system of real name is handed over
Easy foundation step is as follows: 1) choosing system of real name address UTXO;2) whether verification system of real name address remaining sum can be used;3) certificate is generated
Additional information is to verify;4) system of real name transaction is packaged to output and input;5) it is traded using system of real name individual private key to system of real name
Signature generates system of real name and unlocks script;6) transaction after signature is transmitted and is broadcast to block chain network.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910743630.0A CN110517043A (en) | 2019-08-13 | 2019-08-13 | A method of realizing block chain transaction system of real name |
PCT/CN2019/104642 WO2021026980A1 (en) | 2019-08-13 | 2019-09-06 | Method for implementing blockchain transaction real-name system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910743630.0A CN110517043A (en) | 2019-08-13 | 2019-08-13 | A method of realizing block chain transaction system of real name |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110517043A true CN110517043A (en) | 2019-11-29 |
Family
ID=68625600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910743630.0A Pending CN110517043A (en) | 2019-08-13 | 2019-08-13 | A method of realizing block chain transaction system of real name |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110517043A (en) |
WO (1) | WO2021026980A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111865580A (en) * | 2020-07-13 | 2020-10-30 | 深圳前海益链网络科技有限公司 | token generation and verification method and device, computer equipment and storage medium |
CN111986028A (en) * | 2020-08-21 | 2020-11-24 | 深圳前海益链网络科技有限公司 | Real-name contract address generation method and device and computer equipment |
CN112950201A (en) * | 2021-02-08 | 2021-06-11 | 深圳前海益链网络科技有限公司 | Node management method and related device applied to block chain system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544331A (en) * | 2018-10-12 | 2019-03-29 | 深圳壹账通智能科技有限公司 | Supply chain financial application method, apparatus and terminal device based on block chain |
CN109598615A (en) * | 2018-11-30 | 2019-04-09 | 深圳市链联科技有限公司 | A method of the transaction of block chain is participated in entity identities |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2975570A1 (en) * | 2014-07-17 | 2016-01-20 | draglet GmbH | Method and a device for securing access to wallets containing crypto-currencies |
CN105956923B (en) * | 2016-04-20 | 2022-04-29 | 上海如鸽投资有限公司 | Asset transaction system and digital authentication and transaction method of assets |
CN109660485A (en) * | 2017-10-10 | 2019-04-19 | 中兴通讯股份有限公司 | A kind of authority control method and system based on the transaction of block chain |
CN109150547B (en) * | 2018-09-30 | 2021-08-20 | 姚前 | System and method for real-name registration of digital assets based on block chain |
CN109685664B (en) * | 2018-12-20 | 2021-08-13 | 姚前 | Digital asset real-name registration system based on asset hosting system association |
-
2019
- 2019-08-13 CN CN201910743630.0A patent/CN110517043A/en active Pending
- 2019-09-06 WO PCT/CN2019/104642 patent/WO2021026980A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544331A (en) * | 2018-10-12 | 2019-03-29 | 深圳壹账通智能科技有限公司 | Supply chain financial application method, apparatus and terminal device based on block chain |
CN109598615A (en) * | 2018-11-30 | 2019-04-09 | 深圳市链联科技有限公司 | A method of the transaction of block chain is participated in entity identities |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111865580A (en) * | 2020-07-13 | 2020-10-30 | 深圳前海益链网络科技有限公司 | token generation and verification method and device, computer equipment and storage medium |
CN111986028A (en) * | 2020-08-21 | 2020-11-24 | 深圳前海益链网络科技有限公司 | Real-name contract address generation method and device and computer equipment |
CN112950201A (en) * | 2021-02-08 | 2021-06-11 | 深圳前海益链网络科技有限公司 | Node management method and related device applied to block chain system |
CN112950201B (en) * | 2021-02-08 | 2023-10-27 | 深圳前海益链网络科技有限公司 | Node management method and related device applied to block chain system |
Also Published As
Publication number | Publication date |
---|---|
WO2021026980A1 (en) | 2021-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11936774B2 (en) | Determining a common secret for the secure exchange of information and hierarchical, deterministic cryptographic keys | |
CN108599954B (en) | Identity verification method based on distributed account book | |
CN101674304B (en) | Network identity authentication system and method | |
CN102664885B (en) | Identity authentication method based on biological feature encryption and homomorphic algorithm | |
US8379867B2 (en) | Secure email communication system | |
Chase et al. | Transparency overlays and applications | |
CN109962784A (en) | A kind of data encrypting and deciphering and restoration methods based on the more certificates of digital envelope | |
CN108243166A (en) | A kind of identity identifying method and system based on USBKey | |
CN110517043A (en) | A method of realizing block chain transaction system of real name | |
CN105323062A (en) | Mobile terminal digital certificate electronic signature method | |
CN109409884A (en) | A kind of block chain secret protection scheme and system based on SM9 algorithm | |
CN103259650A (en) | Fair and rational multi-secret sharing method for honest participants | |
Karbasi et al. | A post-quantum end-to-end encryption over smart contract-based blockchain for defeating man-in-the-middle and interception attacks | |
CN113515756B (en) | High-credibility digital identity management method and system based on block chain | |
CN104901804A (en) | User autonomy-based identity authentication implementation method | |
CN110113334A (en) | Contract processing method, equipment and storage medium based on block chain | |
CN110378152A (en) | A kind of contract signing management system and method based on PKICA certification and block chain technology | |
CN109829722A (en) | A kind of user identity real name identification method of electronic fare payment system | |
CN113761578A (en) | Document true checking method based on block chain | |
Buccafurri et al. | Ethereum Transactions and Smart Contracts among Secure Identities. | |
CN113014394A (en) | Electronic data evidence storing method and system based on alliance chain | |
Draper et al. | Security applications and challenges in blockchain | |
TW201328280A (en) | Instant communication identity authentication system and method | |
CN114169888B (en) | Universal type cryptocurrency custody method supporting multiple signatures | |
CN110415114A (en) | A kind of method and apparatus of the unlocking account in block chain |
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: 20191129 |