
Exploring Blockchain as a tool to secure nodes in a network
Using Blockchain
Blockchain can be utilized to verify authenticity and safety of new nodes in a network
Allowing nodes to join a network is vital to maintaining its health so that it can accommodate nodes exiting the network. However, ensuring that new nodes are safe and not acting maliciously is difficult.
Using a blockchain could let the network to authenticate and verify new nodes. This would allow for existing nodes to authenticate joining nodes via a hash to verify their identity and add them to the network. Existing nodes in a network must re-certify after a certain TTK or be declared "dead" by the network and reshuffling will occur. Nodes would store log(n) neighboring nodes (or use a hop-based binary search finger list like Chord) to allow for quicker lookup.
Blockchain would allow for a verified, propagating ledger of the most recent active nodes which have been verified by the network. This also has potential in verifying the lookup tables stored at nodes to verify they are still relaying accurate, non-malicious information to querying nodes.
Since blockchain is still an emergent technology, little has been done exploring its uses. An example is the Ethereum Naming Service, which aims to reproduce the functionality provided by the Domain Naming Service.
I would like to explore the possibility of adding a Blockchain Overlay to a core-network to enhance security and ward off malicious actors. This could either be an overlay on the existing DNS-framework or on a proposed P2P framework like the Chord Overlay Network.
Why a blockchain?
Ledgers.
Physically, a public ledger can be viewed as a data management or storage system similar to a database system of bank records. A blockchain is a form of public ledger, which is a series (or chain) of blocks on which transaction details are recorded after suitable authentication and verification by the designated network participants.
Related Work
Blockchain DNS: https://supraoracles.com/news/blockchain-dns-is-blockchain-the-future-of-domain-names/
Overchain:
Chord: https://dl.acm.org/doi/pdf/10.1145/383059.383071
[2] Overchain: https://arxiv.org/pdf/2201.12809.pdf
Joan Marks
Raymond Souza
Maggie Stalk