CN109756589A - A kind of domain-name information maintenance system controlled altogether in many ways based on block chain - Google Patents
A kind of domain-name information maintenance system controlled altogether in many ways based on block chain Download PDFInfo
- Publication number
- CN109756589A CN109756589A CN201910130953.2A CN201910130953A CN109756589A CN 109756589 A CN109756589 A CN 109756589A CN 201910130953 A CN201910130953 A CN 201910130953A CN 109756589 A CN109756589 A CN 109756589A
- Authority
- CN
- China
- Prior art keywords
- node
- block chain
- authoritative
- information
- network node
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1416—Event detection, e.g. attack signature detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment provides a kind of domain-name information maintenance systems controlled altogether in many ways based on block chain, first network node where each top level domain registration office forms Root block chain, and domain name operation information need to be confirmed after common recognition process by the authoritative node in first network node.Since authoritative node is to be voted for generating by each first network node, therefore each network node within the system in Root block chain has both participated in the common recognition process to domain name operation information, the domain-name information maintenance mode of this decentralization will not be because of fault that a certain network node occurs or under attack and influence end-state, higher compared to the maintenance mode safety of centralization, the stability of whole system is more preferable.In addition, each first network node of Root block chain stores all domain name operation informations, it is therefore prevented that maliciously distort, provide reliable data source for domain name update.
Description
Technical field
The present embodiments relate to domain-name information service technology fields, are controlled altogether in many ways more particularly, to one kind based on block chain
Domain-name information maintenance system.
Background technique
Currently, depth incorporates people's life for internet, and coverage is huge, and various upper layer applications emerge one after another.Domain name
Service system (Domain Name System, DNS) is as parsing internet resource name and the basis of Internet resources address
Service, importance are more prominent.And the root service system as dns resolution entrance, safety and stability are entire domain name mappings
The prerequisite that business normally and efficiently operates.
However currently, domain name root service system by ICANN and its associated mechanisms concentration safeguarded, lead to a certain extent
Cause application for domain names, maintenance and using not efficiently convenient enough.In addition, DNS system level centre management mode show fairness,
The defect of stability etc., there are also most important security hidden troubles, such as DDoS and DNS cache pollution.Due to whole numbers
According to all leaving concentratedly in central server, in the case where no second peer entity is assisted or supervised, domain-name information is very
It is possible that can due to operation error or it is under attack and cause domain-name holder even this system loss.Realizing the present invention
During embodiment, inventor has found that existing DNS service system uses the maintenance mode of centralization, once central server
Under attack or operation error, will affect the normal operation of whole system, and system stability and safety are lower.
Summary of the invention
The technical problem to be solved by the present invention is to how solve existing DNS service system centralization maintenance mode gradually to show
Existing problem, once it will affect the normal operation of whole system, system because central server is under attack or operation error
Stability and the lower problem of safety.
Against the above technical problems, the embodiment provides a kind of domain-name informations controlled altogether in many ways based on block chain
Maintenance system, including the Root block chain formed by first network node, first network node is where top level domain registration office
Network node;
Domain name operation information, collecting and baling are collected from each first network node by each authoritative node in first network node
Domain name operation information, obtain the first block information;
First block information is broadcast to each second authoritative node by the first authoritative node, and receives and is weighed by each second
The verification result to first block information that prestige node is sent, if being saved to the authority that first block information is verified
First block information is then broadcast to each first network node, in Root block chain more than the first preset threshold by points
Each first network node be performed both by the domain name operation information in first block information;
Wherein, each authoritative node in first network node is determined by setting review mechanism audit, in Root block chain
Authoritative node include the first authoritative node and each second authoritative node.
The embodiment provides a kind of domain-name information maintenance system controlled altogether in many ways based on block chain, each top level domain
First network node where registration office forms Root block chain, and domain name operation information need to pass through the authority in first network node
Node confirms after common recognition process.Since authoritative node is the node selected from first network node, within the system
Each network node in Root block chain has both participated in the common recognition process to domain name operation information, the domain name of this decentralization
Maintenance of information mode will not be because of fault that a certain network node occurs or under attack and influence end-state, compared in
The maintenance mode safety of the heart is higher, and the stability of whole system is more preferable.In addition, each first network section of Root block chain
Point stores all domain name operation informations, it is therefore prevented that maliciously distorts, provides reliable data source for domain name update.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is this hair
Bright some embodiments for those of ordinary skill in the art without creative efforts, can be with root
Other attached drawings are obtained according to these attached drawings.
Fig. 1 is the structure of the domain-name information maintenance system provided by one embodiment of the present invention controlled altogether in many ways based on block chain
Schematic diagram;
Fig. 2 is that the authoritative node that another embodiment of the present invention provides goes out block flow diagram;
Fig. 3 is the flow diagram for the authoritative node verifying block that another embodiment of the present invention provides.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention
In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is
A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art
Every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
Before method provided in this embodiment is introduced, introduced as follows block chain: block chain technology is
The fusion product of P2P network, distributed system, encryption technology and database technology.Block chain is substantially a kind of distributed number
It is the list for recording all historical transaction records according to library, these transaction records are that unit is generated and stored with block (Block),
Head and the tail connect sequentially in time, just form the connected chain (Chain) of block, i.e. block chain.Each node in block catenary system
Different according to role-security participate in block generation, verifying, storage, i.e., safeguard the operating of whole system jointly by each node.It is raw
When at new block, each node competition becomes accounting nodes, and packed new block is broadcast to each node of the whole network by accounting nodes, with
Afterwards it is generally necessary to obtain the confirmation of most (being determined by the common recognition mechanism) nodes of the whole network, each node common recognition machine good by default
System (PoW, PoS, PBFT etc.) reaches an agreement to new block content, and block chain is written once being confirmed by node in the content in block,
It cannot be tampered or erase, be only possible to be read inquiry.This is because including the hashed value of previous block in each block
(Hash), the mode after being worth between each block in block comprising preceding block hashed value (Hash) is all linked with one another, utilizes hashed value
(Hash) characteristic ensure that into chain data can not tamper.
Fig. 1 is the structural schematic diagram of the domain-name information maintenance system provided in this embodiment controlled altogether in many ways based on block chain,
Referring to Fig. 1, which includes the Root block chain formed by first network node, and first network node is top level domain registration office institute
Network node;
Domain name operation information, collecting and baling are collected from each first network node by each authoritative node in first network node
Domain name operation information, obtain the first block information;
First block information is broadcast to each second authoritative node by the first authoritative node, and receives and is weighed by each second
The verification result to first block information that prestige node is sent, if being saved to the authority that first block information is verified
First block information is then broadcast to each first network node, in Root block chain more than the first preset threshold by points
Each first network node be performed both by the domain name operation information in first block information;
Wherein, each authoritative node in first network node is determined by setting review mechanism audit, in Root block chain
Authoritative node include the first authoritative node and each second authoritative node.
As shown in Figure 1, first network node is the network node where top level domain registration office, top level domain registration office includes state
The registration office (for example.com registration office) of the general top level domain in border, the registration office of the top level domain of countries and regions is (for example.cn is registered
Office .org registration office .us registration office and .uk registration office).Root block chain safeguards the information of top level domain, carries out when to top level domain
When additions and deletions change the operation looked into, the domain name operation information of generation need to after the authoritative node on Root block chain is identified through ability
It executes.The system by by the maintenance of block chain technical application to domain-name information, realize domain-name information maintenance go to center
Change, avoids the low feature with stability difference of safety existing for the maintenance mode of decentralization.
In Root block chain, identical authoritative node list is maintain in each block height, Root block chain
Authoritative node is the node selected from each first network node of Root block chain, operates letter to domain name by authoritative node participation
The common recognition process that the first block information that breath generates is verified.For example, authoritative node selects process in each block height
It include: to score according to setting review mechanism each first network node in Root block chain, from high to low according to scoring
Sequence will scoring positioned at preceding K K first network node as authoritative node.Wherein, setting review mechanism may include net
The longer scoring of duration that network node is added to Root block chain is higher, it is higher that the more scorings of correct number are verified to block information
Deng the present embodiment is not particularly limited this.
During common recognition, the first block information is broadcast to each second authority by the first authoritative node in authoritative node
Node, each authoritative node verify the first block information, and the authoritative node number being verified is more than the first preset threshold
It then indicates to be verified the first block information, executes first block information in each first network node, i.e., according to first
The domain-name information that block information stores each first network node synchronizes.Further, the first preset threshold is Root
Under block chain current block height authoritative node sum 1/2 or first preset threshold be Root block chain current block
2/3 of authoritative node sum under height.
Present embodiments provide a kind of domain-name information maintenance system controlled altogether in many ways based on block chain, each top level domain registration office
The first network node at place forms Root block chain, and domain name operation information need to be passed through by the authoritative node in first network node
Confirm after common recognition process.Since authoritative node is the node selected from first network node, the area Root within the system
Each network node in block chain has both participated in the common recognition process to domain name operation information, the domain-name information dimension of this decentralization
Shield mode will not be because of fault that a certain network node occurs or under attack and influence end-state, compared to centralization
Maintenance mode safety is higher, and the stability of whole system is more preferable.In addition, each first network node of Root block chain is deposited
All domain name operation informations are stored up, it is therefore prevented that maliciously distort and ddos attack, provide highly reliable, High Availabitity for domain name update
Data source.
It further, on the basis of the above embodiments, further include at least one area TLD formed by the second network node
Block chain, the second network node be a certain first top level domain top level domain registration office where network node or first top level domain
Network node where interior organization;
By each authoritative node in the second network node from the collection of each second network node to the son of first top level domain
Domain information operation information, the sub-domain information operation information of collecting and baling, obtains the second block information;
Second block information is broadcast to each 4th authoritative node by third authoritative node, and is received by each 4th power
The verification result to second block information that prestige node is sent, if being saved to the authority that second block information is verified
Second block information is then broadcast to each second network node, in TLD block chain more than the second preset threshold by points
Each second network node is performed both by the sub-domain information operation information in second block information;
Wherein, each authoritative node in the second network node is determined by setting review mechanism audit, in TLD block chain
Authoritative node includes tetra- authoritative node of third authoritative node and Ge.
As shown in Figure 1, in system provided in this embodiment, in addition to including being safeguarded to the domain-name information of top level domain
Root block chain, further include the TLD block chain safeguarded to the sub-domain information of certain a kind of top level domain.Every TLD block chain
Positioned at the sub-domain information of certain a kind of top level domain, for example, the .com chain of the sub-domain information of maintenance this top level domain of .com, maintenance .cn
The .cn chain of the sub-domain information of this top level domain, the .org chain of sub-domain information for safeguarding this top level domain of .org, maintenance .us this
The .uk chain of the sub-domain information of the .us chain and maintenance this top level domain of .uk of the sub-domain information of top level domain.
The network node of every TLD block chain includes the network node where the top level domain registration office of a certain first top level domain
The network node where organization in (for example, network node where .uk registration office) and the first top level domain is (for example.uk
Network node, each recurrence clothes where network node, each Internet Service Provider ISP where each registrar in this top level domain
Network node and supervision node where business provider).
It is similar with the common recognition process of Root block chain, in every TLD block chain, phase is maintain in each block height
Same authoritative node list, the authoritative node of TLD block chain is the section selected from each second network node of TLD block chain
Point is participated in the common recognition process verified to the second block information that sub-domain information operation information generates by authoritative node.For example,
The process of selecting of authoritative node includes: according to setting review mechanism to each second net in TLD block chain in each block height
Network node scores, and K the second network nodes according to the sequence of scoring from high to low using scoring positioned at preceding K are saved as authority
Point.Wherein, setting review mechanism may include network node be added to TLD block chain duration it is longer scoring it is higher, to block
The correct number of Information Authentication is more, and scoring is more high, and the present embodiment is not particularly limited this.
During common recognition, the second block information is broadcast to each 4th authority by the third authoritative node in authoritative node
Node, each authoritative node verify the second block information, and the authoritative node number being verified is more than the second preset threshold
It then indicates to be verified the second block information, executes second block information in every one second network node, i.e., according to second
Block information synchronizes the sub-domain information for the first top level domain that every one second network node stores.Further, second is pre-
If threshold value be under TLD block chain current block height authoritative node sum 1/2 or first preset threshold be TLD block
2/3 of authoritative node sum under chain current block height.
A kind of domain-name information maintenance system controlled altogether in many ways based on block chain is present embodiments provided, except through the area Root
Block chain realizes the maintenance to top level domain information, is also realized by the TLD block chain under a certain top level domain to a certain top level domain
The maintenance of sub-domain information.To the maintenance of the sub-domain information of a certain top level domain using the common recognition of the authoritative node in TLD block chain
Cheng Shixian, the sub-domain information maintenance process of this decentralization are avoided because a certain network node is under attack or operation error
Whole system bring is influenced, the safety and stability of sub-domain information maintenance is improved, while also preventing believing subdomain
The malice of breath is distorted.
Either similar common recognition process is all made of (for example, knowing together using PoA in Root block chain or TLD block chain
Mechanism), specifically, the node on block chain is divided into two kinds of roles, authoritative node and ordinary node.Authoritative node can be packaged
Block simultaneously verifies signature to block, participates in common recognition process, and ordinary node only possesses the right of signature and forwarding.Authoritative node and
Ordinary node can be converted mutually, and initial authoritative node is served as by the domain name authority selected at random.In the follow-up process
When having new node addition, backup node is first served as, examines that nuclear energy is enough promoted as authoritative node through index after a period of time, this mistake
Journey is coordinated all quarters concerned to vote by the network identity multilateral coordination committee and be completed.If the node that carries weight is if there is confirmed makees vicious behaviour
For, it is also possible to it is downgraded to ordinary node and is even kicked out of.
The common recognition process of authoritative node including the following steps: (a) is determined by MOD operation with highest priority
Authoritative node;(b) when generating each block, each authoritative node all collects record, and simulation executes the domain name in a period of time
Operation note determines the reliability of source and legitimacy of each item record, abnormal record is marked;(c) node verification is remembered
After the completion of record, record is packaged into block, generates Correlation block information, including records Merkle tree root, deposit card Merkle tree root etc.;
(d) priority node has the right to take the lead in out block and to broadcast the new block of generation, and low priority node needs to wait for a period of time
Block could be broadcasted.If priority node cannot go out block in time, other vice-nodes just had the right to broadcast block at N seconds, continued
Common recognition process.Wherein, Fig. 2 is that authoritative node provided in this embodiment goes out block flow diagram, and referring to fig. 2, authoritative node is packaged
After the record information that each network node is collected, if the authoritative node is the authoritative node of highest priority, direct block out
(broadcasting immediately), otherwise, through going out block (delayed broadcasting) again after a period of time after waiting the authoritative node of highest priorities to go out block.
During common recognition, the authoritative node for receiving block information need to verify block information, verification process packet
Include: (a) all common recognition nodes verify block signature, block head, block chain content, by illegal area after receiving new block
Block abandons;(b) verifying of other nodes to this block is received simultaneously, it is true if receiving the confirmation more than 1/2 the whole network interstitial content
This fixed block is legal, and block chain is added, and executes the operation note in block, safeguards the consistent domain-name information state of each node.Its
In, Fig. 3 is the flow diagram that authoritative node provided in this embodiment verifies block, and referring to Fig. 3, authoritative node is receiving area
After block message, the signature, block head and block content of block information are verified, simply by the presence of verifying unacceptable content,
The block is then abandoned, otherwise, which is verified, verification result is broadcast to other each networks in block chain and is saved
Point.Table 1 is block head data structure table, and table 2 is that domain name records data structure table.
1 block head data structure table of table
2 domain name of table records data structure table
Field name | Field length | Description |
Record attribute | 4 bytes | Rhizosphere or top level domain |
Domain name action type | 4 bytes | Registration/updating/deletion etc. |
Modify content | 256 bytes | New content |
Remark information | 128 bytes | Additional information |
Operator's public key | 128 bytes | Issue the signature of modification record node |
Timestamp | 4 bytes | The standard time that the record issues |
Further, described by first on the basis of the various embodiments described above for the common recognition process in Root block chain
First block information is broadcast to each second authoritative node by authoritative node, and receives pair sent by each second authoritative node
The verification result of first block information, if being more than first pre- to the authoritative node number that first block information is verified
If threshold value, then first block information is broadcast to each first network node, comprising:
The first authoritative node by highest priority in each authoritative node of Root block chain is wide by first block information
It is multicast to each second authoritative node, and receives the verification result to first block information sent by each second authoritative node,
If being more than the first preset threshold to the authoritative node number that first block information is verified, by first block information
It is broadcast to each first network node;
From first authoritative node first block information is broadcast to each second authoritative node after it is pre- by first
If the period, first block information is broadcast in each authoritative node of Root block chain by each second authoritative node, and
The verification result to first block information sent by each authoritative node of Root block chain is received, if to firstth area
The authoritative node number that block message is verified is more than first preset threshold, then first block information is broadcast to each the
One network node;
Wherein, in the identical authoritative node list of same block high maintenance of Root block chain.
Further, the first authoritative node of highest priority is selected by MOD operation in each authoritative node of Root block chain
Out.Algorithm for selecting the first authoritative node of highest priority need to guarantee that the selected probability of each authoritative node is equal, this
Embodiment does not limit specific algorithm.For example, calculating the block height and authoritative node of current Root block chain
Sum carries out the calculated result that MOD operation obtains, and the authoritative node that number is equal to the calculated result in authoritative node is determined as
First authoritative node of highest priority.For example, the first preset time period is 2s.
Further, for the common recognition process in TLD block chain, on the basis of the various embodiments described above,
Second block information is broadcast to each 4th authoritative node by third authoritative node, and is received by each 4th power
The verification result to second block information that prestige node is sent, if being saved to the authority that second block information is verified
Second block information is then broadcast to each second network node more than the second preset threshold by points, comprising:
Second block information is broadcasted by the third authoritative node of highest priority in each authoritative node of TLD block chain
To each 4th authoritative node, and the verification result to second block information sent by each 4th authoritative node is received, if
It is more than the second preset threshold to the authoritative node number that second block information is verified, then it is second block information is wide
It is multicast to each second network node;
From the third authoritative node second block information is broadcast to each 4th authoritative node after it is pre- by second
If the period, second block information is broadcast in each authoritative node of TLD block chain by tetra- authoritative node of You Ge, and is connect
The verification result to second block information sent by each authoritative node of TLD block chain is received, if to second block
The authoritative node number that Information Authentication passes through is more than second preset threshold, then second block information is broadcast to each second
Network node;
Wherein, in the identical authoritative node list of same block high maintenance of TLD block chain.
Further, the third authoritative node of highest priority is selected by MOD operation in each authoritative node of TLD block chain
Out.Algorithm for selecting the third authoritative node of highest priority need to guarantee that the selected probability of each authoritative node is equal, this
Embodiment does not limit specific algorithm.For example, calculate current TLD block chain block height and authoritative node it is total
Number carries out the calculated result that MOD operation obtains, and the authoritative node that number is equal to the calculated result in authoritative node is determined as excellent
The first highest third authoritative node of grade.For example, the second preset time period is 2s.
A kind of domain-name information maintenance system controlled altogether in many ways based on block chain is present embodiments provided, during common recognition,
Block is first gone out by the authoritative node of highest priority, block is gone out by remaining each authoritative node again after a period of time.This common recognition
Mechanism avoids the case where because that can not verify block information caused by when the authoritative node of highest priority can not go out block, maintains
System stability.
Block information is after common recognition process confirmation in the synchronous block information of each network node.Root chain corresponds to the area Root text
Part is safeguarded a root zone file by the registration office as node on chain jointly, and similarly, the node on each TLD chain safeguards one jointly
The area file of part TLD.The maintenance of each area file and the domain name operation note updated in foundation block chain in each block carry out
Real-time synchronization passes through one inspection of a period of time setting if being wherein likely present information inconsistence problems caused by delay
The function of point, assists each participant to keep the state consistency in the domain.The area file generated by block chain is as domain-name information
Trusted sources provide reliable information on services reliability for application layer, therefore, which, which does not change, existing user oriented and answers
Domain Name Services logic, the effect of block chain are only used for generating corresponding area file.
In order to which the data to block chain interior joint and transmission exercise supervision, then the polygon association of network identity is set up in Root block
The node where committee member is adjusted, sets up supervision node in TLD block chain.As shown in Figure 1, network identity is polygon in Root block chain
Coordinator node where the coordination committee.Coordinator node, which has, to be dominated to the voting process of authoritative node, to Root block chain
Each first network node exercises supervision, block information is exercised supervision and received to the progress of a certain network node with the presence or absence of abnormal
The effects of complaint.The network identity multilateral coordination committee is the neutral role in Root block chain, when each participant is in system layer
Face can not reach an agreement or the system failure in the case where, by the coordination of neutrality role, each side reaches an agreement again, maintenance system
System resumes operation.Supervision node, domain name data on synchronous chain, according to the policy in each domain and law to domain are added in TLD block chain
Name system is supervised.
It further, further include coordinating on the basis of the various embodiments described above, in Root block chain for Root block chain
Node, coordinator node are the first network node in Root block chain where the network identity multilateral coordination committee;
If coordinator node is detected in Root block chain there are first problem node or is received in Root block chain
There are the complaints of first problem node, then examine first problem node to each first network node broadcasts, and receive each first net
The response results whether first problem node is kicked out of to Root block chain that network node is sent, if response results are by first problem
The number of nodes that node kicks out of the first problem node of Root block chain is more than third predetermined threshold value, then each first network node is by the
One trouble node is kicked out of from the node listing of Root block chain.
Coordinator node can be detect abnormal block information after, first problem section is determined by abnormal block information
Point is also possible to directly determine that first problem node, the present embodiment do not do this specific limit by the behavior to network node
System.Third predetermined threshold value is the 1/2 of the first network node total number of Root block chain.That is, if being more than the first of half
The response results of network node are that first problem node kicked out of Root block chain, then the first problem node is from Root block chain
It kicks out of.
Further, for Root block chain, on the basis of the various embodiments described above, further includes:
Any first network node receives after the information that Root block chain adds the first newly-increased node, to Root block
Each first network node broadcasts first in chain increase node newly, and receive by each first network node sends whether by first newly
Increase the voting results that Root block chain is added in node, if agreeing to the first newly-increased node Root block chain is added in voting results
Number of nodes is more than the 4th preset threshold, then each first network node arranges the node that the first newly-increased node is added to Root block chain
In table.
4th preset threshold is the 1/2 of the first network node total number of Root block chain.That is, if being more than half
The voting results of first network node are that Root block chain is added in the first newly-increased node, then the first newly-increased node is added to
In Root block chain.
Present embodiments provide a kind of domain-name information maintenance system controlled altogether in many ways based on block chain, net in Root block chain
Network node kick out of and addition is both needed to be chosen in a vote by each network node, fully ensured that addition node safety and kick out of section
The necessity of point maintains system safety.
It further, further include as prison in TLD block chain on the basis of the various embodiments described above for TLD block chain
Superintend and direct the second network node of node;
If supervising nodal test to deposit there are Second Problem node or receive in TLD block chain into TLD block chain
In the complaint of Second Problem node, is then broadcasted to each second network node and examine Second Problem node, and receive each second network
The response results whether Second Problem node is kicked out of to TLD block chain that node is sent, if response results are by Second Problem section
The number of nodes for the second network node that point kicks out of TLD block chain is more than the 5th preset threshold, then each second network node second
Trouble node is kicked out of from the node listing of TLD block chain.
After supervision node can be and detect abnormal block information, Second Problem section is determined by abnormal block information
Point is also possible to directly determine that Second Problem node, the present embodiment do not do this specific limit by the behavior to network node
System.5th preset threshold is the 1/2 of the second network node sum of TLD block chain.That is, if being more than the second net of half
The response results of network node are that Second Problem node is kicked out of TLD block chain, then the Second Problem node is kicked from TLD block chain
Out.
Further, for TLD block chain, on the basis of the various embodiments described above, further includes:
Any second network node receives after the information that TLD block chain adds the second newly-increased node, to TLD block chain
In each second network node broadcast the second newly-increased node, and receive and whether increased newly second by what each second network node was sent
The voting results of TLD block chain are added in node, if agreeing to the node that the second newly-increased node is added to TLD block chain in voting results
Number is more than the 6th preset threshold, then each second network node second increases node newly and is added in the node listing of TLD block chain.
6th preset threshold is the 1/2 of the second network node sum of TLD block chain.That is, if being more than half
The voting results of second network node are that TLD block chain is added in the second newly-increased node, then the second newly-increased node is added to TLD
In block chain.
Present embodiments provide a kind of domain-name information maintenance system controlled altogether in many ways based on block chain, net in TLD block chain
The access of network node, which is kicked out of, to be both needed to be chosen in a vote by each network node, has been fully ensured that the safety of addition node and has been kicked out of node
Necessity, maintain system safety.
Specifically, the participant of TLD chain is more and authoritative lower, therefore bad node is added to each TLD chain and kicks out of
It is same to be based on ballot thought, mainly by the leading ballot of supervision node.It supervises on node real-time tracking chain in each node state and chain
Information state, if there is a certain number of nodes lodge a complaint to the information in the past period, supervision nodes coordinating is respectively saved
Point initiates ballot and proposes bad node, carries out covering reparation to passing problem record.Supervision node kicks out of the process of trouble node
It include: 1. to note abnormalities during supervising node itself and being recorded on synchronous chain, or saved by a certain number of chains
Point requests the complaint of same problem node, and supervision node then starts leading trouble node and examines process;2. each node receives prison
After the broadcast for superintending and directing node, the certification message and corresponding domain name operation note of trouble node are verified, if trouble node once participates in
Common recognition process will also verify the record in Correlation block and check the block of trouble node generation, and each node is according to respective
Response is kicked out of or is not kicked out of in examination result return;3. each node receives the response kicked out of or do not kicked out of that other nodes are sent, such as
Fruit quantity is more than the half of the whole network node, then removes trouble node from node listing, and supervision node is waited believe on chain
Breath maintenance;4. what supervision node also received trouble node kicks out of or does not kick out of response, if trouble node is kicked out of and problem
The behavior of doing evil of node has an impact to information on chain, then supervises node and be marked to recording on related chain, collects problem block
All problems record later, coordinates each node state rollback, record is repacked into block.
Newly-increased node be added to block chain process include: 1. new node generate node ID, any one node on chain
Issue be added request, by the chain node submit relevant authentication information, including registration office, the unique identification of registrar,
Signature etc.;2. after node receives the request message of new node on chain, the certification message of new node is broadcasted by bottom-layer network
To other each nodes;3. receiving node on the chain of new node certification message carries out audit certification to the certification message of new node, examine
Its information integrity and authenticity are looked into, to other node broadcasts authentication results (agree to or oppose);4. each node receives half on chain
The approval information of the above node on other chains of number, then the new node is added in node listing, new node adition process
It completes.
Further, on the basis of the various embodiments described above, each first network node in Root block chain is in TLD
It in block chain, and is the second network node where top level domain registration office in the TLD block chain at place.
As shown in Figure 1, including a Root block chain, the top level domain of each top level domain of Root block chain in whole system
Registration office is in the TLD block chain of the top level domain.That is, rhizosphere name structure continues to use layering thought, mainly by two layers of chain
It constitutes, first is that the Root chain being made of each top level domain (TLD) registration office, maintenance root zone Hint record;Second is that being registered by top level domain
The TLD chain of the compositions such as registrar, ISP in office and its domain safeguards corresponding TLD record.So that each top level domain passes through
TLD block chain safeguards the sub-domain information of the top level domain, fully achieves decentralization, ensure that fairness, the safety of system
And stability.
Further, on the basis of the various embodiments described above, further includes:
After the domain name operation information that each first network node of Root block chain is performed both by first block information,
If the domain-name information of the second top level domain corresponding first network nodal test to the second top level domain is updated, to the second top
The domain for the second top level domain that each second network node broadcast of TLD block chain where the corresponding first network node in grade domain updates
Name information, in the domain-name information of the second top level domain of each second network node synchronized update of TLD block chain.
Root block chain and each TLD block chain are contacted by the network node where shared top level domain registration office one
It rises, TLD block chain safeguards the sub-domain information of a certain top level domain, when the change of sub-domain information is related to the change of the top level domain information
More, then it is synchronized in Root block chain by the change of the network node top level domain information where top level domain registration office.Phase
Ying Di, when Root block chain carries out the change of top level domain domain-name information, if the network node where a certain top level domain registration office is examined
The change of the top level domain domain-name information is measured, then can be synchronized in the TLD block chain where the top level domain registration office network node
The unification of whole system domain-name information is realized in the change of the domain-name information, guarantees the reliability of the domain name data provided.
The domain-name information maintenance system provided in this embodiment controlled altogether in many ways based on block chain is designed according to layering thought, after
It is continuous to continue to use layer architecture and be able to maintain that feature, decentralization is realized inside level;It is grasped using alliance's chain block chained record domain name
Make, provides trusted source to generate area file.Each node is by the common maintenance for participating in domain name of ballot on chain, and there is no centralizations
Node has privilege, multi-party to coordinate to control altogether;The network identity multilateral coordination committee and supervision node role are added in chain;TLD
It can be realized autonomous controllable according to respective management policy and demand.
Finally, it should be noted that the above various embodiments is only to illustrate the technical solution of the embodiment of the present invention, rather than it is right
It is limited;Although the embodiment of the present invention is described in detail referring to foregoing embodiments, the ordinary skill of this field
Personnel are it is understood that it is still possible to modify the technical solutions described in the foregoing embodiments, or to part
Or all technical features are equivalently replaced;And these are modified or replaceed, it does not separate the essence of the corresponding technical solution
The range of each embodiment technical solution of the embodiment of the present invention.
Claims (10)
1. a kind of domain-name information maintenance system controlled altogether in many ways based on block chain, which is characterized in that including by first network node
The Root block chain of formation, first network node are the network node where top level domain registration office;
Domain name operation information, the domain of collecting and baling are collected from each first network node by each authoritative node in first network node
Name operation information, obtains the first block information;
First block information is broadcast to each second authoritative node by the first authoritative node, and receives and is saved by each second authority
The verification result to first block information that point is sent, if the authoritative node number being verified to first block information
More than the first preset threshold, then first block information is broadcast to each first network node, in each of Root block chain
First network node is performed both by the domain name operation information in first block information;
Wherein, each authoritative node in first network node is determined by setting review mechanism audit, the power in Root block chain
Prestige node includes the first authoritative node and each second authoritative node.
2. system according to claim 1, which is characterized in that further include at least one being formed by the second network node
TLD block chain, the second network node are the network node or described first where the top level domain registration office of a certain first top level domain
The network node where organization in top level domain;
It is collected by each authoritative node in the second network node from each second network node and the subdomain of first top level domain is believed
Operation information is ceased, the sub-domain information operation information of collecting and baling obtains the second block information;
Second block information is broadcast to each 4th authoritative node by third authoritative node, and receives and is saved by each 4th authority
The verification result to second block information that point is sent, if the authoritative node number being verified to second block information
More than the second preset threshold, then second block information is broadcast to each second network node, each the of TLD block chain
Two network nodes are performed both by the sub-domain information operation information in second block information;
Wherein, each authoritative node in the second network node is determined by setting review mechanism audit, the authority in TLD block chain
Node includes tetra- authoritative node of third authoritative node and Ge.
3. system according to claim 1, which is characterized in that it is described by the first authoritative node by first block information
It is broadcast to each second authoritative node, and receives the verifying knot to first block information sent by each second authoritative node
Fruit, if being more than the first preset threshold to the authoritative node number that first block information is verified, by first block
Information is broadcast to each first network node, comprising:
First block information is broadcast to by the first authoritative node of highest priority in each authoritative node of Root block chain
Each second authoritative node, and the verification result to first block information sent by each second authoritative node is received, if right
The authoritative node number that first block information is verified is more than the first preset threshold, then broadcasts first block information
To each first network node;
From first authoritative node first block information is broadcast to each second authoritative node after by first it is default when
Between section, first block information is broadcast in each authoritative node of Root block chain by each second authoritative node, and receives
The verification result to first block information sent by each authoritative node of Root block chain, if believing first block
Ceasing the authoritative node number being verified is more than first preset threshold, then first block information is broadcast to each first net
Network node;
Wherein, in the identical authoritative node list of same block high maintenance of Root block chain.
4. system according to claim 2, which is characterized in that broadcasted second block information by third authoritative node
To each 4th authoritative node, and the verification result to second block information sent by each 4th authoritative node is received, if
It is more than the second preset threshold to the authoritative node number that second block information is verified, then it is second block information is wide
It is multicast to each second network node, comprising:
Second block information is broadcast to respectively by the third authoritative node of highest priority in each authoritative node of TLD block chain
4th authoritative node, and the verification result to second block information sent by each 4th authoritative node is received, if to institute
Stating the authoritative node number that the second block information is verified is more than the second preset threshold, then is broadcast to second block information
Each second network node;
From the third authoritative node second block information is broadcast to each 4th authoritative node after by second it is default when
Between section, second block information is broadcast in each authoritative node of TLD block chain by tetra- authoritative node of You Ge, and receive by
The verification result to second block information that each authoritative node of TLD block chain is sent, if to second block information
The authoritative node number being verified is more than second preset threshold, then second block information is broadcast to each second network
Node;
Wherein, in the identical authoritative node list of same block high maintenance of TLD block chain.
5. system according to claim 1, which is characterized in that further include coordinator node, coordinator node in Root block chain
For the first network node where the network identity multilateral coordination committee in Root block chain;
Exist there are first problem node or receive in Root block chain if coordinator node detects in Root block chain
The complaint of first problem node then examines first problem node to each first network node broadcasts, and receives each first network section
The response results whether first problem node is kicked out of to Root block chain that point is sent, if response results are by first problem node
The number of nodes for kicking out of the first problem node of Root block chain is more than third predetermined threshold value, then each first network node is asked first
Topic node is kicked out of from the node listing of Root block chain.
6. system according to claim 1, which is characterized in that further include:
Any first network node receives after the information that Root block chain adds the first newly-increased node, into Root block chain
Each first network node broadcasts first increase node newly, and receive and whether newly-increased saved first by what each first network node was sent
The voting results of Root block chain are added in point, if agreeing to the node that the first newly-increased node is added to Root block chain in voting results
Number is more than the 4th preset threshold, then the first newly-increased node is added to the node listing of Root block chain by each first network node
In.
7. system according to claim 2, which is characterized in that further include second as supervision node in TLD block chain
Network node;
There are Second Problem node or receive that there are the in TLD block chain into TLD block chain if supervising nodal test
The complaint of two trouble nodes is then broadcasted to each second network node and examines Second Problem node, and receives each second network node
The response results whether Second Problem node is kicked out of to TLD block chain sent, if response results are to kick Second Problem node
The number of nodes of the second network node of TLD block chain is more than the 5th preset threshold out, then each second network node Second Problem
Node is kicked out of from the node listing of TLD block chain.
8. system according to claim 2, which is characterized in that further include:
Any second network node receives after the information that TLD block chain adds the second newly-increased node, into TLD block chain
Each second network node broadcasts the second newly-increased node, and receive by each second network node send whether by the second newly-increased node
The voting results of TLD block chain are added, the number of nodes that the second newly-increased node is added to TLD block chain surpasses if agreeing in voting results
The 6th preset threshold is crossed, then each second network node second increases node newly and is added in the node listing of TLD block chain.
9. system according to claim 2, which is characterized in that each first network node in Root block chain exists
It in TLD block chain, and is the second network node where top level domain registration office in the TLD block chain at place.
10. system according to claim 9, which is characterized in that further include:
After the domain name operation information that each first network node of Root block chain is performed both by first block information, if the
The domain-name information of two top level domain corresponding first network nodal test to the second top level domain is updated, then to the second top level domain
The domain name letter for the second top level domain that each second network node broadcast of TLD block chain where corresponding first network node updates
Breath, in the domain-name information of the second top level domain of each second network node synchronized update of TLD block chain.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910130953.2A CN109756589B (en) | 2019-02-20 | 2019-02-20 | Domain name information maintenance system based on block chain multi-party co-treatment |
US17/252,844 US11831772B2 (en) | 2019-02-20 | 2019-02-28 | Blockchain multi-party shared-governance-based system for maintaining domain name information |
PCT/CN2019/076445 WO2020172843A1 (en) | 2019-02-20 | 2019-02-28 | Blockchain multi-party sharing-based domain name information maintenance system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910130953.2A CN109756589B (en) | 2019-02-20 | 2019-02-20 | Domain name information maintenance system based on block chain multi-party co-treatment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109756589A true CN109756589A (en) | 2019-05-14 |
CN109756589B CN109756589B (en) | 2020-11-13 |
Family
ID=66407497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910130953.2A Active CN109756589B (en) | 2019-02-20 | 2019-02-20 | Domain name information maintenance system based on block chain multi-party co-treatment |
Country Status (3)
Country | Link |
---|---|
US (1) | US11831772B2 (en) |
CN (1) | CN109756589B (en) |
WO (1) | WO2020172843A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200642A (en) * | 2019-12-26 | 2020-05-26 | 下一代互联网关键技术和评测北京市工程研究中心有限公司 | Authoritative DNS server information distribution method and system |
CN112468602A (en) * | 2019-09-06 | 2021-03-09 | 傲为信息技术(江苏)有限公司 | Decentralized domain name registration system and method based on block chain |
WO2021233109A1 (en) * | 2020-05-22 | 2021-11-25 | 腾讯科技(深圳)有限公司 | Blockchain-based message processing method and apparatus, and device and storage medium |
CN114513517A (en) * | 2022-01-21 | 2022-05-17 | 南京理工大学 | EigenTrust-based P2P network trust model |
CN116069738A (en) * | 2023-03-06 | 2023-05-05 | 鹏城实验室 | Root zone file generation method, terminal equipment and computer readable storage medium |
US12143400B2 (en) | 2020-05-22 | 2024-11-12 | Tencent Technology (Shenzhen) Company Limited | Blockchain-based message processing method and apparatus, device, and storage medium |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11632236B1 (en) | 2018-06-29 | 2023-04-18 | Verisign, Inc. | Establishment, management, and usage of domain name to blockchain address associations |
US11797655B1 (en) | 2019-07-18 | 2023-10-24 | Verisign, Inc. | Transferring a domain name on a secondary blockchain market and in the DNS |
US12088737B2 (en) * | 2020-07-02 | 2024-09-10 | EMC IP Holding Company LLC | Method to establish an application level SSL certificate hierarchy between master node and capacity nodes based on hardware level certificate hierarchy |
CN111541552B (en) * | 2020-07-08 | 2021-06-22 | 支付宝(杭州)信息技术有限公司 | Block chain all-in-one machine and automatic node adding method and device thereof |
CN111541724B (en) * | 2020-07-08 | 2021-06-29 | 支付宝(杭州)信息技术有限公司 | Block chain all-in-one machine and automatic node adding method and device thereof |
US11087016B1 (en) | 2020-08-20 | 2021-08-10 | Spideroak, Inc. | Implementation of a file system on a block chain |
CN112199445B (en) * | 2020-11-11 | 2023-06-23 | 山西特信环宇信息技术有限公司 | Hierarchical architecture of cone block chain |
US11924161B1 (en) | 2021-05-20 | 2024-03-05 | Verisign, Inc. | Authorization and refusal of modification, and partial modification ability, of a network identifier |
US11750401B2 (en) * | 2021-05-20 | 2023-09-05 | Verisign, Inc. | Proving top level domain name control on a blockchain |
US12132820B1 (en) | 2021-05-20 | 2024-10-29 | Verisign, Inc. | Blockchain network identifier claiming using registration status requests |
US12003615B2 (en) | 2021-05-20 | 2024-06-04 | Verisign, Inc. | Lifecycle administration of domain name blockchain addresses |
US12052373B1 (en) | 2021-05-20 | 2024-07-30 | Verisign, Inc. | Delegated agent proof of network identifier control |
CN113255014B (en) * | 2021-07-07 | 2021-09-28 | 腾讯科技(深圳)有限公司 | Data processing method based on block chain and related equipment |
CN115913585B (en) * | 2021-08-10 | 2024-04-30 | 中国联合网络通信集团有限公司 | Block chain-based information verification method and block chain link point |
CN114301598A (en) * | 2021-12-14 | 2022-04-08 | 中国人民解放军国防科技大学 | Block chain consensus algorithm, system and storage medium based on hierarchical authority |
US11954074B2 (en) * | 2022-04-28 | 2024-04-09 | Micro Focus Llc | Method and apparatus for efficient file/folder synchronization |
CN115021914B (en) * | 2022-06-14 | 2024-09-06 | 广西师范大学 | Education seniority witness method based on blockchain |
CN115334088B (en) * | 2022-08-15 | 2024-02-27 | 中国联合网络通信集团有限公司 | Domain name system data synchronization method, device and system based on blockchain |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160027229A1 (en) * | 2014-07-25 | 2016-01-28 | Blockchain Technologies Corporation | System and method for securely receiving and counting votes in an election |
CN107613041A (en) * | 2017-09-22 | 2018-01-19 | 中国互联网络信息中心 | DNS management system, domain name management method and domain name analytic method based on block chain |
KR20180042145A (en) * | 2017-12-28 | 2018-04-25 | 주식회사 차칵 | A method for determining forgeries of media files |
CN108064444A (en) * | 2017-04-19 | 2018-05-22 | 北京大学深圳研究生院 | A kind of domain name analysis system based on block chain |
CN108366138A (en) * | 2018-05-28 | 2018-08-03 | 北京奇虎科技有限公司 | Domain name operating method, system and electronic equipment |
CN108833603A (en) * | 2018-05-28 | 2018-11-16 | 北京奇虎科技有限公司 | A kind of method, server and system for realizing domain name mapping based on block chain |
CN109246122A (en) * | 2018-09-29 | 2019-01-18 | 上海海事大学 | A kind of Byzantine failure tolerance block chain generation method based on gossip propagation agreement |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9477551B1 (en) * | 2014-12-01 | 2016-10-25 | Datadirect Networks, Inc. | Method and system for data migration between high performance computing architectures and file system using distributed parity group information structures with non-deterministic data addressing |
US10230526B2 (en) * | 2014-12-31 | 2019-03-12 | William Manning | Out-of-band validation of domain name system records |
US10318938B2 (en) * | 2016-02-22 | 2019-06-11 | Bank Of America Corporation | System for routing of process authorization and settlement to a user in process data network based on specified parameters |
CN108124502B (en) | 2017-03-31 | 2021-01-05 | 北京大学深圳研究生院 | Top-level domain name management method and system based on alliance chain |
CN108389045A (en) * | 2018-02-01 | 2018-08-10 | 北京泰尔英福网络科技有限责任公司 | Network identity root zone data managing method based on block chain technology and system |
US20190319938A1 (en) * | 2018-04-12 | 2019-10-17 | Bank Of America Corporation | Network authentication for real-time interaction using pre-authorized data record |
CN108429765B (en) * | 2018-05-28 | 2021-10-26 | 北京奇虎科技有限公司 | Method, server and storage medium for realizing domain name resolution based on block chain |
-
2019
- 2019-02-20 CN CN201910130953.2A patent/CN109756589B/en active Active
- 2019-02-28 WO PCT/CN2019/076445 patent/WO2020172843A1/en active Application Filing
- 2019-02-28 US US17/252,844 patent/US11831772B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160027229A1 (en) * | 2014-07-25 | 2016-01-28 | Blockchain Technologies Corporation | System and method for securely receiving and counting votes in an election |
CN108064444A (en) * | 2017-04-19 | 2018-05-22 | 北京大学深圳研究生院 | A kind of domain name analysis system based on block chain |
CN107613041A (en) * | 2017-09-22 | 2018-01-19 | 中国互联网络信息中心 | DNS management system, domain name management method and domain name analytic method based on block chain |
KR20180042145A (en) * | 2017-12-28 | 2018-04-25 | 주식회사 차칵 | A method for determining forgeries of media files |
CN108366138A (en) * | 2018-05-28 | 2018-08-03 | 北京奇虎科技有限公司 | Domain name operating method, system and electronic equipment |
CN108833603A (en) * | 2018-05-28 | 2018-11-16 | 北京奇虎科技有限公司 | A kind of method, server and system for realizing domain name mapping based on block chain |
CN109246122A (en) * | 2018-09-29 | 2019-01-18 | 上海海事大学 | A kind of Byzantine failure tolerance block chain generation method based on gossip propagation agreement |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468602A (en) * | 2019-09-06 | 2021-03-09 | 傲为信息技术(江苏)有限公司 | Decentralized domain name registration system and method based on block chain |
WO2021042786A1 (en) * | 2019-09-06 | 2021-03-11 | 南京瑞祥信息技术有限公司 | Decentralized domain name registration system and method based on blockchain |
CN112468602B (en) * | 2019-09-06 | 2023-09-22 | 傲为有限公司 | Block chain-based decentralised domain name registration system and method |
CN111200642A (en) * | 2019-12-26 | 2020-05-26 | 下一代互联网关键技术和评测北京市工程研究中心有限公司 | Authoritative DNS server information distribution method and system |
CN111200642B (en) * | 2019-12-26 | 2022-08-23 | 下一代互联网关键技术和评测北京市工程研究中心有限公司 | Authoritative DNS server information distribution method and system |
WO2021233109A1 (en) * | 2020-05-22 | 2021-11-25 | 腾讯科技(深圳)有限公司 | Blockchain-based message processing method and apparatus, and device and storage medium |
US12143400B2 (en) | 2020-05-22 | 2024-11-12 | Tencent Technology (Shenzhen) Company Limited | Blockchain-based message processing method and apparatus, device, and storage medium |
CN114513517A (en) * | 2022-01-21 | 2022-05-17 | 南京理工大学 | EigenTrust-based P2P network trust model |
CN114513517B (en) * | 2022-01-21 | 2024-04-09 | 南京理工大学 | P2P network trust method based on EigenTrust |
CN116069738A (en) * | 2023-03-06 | 2023-05-05 | 鹏城实验室 | Root zone file generation method, terminal equipment and computer readable storage medium |
CN116069738B (en) * | 2023-03-06 | 2023-08-25 | 鹏城实验室 | Root zone file generation method, terminal equipment and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
US20210135867A1 (en) | 2021-05-06 |
WO2020172843A1 (en) | 2020-09-03 |
CN109756589B (en) | 2020-11-13 |
US11831772B2 (en) | 2023-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109756589A (en) | A kind of domain-name information maintenance system controlled altogether in many ways based on block chain | |
CN109889382B (en) | Domain name information maintenance system based on block chain hybrid consensus | |
CN109792437B (en) | Consensus method for decentralized domain name system | |
CN112039964B (en) | Node reputation consensus method based on block chain | |
Huang et al. | Repchain: A reputation-based secure, fast, and high incentive blockchain system via sharding | |
Alsunaidi et al. | A survey of consensus algorithms for blockchain technology | |
Yu et al. | Proof-of-QoS: QoS based blockchain consensus protocol | |
CN109766673A (en) | A kind of alliance's formula audio-video copyright block catenary system and audio-video copyright cochain method | |
CN108881169A (en) | Time distribution and synchronous method and system, data processing system based on block chain | |
CN110570308B (en) | Block chain-based electronic warehouse receipt transaction system with incentive mechanism | |
CN110012126A (en) | A kind of DNS system based on block chain technology | |
CN111818056B (en) | Industrial Internet identity authentication method based on block chain | |
CN109327562A (en) | Domain name storage system and method based on block chain | |
CN111935207A (en) | Block chain system consensus method based on improved C4.5 algorithm | |
CN112116349B (en) | High-throughput-rate-oriented random consensus method and device for drawing account book | |
CN114938292B (en) | Multi-level optimization PBFT consensus method based on node credibility | |
CN112149073A (en) | Cone block chain management method and system | |
CN110580605A (en) | Block chain-based electronic warehouse receipt information storage system | |
CN115987697B (en) | Multi-level information data sharing method and system based on event subscription mechanism | |
Zhong et al. | Improve PBFT based on hash ring | |
CN108595538A (en) | A kind of key assignments data organization method and system based on block chain | |
Xu et al. | Improved PBFT algorithm based on vague sets | |
CN116151826B (en) | Power transaction terminal trust management method based on blockchain | |
US20230360046A1 (en) | Blockchain-based block processing method and apparatus, device, storage medium, and program product | |
Chen et al. | Securing peer-to-peer content sharing service from poisoning attacks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |