[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108596621A - Block chain accounting nodes generation method, device, computer equipment and storage medium - Google Patents

Block chain accounting nodes generation method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN108596621A
CN108596621A CN201810404614.4A CN201810404614A CN108596621A CN 108596621 A CN108596621 A CN 108596621A CN 201810404614 A CN201810404614 A CN 201810404614A CN 108596621 A CN108596621 A CN 108596621A
Authority
CN
China
Prior art keywords
accounting nodes
block
chain
sorted lists
election contest
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
CN201810404614.4A
Other languages
Chinese (zh)
Other versions
CN108596621B (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.)
Sanya Jingniu Digital Technology Co ltd
Original Assignee
Shenzhen City Excellence Science Chain 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 Shenzhen City Excellence Science Chain Technology Co Ltd filed Critical Shenzhen City Excellence Science Chain Technology Co Ltd
Priority to CN201810404614.4A priority Critical patent/CN108596621B/en
Publication of CN108596621A publication Critical patent/CN108596621A/en
Application granted granted Critical
Publication of CN108596621B publication Critical patent/CN108596621B/en
Expired - Fee Related 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/3827Use of message hashing
    • 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/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention discloses a kind of block chain accounting nodes generation method, device, computer equipment and storage mediums, include the following steps:Obtain the sorted lists of preset accounting nodes;An accounting nodes are randomly selected in the book keeping operation list to be responsible for generating next block;Other accounting nodes of the sorted lists verify next block.The accounting nodes for generating block are specified by way of being randomly assigned, the accounting nodes for being only designated to be packaged current block when carrying out block packing have the right for being packaged block, other unappropriated accounting nodes have the obligation verified to the block after this specifies accounting nodes to complete block packing.Therefore, it is changed to be randomly assigned by contending to obtain by way of block is packaged arithmetic speed in block chain technology, the calculation power competition in block packing process is greatly reduced, reduces and calculates equipment contest and electric energy loss that power competition is brought, make block catenary system according to sustainability.

Description

Block chain accounting nodes generation method, device, computer equipment and storage medium
Technical field
The present embodiments relate to digital cash field, especially a kind of block chain accounting nodes generation method, device, meter Calculate machine equipment and storage medium.
Background technology
Block chain is the novel of the computer technologies such as Distributed Storage, point-to-point transmission, common recognition mechanism, Encryption Algorithm Application model.So-called common recognition mechanism is that the mathematics calculation for trusting, obtaining equity is established between realizing different nodes in block catenary system Method.
In the prior art, during obtaining bit coin by " digging mine ", it would be desirable to its corresponding solution m is found, and It for any one 64 cryptographic Hash, to find it and solve m, all without fixed algorithm, computer random can only be leaned on Hash is collided, and one is dug mine machine and can do how many times hash collisions each second, is exactly the representative of its " calculating power ".Miner in block chain Promotion of the process of mine due to calculating power is dug, the contention for calculating power between miner is had evolved into, what each miner will appreciate that Calculating power becomes the symbol of wealth.
The inventor of the invention has found under study for action, in the prior art in the block packing process of block chain, due to It is extremely serious that energy loss caused by power is contended is calculated in the appearance of mine machine, and the result contended can not make the block of packing At actual influence, therefore, it is serious anxious to be adjusted that the calculation power that block chain technology uses in the prior art contends energy loss.
Invention content
The embodiment of the present invention provides a kind of keep accounts by the specified block chain for generating block accounting nodes of random manner and saves Point generation method, device, computer equipment and storage medium.
In order to solve the above technical problems, the technical solution that the embodiment of the invention uses is:A kind of area is provided Block chain accounting nodes generation method, includes the following steps:
Obtain the sorted lists of preset accounting nodes;
An accounting nodes are randomly selected in the book keeping operation list to be responsible for generating next block;
Other accounting nodes of the sorted lists verify next block.
Optionally, described to randomly select an accounting nodes in the book keeping operation list and be responsible for generating the step of next block Suddenly, include the following steps:
Obtain the block data in current block;
The cryptographic Hash of the block data is calculated using hashing algorithm;
Modulus is carried out to the cryptographic Hash according to modulo operation and obtains the remainder values of the cryptographic Hash, wherein the remainder The value accounting nodes that corresponding sequence serial number is characterized in the sorted lists are responsible for generating next block.
Optionally, further include following step before the step of sorted lists for obtaining preset accounting nodes:
Obtain the election contest list for participating in campaigning for the accounting nodes;
Generation sorted lists are ranked up to the election contest node in the election contest list using ballot paper quantity as qualifications;
Arrangement serial number is extracted in the sorted lists be less than or equal to institute according to the amount threshold of preset accounting nodes The election contest node for stating amount threshold generates sorted lists.
Optionally, further include following steps before described the step of obtaining the election contest list for participating in campaigning for the accounting nodes Suddenly:
Obtain the control instruction for putting up the accounting nodes;
To full chain talkathon message and full chain public voting is initiated according to the control instruction;
It obtains the ballot paper quantity of each node for participating in election contest and election contest list is generated with this.
Optionally, election contest request includes:Cash pledge information;
Further include following step after the step of acquisition puts up the control instruction of the accounting nodes:
Obtain the cash pledge quantity;
The quantity that digital cash is encrypted in the cash pledge information is compared with preset first cash pledge threshold value;
When the quantity of the encryption digital cash is greater than or equal to the first cash pledge threshold value, by the digital goods of the encryption Coin is temporarily stored in preset common account, wherein the common account is user account on the chain with Gonghu's property.
Optionally, election contest request includes:Campaign money;
Further include following step after the step of acquisition puts up the control instruction of the accounting nodes:
Obtain the campaign money;
The quantity that digital cash is encrypted in the campaign money is compared with preset first cost threshold;
When the quantity of the encryption digital cash is greater than or equal to first cost threshold, by the digital goods of the encryption Coin is stored in preset common account, wherein the common account is user account on the chain with Gonghu's property.
Optionally, after the step of other accounting nodes of the sorted lists verify next block, also Include the following steps:
Obtain the generated time that the accounting nodes generate next block;
The generated time is compared with preset first time threshold;
When the generated time being more than the first time threshold, the accounting nodes of block will be generated from the Sorted list It is deleted in table.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of block chain accounting nodes generating means, including:
Acquisition module, the sorted lists for obtaining preset accounting nodes;
Processing module is responsible for generating next block for randomly selecting an accounting nodes in the book keeping operation list;
Execution module verifies next block for other accounting nodes of the sorted lists.
Optionally, the block chain accounting nodes generating means further include:
First acquisition submodule, for obtaining the block data in current block;
First processing submodule, the cryptographic Hash for calculating the block data using hashing algorithm;
First implementation sub-module is obtained for carrying out modulus to the cryptographic Hash according to modulo operation more than the cryptographic Hash Numerical value, wherein the remainder values accounting nodes that corresponding sequence serial number is characterized in the sorted lists are responsible under generation One block.
Optionally, the block chain accounting nodes generating means further include:
Second acquisition submodule, for obtaining the election contest list for participating in campaigning for the accounting nodes;
Second processing submodule, for being carried out to the election contest node in the election contest list using ballot paper quantity as qualifications Sequence generates sorted lists;
Second implementation sub-module, for according to the amount thresholds of preset accounting nodes in the sorted lists row of extraction The election contest node that row serial number is less than or equal to the amount threshold generates sorted lists.
Optionally, the block chain accounting nodes generating means further include:
Third acquisition submodule, for obtaining the control instruction for putting up the accounting nodes;
Third handles submodule, for full chain talkathon message and initiating full chain public voting according to the control instruction;
Third implementation sub-module, the ballot paper quantity of the node for obtaining each participation election contest simultaneously generate election contest list with this.
Optionally, the block chain accounting nodes generating means further include:
4th acquisition submodule, for obtaining the cash pledge quantity;
Fourth process submodule, for the quantity of digital cash and preset first cash pledge will to be encrypted in the cash pledge information Threshold value is compared;
4th implementation sub-module, for being greater than or equal to the first cash pledge threshold value when the quantity of the encryption digital cash When, the encryption digital cash is temporarily stored in preset common account, wherein the common account is with Gonghu's property User account on chain.
Optionally, the block chain accounting nodes generating means further include:
5th acquisition submodule, for obtaining the campaign money;
5th processing submodule, for the quantity of digital cash and preset first expense will to be encrypted in the campaign money Threshold value is compared;
5th implementation sub-module, for being greater than or equal to first cost threshold when the quantity of the encryption digital cash When, the encryption digital cash is stored in preset common account, wherein the common account is the chain with Gonghu's property Upper user account.
Optionally, the block chain accounting nodes generating means further include:
6th acquisition submodule generates the generated time of next block for obtaining the accounting nodes;
6th processing submodule, for the generated time to be compared with preset first time threshold;
6th implementation sub-module, for when the generated time being more than the first time threshold, block will to be generated Accounting nodes are deleted from the sorted lists.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of computer equipment, including memory and processing Device is stored with computer-readable instruction in the memory, when the computer-readable instruction is executed by the processor so that The processor executes the step of block chain accounting nodes generation method described above.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of storage Jie being stored with computer-readable instruction Matter, when the computer-readable instruction is executed by one or more processors so that one or more processors execute above-mentioned institute The step of stating block chain accounting nodes generation method.
The embodiment of the present invention has the beneficial effect that:The accounting nodes for generating block are specified by way of being randomly assigned, The accounting nodes that are packaged to current block are only designated when carrying out block packing the right for being packaged block, other not by Specified accounting nodes have the obligation verified to the block after this specifies accounting nodes to complete block packing.Therefore, will It contends to obtain by way of block is packaged arithmetic speed in block chain technology and is changed to be randomly assigned, greatly reduce block and beat Calculation power competition in packet procedures reduces and calculates power and compete the equipment contest and electric energy loss that bring, makes block catenary system according to can Duration.
Description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for For those skilled in the art, without creative efforts, it can also be obtained according to these attached drawings other attached Figure.
Fig. 1 is the basic procedure schematic diagram of block chain accounting nodes generation method of the embodiment of the present invention;
Fig. 2 is the flow diagram that the embodiment of the present invention calculates the specified accounting nodes for being packaged block;
Fig. 3 is the generation method flow diagram of sorted lists of the embodiment of the present invention;
Fig. 4 is that the embodiment of the present invention campaigns for flow diagram;
Fig. 5 is the flow diagram that cash pledge of the embodiment of the present invention is paid;
Fig. 6 is the flow diagram that campaign money of the embodiment of the present invention is paid;
Fig. 7 is the flow diagram that the embodiment of the present invention controls block generated time;
Fig. 8 is block chain accounting nodes generating means basic structure block diagram of the embodiment of the present invention;
Fig. 9 is server basic structure block diagram of the embodiment of the present invention.
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 scheme in the embodiment of the invention is clearly and completely described.
In some flows of description in description and claims of this specification and above-mentioned attached drawing, contain according to Multiple operations that particular order occurs, but it should be clearly understood that these operations can not be what appears in this article suitable according to its Sequence is executed or is executed parallel, and the serial number such as 101,102 etc. of operation is only used for distinguishing each different operation, serial number It itself does not represent and any executes sequence.In addition, these flows may include more or fewer operations, and these operations can To execute or execute parallel in order.It should be noted that the descriptions such as " first " herein, " second ", are for distinguishing not Same message, equipment, module etc., does not represent sequencing, does not also limit " first " and " second " and be different type.
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, the every other implementation that those skilled in the art are obtained without creative efforts Example, shall fall within the protection scope of the present invention.
Embodiment
Block catenary system is made of data Layer, network layer, common recognition layer, excitation layer, contract layer and application layer.Wherein, data Layer encapsulates bottom data block and the technologies such as relevant data encryption and timestamp;Network layer includes then distributed networking machine System, data dissemination mechanism and data authentication mechanism etc.;All kinds of common recognition algorithms of common recognition layer predominant package network node;Excitation layer will Economic factor is integrated into block chain technical system, main issuing mechanism and distribution mechanism etc. including economic incentives;Contract All kinds of scripts of layer predominant package, algorithm and intelligent contract, are the bases of block chain programmable features;Application layer then encapsulates block The various application scenarios and case of chain.In the model, the common recognition machine of chain type block structure, distributed node based on timestamp The intelligent contract of system, the economic incentives based on common recognition calculation power and flexible programmable is the most representative innovation of block chain technology Point.
It includes wireless communication that those skilled in the art of the present technique, which are appreciated that " terminal " used herein above, " terminal device " both, The equipment of number receiver, only has the equipment of the wireless signal receiver of non-emissive ability, and includes receiving and transmitting hardware Equipment, have on bidirectional communication link, can execute two-way communication reception and emit hardware equipment.This equipment May include:Honeycomb or other communication equipments are shown with single line display or multi-line display or without multi-line The honeycomb of device or other communication equipments;PCS (Personal Communications Service, PCS Personal Communications System), can With combine voice, data processing, fax and/or communication ability;PDA (Personal Digital Assistant, it is personal Digital assistants), may include radio frequency receiver, pager, the Internet/intranet access, web browser, notepad, day It goes through and/or GPS (Global Positioning System, global positioning system) receiver;Conventional laptop and/or palm Type computer or other equipment, have and/or the conventional laptop including radio frequency receiver and/or palmtop computer or its His equipment." terminal " used herein above, " terminal device " they can be portable, can transport, be mounted on the vehicles (aviation, Sea-freight and/or land) in, or be suitable for and/or be configured in local runtime, and/or with distribution form, operate in the earth And/or any other position operation in space." terminal " used herein above, " terminal device " can also be communication terminal, on Network termination, music/video playback terminal, such as can be PDA, MID (Mobile Internet Device, mobile Internet Equipment) and/or mobile phone with music/video playing function, can also be the equipment such as smart television, set-top box.
In present embodiment, it is related to block chain technology in view of this implementation field, therefore, the terminal in the present embodiment can be Professional mine machine, mine machine include:The video card array that is made of multiple video cards, (application specific is integrated by the ASIC designed exclusively for Hash Circuit) mine machine, CDN (content distribution) mine machines or Yun Kuangji.But the mine machine kind not in embodiment is not limited to this, according to skill The progress of art, it is more advanced, calculating power, professional mine machine can be used as the terminal device of the present embodiment faster.
Referring to Fig. 1, Fig. 1 is the basic procedure schematic diagram of the present embodiment block chain accounting nodes generation method.
As shown in Figure 1, a kind of block chain accounting nodes generation method, includes the following steps:
S1100, the sorted lists for obtaining preset accounting nodes;
In present embodiment, ability will be packaged with block on block chain or be packaged the accounting nodes of qualification with block It is ranked up.The foundation of sequence is suitable for the calculation power of (being not limited to) according to each accounting nodes, the priority according to the addition of each accounting nodes How much sequence is ranked up according to the poll on chain when node ballot election contest.
The result of sequence is in the sorted lists of formation, and there are one corresponding arrangement sequences for each accounting nodes Number.In some embodiments, arrangement serial number is dynamic, within a regular time (such as one day, one week or one Year) arrangement serial number can be updated.
S1200, an accounting nodes are randomly selected in the book keeping operation list it is responsible for generating next block;
An accounting nodes are extracted in all accounting nodes by way of randomly selecting in list of keeping accounts, and are specified The node is the packing task of next block time intra block.That is " digging mine " in ordinary meaning is packaged to block, is beaten The accounting nodes of packet block can obtain be packaged block reward, and within the block time on chain customer transaction formality Take.
S1300, other accounting nodes of the sorted lists verify next block.
Other book keeping operation accounting nodes for not being designated for block packing in sorted lists are packaged specified accounting nodes Data verified.Verification verifies the data correctness for being packaged block.
The above embodiment specifies the accounting nodes for generating block by way of being randomly assigned, when carrying out block packing The accounting nodes for being only designated to be packaged current block have the right for being packaged block, other unappropriated accounting nodes After this specifies accounting nodes to complete block packing, there is the obligation verified to the block.Therefore, will lead in block chain technology It crosses the mode that arithmetic speed contention acquisition block is packaged to be changed to be randomly assigned, greatly reduces the calculation power in block packing process Competition reduces and calculates equipment contest and electric energy loss that power competition is brought, makes block catenary system according to sustainability.
In some embodiments, next referred to is obtained using hashing algorithm and modulus algorithm when specified block is packaged Surely the accounting nodes being packaged.It is that the present embodiment calculates the specified accounting nodes for being packaged block referring specifically to Fig. 2, Fig. 2 Flow diagram.
As shown in Fig. 2, step S1200 specifically includes following step:
Block data in S1211, acquisition current block;
In present embodiment, the number needs for being packaged the accounting nodes of next block are obtained according to the block data of current block It arrives.Meanwhile the calculating the accounting nodes for being packaged next block of the task is also carried out by the accounting nodes of packing current block, i.e., to working as The accounting nodes that preceding block is packaged need to calculate the book keeping operation section for being packaged next block while carrying out data packing The number of point.
Therefore, the accounting nodes for being packaged current block obtain block data (number of deals in the current block time first According to).
S1212, the cryptographic Hash that the block data is calculated using hashing algorithm;
The accounting nodes for being packaged current block calculate the cryptographic Hash of current block according to transaction data.I.e. each is merchandised A hash (cryptographic Hash) can be calculated, layer by layer upwards, obtains the merkle root (Hash of the i.e. entire block of merkle roots Value).
Hashing algorithm be exactly will be exactly that input random length is transformed into the output of regular length by hashing algorithm, The output be exactly be exactly cryptographic Hash.
S1213, the remainder values of the cryptographic Hash are obtained to cryptographic Hash progress modulus according to modulo operation, wherein institute The remainder values accounting nodes that corresponding sequence serial number is characterized in the sorted lists are stated to be responsible for generating next block.
The accounting nodes of current block are packaged after total cryptographic Hash of current block is calculated, are obtained by modulo operation The remainder values of the total cryptographic Hash of current block.
For example, the character representation of total cryptographic Hash is:
N=kp+r
Wherein, n indicates that total cryptographic Hash, k indicate that the sum of accounting nodes in sorted lists, p indicate the quotient that n divided by k is obtained, R indicates remainder values.
According to above-mentioned calculating formula, total cryptographic Hash can be calculated after the sum for obtaining total cryptographic Hash and book keeping operation several points Remainder values.
Then the remainder values accounting nodes that corresponding sequence serial number is characterized in sorted lists are responsible for generating next area Block.For example, it is 6 that remainder values, which are calculated, then the accounting nodes of the serial number 6 in sorted lists, which obtain, is packaged next area The task of block.
The accounting nodes for being packaged current block obtain total cryptographic Hash according to the transaction data of current block, then according to current Total cryptographic Hash of block obtains the number of next accounting nodes for being packaged block after carrying out modulo operation, when due to each block Interior transaction, which is cryptographic Hash that is random and being generated in carrying out hash collision process, has randomness (the same transaction Carry out hash operations obtain twice the identical probability of value also very little), therefore, the remainder values being calculated have dual random Property, effectively prevent outside world.Simultaneously as the divisor of hash operations is of accounting nodes all in sorted lists Number, therefore, remainder values are less than the quantity of accounting nodes, and being arranged in last accounting nodes when remainder is 0 is packaged The task of block.
In some embodiments, according on chain node ballot election contest when poll how much be ranked up, therefore, it is necessary to The poll of election contest is counted when generating sorted lists.It is the generation of the present embodiment sorted lists referring specifically to Fig. 3, Fig. 3 Method flow schematic diagram.
As shown in figure 3, further including following step before step S1100:
S1111, the election contest list for participating in campaigning for the accounting nodes is obtained;
In block chain in present embodiment, it is divided into ordinary node and accounting nodes, ordinary node only transmits number of deals According to task, and accounting nodes be then by elected in ordinary node Lai.The ID lists for participating in the accounting nodes of election contest are aggregated Generate election contest list.
All ordinary nodes can vote to the accounting nodes for participating in election contest on chain, and voting results are equally recorded It is electing in the block generated in the moment.
S1112, generation sequence is ranked up to the election contest node in the election contest list using ballot paper quantity as qualifications List;
The accounting nodes of election contest are ranked up by the election contest number of votes obtained by obtaining each accounting nodes to joining.Specifically sort Mode is that the accounting nodes for participating in election contest are arranged successively according to the drop power ordering strategy of election contest poll, generates Sorted list Table.
S1113, extracted in the sorted lists according to the amount threshold of preset accounting nodes arrangement serial number be less than or Election contest node equal to the amount threshold generates sorted lists.
In the present embodiment, the quantity for the accounting nodes that each phase participation block is packaged is restricted, that is, sets quantity Threshold value.For example, set full chain can participate in be packaged accounting nodes quantity as 110, participate in election contest accounting nodes be 180 A, then choosing 110 before ranking accounting nodes becomes with the node for being packaged block function.But not limited to this, in some realities It applies in mode, there is the quantity for the accounting nodes for being packaged function can be selected according to concrete application environment.
By the select accounting nodes of amount threshold, is replicated by original sequence and generate sorted lists, the Sorted list Each accounting nodes are by corresponding arrangement serial number in table.
So that each ordinary node is all had the chance for participating in election contest by way of election contest, only wins the vote in ordinary node More node has the qualification for undertaking and being packaged block task, improves the fairness of system on chain.
In some embodiments, the accounting nodes for participating in election contest are campaigned for, and are referring specifically to Fig. 4, Fig. 4 The present embodiment campaigns for flow diagram.
As shown in figure 4, further including following step before step S1111:
S1011, acquisition put up the control instruction of the accounting nodes;
When the ordinary node for wanting to put up in block chain is when the election time of setting starts, it is desirable to participate in accounting nodes Election when, the user of the node sends the instruction of vote in client terminal.
S1012, full chain public voting to full chain talkathon message and is initiated according to the control instruction;
Node belonging to user terminal broadcasts the message of election contest to full chain after receiving election contest instruction, by ginseng, Broadcast message being diffused to the node of full chain from the near to the distant in the form of spreading, until all nodes of full chain receive Until when the election contest message.
In some embodiments, due to the quantity of the node refering to election contest be not limited to it is single but it is multiple when, setting In the fixed election contest registration time, each node for participating in election contest broadcasts the message put up to full chain, the closing of entries time it Afterwards, the node of full chain is respectively voted according to the result of registration, to realize full chain public voting.The throwing of voting results and each node Ticket Fang Jun carries out full chain broadcast, and is recorded in the block formed in the election contest period, completes the collection of election contest list.
S1013, the ballot paper quantity for obtaining each node for participating in election contest simultaneously generate election contest list with this.
The number of votes obtained of each node after full chain public voting to participating in election contest counts, since public voting data are stored in block In, therefore, each node can obtain corresponding ballot paper information, and the open and clear each node of information can also obtain other nodes Ballot paper quantity and approve of ticket be the information sent out by which node.
Further make the open process entirely campaigned for transparent by full chain public voting, increases the fairness of election.
In some embodiments, the node for participating in election contest needs to pay a certain number of encryption digital cash as election contest Cash pledge, in order to which system economically carries out control to the node.Referring specifically to Fig. 5, Fig. 5 is that the present embodiment cash pledge is paid Flow diagram.
As shown in figure 5, further including following step after step S1011:
S1121, the cash pledge quantity is obtained;
Common account node, common account node and the other users identity on chain is arranged in system on chain in present embodiment Identical, which is set up by the developer or the owner of block catenary system, the common account can in reception chain other Account is transferred accounts, while can also be transferred accounts to the other users on chain.
The node of election contest is participated according to the cash pledge quantity of agreement, transferred accounts a certain number of encrypted electronics to common account node Currency.The electronic money that encryption digital cash is created, issued and circulate by verification and cryptographic technique.Its main feature is that with P2P peer-to-peer networks technology is issued, is managed and currency.Such as bit coin, Lay spy coin and PPCoin.In present embodiment, By identical generating principle, system has proprietary encryption digital cash on chain.
The information that cash pledge is paid equally is traded broadcast, common account node as other Transaction Informations in full chain After the completion of confirming transaction on chain, block record XX nodes pay cash pledge to common account node on chain.
S1122, the quantity that digital cash is encrypted in the cash pledge information is compared with preset first cash pledge threshold value;
For cash pledge information when being broadcasted on chain, other nodes on chain need the cash pledge quantity paid it to test Card each receives the encryption number that the node of cash pledge information is characterized by comparing cash pledge since cash pledge setting quantity information discloses Whether the quantity of word currency is consistent, then confirms that the transaction is correct when consistent, and otherwise, then the transaction is confirmed to be void.
S1123, when it is described encryption digital cash quantity be greater than or equal to the first cash pledge threshold value when, by the encryption Digital cash is temporarily stored in preset common account, wherein the common account is user account on the chain with Gonghu's property.
It is public and after full chain is traded confirmation when the quantity of encryption digital cash is greater than or equal to the first cash pledge threshold value Account node is temporary in the account by the cash pledge altogether, when the node election contest failure for participating in election contest or completes the term of office or midway When exiting block packing task, common account needs this cash pledge being retracted into corresponding node.
By the mechanism of cash pledge on chain can effectively restrict participate in election contest node abide by election contest rule, and successfully when Loyal the responsibility of oneself can be fulfiled after being selected as accounting nodes, ensure that the successful progress merchandised on chain.
In some embodiments, to avoid all nodes on line from both participating in the election contest of accounting nodes, cause to campaign for work Slowly the event generation of responsibility is campaigned for or failed to carry out after elected to malice, and election contest expense is arranged in system on chain.Referring specifically to Fig. 6, Fig. 6 is the flow diagram that the campaign money of the present embodiment is paid.
As shown in fig. 6, further including following step after step S1011:
S1131, the campaign money is obtained;
Common account node, common account node and the other users identity on chain is arranged in system on chain in present embodiment Identical, which is set up by the developer or the owner of block catenary system, the common account can in reception chain other Account is transferred accounts, while can also be transferred accounts to the other users on chain.
The node of election contest is participated according to the campaign money of agreement, transferred accounts a certain number of encrypted electronics to common account node Currency.The electronic money that encryption digital cash is created, issued and circulate by verification and cryptographic technique.Its main feature is that with P2P peer-to-peer networks technology is issued, is managed and currency.Such as bit coin, Lay spy coin and PPCoin.In present embodiment, By identical generating principle, system has proprietary encryption digital cash on chain.
Campaign money pays information as other Transaction Informations, is equally traded broadcast, common account in full chain For node after the completion of confirming transaction on chain, block record XX nodes pay election contest expense to common account node on chain.
S1132, the quantity that digital cash is encrypted in the campaign money is compared with preset first cost threshold;
When being broadcasted on chain, other nodes on chain need to test the campaign money that it is paid campaign money Card each receives the node of campaign money by comparing adding for campaign money characterization since cash pledge setting quantity information discloses Whether the quantity of close digital cash and the first cost threshold (such as 100 encryption digital cash) are consistent, and then confirming when consistent should Transaction is correct, and otherwise, then the transaction is confirmed to be void.
S1133, when it is described encryption digital cash quantity be greater than or equal to first cost threshold when, by the encryption Digital cash is stored in preset common account, wherein the common account is user account on the chain with Gonghu's property.
It is public and after full chain is traded confirmation when the quantity of encryption digital cash is greater than or equal to the first cost threshold Account node stores the cash pledge in the account altogether.
In some embodiments, in order to safeguard that the block of block catenary system is packaged speed, for carrying out block packing The packing speed of accounting nodes is controlled.It is the flow that the present embodiment controls block generated time referring specifically to Fig. 7, Fig. 7 Schematic diagram.
As shown in fig. 7, further including following step after step S1300:
S1311, the generated time that the accounting nodes generate next block is obtained;
When the accounting nodes for receiving block packing task carry out data packing, generated time time is packaged according to starting Stamp, the timestamp record accounting nodes and generate working time of block from starting to be bundled to, when changing the time and being the generation of block Between.
After the completion of block packing when being verified, other blocks can check the timestamp, obtain the block in timestamp Generated time.
S1312, the generated time is compared with preset first time threshold;
The maximum duration that system agreement block generates on chain is first time threshold, such as 2min, that is, is packaged block most It is 2min for a long time, then shows that the working time of accounting nodes is overtime more than the time is changed, do not meet system requirements.The specific time Threshold value is not limited to this, according to the difference of concrete application scene, the setting of the time threshold property of can adapt to.
S1313, when the generated time being more than the first time threshold, the accounting nodes of block will be generated from described It is deleted in sorted lists.
Each accounting nodes, which are verified and voted, in block chain determines that the packing time for the accounting nodes for generating current block is more than When first time threshold, the accounting nodes for generating the block are deleted from sorted lists, that is, removes the accounting nodes and obtain area Block is packaged the right of task.
In some embodiments, to punish the slack accounting nodes for executing block and being packaged task, the accounting nodes are deducted The cash pledge being stored in common account node.
In order to solve the above technical problems, the embodiment of the present invention also provides a kind of block chain accounting nodes generating means.Specifically Referring to Fig. 8, figure, 8 be the present embodiment block chain accounting nodes generating means basic structure block diagram.
As shown in figure 8, a kind of block chain accounting nodes generating means, including:Acquisition module 2100,2200 and of processing module Execution module 2300.Wherein, acquisition module 2100 is used to obtain the sorted lists of preset accounting nodes;Processing module 2200 is used It is responsible for generating next block in randomly selecting an accounting nodes in list of keeping accounts;Execution module 2300 is used for sorted lists Other accounting nodes verify next block.
Block chain accounting nodes generating means specify the accounting nodes for generating block by way of being randomly assigned, and are carrying out The accounting nodes for being only designated to be packaged current block when block is packaged have the right for being packaged block, other are not designated Accounting nodes this specify accounting nodes complete block be packaged after, have the obligation verified to the block.Therefore, by block It contends to obtain by way of block is packaged arithmetic speed in chain technology and is changed to be randomly assigned, greatly reduce block and be packaged Calculation power competition in journey reduces and calculates equipment contest and electric energy loss that power competition is brought, makes block catenary system according to sustainable Property.
In some embodiments, block chain accounting nodes generating means further include:First acquisition submodule, the first processing Submodule and the first implementation sub-module.Wherein, the first acquisition submodule is used to obtain the block data in current block;At first Manage the cryptographic Hash that submodule is used to use hashing algorithm calculation block data;First implementation sub-module is used for according to modulo operation pair Cryptographic Hash carries out modulus and obtains the remainder values of cryptographic Hash, wherein remainder values corresponding sequence serial number in sorted lists is characterized Accounting nodes be responsible for generating next block.
In some embodiments, block chain accounting nodes generating means further include:Second acquisition submodule, second processing Submodule and the second implementation sub-module.Wherein, the second acquisition submodule is used to obtain the election contest list for participating in election contest accounting nodes; Second processing submodule is used to be ranked up generation sequence to the election contest node in election contest list using ballot paper quantity as qualifications List;Second implementation sub-module is used to extract arrangement serial number in sorted lists according to the amount threshold of preset accounting nodes small In or equal to amount threshold election contest node generate sorted lists.
In some embodiments, block chain accounting nodes generating means further include:Third acquisition submodule, third processing Submodule and third implementation sub-module.Wherein, third acquisition submodule is for obtaining the control instruction for putting up accounting nodes; Third processing submodule is used to full chain talkathon message and initiate full chain public voting according to control instruction;Third implementation sub-module The ballot paper quantity of node for obtaining each participation election contest simultaneously generates election contest list with this.
In some embodiments, block chain accounting nodes generating means further include:4th acquisition submodule, fourth process Submodule and the 4th implementation sub-module.Wherein, the 4th acquisition submodule is for obtaining cash pledge quantity;Fourth process submodule is used for The quantity that digital cash is encrypted in cash pledge information is compared with preset first cash pledge threshold value;4th implementation sub-module is used for When the quantity for encrypting digital cash is greater than or equal to the first cash pledge threshold value, encryption digital cash is temporarily stored in preset public account In family, wherein common account is user account on the chain with Gonghu's property.
In some embodiments, block chain accounting nodes generating means further include:5th acquisition submodule, the 5th processing Submodule and the 5th implementation sub-module.Wherein, the 5th acquisition submodule is for obtaining campaign money;5th processing submodule is used for The quantity that digital cash is encrypted in campaign money is compared with preset first cost threshold;5th implementation sub-module is used for When the quantity for encrypting digital cash is greater than or equal to the first cost threshold, encryption digital cash is stored in preset common account In, wherein common account is user account on the chain with Gonghu's property.
In some embodiments, block chain accounting nodes generating means further include:6th acquisition submodule, the 6th processing Submodule and the 6th implementation sub-module.Wherein, the 6th acquisition submodule is for obtaining the life that accounting nodes generate next block At the time;6th processing submodule is for generated time to be compared with preset first time threshold;6th executes submodule Block is used to, when generated time being more than first time threshold, the accounting nodes for generating block be deleted from sorted lists.
In order to solve the above technical problems, the embodiment of the present invention also provides computer equipment.It is this referring specifically to Fig. 9, Fig. 9 Embodiment computer equipment basic structure block diagram.
As shown in figure 9, the internal structure schematic diagram of computer equipment.As shown in figure 9, the computer equipment includes passing through to be Processor, non-volatile memory medium, memory and the network interface of bus of uniting connection.Wherein, the computer equipment is non-easy The property lost storage medium is stored with operating system, database and computer-readable instruction, and control information sequence can be stored in database Row when the computer-readable instruction is executed by processor, may make processor to realize a kind of block chain accounting nodes generation method. The processor of the computer equipment supports the operation of entire computer equipment for providing calculating and control ability.The computer It can be stored with computer-readable instruction in the memory of equipment, when which is executed by processor, may make place It manages device and executes a kind of block chain accounting nodes generation method.The network interface of the computer equipment is used for and terminal connection communication. It will be understood by those skilled in the art that structure shown in Fig. 9, only with the frame of the relevant part-structure of application scheme Figure, does not constitute the restriction for the computer equipment being applied thereon to application scheme, specific computer equipment can wrap It includes than more or fewer components as shown in the figure, either combine certain components or is arranged with different components.
Processor is for executing acquisition module 2100 in Fig. 8, processing module 2200 and execution module in present embodiment 2300 concrete function, memory are stored with the program code and Various types of data executed needed for above-mentioned module.Network interface is used for To the data transmission between user terminal or server.Memory in present embodiment is stored with the generation of block chain accounting nodes The program code and data needed for all submodules are executed in device, server is capable of the program code and data of invoking server Execute the function of all submodules.
Computer equipment specifies the accounting nodes for generating block by way of being randomly assigned, only when carrying out block packing There are the accounting nodes for being designated to be packaged to current block to there is the right for being packaged block, other unappropriated accounting nodes to exist After the specified accounting nodes complete block packing, there is the obligation verified to the block.Therefore, will pass through in block chain technology Arithmetic speed contends the mode that acquisition block is packaged and is changed to be randomly assigned, and the calculation power greatly reduced in block packing process is competing It strives, reduces and calculate equipment contest and electric energy loss that power competition is brought, make block catenary system according to sustainability.
The present invention also provides a kind of storage mediums being stored with computer-readable instruction, and the computer-readable instruction is by one When a or multiple processors execute so that one or more processors execute block chain accounting nodes described in any of the above-described embodiment The step of generation method.
One of ordinary skill in the art will appreciate that realizing all or part of flow in above-described embodiment method, being can be with Relevant hardware is instructed to complete by computer program, which can be stored in a computer-readable storage and be situated between In matter, the program is when being executed, it may include such as the flow of the embodiment of above-mentioned each method.Wherein, storage medium above-mentioned can be The non-volatile memory mediums such as magnetic disc, CD, read-only memory (Read-Only Memory, ROM) or random storage note Recall body (Random Access Memory, RAM) etc..
It should be understood that although each step in the flow chart of attached drawing is shown successively according to the instruction of arrow, These steps are not that the inevitable sequence indicated according to arrow executes successively.Unless expressly stating otherwise herein, these steps Execution there is no stringent sequences to limit, can execute in the other order.Moreover, at least one in the flow chart of attached drawing Part steps may include that either these sub-steps of multiple stages or stage are not necessarily in synchronization to multiple sub-steps Completion is executed, but can be executed at different times, execution sequence is also not necessarily to be carried out successively, but can be with other Either the sub-step of other steps or at least part in stage execute step in turn or alternately.
The above is only some embodiments of the present invention, it is noted that for the ordinary skill people of the art For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answered It is considered as protection scope of the present invention.

Claims (10)

1. a kind of block chain accounting nodes generation method, which is characterized in that include the following steps:
Obtain the sorted lists of preset accounting nodes;
An accounting nodes are randomly selected in the book keeping operation list to be responsible for generating next block;
Other accounting nodes of the sorted lists verify next block.
2. block chain accounting nodes generation method according to claim 1, which is characterized in that described in the book keeping operation list In randomly select a step of accounting nodes are responsible for generating next block, include the following steps:
Obtain the block data in current block;
The cryptographic Hash of the block data is calculated using hashing algorithm;
Modulus is carried out to the cryptographic Hash according to modulo operation and obtains the remainder values of the cryptographic Hash, wherein the remainder values exist The accounting nodes that corresponding sequence serial number is characterized in the sorted lists are responsible for generating next block.
3. block chain accounting nodes generation method according to claim 1, which is characterized in that described to obtain preset book keeping operation Further include following step before the step of sorted lists of node:
Obtain the election contest list for participating in campaigning for the accounting nodes;
Generation sorted lists are ranked up to the election contest node in the election contest list using ballot paper quantity as qualifications;
Arrangement serial number is extracted in the sorted lists be less than or equal to the number according to the amount threshold of preset accounting nodes The election contest node for measuring threshold value generates sorted lists.
4. block chain accounting nodes generation method according to claim 3, which is characterized in that the acquisition participates in election contest institute Further include following step before the step of stating the election contest list of accounting nodes:
Obtain the control instruction for putting up the accounting nodes;
To full chain talkathon message and full chain public voting is initiated according to the control instruction;
It obtains the ballot paper quantity of each node for participating in election contest and election contest list is generated with this.
5. block chain accounting nodes generation method according to claim 4, which is characterized in that wrapped in the election contest request It includes:Cash pledge information;
Further include following step after the step of acquisition puts up the control instruction of the accounting nodes:
Obtain the cash pledge quantity;
The quantity that digital cash is encrypted in the cash pledge information is compared with preset first cash pledge threshold value;
It is when the quantity of the encryption digital cash is greater than or equal to the first cash pledge threshold value, the encryption digital cash is temporary There are in preset common account, wherein the common account is user account on the chain with Gonghu's property.
6. block chain accounting nodes generation method according to claim 4, which is characterized in that wrapped in the election contest request It includes:Campaign money;
Further include following step after the step of acquisition puts up the control instruction of the accounting nodes:
Obtain the campaign money;
The quantity that digital cash is encrypted in the campaign money is compared with preset first cost threshold;
When the quantity of the encryption digital cash is greater than or equal to first cost threshold, the encryption digital cash is deposited Enter in preset common account, wherein the common account is user account on the chain with Gonghu's property.
7. block chain accounting nodes generation method according to claim 1, which is characterized in that other notes of the sorted lists Further include following step after the step of account node verifies next block:
Obtain the generated time that the accounting nodes generate next block;
The generated time is compared with preset first time threshold;
When the generated time being more than the first time threshold, the accounting nodes of block will be generated from the sorted lists It deletes.
8. a kind of block chain accounting nodes generating means, which is characterized in that including:
Acquisition module, the sorted lists for obtaining preset accounting nodes;
Processing module is responsible for generating next block for randomly selecting an accounting nodes in the book keeping operation list;
Execution module verifies next block for other accounting nodes of the sorted lists.
9. a kind of computer equipment, including memory and processor, it is stored with computer-readable instruction in the memory, it is described When computer-readable instruction is executed by the processor so that the processor is executed such as any one of claim 1 to 7 right It is required that the step of block chain accounting nodes generation method.
10. a kind of storage medium being stored with computer-readable instruction, the computer-readable instruction is handled by one or more When device executes so that one or more processors execute the block chain as described in any one of claim 1 to 7 claim and keep accounts The step of node generation method.
CN201810404614.4A 2018-04-28 2018-04-28 Block chain accounting node generation method and device, computer equipment and storage medium Expired - Fee Related CN108596621B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810404614.4A CN108596621B (en) 2018-04-28 2018-04-28 Block chain accounting node generation method and device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810404614.4A CN108596621B (en) 2018-04-28 2018-04-28 Block chain accounting node generation method and device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN108596621A true CN108596621A (en) 2018-09-28
CN108596621B CN108596621B (en) 2020-10-27

Family

ID=63620271

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810404614.4A Expired - Fee Related CN108596621B (en) 2018-04-28 2018-04-28 Block chain accounting node generation method and device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN108596621B (en)

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109255713A (en) * 2018-11-12 2019-01-22 裴若含 In a kind of block chain network in certain time period book keeping operation power acquisition methods
CN109376274A (en) * 2018-10-23 2019-02-22 杭州能链科技有限公司 Go out block method, equipment and storage medium based on block catenary system
CN109447600A (en) * 2018-10-09 2019-03-08 上海二三四五网络科技有限公司 A kind of control method and control device for distributing digital cash
CN109481936A (en) * 2018-10-26 2019-03-19 咪咕文化科技有限公司 Block chain accounting node selection method and device and computer readable storage medium
CN109544310A (en) * 2018-11-13 2019-03-29 孙晞瑜 A kind of quick common recognition bookkeeping methods and its system based on block chain alliance chain
CN109710387A (en) * 2018-12-06 2019-05-03 成都佰纳瑞信息技术有限公司 A kind of policy engine and its application method for block chain affairs priority ranking
CN109818837A (en) * 2018-12-13 2019-05-28 深圳壹账通智能科技有限公司 Intelligent home furnishing control method, device, computer equipment and storage medium
CN109978516A (en) * 2019-03-06 2019-07-05 西安电子科技大学 The manufacture of block and synchronous method, information data processing terminal in block chain network
CN110011974A (en) * 2019-03-07 2019-07-12 深圳市融汇通金科技有限公司 Bookkeeping methods, device, terminal and the computer readable storage medium of block chain
CN110022231A (en) * 2019-03-26 2019-07-16 广州供电局有限公司 Block chain common recognition election method
CN110210865A (en) * 2019-06-17 2019-09-06 北京艾摩瑞策科技有限公司 Packaging method and device based on block chain
CN110224839A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Applied to the verification method and device on block chain
CN110225044A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Verification method and device on block chain
CN110224840A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Packaging method and device based on block chain
CN110223069A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Packaging method and device based on block chain meshed network
CN110224813A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Go out block method and device based on block chain
CN110225043A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Packaging method and device applied to block chain
CN110222537A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Verification method and device applied to block chain link
CN110233722A (en) * 2019-06-17 2019-09-13 北京艾摩瑞策科技有限公司 Go out block method and device on block chain
CN110247753A (en) * 2019-06-17 2019-09-17 北京艾摩瑞策科技有限公司 Go out block method and device based on block chain meshed network
CN110247773A (en) * 2019-06-17 2019-09-17 北京艾摩瑞策科技有限公司 Packaging method and device on block chain
CN110390524A (en) * 2019-07-31 2019-10-29 中国工商银行股份有限公司 Work data processing method, device, electronic equipment and storage medium in block chain
CN110474777A (en) * 2019-08-09 2019-11-19 刘一涵 Accounting nodes and block generation method
CN110517139A (en) * 2019-08-23 2019-11-29 电子科技大学 A kind of alliance's block chain fraction common recognition method based on voting mechanism
CN110602694A (en) * 2019-09-16 2019-12-20 广州大学 User privacy protection crowd sensing system based on block chain
CN110868386A (en) * 2019-05-17 2020-03-06 北京安妮全版权科技发展有限公司 Block chain consensus method
CN111130875A (en) * 2019-12-20 2020-05-08 上海优扬新媒信息技术有限公司 Block chain consensus method, device, equipment and storage medium
CN111242778A (en) * 2019-12-31 2020-06-05 布比(北京)网络技术有限公司 Data processing method, data processing device, computer equipment and storage medium
CN111277544A (en) * 2018-12-05 2020-06-12 中国电信股份有限公司 Communication method, system and related equipment
CN111563277A (en) * 2020-04-03 2020-08-21 上海坤振集成电路有限公司 Workload proving method in block chain network and block chain
CN111597264A (en) * 2020-05-15 2020-08-28 中国联合网络通信集团有限公司 Block chain accounting method and device
CN112187475A (en) * 2020-09-28 2021-01-05 北京八分量信息科技有限公司 Method and device for performing multi-center accounting based on trusted computing and related products
CN112529703A (en) * 2020-11-23 2021-03-19 中国联合网络通信集团有限公司 Accounting node selection method and device for block chain
CN112632186A (en) * 2020-12-23 2021-04-09 远光软件股份有限公司 Block chain consensus method, computer equipment and block chain system
WO2021088703A1 (en) * 2019-11-06 2021-05-14 杭州复杂美科技有限公司 Block generation method, device, and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106875165A (en) * 2017-02-22 2017-06-20 中山大学 A kind of common recognition algorithm of utilization software defined network optimization
CN106934611A (en) * 2017-03-21 2017-07-07 北京汇通金财信息科技有限公司 Data processing method and device
CN107103097A (en) * 2017-05-22 2017-08-29 中链科技有限公司 Drawing method and terminal device based on block chain technology
CN107124403A (en) * 2017-04-14 2017-09-01 朱清明 The generation method and computing device of common recognition block in block chain
CN107493173A (en) * 2017-08-30 2017-12-19 北京知金链网络技术有限公司 Block chain random number common recognition election method
CN107566124A (en) * 2017-08-24 2018-01-09 深圳市易成自动驾驶技术有限公司 Common recognition method for building up, block catenary system and storage medium based on lottery mechanism
US20180089760A1 (en) * 2016-09-26 2018-03-29 Shapeshift Ag System and method of providing a multi-asset rebalancing mechanism
EP3364351A1 (en) * 2015-10-16 2018-08-22 Coinplug, Inc Accredited certificate issuance system based on block chain and accredited certificate issuance method based on block chain using same, and accredited certificate authentication system based on block chain and accredited certificate authentication method based on block chain using same

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3364351A1 (en) * 2015-10-16 2018-08-22 Coinplug, Inc Accredited certificate issuance system based on block chain and accredited certificate issuance method based on block chain using same, and accredited certificate authentication system based on block chain and accredited certificate authentication method based on block chain using same
US20180089760A1 (en) * 2016-09-26 2018-03-29 Shapeshift Ag System and method of providing a multi-asset rebalancing mechanism
CN106875165A (en) * 2017-02-22 2017-06-20 中山大学 A kind of common recognition algorithm of utilization software defined network optimization
CN106934611A (en) * 2017-03-21 2017-07-07 北京汇通金财信息科技有限公司 Data processing method and device
CN107124403A (en) * 2017-04-14 2017-09-01 朱清明 The generation method and computing device of common recognition block in block chain
CN107103097A (en) * 2017-05-22 2017-08-29 中链科技有限公司 Drawing method and terminal device based on block chain technology
CN107566124A (en) * 2017-08-24 2018-01-09 深圳市易成自动驾驶技术有限公司 Common recognition method for building up, block catenary system and storage medium based on lottery mechanism
CN107493173A (en) * 2017-08-30 2017-12-19 北京知金链网络技术有限公司 Block chain random number common recognition election method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
段希楠 等: ""区块链共识算法研究与趋势分析"", 《科研信息化技术与应用》 *

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109447600A (en) * 2018-10-09 2019-03-08 上海二三四五网络科技有限公司 A kind of control method and control device for distributing digital cash
CN109376274A (en) * 2018-10-23 2019-02-22 杭州能链科技有限公司 Go out block method, equipment and storage medium based on block catenary system
CN109481936B (en) * 2018-10-26 2022-04-29 咪咕文化科技有限公司 Block chain accounting node selection method and device and computer readable storage medium
CN109481936A (en) * 2018-10-26 2019-03-19 咪咕文化科技有限公司 Block chain accounting node selection method and device and computer readable storage medium
CN109255713B (en) * 2018-11-12 2022-02-01 裴若含 Method for acquiring accounting right in block chain network within certain time period
CN109255713A (en) * 2018-11-12 2019-01-22 裴若含 In a kind of block chain network in certain time period book keeping operation power acquisition methods
CN109544310A (en) * 2018-11-13 2019-03-29 孙晞瑜 A kind of quick common recognition bookkeeping methods and its system based on block chain alliance chain
CN111277544B (en) * 2018-12-05 2022-04-26 中国电信股份有限公司 Communication method, system and related equipment
CN111277544A (en) * 2018-12-05 2020-06-12 中国电信股份有限公司 Communication method, system and related equipment
CN109710387A (en) * 2018-12-06 2019-05-03 成都佰纳瑞信息技术有限公司 A kind of policy engine and its application method for block chain affairs priority ranking
CN109710387B (en) * 2018-12-06 2020-12-15 成都佰纳瑞信息技术有限公司 Policy engine for block chain transaction priority ordering and use method thereof
CN109818837A (en) * 2018-12-13 2019-05-28 深圳壹账通智能科技有限公司 Intelligent home furnishing control method, device, computer equipment and storage medium
CN109818837B (en) * 2018-12-13 2022-04-12 深圳壹账通智能科技有限公司 Intelligent household control method and device, computer equipment and storage medium
CN109978516A (en) * 2019-03-06 2019-07-05 西安电子科技大学 The manufacture of block and synchronous method, information data processing terminal in block chain network
CN110011974A (en) * 2019-03-07 2019-07-12 深圳市融汇通金科技有限公司 Bookkeeping methods, device, terminal and the computer readable storage medium of block chain
CN110011974B (en) * 2019-03-07 2021-08-10 港融科技有限公司 Accounting method and device of block chain, terminal and computer-readable storage medium
CN110022231A (en) * 2019-03-26 2019-07-16 广州供电局有限公司 Block chain common recognition election method
CN110868386B (en) * 2019-05-17 2022-05-20 北京安妮全版权科技发展有限公司 Block chain consensus method
CN110868386A (en) * 2019-05-17 2020-03-06 北京安妮全版权科技发展有限公司 Block chain consensus method
CN110224840B (en) * 2019-06-17 2019-12-31 北京艾摩瑞策科技有限公司 Block chain based packaging method and device
CN110225044A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Verification method and device on block chain
CN110210865A (en) * 2019-06-17 2019-09-06 北京艾摩瑞策科技有限公司 Packaging method and device based on block chain
CN110224839A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Applied to the verification method and device on block chain
CN110247773A (en) * 2019-06-17 2019-09-17 北京艾摩瑞策科技有限公司 Packaging method and device on block chain
CN110224840A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Packaging method and device based on block chain
CN110247753A (en) * 2019-06-17 2019-09-17 北京艾摩瑞策科技有限公司 Go out block method and device based on block chain meshed network
CN110233722A (en) * 2019-06-17 2019-09-13 北京艾摩瑞策科技有限公司 Go out block method and device on block chain
CN110223069A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Packaging method and device based on block chain meshed network
CN110224813A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Go out block method and device based on block chain
CN110222537A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Verification method and device applied to block chain link
CN110225043B (en) * 2019-06-17 2021-04-02 北京瑞策科技有限公司 Packing method and device applied to block chain
CN110247773B (en) * 2019-06-17 2020-12-25 北京瑞策科技有限公司 Packing method and device on block chain
CN110225043A (en) * 2019-06-17 2019-09-10 北京艾摩瑞策科技有限公司 Packaging method and device applied to block chain
CN110390524B (en) * 2019-07-31 2021-10-26 中国工商银行股份有限公司 Method and device for processing job data in block chain, electronic equipment and storage medium
CN110390524A (en) * 2019-07-31 2019-10-29 中国工商银行股份有限公司 Work data processing method, device, electronic equipment and storage medium in block chain
CN110474777B (en) * 2019-08-09 2023-02-17 刘一涵 Accounting node and block generation method
CN110474777A (en) * 2019-08-09 2019-11-19 刘一涵 Accounting nodes and block generation method
CN110517139B (en) * 2019-08-23 2021-12-28 电子科技大学 Voting mechanism-based alliance block chain power sharing consensus method
CN110517139A (en) * 2019-08-23 2019-11-29 电子科技大学 A kind of alliance's block chain fraction common recognition method based on voting mechanism
CN110602694A (en) * 2019-09-16 2019-12-20 广州大学 User privacy protection crowd sensing system based on block chain
WO2021088703A1 (en) * 2019-11-06 2021-05-14 杭州复杂美科技有限公司 Block generation method, device, and storage medium
CN111130875B (en) * 2019-12-20 2022-09-30 度小满科技(北京)有限公司 Block chain consensus method, device, equipment and storage medium
CN111130875A (en) * 2019-12-20 2020-05-08 上海优扬新媒信息技术有限公司 Block chain consensus method, device, equipment and storage medium
CN111242778A (en) * 2019-12-31 2020-06-05 布比(北京)网络技术有限公司 Data processing method, data processing device, computer equipment and storage medium
CN111242778B (en) * 2019-12-31 2023-07-28 布比(北京)网络技术有限公司 Data processing method, device, computer equipment and storage medium
CN111563277A (en) * 2020-04-03 2020-08-21 上海坤振集成电路有限公司 Workload proving method in block chain network and block chain
CN111597264A (en) * 2020-05-15 2020-08-28 中国联合网络通信集团有限公司 Block chain accounting method and device
CN111597264B (en) * 2020-05-15 2023-06-23 中国联合网络通信集团有限公司 Block chain accounting method and device
CN112187475A (en) * 2020-09-28 2021-01-05 北京八分量信息科技有限公司 Method and device for performing multi-center accounting based on trusted computing and related products
CN112529703A (en) * 2020-11-23 2021-03-19 中国联合网络通信集团有限公司 Accounting node selection method and device for block chain
CN112529703B (en) * 2020-11-23 2023-09-01 中国联合网络通信集团有限公司 Method and device for selecting accounting node of blockchain
CN112632186A (en) * 2020-12-23 2021-04-09 远光软件股份有限公司 Block chain consensus method, computer equipment and block chain system

Also Published As

Publication number Publication date
CN108596621B (en) 2020-10-27

Similar Documents

Publication Publication Date Title
CN108596621A (en) Block chain accounting nodes generation method, device, computer equipment and storage medium
CN108717630B (en) Block output method and implementation system thereof
KR102240939B1 (en) Blockchain system with consensus algorithm based on proof-of -transaction and method there of
CN107294727B (en) Electronic voting method, terminal equipment and block chain network
CN109360100A (en) Transaction rapid acknowledgment method and device based on block chain technology
CN109981281B (en) Method and device for determining candidate elements based on block chain proposal random consensus
US20190147438A1 (en) Distributed transaction propagation and verification system
CN108711212B (en) Voting certificate storage method, device and system
US20190019366A1 (en) System and method of determining ballots of voters collected with the aid of electronic balloting
CN109146484A (en) Common recognition verification method, digging mine machine and block catenary system based on block chain
CN107566124A (en) Common recognition method for building up, block catenary system and storage medium based on lottery mechanism
CN109242500A (en) Block chain transaction validation verification method, apparatus and storage medium
CN109087111A (en) Common recognition verification method, digging mine machine and block catenary system based on block chain
CN110912705B (en) Distributed electronic voting method and system based on block chain
KR102187294B1 (en) System and method for providing secret electronic voting service based on blockchain
CN110011974A (en) Bookkeeping methods, device, terminal and the computer readable storage medium of block chain
CN112651830B (en) Block chain consensus method applied to power resource sharing network
CN109087105A (en) For digging the Hash Search method of mine, digging mine machine and block catenary system
CN107679149A (en) A kind of data processing method and server
CN107798538A (en) One kind transaction accounting method and client
CN107563798A (en) Prize-winning data processing method and device
CN108831001A (en) Node based on block chain randomly selects method, system, node, electronic equipment
CN106570388A (en) Method and device for processing interactive application
CN114362987A (en) Distributed voting system and method based on block chain and intelligent contract
Chaumont et al. DPoPS: Delegated Proof-of-Private-Stake, a DPoS implementation under X-Cash, a Monero based hybrid-privacy coin

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200430

Address after: No.212, Jiyang Jiyang Avenue, Jiyang District, Sanya, Hainan

Applicant after: Sanya Jingniu Digital Technology Co.,Ltd.

Address before: 518040 Shenzhen, Guangdong Futian District Xiangmi Lake Street Zhuzi Forest Science and technology building tower 22 floor 02 room.

Applicant before: SHENZHEN USECHAIN TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20201027