Cargando…
DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain
The Domain Name System (DNS) is a fundamental component of the internet, responsible for resolving domain names into IP addresses. DNS servers are typically categorized into four types: recursive resolvers, root name servers, Top-Level Domain (TLD) name servers, and authoritative name servers. The l...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10386030/ https://www.ncbi.nlm.nih.gov/pubmed/37514659 http://dx.doi.org/10.3390/s23146366 |
_version_ | 1785081559528767488 |
---|---|
author | Gao, Tianfu Dong, Qingkuan |
author_facet | Gao, Tianfu Dong, Qingkuan |
author_sort | Gao, Tianfu |
collection | PubMed |
description | The Domain Name System (DNS) is a fundamental component of the internet, responsible for resolving domain names into IP addresses. DNS servers are typically categorized into four types: recursive resolvers, root name servers, Top-Level Domain (TLD) name servers, and authoritative name servers. The latter three types of servers store actual records, while recursive resolvers do not store any real data and are only responsible for querying the other three types of servers and responding to clients. Recursive resolvers typically maintain a caching system to speed up response times, but these caching systems have the drawbacks of a low real-time performance, a poor accuracy, and many security and privacy issues. In this paper, we propose a caching system based on a consortium blockchain, namely DNS-BC, which uses the synchronization mechanism of the consortium blockchain to achieve a high real-time performance, uses the immutable mechanism of the consortium blockchain and our designed credibility management system to achieve up to a 100% accuracy, and has been combined with encrypted transmission protocols to solve common security and privacy issues. At the same time, this caching system can greatly reduce the traffic that name servers need to handle, thereby protecting them from Denial-of-Service (DoS) attacks. To further accelerate the data transmission speed, we have designed a new encrypted DNS protocol called DNS over KCP (DoK). The DoK protocol is based on the KCP protocol, which is a fast and reliable transmission protocol, and its latency can reach one-third of that of TCP when the network environment deteriorates. In our experiments, the transmission time of this protocol is about a quarter of that of the widely used encrypted protocols DNS over TLS (DoT) and DNS over HTTPS (DoH). |
format | Online Article Text |
id | pubmed-10386030 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-103860302023-07-30 DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain Gao, Tianfu Dong, Qingkuan Sensors (Basel) Article The Domain Name System (DNS) is a fundamental component of the internet, responsible for resolving domain names into IP addresses. DNS servers are typically categorized into four types: recursive resolvers, root name servers, Top-Level Domain (TLD) name servers, and authoritative name servers. The latter three types of servers store actual records, while recursive resolvers do not store any real data and are only responsible for querying the other three types of servers and responding to clients. Recursive resolvers typically maintain a caching system to speed up response times, but these caching systems have the drawbacks of a low real-time performance, a poor accuracy, and many security and privacy issues. In this paper, we propose a caching system based on a consortium blockchain, namely DNS-BC, which uses the synchronization mechanism of the consortium blockchain to achieve a high real-time performance, uses the immutable mechanism of the consortium blockchain and our designed credibility management system to achieve up to a 100% accuracy, and has been combined with encrypted transmission protocols to solve common security and privacy issues. At the same time, this caching system can greatly reduce the traffic that name servers need to handle, thereby protecting them from Denial-of-Service (DoS) attacks. To further accelerate the data transmission speed, we have designed a new encrypted DNS protocol called DNS over KCP (DoK). The DoK protocol is based on the KCP protocol, which is a fast and reliable transmission protocol, and its latency can reach one-third of that of TCP when the network environment deteriorates. In our experiments, the transmission time of this protocol is about a quarter of that of the widely used encrypted protocols DNS over TLS (DoT) and DNS over HTTPS (DoH). MDPI 2023-07-13 /pmc/articles/PMC10386030/ /pubmed/37514659 http://dx.doi.org/10.3390/s23146366 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Gao, Tianfu Dong, Qingkuan DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain |
title | DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain |
title_full | DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain |
title_fullStr | DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain |
title_full_unstemmed | DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain |
title_short | DNS-BC: Fast, Reliable and Secure Domain Name System Caching System Based on a Consortium Blockchain |
title_sort | dns-bc: fast, reliable and secure domain name system caching system based on a consortium blockchain |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10386030/ https://www.ncbi.nlm.nih.gov/pubmed/37514659 http://dx.doi.org/10.3390/s23146366 |
work_keys_str_mv | AT gaotianfu dnsbcfastreliableandsecuredomainnamesystemcachingsystembasedonaconsortiumblockchain AT dongqingkuan dnsbcfastreliableandsecuredomainnamesystemcachingsystembasedonaconsortiumblockchain |