[GENERAL] Name and surname of main applicant
Marco Santos
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Individual
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
8
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
Yes
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
An interesting idea would be to develop a blockchain-based Domain Name System (DNS) to record DNS data and ensure the integrity and security of the information related to DNS records.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
No dependencies.
[GENERAL] Will your project’s output/s be fully open source?
Yes
[GENERAL] Please provide here more information on the open source status of your project outputs
We will make the source code available open for anyone to review and improve.
MIT License
[METADATA] SDG rating
11
[SOLUTION] Please describe your proposed solution
The idea An interesting idea would be to develop a blockchain-based Domain Name System (DNS) to record DNS data and ensure the integrity and security of the information related to DNS records. The DNS is responsible for translating human-readable domain names into IP addresses used by computers to communicate on the internet. Currently, most DNS records are stored in a centralized manner on servers maintained by domain registrars and hosting providers. However, by using blockchain technology, we can create a decentralized DNS system where DNS records are stored in blocks of a shared blockchain. Each block would contain information about a set of DNS records, such as the domain name, corresponding IP address, and other relevant data. Here are some key aspects of the blockchain-based DNS system:
- Decentralization: Instead of relying on centralized DNS servers, the system utilizes a network of distributed nodes that store and validate DNS records. Each node contains a complete copy of the blockchain, ensuring redundancy and resilience to failures.
- Consensus: The network nodes use consensus algorithms such as Proof of Stake to validate and add new blocks to the chain. This ensures that only valid DNS records are accepted and added to the chain.
- Security: The blockchain technology provides an additional layer of security to DNS records. Once blocks are added to the chain, they become immutable, and any attempt to alter them requires consensus from the majority of the network nodes, making the system resistant to malicious attacks.
- Transparency: The transparent nature of the blockchain allows anyone to verify DNS records and track changes made over time. This increases trust and accountability in the DNS system.
- Privacy: While the blockchain is transparent, the system can be designed to protect user privacy by allowing them to control which information is publicly disclosed and which remains private. By implementing a blockchain-based DNS system, organizations and users can benefit from a more secure, censorship-resistant, and decentralized system. Additionally, leveraging blockchain can help address trust and security issues associated with traditional DNS systems. It is important to note that implementing a blockchain-based DNS system would face technical challenges and require widespread adoption to be effective. However, considering the potential of blockchain technology and the importance of DNS in the internet infrastructure, this idea offers an interesting perspective for future innovations in this field.
Problem to Solve
The internet as it works today necessarily needs the functionalities of DNS and recursively today depends on 13 root servers. Thanks to the use of Anycast routing and strong redundancy, the root servers are very reliable but in an eventual attack or strong manipulation of DNS by governments, part of the internet can be controlled or inaccessible.
Solution
Using the cardano blockchain to record DNS records, decentralizing a currently centralized structure. Using NFTs to secure DNS ownership
Steps for development
- Create a CIP to generate base definitions :
- Define which policy ID we should use as official. As an initial suggestion, we considered two alternatives:
- Use the adahandle, generating one more utility for the owners of this project.
- Develop an own NFT in the adahandle style, making the project profitable.
- Define which key we will use to insert DNS metadata data
- Define the json pattern we will use to record the data
- Create the smart contract to generate internal transactions containing the metadata and the asset.
- Develop a website to interact with the smart contract
- Choose and buy the domain
- Create the interface that takes the data directly from and does the redirection
- Create the necessary infrastructure for the system to run
- Make the code open source
- Promote the product to generate use of the service
Team
- Support: Manage all social medias for help customers about the plataform - $ 900 / month
- Marketing Manager: Create and manage strategies and partnerships for mass adoption - $ 500 / month
- Smart Contract Developer: $ 1800 / month
- FullStack Developer: $ 1500 / month
Investment
- Buy the initials domain
- Renew the domain
- Hosting: Servers hosting the website and API infrastructure
- Advertising the project
- Designer: Developer the brandId and create the guidelines to team follow
- Team
- Audit Report: TBD
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
Using the Cardano blockchain to store DNS records in a decentralized way that can be read by any system.
It will bring greater use to the network, and a new use to the ADA token.
[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
I have been developing for over 20 years. I have full capacity, together with a capable team, to develop this solution completely.
My history can be read at
https://www.linkedin.com/in/marcoaurelio-santos/
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Planing:
- Create a CIP to generate base definitions :
- Define which policy ID we should use as official. As an initial suggestion, we considered two alternatives:
- Use the adahandle, generating one more utility for the owners of this project.
- Develop an own NFT in the adahandle style, making the project profitable.
- Define which key we will use to insert DNS metadata data
- Define the json pattern we will use to record the data
Development:
- Create the smart contract to generate internal transactions containing the metadata and the asset.
- Develop a website to interact with the smart contract
- Choose and buy the domain
- Create the interface that takes the data directly from and does the redirection
Homolog and Beta Tester:
- Create the necessary infrastructure for the system to run
Put Online and Traction:
- Promote the product to generate use of the service
[RESOURCES] Who is in the project team and what are their roles?
Team
- Support: Manage all social medias for help customers about the plataform - $ 900 / month
- Marketing Manager: Create and manage strategies and partnerships for mass adoption - $ 500 / month
- Smart Contract Developer: $ 1800 / month
- FullStack Developer: $ 1500 / month
- Designer: $ 1000 / month
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
hardware / publicity / marketing / promotion / community engagement
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
Our intention is to solve a real-world problem, with more decentralization. Using blockchain as a database for a critical service.
In addition to giving further use to the Cardano blockchain and its governance token.