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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
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
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.
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)
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)
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 |
-
2018
- 2018-04-28 CN CN201810404614.4A patent/CN108596621B/en not_active Expired - Fee Related
Patent Citations (8)
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)
Title |
---|
段希楠 等: ""区块链共识算法研究与趋势分析"", 《科研信息化技术与应用》 * |
Cited By (52)
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 |