CN109727008A - A kind of data processing method and relevant device based on block chain - Google Patents
A kind of data processing method and relevant device based on block chain Download PDFInfo
- Publication number
- CN109727008A CN109727008A CN201811593020.9A CN201811593020A CN109727008A CN 109727008 A CN109727008 A CN 109727008A CN 201811593020 A CN201811593020 A CN 201811593020A CN 109727008 A CN109727008 A CN 109727008A
- Authority
- CN
- China
- Prior art keywords
- information
- hardware wallet
- transaction
- terminal
- sent
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000012790 confirmation Methods 0.000 claims abstract description 55
- 238000000034 method Methods 0.000 claims abstract description 37
- 238000012795 verification Methods 0.000 claims description 51
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000001343 mnemonic effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 230000004913 activation Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 239000000047 product Substances 0.000 description 5
- 239000013589 supplement Substances 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The embodiment of the present application discloses a kind of data processing method and relevant device based on block chain, for improving the safety of transaction.The embodiment of the present application method includes: that foundation is connect with the binding of hardware wallet;Transaction Information is obtained, the Transaction Information is used to indicate the transaction that the hardware wallet participates in;Transaction request information is sent to the hardware wallet according to the Transaction Information;Receive the first confirmation message that the hardware wallet is sent by the binding connection;When confirming that first confirmation message indicates that the hardware wallet confirms the Transaction Information, the Transaction Information is sent to block chain node device, so that the Transaction Information is registered and broadcasted to block catenary system by the block chain node device.To be saved using the characteristic of decentralization of block catenary system to Transaction Information, the safety traded using hardware wallet is improved in addition, the hardware wallet is cold wallet, does not network directly, can further promote the safety of transaction.
Description
Technical field
This application involves block chain technology more particularly to a kind of data processing methods and relevant device based on block chain.
Background technique
In the car networking epoch, automobile can generate various expenses in use, such as refuel and take, the expense of charging, insurance premium,
Along with the development of society, assets are gradually digitized, and the financial product for payment is also changing.
In the prior art, in automotive field, people are by being to pay various expenses by bank note, or use has money
The Third-party payments softwares such as bank card, wechat, the Alipay of gold are paid.Wherein, bank note payment there are it is easy to damage, old,
The disadvantages of fraud, mobile payment connect network, there is the risk of the attack by hacker, safety is relatively poor, and has
The characteristics of apparent centralized management
Digital asset society, people pursue simple, single-minded, practical, the reliable means of payment, it is clear that the above-mentioned means of payment is equal
It is unable to meet demand.
Summary of the invention
The embodiment of the present application provides a kind of data processing method and relevant device based on block chain, uses for improving
The safety that hardware wallet is traded.
The embodiment of the present application first aspect provides a kind of data processing method based on block chain, is applied to terminal, institute
The method of stating includes:
Foundation is connect with the binding of hardware wallet;
Transaction Information is obtained, the Transaction Information is used to indicate the transaction that the hardware wallet participates in;
Transaction request information is sent to the hardware wallet according to the Transaction Information;
Receive the first confirmation message that the hardware wallet is sent by the binding connection;
When confirming that first confirmation message indicates that the hardware wallet confirms the Transaction Information, the transaction is believed
Breath is sent to block chain node device, so that the Transaction Information is registered and broadcasted to block by the block chain node device
Catenary system.
Optionally, the foundation is connect with the binding of hardware wallet specifically includes:
Obtain subscriber identity information;
Subscriber identity information is sent to the hardware wallet;
Receive the first verification information that the hardware wallet is sent, first verification information be the hardware wallet according to
The subscriber identity information generates to obtain;
When confirmation receives the first verification information that the hardware wallet is sent, then foundation and the hardware wallet are confirmed
Binding connection.
Optionally, described to include: to hardware wallet transmission transaction request information according to the Transaction Information
The Transaction Information is encrypted using first verification information, generates transaction request information;
The transaction request information is sent to the hardware wallet.
Optionally, after the acquisition subscriber identity information, the method also includes:
The second verification information is generated according to the subscriber identity information;
Second verification information is sent to the hardware wallet, so that the hardware wallet is according to second verifying
Information generates the first confirmation message.
The embodiment of the present application second aspect provides a kind of data processing method based on block chain, is applied to hardware money
Packet, which comprises
Foundation is connect with the binding of terminal;
The transaction request information that the terminal is sent is received, the transaction request information includes Transaction Information, the transaction
Information is used to indicate the transaction that the hardware wallet participates in;
When the hardware wallet confirms the Transaction Information, the first confirmation message, institute are generated according to the Transaction Information
It states the first confirmation message and is used to indicate the hardware wallet confirmation Transaction Information;
First confirmation message is sent to the terminal, so that the Transaction Information is sent to block by the terminal
After chain node device, the Transaction Information is registered and is broadcasted to block catenary system by the block chain node device.
Optionally, the foundation is connect with the binding of hardware wallet specifically includes:
The second verification information that the terminal is sent is received, second verification information is the terminal according to user identity
Information generates to obtain;
When confirmation receives the second verification information that the terminal is sent, then confirms to establish and be tied up with the hardware wallet
Fixed connection.
Optionally, described to be specifically included according to the first confirmation message of Transaction Information generation:
The Transaction Information is encrypted using second verification information, obtains the first confirmation message.
Optionally, the method also includes:
Receive the subscriber identity information that the terminal is sent;
The first verification information is generated according to the subscriber identity information;
First verification information is sent to the terminal;
The transaction request information for receiving the terminal transmission specifically includes:
The transaction request information that the terminal is sent is received, the transaction request information is that the terminal uses described first
The Transaction Information is encrypted in verification information, and generation obtains.
The embodiment of the present application third aspect provides a kind of terminal, comprising:
Processor, memory, input-output equipment and bus;
The processor, memory, input-output equipment are connected with the bus respectively;
The processor is for executing the method as performed by terminal in preceding method embodiment.
The embodiment of the present application fourth aspect provides a kind of hardware wallet, comprising:
Processor, memory, input-output equipment and bus;
The processor, memory, input-output equipment are connected with the bus respectively;
The processor is for executing the method as performed by hardware wallet in previous embodiment.
As can be seen from the above technical solutions, the embodiment of the present application has the advantage that in the present embodiment, this method application
In terminal: foundation is connect with the binding of hardware wallet;Transaction Information is obtained, the Transaction Information is used to indicate the hardware wallet
The transaction of participation;Transaction request information is sent to the hardware wallet according to the Transaction Information;It is logical to receive the hardware wallet
Cross the first confirmation message that the binding connection is sent;When confirmation first confirmation message indicates that the hardware wallet confirms institute
When stating Transaction Information, the Transaction Information is sent to block chain node device, so that the block chain node device is by institute
Transaction Information is stated to register and broadcast to block catenary system.Wherein, Transaction Information is sent to block chain node device by terminal, so that
It obtains the block chain node device to register the Transaction Information and broadcast to block catenary system, to utilize block catenary system
The characteristic of decentralization saves Transaction Information, improves the safety traded using hardware wallet.
Detailed description of the invention
Fig. 1 is an a kind of schematic diagram of the data processing method embodiment based on block chain in the embodiment of the present application;
Fig. 2 is a kind of another schematic diagram of the data processing method embodiment based on block chain in the embodiment of the present application;
Fig. 3 is a kind of another schematic diagram of the data processing method embodiment based on block chain in the embodiment of the present application;
Fig. 4 is an a kind of schematic diagram of terminal embodiment in the embodiment of the present application;
Fig. 5 is an a kind of schematic diagram of hardware wallet embodiment in the embodiment of the present application.
Specific embodiment
The embodiment of the present application provides a kind of data processing method and relevant device based on block chain, uses for improving
The safety that hardware wallet is traded.
In order to make those skilled in the art more fully understand application scheme, below in conjunction in the embodiment of the present application
Attached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described embodiment is only
The embodiment of the application a part, instead of all the embodiments.Based on the embodiment in the application, ordinary skill people
Member's every other embodiment obtained without making creative work, all should belong to the model of the application protection
It encloses.
The description and claims of this application and term " first ", " second ", " third ", " in above-mentioned attached drawing
Four " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this way
Data be interchangeable under appropriate circumstances, so that the embodiments described herein can be in addition to illustrating herein or describing
Sequence other than appearance is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that covering is non-exclusive
Include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited to clearly arrange
Those of out step or unit, but may include be not clearly listed or it is solid for these process, methods, product or equipment
The other step or units having.
In the car networking epoch, automobile can generate various expenses in use, such as refuel and take, the expense of charging, insurance premium,
Therefore, it is necessary to develop a kind of financial instruments that various expenses are paid dedicated for automobile.Along with society development, assets by
It gradually digitizes, the financial product for payment is also changing.In daily life, the common means of payment includes bank note branch
Pay, mobile payment, but bank note payment there are it is easy to damage, old, fake the disadvantages of, mobile payment connect network, frequently suffer from
The attack of hacker, safety is relatively poor, and has the characteristics that apparent centralized management, either with or without a solution,
Not only be able to satisfy the main trend of digital asset development, but can safety the fund that is transferred to of storage user, and generated for paying automobile
Various expenses, and safety is reliable.For this purpose, the embodiment of the present application proposes a kind of data processing method based on block chain
And its relevant device is for solving the above problems.
In order to make it easy to understand, the detailed process in the embodiment of the present application is described below, referring to Fig. 1, the application
A kind of one embodiment of the data processing method based on block chain includes: in embodiment
101, terminal and hardware wallet establish binding connection;
In the present embodiment, terminal and hardware wallet establish binding connection, the specific terminal can be mobile phone, tablet computer,
The either other terminals of laptop, server of deducting fees, specifically herein without limitation.In addition, the hardware in the present embodiment
Wallet is cold wallet, and specification is blocked similar to ordinary bank, is carried convenient for user, can generally assign into the rearview mirror behind in compartment
It is put together with OBU.
Specifically, binding connection can be established for terminal and hardware wallet by wired or wireless connection
It obtains, such as the either other communication modes of Bluetooth communication, infrared communication, WIFI communication, cellular data network establish binding
Connection.
102, terminal obtains Transaction Information;
In the present embodiment, terminal obtains Transaction Information, which is used to indicate the transaction that the hardware wallet participates in.
Specifically, can be the input for receiving user by external equipment there are many modes of terminal acquisition Transaction Information
Information obtains, and is also possible to receive the transaction that is used to indicate hardware wallet and is participated in that third party's terminal is sent, can also be
Other acquisition modes, specifically herein without limitation.
103, terminal sends transaction request to hardware wallet;
In the present embodiment, terminal generates transaction request information according to the Transaction Information acquired in step 102, and should
Transaction request information is sent to hardware wallet.
104, hardware wallet generates the first confirmation message;
In the present embodiment, when the hardware wallet confirms the Transaction Information, first is generated really according to the Transaction Information
Recognize information, which is used to indicate the hardware wallet and confirms the Transaction Information.
Specifically, hardware wallet receives the transaction request information of terminal transmission after step 103, at this point it is possible to logical
The input-output equipment (such as hardware button, touch-screen button etc.) crossed on hardware wallet receives the confirmation signal of user's input,
At this point, hardware wallet generates the first confirmation message, which is used to indicate the hardware wallet and confirms the Transaction Information
It is errorless.
105, hardware wallet sends the first confirmation message to terminal;
In the present embodiment, the first confirmation message generated in step 104 is sent to terminal by hardware wallet.
106, terminal sends Transaction Information to block chain node device.
In the present embodiment, terminal confirms after step 105 receives the first confirmation message, then confirms the hardware wallet pair
Transaction Information confirmation is errorless, at this point, terminal can think that block chain node device sends the Transaction Information, so that the block
The Transaction Information registered and broadcasted to block catenary system by chain node device, can not be distorted using data in block catenary system
Property and the characteristic of decentralization save the Transaction Information.
In the present embodiment, terminal and hardware wallet establish binding connection;Terminal obtains Transaction Information;Terminal is to hardware wallet
Send transaction request;Hardware wallet generates the first confirmation message;Hardware wallet sends the first confirmation message to terminal;Terminal is to area
Block chain node device sends Transaction Information.Wherein, Transaction Information is sent to block chain node device by terminal, so that the area
The Transaction Information is registered and is broadcasted to block catenary system by block chain node device, to utilize the decentralization of block catenary system
Characteristic Transaction Information is saved, the safety traded using hardware wallet is improved, in addition, the hardware wallet is cold
Wallet is not networked directly, and the safety of transaction can be further promoted.
In the embodiment of the present application, specifically during step 101 terminal and hardware wallet establish binding connection, it can make
Binding connection is carried out with the mode of encryption, further strengthens the safety of hardware purse transaction.Below referring to Fig. 2, the application
In embodiment, based on embodiment described in Fig. 1, in the embodiment of the present application a kind of data processing method based on block chain another
In embodiment, step 101 is specifically included:
201, terminal obtains subscriber identity information;
In the present embodiment, terminal obtain subscriber identity information, acquisition modes therein can there are many, can be by outer
It connects equipment and receives the input information of user to obtain, be also possible to reception third party's terminal transmission is used to indicate hardware wallet institute
The transaction of participation can also be other acquisition modes, specifically herein without limitation.
Specifically, the subscriber identity information can be the account number cipher of user, the ID card information of user, user mobile phone
Number either other information that can be used for identity user identity, specifically herein without limitation.
202, terminal sends subscriber identity information to hardware wallet;
In the present embodiment, terminal sends the subscriber identity information after step 201, to hardware wallet.
203, hardware wallet generates the first verification information;
In the present embodiment, hardware wallet generates the after receiving subscriber identity information, according to the subscriber identity information
One verification information.
Specifically, hardware wallet is generated according to preset create-rule in hardware wallet according to subscriber identity information corresponding
Public and private key, after this, the signature value of public key, the key message either public key of public key is confirmed as first and tested by hardware wallet
Demonstrate,prove information.
204, hardware wallet sends the first verification information to terminal;
In the present embodiment, the first verification information generated in step 203 is sent to terminal by hardware wallet, and terminal is confirming
It is after receiving the first verification information, i.e., determining to establish binding connection with the hardware wallet.
After this, at step 104 hardware wallet generate the first confirmation message process, specifically can be hardware wallet
Transaction Information is encrypted using private key, to generate the first confirmation message;First is sent really to terminal in 105 hardware wallets
Recognize after information, terminal is decrypted to obtain the confirmation letter of hardware wallet using the first verification information to first confirmation message
Breath.
205, terminal generates the second verification information;
In the present embodiment, terminal generates corresponding public affairs according to subscriber identity information according to create-rule preset in terminal
The signature value of public key, the key message either public key of public key is confirmed as the second verification information by private key, after this, terminal.
206, terminal sends the second verification information to hardware wallet.
In the present embodiment, the second verification information determined in step 205 is sent to hardware wallet, hardware money by terminal
Packet is after confirmation receives the second verification information, it is determined that establishes binding connection with the terminal.
After this, the process for sending transaction request to hardware wallet in step 103 terminal specifically can be terminal use
Private key encrypts Transaction Information, to generate transaction request information;The confirmation of hardware wallet receives the transaction request information
Later, hardware wallet is decrypted to obtain the friendship among transaction request information using the second verification information to the transaction request information
Easy information.
In the present embodiment, after step 101 terminal and hardware wallet establish binding connection, if the hardware wallet is for the first time
The process used, then terminal also needs to carry out the activation to the hardware wallet after establishing binding connection, it is specific next
Say, can display interface at the terminal operated, the activation interface of terminal mainly by helping word to constitute, mnemonic word pass through one
The set pattern then corresponding private key factor, that is to say, that another recording mode for functioning as private key of mnemonic word is mainly used to do
Private key backup, if wallet damages, can restoring former wallet again by the mnemonic word, (private key determines ownership, possesses
Private key could dominate corresponding cryptographic assets).
Method in the embodiment of the present application specifically can be applied to automobile can generate various expenses in use, such as add
Oil takes, toll, charge expense, insurance premium etc..Below referring to Fig. 3, a kind of data based on block chain in the embodiment of the present application
Another embodiment of processing method includes:
It may include to termination example mobile phone, intelligent equipment of deducting fees, hardware wallet illustratively may include safety support
Pay chip, bluetooth module, NFC module, RFID module.
Wherein, hardware wallet belongs to cold wallet, does not network always, promotes safety;Mobile phone and vehicle-mounted computer pass through bluetooth
Hardware wallet is connected, business, mobile phone and the vehicle-mounted computer with money such as supplemented, consumed as neutral-controlled plant, it can in real time and wallet
Service communication is carried out, and has encryption, signature mechanism protection;Wallet can be carried out by mobile phone and vehicle-mounted computer and external equipment
Service communication, for example the fund that block chain payment backstage is transferred to can be stored in wallet, realize recharging service by mobile phone;Wallet
Fund can also being produced outside by mobile phone, (another wallet mainly passes through hardware wallet address function, hardware Wallet fastener
Except signing using private key to solicited message of withholing after fund, it is organized into the contract for meeting block chain, it is final to pass by mobile phone transfer
Backstage is paid to block chain and carries out cochain processing);It is quick that RFID microwave communication module in hardware wallet is mainly used in vehicle
Charge field, bluetooth module be only applicable to it is common supplement with money, consume, NFC module be easy to implement sudden strain of a muscle pay exempts from label payment, three kinds communication
Mode can be controlled by the button switch of wallet.
Concrete operations:
1. wallet is bound with vehicle, authorized, activation is completed:
(1) user opens vehicle-mounted computer, opens bluetooth, opens the wallet APP (terminal in wallet APP, that is, previous embodiment
On one application);
(2) search wallet equipment is clicked on APP, the bluetooth equipment near vehicle-mounted computer search at this time;
(3) user opens the power switch on hardware wallet, and bluetooth module is started to work;
(4) after vehicle-mounted computer searches the bluetooth equipment of hardware wallet, connection is clicked, APP prompts user's bluetooth after several seconds
Successful connection carries out next step operation;
(5) APP prompts user to input account, password so as to the use of subsequent login hardware wallet;
(6) after user inputs account, password, password is issued hardware wallet by APP account;
(7) account, password are deposited in specified file system area by hardware wallet,;
(8) APP enters in next step, prompts the user whether binding, authorization hardware wallet;
(9) APP and wallet respectively generate public private key pair after user's confirmation, and by public key, key message and its signature value one
And other side is issued, other side verifies storage of public keys and key message after signature value, completes the binding of equipment;The safety of subsequent transaction
Encryption key can be negotiated by the public key stored and the private key of oneself, in conjunction with signature mechanism, guarantee the credible of communicating pair identity
With the secret of data and completely;
(10) APP prompts the binding of user's vehicle, authorization to complete, and APP enters main interface;
(11) main interface includes following functions: binding mobile phone (supporting limited equipment), modification login password, activation money
It wraps, supplement with money, consuming, modify payment cipher, opening and exempt from close payment, synchrodata, check the functions such as log, resetting unbundlings;
(12) enter the step, user may only operate the business such as Modify password, resetting unbundlings, other service informing wallets
Un-activation reattempts operation after please activating hardware wallet;
(13) user clicks activation hardware wallet, and APP enters activation interface;
(14) mainly by helping word to constitute, mnemonic word passes through certain regular corresponding private key factor at activation interface, that is to say, that
Another recording mode for functioning as private key of mnemonic word, is mainly used to do private key backup, can be with if wallet damages
Restoring former hardware wallet again by the mnemonic word, (private key determines ownership, and corresponding encryption money could be dominated by possessing private key
It produces);
(15) user selects mnemonic word and user is prompted to have to carry out mnemonic word duplicated record;
(16) APP sends corresponding mnemonic word to hardware wallet;
(17) hardware wallet generates transaction public private key pair according to certain regular interior, and is stored in safe encrypted area;It is private
Key is the most important data of wallet, and All Activity carries out Signature Confirmation by it, once private key is lost, it is meant that and wallet is lost
It loses, anyone is irrecoverable, and user loses the ownership of hardware wallet;Public key is used to generate address, subsequent all to supplement with money, consume
It requires to use the address;
(18) APP prompts user to input payment cipher, confirms for subsequent transaction;
(19) hardware wallet stores password in transactional file system area;
(20) APP prompts user, and hardware wallet activates successfully;
In addition, this is in the above-described embodiments, the business of hardware wallet can also include:
(1) login password is modified:
User needs to input the login account inputted when binding when logging in APP by terminal such as vehicle-mounted computer or mobile phone terminal
Number, password, select the option that can modify the login password;
(2) it supplements with money: after user logs in APP by terminal such as vehicle-mounted computer or mobile phone terminal, selecting the option that fund is (empty
Quasi- currency) it is divided into hardware wallet, the mode of realization is as follows: the currency of other wallet accounts is divided by block chain payment backstage;
(3) it consumes: after user logs in APP by terminal such as vehicle-mounted computer or mobile phone terminal, selecting the option that fund is (empty
Quasi- currency) it marks, for paying the various expenses of automobile, does not open and user is needed to input payment cipher confirmation before exempting from close payment;
(4) it modifies payment cipher: after user logs in APP by terminal such as vehicle-mounted computer or mobile phone terminal, being consumed
With open exempt from close payment when, need user input pay the password confirm, former payment cipher can be modified by the option;
(5) it opens and exempts from close payment: considering the convenience that user uses, increase this function, user can after inputting payment cipher
The function is opened, after opening, when user consumes, input password is not needed, greatly increases consumption experience;
(6) synchrodata: data are synchronous mainly to pay backstage for the remaining sum of hardware wallet, historical record etc. and block chain
It synchronizes;
(7) it checks log: mainly user being facilitated to check historical record, understand the expenditure and income detail of each fund;
(8) resetting unbundlings: resetting unbundlings are for unbinding equipment and wallet;After unbundlings, wallet deletes the account pair
The data answered, user cannot continue to log in wallet by the account.(wallet supports unbundlings, and subsequent binding again needs user defeated
Enter mnemonic word to be confirmed, guarantee safety).
It is situated between above from the angle of method to the data processing method based on block chain a kind of in the embodiment of the present application
Continue, below from the angle of hardware device in the embodiment of the present application hardware wallet and terminal be described.
Referring to Fig. 4, a specific embodiment of terminal includes: in the embodiment of the present application
The terminal 400 can generate bigger difference because configuration or performance are different, may include one or more
Central processing unit (central processing units, CPU) 401 (for example, one or more processors) and storage
Device 405 is stored with one or more application program or data in the memory 405.
Wherein, memory 405 can be volatile storage or persistent storage.The program for being stored in memory 405 can wrap
One or more modules are included, each module may include to the series of instructions operation in server.Further, in
Central processor 401 can be set to communicate with memory 405, and a series of fingers in memory 405 are executed on intelligent terminal 400
Enable operation.
The terminal 400 can also include one or more power supplys 402, one or more wired or wireless networks
Interface 403, one or more input/output interfaces 404, and/or, one or more operating systems, such as
Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..
The processor 401 is specifically used for executing following steps:
Foundation is connect with the binding of hardware wallet;
Transaction Information is obtained, the Transaction Information is used to indicate the transaction that the hardware wallet participates in;
Transaction request information is sent to the hardware wallet according to the Transaction Information;
Receive the first confirmation message that the hardware wallet is sent by the binding connection;
When confirming that first confirmation message indicates that the hardware wallet confirms the Transaction Information, the transaction is believed
Breath is sent to block chain node device, so that the Transaction Information is registered and broadcasted to block by the block chain node device
Catenary system.
As a preferred embodiment, the foundation is connect with the binding of hardware wallet to be specifically included:
Obtain subscriber identity information;
Subscriber identity information is sent to the hardware wallet;
Receive the first verification information that the hardware wallet is sent, first verification information be the hardware wallet according to
The subscriber identity information generates to obtain;
When confirmation receives the first verification information that the hardware wallet is sent, then foundation and the hardware wallet are confirmed
Binding connection.
It is described that transaction request information packet is sent to the hardware wallet according to the Transaction Information as a preferred embodiment
It includes:
The Transaction Information is encrypted using first verification information, generates transaction request information;
The transaction request information is sent to the hardware wallet.
As a preferred embodiment, after the acquisition subscriber identity information, the method also includes:
The second verification information is generated according to the subscriber identity information;
Second verification information is sent to the hardware wallet, so that the hardware wallet is according to second verifying
Information generates the first confirmation message.
Referring to Fig. 5, a specific embodiment of hardware wallet includes: in the embodiment of the present application
The hardware wallet 500 can generate bigger difference because configuration or performance are different, may include one or one
It the above central processing unit (centralprocessing units, CPU) 501 (for example, one or more processors) and deposits
Reservoir 505 is stored with one or more application program or data in the memory 505.
Wherein, memory 505 can be volatile storage or persistent storage.The program for being stored in memory 505 can wrap
One or more modules are included, each module may include to the series of instructions operation in server.Further, in
Central processor 501 can be set to communicate with memory 505, and the system in memory 505 is executed on Intelligent hardware wallet 500
Column instruction operation.
The hardware wallet 500 can also include one or more power supplys 502, one or more are wired or wireless
Network interface 503, one or more input/output interfaces 504, and/or, one or more operating systems, such as
Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..
The processor 501 is specifically used for executing following steps:
Foundation is connect with the binding of terminal;
The transaction request information that the terminal is sent is received, the transaction request information includes Transaction Information, the transaction
Information is used to indicate the transaction that the hardware wallet participates in;
When the hardware wallet confirms the Transaction Information, the first confirmation message, institute are generated according to the Transaction Information
It states the first confirmation message and is used to indicate the hardware wallet confirmation Transaction Information;
First confirmation message is sent to the terminal, so that the Transaction Information is sent to block by the terminal
After chain node device, the Transaction Information is registered and is broadcasted to block catenary system by the block chain node device.
As a preferred embodiment, the foundation is connect with the binding of hardware wallet to be specifically included:
The second verification information that the terminal is sent is received, second verification information is the terminal according to user identity
Information generates to obtain;
When confirmation receives the second verification information that the terminal is sent, then confirms to establish and be tied up with the hardware wallet
Fixed connection.
It is described to be specifically included according to the first confirmation message of Transaction Information generation as a preferred embodiment:
The Transaction Information is encrypted using second verification information, obtains the first confirmation message.
As a preferred embodiment, the method also includes:
Receive the subscriber identity information that the terminal is sent;
The first verification information is generated according to the subscriber identity information;
First verification information is sent to the terminal;
The transaction request information for receiving the terminal transmission specifically includes:
The transaction request information that the terminal is sent is received, the transaction request information is that the terminal uses described first
The Transaction Information is encrypted in verification information, and generation obtains.
It is understood that the size of the serial number of above steps is not meant in the various embodiments of the application
Execution sequence it is successive, the execution of each step sequence should be determined by its function and internal logic, without coping with the embodiment of the present application
Implementation process constitute any restriction.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of terminal and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit
It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components
It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit
It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme
's.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product
When, it can store in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially
The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words
It embodies, which is stored in a storage medium, including some instructions are used so that a computer
Equipment (can be personal computer, server or the network equipment etc.) executes the complete of each embodiment the method for the application
Portion or part steps.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only
Memory), random access memory (RAM, RandomAccess Memory), magnetic or disk etc. are various can store journey
The medium of sequence code.
The above, above embodiments are only to illustrate the technical solution of the application, rather than its limitations;Although referring to before
Embodiment is stated the application is described in detail, those skilled in the art should understand that: it still can be to preceding
Technical solution documented by each embodiment is stated to modify or equivalent replacement of some of the technical features;And these
It modifies or replaces, the spirit and scope of each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution.
Claims (10)
1. a kind of data processing method based on block chain, which is characterized in that be applied to terminal, which comprises
Foundation is connect with the binding of hardware wallet;
Transaction Information is obtained, the Transaction Information is used to indicate the transaction that the hardware wallet participates in;
Transaction request information is sent to the hardware wallet according to the Transaction Information;
Receive the first confirmation message that the hardware wallet is sent by the binding connection;
When confirming that first confirmation message indicates that the hardware wallet confirms the Transaction Information, the Transaction Information is sent out
It send to block chain node device, so that the Transaction Information is registered and broadcasted to block linkwork by the block chain node device
System.
2. the method according to claim 1, wherein the foundation connect specific packet with the binding of hardware wallet
It includes:
Obtain subscriber identity information;
Subscriber identity information is sent to the hardware wallet;
The first verification information that the hardware wallet is sent is received, first verification information is the hardware wallet according to
Subscriber identity information generates to obtain;
When confirmation receives the first verification information that the hardware wallet is sent, then confirms to establish and be tied up with the hardware wallet
Fixed connection.
3. according to the method described in claim 2, it is characterized in that, described send out according to the Transaction Information to the hardware wallet
Delivering easy solicited message includes:
The Transaction Information is encrypted using first verification information, generates transaction request information;
The transaction request information is sent to the hardware wallet.
4. according to the method in claim 2 or 3, which is characterized in that after the acquisition subscriber identity information, the side
Method further include:
The second verification information is generated according to the subscriber identity information;
Second verification information is sent to the hardware wallet, so that the hardware wallet is according to second verification information
Generate the first confirmation message.
5. a kind of data processing method based on block chain, which is characterized in that be applied to hardware wallet, which comprises
Foundation is connect with the binding of terminal;
The transaction request information that the terminal is sent is received, the transaction request information includes Transaction Information, the Transaction Information
It is used to indicate the transaction that the hardware wallet participates in;
When the hardware wallet confirms the Transaction Information, the first confirmation message is generated according to the Transaction Information, described the
One confirmation message is used to indicate the hardware wallet and confirms the Transaction Information;
First confirmation message is sent to the terminal, so that the Transaction Information is sent to block chain link by the terminal
After point device, the Transaction Information is registered and is broadcasted to block catenary system by the block chain node device.
6. according to the method described in claim 5, it is characterized in that, the foundation connect specific packet with the binding of hardware wallet
It includes:
The second verification information that the terminal is sent is received, second verification information is the terminal according to subscriber identity information
Generation obtains;
When confirmation receives the second verification information that the terminal is sent, then confirm that the binding established with the hardware wallet connects
It connects.
7. according to the method described in claim 6, it is characterized in that, described generate the first confirmation message according to the Transaction Information
It specifically includes:
The Transaction Information is encrypted using second verification information, obtains the first confirmation message.
8. method according to claim 6 or 7, which is characterized in that the method also includes:
Receive the subscriber identity information that the terminal is sent;
The first verification information is generated according to the subscriber identity information;
First verification information is sent to the terminal;
The transaction request information for receiving the terminal transmission specifically includes:
The transaction request information that the terminal is sent is received, the transaction request information is that the terminal is verified using described first
The Transaction Information is encrypted in information, and generation obtains.
9. a kind of terminal characterized by comprising
Processor, memory, input-output equipment and bus;
The processor, memory, input-output equipment are connected with the bus respectively;
The processor is for executing such as the described in any item methods of Claims 1-4.
10. a kind of hardware wallet characterized by comprising
Processor, memory, input-output equipment and bus;
The processor, memory, input-output equipment are connected with the bus respectively;
The processor is for executing such as the described in any item methods of claim 5 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811593020.9A CN109727008A (en) | 2018-12-25 | 2018-12-25 | A kind of data processing method and relevant device based on block chain |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811593020.9A CN109727008A (en) | 2018-12-25 | 2018-12-25 | A kind of data processing method and relevant device based on block chain |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109727008A true CN109727008A (en) | 2019-05-07 |
Family
ID=66297687
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811593020.9A Pending CN109727008A (en) | 2018-12-25 | 2018-12-25 | A kind of data processing method and relevant device based on block chain |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109727008A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111222859A (en) * | 2019-12-31 | 2020-06-02 | 陕西医链区块链集团有限公司 | Authentication method for identifying and authenticating personal wallet by block chain face |
| CN111242613A (en) * | 2020-01-09 | 2020-06-05 | 中信银行股份有限公司 | Wallet information management method and device based on online banking system and electronic equipment |
| CN111461706A (en) * | 2020-04-27 | 2020-07-28 | 杭州云萃流图网络科技有限公司 | User information binding method and device based on block chain |
| CN111526015A (en) * | 2020-04-26 | 2020-08-11 | 昆明大棒客科技有限公司 | Data acquisition uplink method, device, equipment and storage medium |
| CN111539717A (en) * | 2020-04-20 | 2020-08-14 | 车主邦(北京)科技有限公司 | Processing method of vehicle payment electronic tag |
| CN112529588A (en) * | 2020-12-30 | 2021-03-19 | 楚天龙股份有限公司 | Method and device for preventing hardware wallet from being maliciously paired |
| CN112822182A (en) * | 2020-12-31 | 2021-05-18 | 北京握奇数据股份有限公司 | Hardware wallet medium replacing system and method |
| CN113421091A (en) * | 2021-06-29 | 2021-09-21 | 中国电子科技网络信息安全有限公司 | Block chain-based digital identity contract implementation method |
| CN114363030A (en) * | 2021-12-28 | 2022-04-15 | 武汉天喻信息产业股份有限公司 | Financial security metering device, system, method, storage medium and electronic equipment |
| CN115545702A (en) * | 2022-11-22 | 2022-12-30 | 中国信息通信研究院 | Blockchain-based hardware wallet signature method, device, equipment and medium |
| CN116415948A (en) * | 2021-12-31 | 2023-07-11 | 中国人民银行数字货币研究所 | A binding wallet adjustment method and device for a hardware wallet device |
| WO2024046453A1 (en) * | 2022-09-01 | 2024-03-07 | 中国人民银行数字货币研究所 | Transaction method, and hardware wallet opening method, apparatus and device |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160335628A1 (en) * | 2014-05-15 | 2016-11-17 | Adam Mark Weigold | System and method for digital currency storage, payment and credit |
| CN206480041U (en) * | 2016-10-21 | 2017-09-08 | 飞天诚信科技股份有限公司 | A kind of digital cash fingerprint hardware wallet |
| CN107679857A (en) * | 2017-10-10 | 2018-02-09 | 马晶瑶 | Across the chain method of commerce and storage medium of block chain |
| CN108564353A (en) * | 2018-04-27 | 2018-09-21 | 数字乾元科技有限公司 | Payment system based on block chain and method |
| CN108596619A (en) * | 2018-04-26 | 2018-09-28 | 深圳怡化电脑股份有限公司 | For the method for commerce of block catenary system, device, Centroid and system |
| CN108920975A (en) * | 2018-06-12 | 2018-11-30 | 东方银谷(北京)投资管理有限公司 | Exchange information processing method and device based on block chain |
| CN109003081A (en) * | 2018-07-13 | 2018-12-14 | 北京创世智链信息技术研究院 | A kind of method of commerce and system based on block chain |
-
2018
- 2018-12-25 CN CN201811593020.9A patent/CN109727008A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160335628A1 (en) * | 2014-05-15 | 2016-11-17 | Adam Mark Weigold | System and method for digital currency storage, payment and credit |
| CN206480041U (en) * | 2016-10-21 | 2017-09-08 | 飞天诚信科技股份有限公司 | A kind of digital cash fingerprint hardware wallet |
| CN107679857A (en) * | 2017-10-10 | 2018-02-09 | 马晶瑶 | Across the chain method of commerce and storage medium of block chain |
| CN108596619A (en) * | 2018-04-26 | 2018-09-28 | 深圳怡化电脑股份有限公司 | For the method for commerce of block catenary system, device, Centroid and system |
| CN108564353A (en) * | 2018-04-27 | 2018-09-21 | 数字乾元科技有限公司 | Payment system based on block chain and method |
| CN108920975A (en) * | 2018-06-12 | 2018-11-30 | 东方银谷(北京)投资管理有限公司 | Exchange information processing method and device based on block chain |
| CN109003081A (en) * | 2018-07-13 | 2018-12-14 | 北京创世智链信息技术研究院 | A kind of method of commerce and system based on block chain |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111222859A (en) * | 2019-12-31 | 2020-06-02 | 陕西医链区块链集团有限公司 | Authentication method for identifying and authenticating personal wallet by block chain face |
| CN111242613B (en) * | 2020-01-09 | 2023-05-23 | 中信银行股份有限公司 | Wallet information management method and device based on online banking system and electronic equipment |
| CN111242613A (en) * | 2020-01-09 | 2020-06-05 | 中信银行股份有限公司 | Wallet information management method and device based on online banking system and electronic equipment |
| CN111539717A (en) * | 2020-04-20 | 2020-08-14 | 车主邦(北京)科技有限公司 | Processing method of vehicle payment electronic tag |
| CN111526015A (en) * | 2020-04-26 | 2020-08-11 | 昆明大棒客科技有限公司 | Data acquisition uplink method, device, equipment and storage medium |
| CN111461706A (en) * | 2020-04-27 | 2020-07-28 | 杭州云萃流图网络科技有限公司 | User information binding method and device based on block chain |
| CN111461706B (en) * | 2020-04-27 | 2023-09-05 | 杭州云萃流图网络科技有限公司 | User information binding method and device based on block chain |
| CN112529588A (en) * | 2020-12-30 | 2021-03-19 | 楚天龙股份有限公司 | Method and device for preventing hardware wallet from being maliciously paired |
| CN112822182A (en) * | 2020-12-31 | 2021-05-18 | 北京握奇数据股份有限公司 | Hardware wallet medium replacing system and method |
| CN113421091A (en) * | 2021-06-29 | 2021-09-21 | 中国电子科技网络信息安全有限公司 | Block chain-based digital identity contract implementation method |
| CN114363030A (en) * | 2021-12-28 | 2022-04-15 | 武汉天喻信息产业股份有限公司 | Financial security metering device, system, method, storage medium and electronic equipment |
| CN116415948A (en) * | 2021-12-31 | 2023-07-11 | 中国人民银行数字货币研究所 | A binding wallet adjustment method and device for a hardware wallet device |
| WO2024046453A1 (en) * | 2022-09-01 | 2024-03-07 | 中国人民银行数字货币研究所 | Transaction method, and hardware wallet opening method, apparatus and device |
| CN115545702A (en) * | 2022-11-22 | 2022-12-30 | 中国信息通信研究院 | Blockchain-based hardware wallet signature method, device, equipment and medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109727008A (en) | A kind of data processing method and relevant device based on block chain | |
| US7766223B1 (en) | Method and system for mobile services | |
| US10552815B2 (en) | Secure contactless payment systems and methods | |
| EP3410374B1 (en) | Credit payment method and device based on mobile terminal p2p | |
| US9251512B2 (en) | Method and apparatus for identification verification and purchase validation | |
| US20130226799A1 (en) | Authentication process for value transfer machine | |
| JP2000069571A (en) | Method and system for safe and sure remote payment of article purchased and/or service received through mobile radio telephone system, and the mobile radio telephone system | |
| US20020198849A1 (en) | Advanced method and arrangement for performing electronic payment transactions | |
| US20120166344A1 (en) | Secure wireless payment system and method thereof | |
| CN103617532A (en) | Offline payment and collection method and device for mobile terminals | |
| CN101853453A (en) | A system and method for realizing mobile payment | |
| CN101308557A (en) | Method for implementing secured electronic charging | |
| CN101916476A (en) | Mobile data transmission method based on combination of SD (Secure Digital) encrypted card and short-distance wireless communication technology | |
| CN106960342A (en) | A kind of forming method of payment code and the method for payment based on mobile terminal | |
| CN101964090A (en) | Unionpay payment system and method for respectively authenticating identity and payment amount by using double cards | |
| CN109087091B (en) | Account transaction safety system and method | |
| CN109242663A (en) | A kind of bookkeeping methods and system based on block chain technology | |
| RU2452020C2 (en) | Method of making payments (versions) and system for realising said method | |
| CN101896925A (en) | credit card security system | |
| JP2003530630A (en) | Electronic financial transaction systems and processes | |
| CN103886450A (en) | Four-party on-line online shopping payment system and corresponding method | |
| CN111178893B (en) | Anti-theft safety authentication method and device | |
| CN104217333A (en) | Method of authentication and payment through mobile terminal, Internet and computer | |
| US20030097333A1 (en) | Electronic money processing method and program and recording medium | |
| CN107491967B (en) | Method and system for inputting password through network payment |
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: 20190507 |
|
| RJ01 | Rejection of invention patent application after publication |