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

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 PDF

Info

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
Application number
CN201910130953.2A
Other languages
Chinese (zh)
Other versions
CN109756589B (en
Inventor
曾宇
李洪涛
胡安磊
延志伟
王艳峰
南斗玄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Internet Network Information Center
Original Assignee
China Internet Network Information Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Internet Network Information Center filed Critical China Internet Network Information Center
Priority to CN201910130953.2A priority Critical patent/CN109756589B/en
Priority to US17/252,844 priority patent/US11831772B2/en
Priority to PCT/CN2019/076445 priority patent/WO2020172843A1/en
Publication of CN109756589A publication Critical patent/CN109756589A/en
Application granted granted Critical
Publication of CN109756589B publication Critical patent/CN109756589B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic 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/3239Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1416Event detection, e.g. attack signature detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic 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

A kind of domain-name information maintenance system controlled altogether in many ways based on block chain
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.
CN201910130953.2A 2019-02-20 2019-02-20 Domain name information maintenance system based on block chain multi-party co-treatment Active CN109756589B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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