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...

Descripción completa

Detalles Bibliográficos
Autores principales: Gao, Tianfu, Dong, Qingkuan
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