CN108615152A - A kind of transaction system based on block chain - Google Patents

A kind of transaction system based on block chain Download PDF

Info

Publication number
CN108615152A
CN108615152A CN201810380906.9A CN201810380906A CN108615152A CN 108615152 A CN108615152 A CN 108615152A CN 201810380906 A CN201810380906 A CN 201810380906A CN 108615152 A CN108615152 A CN 108615152A
Authority
CN
China
Prior art keywords
information
witness
transaction
authentication
user
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.)
Granted
Application number
CN201810380906.9A
Other languages
Chinese (zh)
Other versions
CN108615152B (en
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.)
Hefei Huike Jinyang Technology Co Ltd
Original Assignee
Hefei Huike Jinyang Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei Huike Jinyang Technology Co Ltd filed Critical Hefei Huike Jinyang Technology Co Ltd
Priority to CN201810380906.9A priority Critical patent/CN108615152B/en
Publication of CN108615152A publication Critical patent/CN108615152A/en
Application granted granted Critical
Publication of CN108615152B publication Critical patent/CN108615152B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention is suitable for transaction system technical field, provides a kind of transaction system based on block chain comprising high in the clouds and at least one display equipment, high in the clouds are communicated to connect at least one display equipment, each to show that equipment corresponds to a user;High in the clouds includes:Acquisition module, witness choose module, authentication module and the first communication module.Show that equipment includes:Display;Camera assembly, audio component and the processor that communication connection is carried out with display, camera assembly and audio component.The present invention by establish high in the clouds with show equipment communicate between connection, and show that equipment is sent to high in the clouds and handles to the Transaction Information that gets, vote information, high in the clouds is according to the polled data and witness's number in the vote information of acquisition, witness is selected to be authenticated Transaction Information, obtain the authentication information that witness provides, Transaction Information can be confirmed in time according to authentication information, to improve the accuracy and transaction success rate of Transaction Information.

Description

A kind of transaction system based on block chain
Technical field
The invention belongs to transaction system technical field more particularly to a kind of transaction systems based on block chain.
Background technology
Recently, since the Transaction Information being recorded on block chain can not be changed, the information based on block chain it is safe, Trading volume based on block chain gradually increases.
However, since the Transaction Information being recorded on block chain can not be changed, being easy to cause Transaction Information cannot be timely Confirm, to cause Fail Transaction or transaction error, and then generates irremediable loss.
Invention content
In view of this, an embodiment of the present invention provides a kind of transaction system based on block chain, to solve in the prior art Since the Transaction Information being recorded on block chain can not be changed, being easy to cause Transaction Information cannot be confirmed in time, to cause Fail Transaction or transaction error, and then lead to the problem of irremediable loss.
The first aspect of the embodiment of the present invention provides a kind of transaction system based on block chain, including:
A kind of transaction system based on block chain, which is characterized in that including high in the clouds and at least one display equipment, the cloud End is communicated to connect at least one display equipment, and each display equipment corresponds to a user;
The high in the clouds includes:
Acquisition module, the Transaction Information that the display equipment for obtaining counterparty creates are corresponding to generate a transaction block;
Witness chooses module, the first polled data of the display equipment transmission for obtaining all users, according to described the One polled data obtains the voting results of witness, and all users include the counterparty and the witness;
Witness's quantity that the display equipment of the counterparty of preset ratio determines is obtained, according to the voting results and the card People's quantity determines the witness user of quantity identical as witness's quantity;
Authentication module, for obtaining the corresponding certification area authentication information in the block of the witness;
When determining the trade information authentication success according to the authentication information, the trading post is written in the Transaction Information Block makes the Transaction Information strike a bargain.
Optionally, it includes first witness's selection unit that the witness, which chooses module,;
First witness's selection unit, the first polled data that the display equipment for obtaining all users is sent, according to institute The poll size stated in the first polled data is ranked up all users, obtains voting results, the sequence include by High to Low sequence.
Optionally, it further includes second witness's selection unit that the witness, which chooses module,;
Second witness's selection unit, the display equipment hair in the first preset time period, obtaining all users The second polled data sent, is updated the witness, when first preset time includes preset witness's list update Between.
Optionally, the authentication module is specifically used in the second preset time period, obtains the certification block of all witnesses Authentication information, second preset time period includes preset certification block generated time;
If not getting the authentication information of the certification block of institute witness, obtain in next second preset time period The authentication information of the certification block of next witness.
Optionally, whether the authentication module judges the trade information authentication also particularly useful for according to the authentication information Success judges that the transaction block is written in the Transaction Information when trade information authentication success, makes the Transaction Information It strikes a bargain, the authentication information includes trading signature certification, the certification of exchange hour stamp, transaction value certification.
Optionally, the high in the clouds further includes communication module;
The display equipment includes:Display;
The face image data is simultaneously sent to described by camera assembly, face image data for obtaining the user Processor;
Audio component, the voice data for obtaining the user, and the audio data is sent to the processor;
The processor of communication connection is carried out with the display, the camera assembly and the audio component, is used for institute Face image data is stated to be handled with audio data and be sent to the communication module.
Optionally, the communication module, it is described for the face image data of the user and voice data to be sent to Authentication module;
The authentication module is additionally operable to generate corresponding account according to the face image data and voice data of the user Information is simultaneously sent to the communication module;
The communication module is additionally operable to the account information being sent to the processor, and the account information includes using Name in an account book, operation key, encrypting key and decryption key, log in and transactional operation for user.
Optionally, the processor is additionally operable to obtain log-on message input by user and is sent to the communication module, steps on Record information includes the user name, face image data and the voice data of the user, for the body to currently logged on user Part is confirmed.
Optionally, the communication module is additionally operable to the log-on message being sent to the authentication module;
The authentication module is additionally operable to verify the log-on message;If confirm login successfully, send login at Work(information is to the communication module;
The communication module is additionally operable to the information that logins successfully being sent to the processor;
The processor is additionally operable to login successfully information and/or account information is handled by described, and display is logged in Successful information and/or display account information are sent to display.
Optionally, the display, for the display to be logined successfully information and/or shows that account information is shown Show.
The embodiment of the present invention establish high in the clouds with show equipment communicate between connection, and show friendship of the equipment to getting Easy information, vote information are sent to high in the clouds and are handled, and high in the clouds is according to the polled data and witness's number in the vote information of acquisition Mesh is selected witness and is authenticated to Transaction Information, obtains the authentication information that witness provides, can in time be confirmed according to authentication information Transaction Information, to improve the accuracy and transaction success rate of Transaction Information.
Description of the drawings
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to embodiment or description of the prior art Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description be only the present invention some Embodiment for those of ordinary skill in the art without having to pay creative labor, can also be according to these Attached drawing obtains other attached drawings.
Fig. 1 and 2 is the structural schematic diagram for the transaction system based on block chain that the embodiment of the present invention one provides;
Fig. 3 is the structural schematic diagram of the transaction system provided by Embodiment 2 of the present invention based on block chain;
Fig. 4 is the structural schematic diagram for the display equipment that the embodiment of the present invention three provides.
Specific implementation mode
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention Attached drawing, technical solution in the embodiment of the present invention are explicitly described, it is clear that described embodiment is the present invention one The embodiment divided, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art are not doing Go out the every other embodiment obtained under the premise of creative work, should all belong to the scope of protection of the invention.
Term " comprising " in description and claims of this specification and above-mentioned attached drawing and their any deformations, meaning Figure, which is to cover, non-exclusive includes.Such as process, method or system comprising series of steps or unit, product or equipment do not have It is defined in the step of having listed or unit, but further includes the steps that optionally not listing or unit, or optionally also wrap It includes for the intrinsic other steps of these processes, method, product or equipment or unit.In addition, term " first ", " second " and " third " etc. is for distinguishing different objects, not for description particular order.
In order to illustrate technical solutions according to the invention, illustrated below by specific embodiment.
Embodiment one
As shown in the figures 1 and 2, the present embodiment provides a kind of transaction systems 1 based on block chain comprising high in the clouds 101 and extremely Few display equipment 102, high in the clouds 101 are communicated to connect at least one display equipment 102, each to show that equipment 102 corresponds to one A user;
High in the clouds 101 includes:Acquisition module is used to obtain the Transaction Information that the display equipment 102 of counterparty creates, corresponding life At a transaction block;
In a particular application, high in the clouds 101 is communicated to connect at least one display equipment 102, each to show that equipment 102 corresponds to One user, communication connection include that wireless connection and wired connection could be provided as being wirelessly connected, also may be used in the present embodiment To be set as other connection types.Each display equipment corresponds to a user, user is facilitated to be traded by display equipment, The operations such as login;
Acquisition module, the Transaction Information created by the parameter transaction that its display equipment 102 inputs for obtaining counterparty, Corresponding to generate a transaction block according to Transaction Information, for transaction block for being stored to parameter transaction, parameter transaction can be with Including but not limited to transaction amount, number of transaction, exchange hour time limit.
Witness chooses module, the first polled data that the display equipment 102 for obtaining all users is sent, according to first Polled data obtains the voting results of witness, and all users include counterparty and witness;
Witness's quantity that the display equipment 102 of the counterparty of preset ratio determines is obtained, according to voting results and witness's number Amount determines the witness user of quantity identical as witness's quantity.
In a particular application, witness chooses module and is used to obtain all users are voted by its display equipment 102 first Polled data obtains the voting results of the witness needed to transaction, the first polled data according to the first polled data got It include the polled data for being arranged to be equal to or less than in the polling hours all numbers of users according to actual conditions.Wherein, institute is useful Family include counterparty and witness and other current block chain user.Witness refers to being voted by witness in all users User that mechanism elects, that the Transaction Information currently merchandised is verified;
Witness chooses module, and the counterparty for being additionally operable to obtain preset ratio shows that equipment 102 determines pair needed by it Current transaction witness's quantity according to the voting results of the first polled data got and determines the current transaction witness's number needed Amount determines which user is the witness of currency transaction information in all users, and the quantity of determining witness will be with preset ratio Counterparty shows that equipment 102 determines the identical to witness's quantity of currently merchandising of needs by it.Wherein, preset ratio refers to basis The counterparty for needing to be determined witness's quantity of actual conditions setting, it is shared in the All Activity side of currency transaction information Ratio.In general, preset ratio is set greater than 50%.
It in the present embodiment, can be with step A:Witness chooses module and obtains the card that the counterparty of preset ratio determines first People's quantity;
Step B:Witness chooses the first polled data that module obtains all users again, is obtained according to first polled data The voting results of evidence obtaining people;
Step C:Then, witness chooses module according to the voting results and witness's quantity, determines and the witness The witness of the identical quantity of quantity.Witness chooses module and is chosen by carrying out witness's ballot the step of this sequence, enables to every After one time Transaction Information is created, it is all the once update operation to witness that witness, which votes and chooses, reduce verification roster into The step of row update so that transaction flow is more succinct, saves the time needed for transaction.
Optionally, authentication module, for obtaining the corresponding certification area authentication information in the block of witness;
When determining trade information authentication success according to authentication information, transaction block is written into Transaction Information, makes Transaction Information It strikes a bargain.
In a particular application, authentication module includes that certification is believed for it is in the block to obtain the corresponding certification area of determining witness Breath, for being authenticated to currency transaction information.Wherein, certification block refers to witness for being authenticated establishment to Transaction Information Block comprising but be not limited to authentication information.Authentication information includes signature authentication information, timestamp authentication information, settlement price Whether lattice authentication information and transaction lead to both parties' signature of transaction, exchange hour stamp, transaction value and transaction by information It crosses and is verified;
If in the authentication information that authentication module is got, it may be determined that when currency transaction information certification success, by the friendship Corresponding transaction block of currently merchandising is written in easy information, and the Transaction Information is made to strike a bargain.It should be noted that currency transaction information Counterparty can at any time in any case by its show equipment 102 situation of currency transaction information is checked Operation.
In the present embodiment, if preset counterparty shows that equipment 102 when creating Transaction Information, is set by it Target price.When the price of transaction reaches target price, and the witness of the currency transaction information of certification preset ratio believes transaction Cease certification by when, corresponding transaction block is written into Transaction Information, and the Transaction Information is made to strike a bargain, by counterparty's Display equipment 102 sends information and counterparty is notified to merchandise successfully, wherein certification preset ratio includes being arranged according to actual conditions Witness's authenticating transactions information by quantity account for Transaction Information certification total amount ratio.
In a particular application, if counterparty shows that equipment 102 when creating Transaction Information, does not set target prices by it Position, or setting need whether successfully to carry out last judgement to transaction, then in the witness of currency transaction information to Transaction Information Certification by when, will notify counterparty be traded whether successfully judge.Establish high in the clouds with show equipment communicate between company It connects, and shows that equipment is sent to high in the clouds and handles to the Transaction Information that gets, vote information, high in the clouds is according to the throwing of acquisition Polled data in ticket information and witness's number, select witness and are authenticated to Transaction Information, obtain the certification letter that witness provides Breath, can confirm Transaction Information in time according to authentication information, to improve the accuracy and transaction success rate of Transaction Information.
Optionally, authentication module is specifically used in the second preset time period, obtains recognizing for the certification block of all witnesses Information is demonstrate,proved, the second preset time period includes preset certification block generated time;
If not getting the authentication information of the certification block of institute witness, obtain in next second preset time period The authentication information of the certification block of next witness.
In a particular application, authentication module is specifically used in the second preset time period, obtains the corresponding certification of witness The authentication information of block.Wherein, the second preset time period includes preset certification block generated time, each for limiting Witness is authenticated currency transaction information in fixed certification block generated time, ensures being smoothed out for transaction.Second Acquisition operation in preset time period, may include being obtained during the period of the second preset time, default second The time point of time obtain or once obtained when every second time period;
The certification block that witness is authenticated arranges sequentially in time, if first second in current witness is pre- If in the period, authentication module does not get the authentication information of witness's certification block, i.e., there is no believe transaction by current witness Breath is authenticated, then is arranged sequentially in time, then obtaining recognizing for second witness in second the second preset time period The authentication information for demonstrate,proving block can ensure that transaction does not stop at the authentication operation stage of first witness, ensure the smooth of transaction It carries out.Likewise, if second witness is not still traded the certification of information in second the second preset time period, that The authentication information for continuing the certification block to third witness in the second preset time period of third obtains.It needs It is bright, if some or multiple witnesses are not authenticated Transaction Information in the second preset time period, generate and correspond to Certification block authentication information, then the witness for not being traded authentification of message will not obtain certification wages, not Come in the ballot to witness, which may also be out by all users ballot, does not remake For the witness of trade information authentication.
Optionally, authentication module judges whether trade information authentication succeeds also particularly useful for according to authentication information, and judgement is handed over Transaction block is written into Transaction Information when easy authentification of message success, so that Transaction Information is struck a bargain, authentication information includes that trading signature is recognized Card, the certification of exchange hour stamp, transaction value certification.
In a particular application, can include true according to Transaction Information in the authentication information got according to authentication module Determine whether signature authentication information passes through, whether certification passes through timestamp authentication information, and whether certification is logical for transaction value authentication information Come over judgement transaction whether by etc., when aforementioned information all certifications by when get transaction by information, determine current transaction The Transaction Information is written corresponding transaction block of currently merchandising, the Transaction Information is made to strike a bargain by authentification of message success, and Certification wages are sent in the account of witness, notify counterparty to merchandise by sending information to the display equipment 102 of counterparty Success.Wherein, authentication information includes that signature authentication information, timestamp authentication information, transaction value authentication information and transaction pass through Information.By limiting the authenticated time to Transaction Information of witness, it ensure that Transaction Information is confirmed in time, improve transaction letter Cease the efficiency confirmed.
Optionally, high in the clouds 101 further includes communication module;
Communication module, for the face image data of user and voice data to be sent to authentication module;
Authentication module is additionally operable to concurrent according to the corresponding account information of the face image data and voice data of user generation It send to communication module.
Communication module is additionally operable to account information being sent to processor, and account information includes user name, operation key, encryption Key and decryption key, log in and transactional operation for user.
In a particular application, communication module, for sending the face image data of the user got and voice data It is authenticated to authentication module;Authentication module is additionally operable to face image data and the voice data life according to the user received It is sent to communication module at corresponding account information, and by the account information of generation;Communication module is additionally operable to the account that will be received Family information be sent to display equipment processor 1024, wherein the account information include user name, operation key, encrypting key and Decryption key either other with active user, transaction or other and the relevant information of active user, transaction or block, for using Family logged in, certification and transactional operation.User can pass through the login for login authentication in the account information that receives Information carries out register by showing that equipment 102 inputs;User can also create current account information after logging in Transaction, judgement are merchandised the operations such as successfully.
Optionally, communication module is additionally operable to log-on message being sent to authentication module.
Authentication module is additionally operable to verify log-on message;If confirmation logins successfully, transmission logins successfully information extremely Communication module;
Communication module, information will be logined successfully by, which being additionally operable to, is sent to processor.
In a particular application, the log-on message that communication module is additionally operable to receive is sent to authentication module and is authenticated, Authentication module verifies the identity of active user after receiving log-on message, if it is confirmed that active user is really me, Then active user logins successfully, and corresponding generation, which logins successfully progress and will login successfully information, is sent to communication module, and first is logical Perhaps module, which will login successfully information and be sent to the processor of display equipment, is handled, and user log-in authentication work(is completed in current high in the clouds Energy.By confirming to the user biological characteristic information received, generated according to confirmation user biological characteristic information corresponding Account information ensure that the safety of user account, while can confirm to the log-on message of user, make the login of user It operates more convenient.
Embodiment two
As shown in figure 3, the present embodiment provides a kind of transaction systems 1 based on block chain.
It includes first witness's selection unit that witness, which chooses module,;
First witness's selection unit, the first polled data that the display equipment 102 for obtaining all users is sent, according to Poll size in first polled data is ranked up all users, obtains voting results, and sequence includes from high to low suitable Sequence.
In a particular application, first witness's selection unit obtains all users and shows what equipment 102 was voted by it First polled data arranges the poll of all users according to the poll size for all users that the first polled data summarizes Sequence, obtains voting results, and voting results are witness's quantity as needed in ranking results, are obtained according to preset sequence User with witness's quantity equal amount is as witness.Wherein, sequence include sequence from high to low or other according to reality The sequence of situation setting.
Optionally, it further includes second witness's selection unit that witness, which chooses module,;
Second witness's selection unit, the display equipment 102 in the first preset time period, obtaining all users are sent The second polled data, witness is updated, the first preset time includes preset witness's list renewal time.
In a particular application, in the first preset time period, second witness's selection unit passes through for obtaining all users It shows the second polled data voted of equipment 102, for being updated to witness, wherein the first preset time includes According to the renewal time of the preset verification roster of actual conditions.It can determine in the renewal time of witness's list again The ballot again for obtaining all users realizes the update of witness, ensures the notarization of witness's certification.
Specifically, acquisition operation of the second witness's selection unit in the first preset time period may include first It is obtained during the period of preset time, at the time point of the first preset time obtain or every at the first time It is once obtained when section.
The present embodiment is updated by verifying roster at the appointed time, be ensure that and is traded information by witness The reliability of authentication operation improves enthusiasm of the witness to certification work, and transaction is enabled to be smoothed out.
Embodiment three
As shown in figure 4, the present embodiment provides a kind of display equipment 102, display equipment 102 includes:Display 1021;
Face image data is simultaneously sent to processor by camera assembly 1022, face image data for obtaining user;
Audio component 1023, the voice data for obtaining user, and audio data is sent to processor;
The processor 1024 that communication connection is carried out with display 1021, camera assembly 1022 and audio component 1023, is used for Face image data and audio data are handled and are sent to the communication module.
In a particular application, camera assembly 1022, the face image data for obtaining user, and the face that will be got Image data is sent to processor and is handled;Audio component 1023 is used for voice data, and the voice data got is sent out It send to processor and is handled;Processor 1024, for face image data and audio data to be handled, and will be after processing Data be sent to communication module.
Optionally, processor 1024 is additionally operable to obtain log-on message input by user and is sent to communication module, logs in letter Breath includes the user name, face image data and voice data of user, is confirmed for the identity to currently logged on user.
In a particular application, processor 1024 is additionally operable to obtain log-on message input by user, and log-on message is sent to Communication module, log-on message include user name, face image data and the voice data of user or stepping on for other users input Information is recorded, is confirmed for the identity to currently logged on user;Account information includes log-on message.It should be noted that root According to actual conditions, the other biological characteristic that user can also be obtained by other equipment or component generates account information, For example, the biological attribute datas such as iris data, palm print data and finger print data.User can by input face image data and Voice data is verified, and the operations such as is modified to operation key, encrypting key or decryption key after being verified, can be ensured to use Family remains to carry out by biological attribute data above-mentioned in the case where key is lost the relevant operation of key, ensures user account Safety.User can also be by showing that equipment 102 obtains the relevant information merchandised to high in the clouds
Optionally, processor 1024 are additionally operable to that information will be logined successfully and/or account information are handled, and will display It logins successfully information and/or display account information is sent to display 1021.
Optionally, display 1021 will be for that will show that logining successfully information and/or display account information shows.
In a particular application, processor 1024 is additionally operable to that information will be logined successfully and/or account information is handled, and will Display logins successfully information and/or display account information is sent to display 1021, and display 1021 connects for being shown to user The display received logins successfully information and/or display account information.Display 1021 may include LCD, LED display or its His specification, model either display screen of form or other display apparatus.Display 1021 can by voice, word or Other modes informing to user into row information.
In the present embodiment, all users can show that equipment 102 inputs log-on message and carries out login authentication by it, real Now witness is authenticated the participation rate of trade information authentication, to detect the health status of current block chain trade network, with Realization user can be more convenient and be confirmed in real time to Transaction Information.
It will be understood by those skilled in the art that Fig. 4 is only the example for showing equipment 102, do not constitute to showing equipment 102 restriction may include components more more or fewer than diagram, either combine certain components or different components, such as Show that equipment 102 can also include input-output equipment, network access equipment, bus etc..
Processor 1024 can be central processing unit (Central Processing Unit, CPU), can also be it His general processor, digital signal processor (Digital Signal Processor, DSP), application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field- Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic, Discrete hardware components etc..General processor can be microprocessor or the processor can also be any conventional processor Deng.
The present embodiment is made by the information exchange between showing module that the equipment component, equipment and the high in the clouds that include includes Account Registration, register can be carried out by obtaining user, and carry out checking the operations such as Transaction Information and account information in time, be ensured The safety of user account.
Example IV
Optionally, acquisition module is additionally operable to obtain the second ballot that all users are voted by its display equipment 102 Data obtain the voting results represented according to the second polled data, and all users include counterparty, representative and witness;It obtains pre- If the representative quantity that the counterparty of ratio determines, according to voting results and quantity is represented, determines quantity identical as quantity is represented It represents;The parameter for representing setting is obtained, parameter includes transaction amount, block size, block interval and certification wages;According to parameter Set dependency rule parameter.
In a particular application, acquisition module is additionally operable to obtain all users show that equipment 102 votes by it the Two polled datas, the voting results represented according to the poll acquiring size in the second polled data, wherein all users include handing over Yi Fang, representative and witness and the user of other current block chains;
Acquisition module, the counterparty for being additionally operable to obtain preset ratio show that equipment 102 determines needs by it Quantity is represented, according to the quantity of the representative of the result of ballot and needs, determines quantity identical as quantity is represented in all users User is as representative.Representative refers to the use that the representative quantity determined by voting mechanism and counterparty in all users determines Family, the parameter to the dependency rule to current block chain are set;
Acquisition module is additionally operable to obtain the parameter for representing and showing the setting of equipment 102 by it, for current block chain The parameter of dependency rule is set or is updated.Wherein, parameter includes transaction amount, block size, block interval and certification Wages and other parameters related with Transaction Information or block;
Acquisition module is additionally operable to the parameter of the parameter setting dependency rule according to setting, and dependency rule includes that related transaction is believed The rule of breath or related block information etc. and the setting of the relevant information of current block chain.
Optionally, acquisition module is specifically additionally operable to obtain all users are voted by its display equipment 102 second Polled data is ranked up all users according to poll size, obtains voting results, and sequence includes sequence from high to low.
In a particular application, acquisition module is additionally operable to obtain that all users show that equipment 102 votes by it the Two polled datas are ranked up all users according to the poll size in polled data, obtain choosing the voting results represented, Wherein, the sequence includes sequence from high to low.
Optionally, acquisition module is additionally operable to obtain all users in third preset time period and shows that equipment is thrown by it The third polled data of ticket, whether effective according to third polled data critical parameter, third preset time period includes preset ginseng The examination time of number setting;If parameter is effective, according to the parameter of parameter setting dependency rule.
In a particular application, acquisition module is additionally operable to obtain all users in third preset time period and shows equipment by it The 102 third polled datas voted, it is whether effective according to the result judgement parameter setting of third polled data, if setting Parameter determined by ballot it is effective, then according to the parameter of parameter setting dependency rule.Specifically, in third preset time period Interior, the parameter that all users can currently set representative is voted, and the ginseng for representing setting is judged according to voting results Can number come into force, and hold the opinion of support or negative to the parameter currently set for obtaining user, if according to ballot As a result it determines that the parameter currently set is effective, then sets the parameter of dependency rule according to current setup parameter is represented.Wherein, Three preset time periods include the examination time of preset parameter setting, the acquisition operation in third preset time period, can To include being obtained during the period of third preset time, the time point of third preset time carry out obtain or Primary obtain is carried out when the third period to operate.
The polled data that the present embodiment obtains all users strictly chooses representative, and obtains all users to representing setting Parameter ballot determines that user's holds opinion, enabling unified parameter setting, specification are carried out according to the opinion of all users The rule and system that are traded, improves the stability of the transaction based on block chain.
The embodiment of the present invention by establish high in the clouds with show equipment communicate between connection, and show equipment to getting Transaction Information, vote information be sent to high in the clouds and handled, high in the clouds is according to the polled data and card in the vote information of acquisition Number mesh is selected witness and is authenticated to Transaction Information, and the authentication information that witness provides is obtained, can be timely according to authentication information Transaction Information is confirmed, to improve the accuracy and transaction success rate of Transaction Information.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in detail or remembers in some embodiment The part of load may refer to the associated description of other embodiments.
In embodiment provided by the present invention, it should be understood that disclosed device/host can pass through others Mode is realized.For example, device/host embodiments described above are only schematical, for example, the module or unit It divides, only a kind of division of logic function, formula that in actual implementation, there may be another division manner, such as multiple units or component 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 or direct-coupling or communication connection discussed can be the indirect coupling by some interfaces, device or unit It closes or communication connects, can be electrical, machinery or other forms.
The unit illustrated as separating component may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, you can be located at a place, or may be distributed over multiple In network element.Some or all of unit therein can be selected according to the actual needs to realize the mesh of this embodiment scheme 's.
Embodiment described above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although with reference to aforementioned reality Applying example, invention is explained in detail, it will be understood by those of ordinary skill in the art that:It still can be to aforementioned each Technical solution recorded in embodiment is modified or equivalent replacement of some of the technical features;And these are changed Or replace, the spirit and scope for various embodiments of the present invention technical solution that it does not separate the essence of the corresponding technical solution should all It is included within protection scope of the present invention.

Claims (10)

1. a kind of transaction system based on block chain, which is characterized in that including high in the clouds and at least one display equipment, the high in the clouds It is communicated to connect at least one display equipment, each display equipment corresponds to a user;
The high in the clouds includes:
Acquisition module, the Transaction Information that the display equipment for obtaining counterparty creates are corresponding to generate a transaction block;
Witness chooses module, and the first polled data that the display equipment for obtaining all users is sent is thrown according to described first Ticket data obtains the voting results of witness, and all users include the counterparty and the witness;Obtain preset ratio Witness's quantity that the display equipment of counterparty determines determines and the witness according to the voting results and witness's quantity The witness user of the identical quantity of quantity;
Authentication module, for obtaining the corresponding certification area authentication information in the block of the witness, and it is true according to the authentication information When the fixed trade information authentication success, the transaction block is written in the Transaction Information, and the Transaction Information is made to strike a bargain.
2. the transaction system as described in claim 1 based on block chain, which is characterized in that it includes that the witness, which chooses module, One witness's selection unit;
First witness's selection unit, the first polled data that the display equipment for obtaining all users is sent, according to described the Poll size in one polled data is ranked up all users, obtains voting results, the sequence include by height to Low sequence.
3. the transaction system as claimed in claim 2 based on block chain, which is characterized in that the witness chooses module and further includes Second witness's selection unit;
Second witness's selection unit, what the display equipment in the first preset time period, obtaining all users was sent Second polled data is updated the witness, and first preset time includes preset witness's list renewal time.
4. the transaction system as described in claim 1 based on block chain, which is characterized in that the authentication module is specifically used for In second preset time period, the authentication information of the certification block of all witnesses is obtained, second preset time period includes advance The certification block generated time of setting;
If not getting the authentication information of the certification block of institute witness, obtain next in next second preset time period The authentication information of the certification block of a witness.
5. the transaction system as described in claim 1 based on block chain, which is characterized in that the authentication module is specifically additionally operable to Judge whether the trade information authentication succeeds according to the authentication information, judging will be described when the trade information authentication is successful The transaction block is written in Transaction Information, and the Transaction Information is made to strike a bargain, and the authentication information includes trading signature certification, transaction Timestamp certification, transaction value certification.
6. the transaction system as described in claim 1 based on block chain, which is characterized in that the high in the clouds further includes communication mould Block;
The display equipment includes:Display;
The face image data is simultaneously sent to the processing by camera assembly, face image data for obtaining the user Device;
Audio component, the voice data for obtaining the user, and the audio data is sent to the processor;
The processor of communication connection is carried out with the display, the camera assembly and the audio component, is used for the face Portion's image data is handled with audio data and is sent to the communication module.
7. the transaction system as claimed in claim 6 based on block chain, which is characterized in that the communication module is used for institute It states the face image data of user and voice data is sent to the authentication module;
The authentication module is additionally operable to generate corresponding account information according to the face image data and voice data of the user And it is sent to the communication module;
The communication module is additionally operable to the account information being sent to the processor, the account information include user name, Key, encrypting key and decryption key are operated, is logged in for user and transactional operation;Wherein, decryption key, which is user, can be used to execute Highest limiting operation information.
8. the transaction system as claimed in claim 6 based on block chain, which is characterized in that the processor is additionally operable to obtain Log-on message input by user is simultaneously sent to the communication module, and log-on message includes the user name of the user, face-image Data and the voice data, confirm for the identity to currently logged on user.
9. the transaction system as claimed in claim 6 based on block chain, which is characterized in that the communication module, be additionally operable to by The log-on message is sent to the authentication module;
The authentication module is additionally operable to verify the log-on message;If confirmation logins successfully, transmission logins successfully letter It ceases to the communication module;
The communication module is additionally operable to the information that logins successfully being sent to the processor;
The processor is additionally operable to login successfully information and/or account information is handled by described, and display is logined successfully Information and/or display account information are sent to display.
10. the transaction system as claimed in claim 6 based on block chain, which is characterized in that the display, being used for will be described Display logins successfully information and/or display account information is shown.
CN201810380906.9A 2018-04-25 2018-04-25 Transaction device based on block chain Active CN108615152B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810380906.9A CN108615152B (en) 2018-04-25 2018-04-25 Transaction device based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810380906.9A CN108615152B (en) 2018-04-25 2018-04-25 Transaction device based on block chain

Publications (2)

Publication Number Publication Date
CN108615152A true CN108615152A (en) 2018-10-02
CN108615152B CN108615152B (en) 2021-05-18

Family

ID=63661268

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810380906.9A Active CN108615152B (en) 2018-04-25 2018-04-25 Transaction device based on block chain

Country Status (1)

Country Link
CN (1) CN108615152B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109559225A (en) * 2018-11-23 2019-04-02 联动优势科技有限公司 A kind of method of commerce and device
CN109767315A (en) * 2018-12-14 2019-05-17 平安普惠企业管理有限公司 Business reference confirmation method, device, equipment and storage medium based on block chain
CN109905874A (en) * 2019-01-04 2019-06-18 中国联合网络通信集团有限公司 The method and system of the autonomous number of selecting based on block chain
CN110853651A (en) * 2019-11-13 2020-02-28 支付宝(杭州)信息技术有限公司 Voice voting method, voting content verification method and system thereof
CN111369730A (en) * 2020-02-20 2020-07-03 腾讯科技(深圳)有限公司 Voting processing method and device based on block chain

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017079652A1 (en) * 2015-11-05 2017-05-11 Pulsifer Allen Cryptographic transactions system
CN107231351A (en) * 2017-05-25 2017-10-03 远光软件股份有限公司 The management method and relevant device of electronic certificate
CN107231299A (en) * 2017-06-07 2017-10-03 众安信息技术服务有限公司 A kind of chain route and realized the system that block chain communicates across chain
CN107341660A (en) * 2017-05-27 2017-11-10 唐盛(北京)物联技术有限公司 A kind of block chain bottom common recognition mechanism and the block catenary system based on the common recognition mechanism

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017079652A1 (en) * 2015-11-05 2017-05-11 Pulsifer Allen Cryptographic transactions system
CN107231351A (en) * 2017-05-25 2017-10-03 远光软件股份有限公司 The management method and relevant device of electronic certificate
CN107341660A (en) * 2017-05-27 2017-11-10 唐盛(北京)物联技术有限公司 A kind of block chain bottom common recognition mechanism and the block catenary system based on the common recognition mechanism
CN107231299A (en) * 2017-06-07 2017-10-03 众安信息技术服务有限公司 A kind of chain route and realized the system that block chain communicates across chain

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109559225A (en) * 2018-11-23 2019-04-02 联动优势科技有限公司 A kind of method of commerce and device
CN109559225B (en) * 2018-11-23 2021-12-21 联动优势科技有限公司 Transaction method and device
CN109767315A (en) * 2018-12-14 2019-05-17 平安普惠企业管理有限公司 Business reference confirmation method, device, equipment and storage medium based on block chain
CN109905874A (en) * 2019-01-04 2019-06-18 中国联合网络通信集团有限公司 The method and system of the autonomous number of selecting based on block chain
CN109905874B (en) * 2019-01-04 2021-10-15 中国联合网络通信集团有限公司 Autonomous number selection method and system based on block chain
CN110853651A (en) * 2019-11-13 2020-02-28 支付宝(杭州)信息技术有限公司 Voice voting method, voting content verification method and system thereof
CN110853651B (en) * 2019-11-13 2021-06-01 支付宝(杭州)信息技术有限公司 Voting content verification method and system
CN111369730A (en) * 2020-02-20 2020-07-03 腾讯科技(深圳)有限公司 Voting processing method and device based on block chain
CN111369730B (en) * 2020-02-20 2021-11-02 腾讯科技(深圳)有限公司 Voting processing method and device based on block chain

Also Published As

Publication number Publication date
CN108615152B (en) 2021-05-18

Similar Documents

Publication Publication Date Title
CN108615152A (en) A kind of transaction system based on block chain
US20230418919A1 (en) System and method for user enrollment in a secure biometric verification system
CN104392534B (en) Electronic voting method and device based on finger vein feature recognition
CN101809582B (en) Smart identity system
CN106411950B (en) Authentication method, apparatus and system based on block chain transaction id
CN111369730B (en) Voting processing method and device based on block chain
CN108596764A (en) A kind of method of commerce, system and terminal device based on block chain
CN110070431A (en) User is counter to cheat implementation method, device, computer equipment and storage medium
CN110557276B (en) Block chain computer room management system based on Fabric architecture
CN108985611A (en) A kind of personal credit virtue assessment system and implementation method
CN110474779A (en) Card method, apparatus, equipment and readable storage medium storing program for executing are deposited in ballot based on block chain
CN110120928A (en) A kind of identity authentication method, device, server and computer-readable medium
CN107358088A (en) Verification method and system based on clock
CN111934881B (en) Data right determining method and device, storage medium and electronic device
CN109345075A (en) A kind of professional person, which authenticates, investigates method, apparatus and terminal device
CN108566371A (en) A kind of social activity authentication method, system and terminal device
CN106373012A (en) Financing product transaction control method and equipment
CN109948328A (en) Key information generation, checking method, electronic device, equipment and storage medium
CN111861270B (en) Creation method of community innovation platform system based on block chain technology
CN108416588A (en) Data processing method and device for electronic transaction verification
CN109816333A (en) Electron contract method, electronic device and readable storage medium storing program for executing
KR20100109001A (en) Electronic polling system confirmable own ballot by unique identification on line
Azameti et al. Design and Implementation of Electronic Voting Systems (Evss) for Effective Election Management: A Contemporary Approach
CN108694680A (en) A kind of classroom interaction method and apparatus
CN107688937A (en) Payment data processing method, system, transaction system and server

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
GR01 Patent grant
GR01 Patent grant