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 PDF

Info

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
Application number
CN201910743630.0A
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.)
Shanghai Willijie Network Technology Development Co Ltd
Original Assignee
Shanghai Willijie Network Technology Development 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 Shanghai Willijie Network Technology Development Co Ltd filed Critical Shanghai Willijie Network Technology Development Co Ltd
Priority to CN201910743630.0A priority Critical patent/CN110517043A/en
Priority to PCT/CN2019/104642 priority patent/WO2021026980A1/en
Publication of CN110517043A publication Critical patent/CN110517043A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • 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/3821Electronic credentials
    • 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/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
    • G06Q20/4014Identity check for transactions
    • 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)
  • 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

A method of realizing block chain transaction system of real name
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.
CN201910743630.0A 2019-08-13 2019-08-13 A method of realizing block chain transaction system of real name Pending CN110517043A (en)

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)

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

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

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

Patent Citations (2)

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

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