Decentralized service address mapping based on Carrier.
At present the more common way to browse the website is through the form of domain name or ip, and compared to the number of ip address’s, than the domain name memory and use is more convenient. However, the domain name of the website needs to be registered and purchased by the domain name vendor, and the annual fee is required. If there’s a frequent change of domain name, this will cause the old users to not find the site access portal and will need to constantly remind users, this will also cause the users problems.
In traditional domain names, it is likely to be shut down or blocked due to the centralization of domain name conversion. And to the center of the Hash address can not be closed, can be accessed forever, and free, completely self-sovereign control of their own address.
To do this, the development team will attempt to decentralize service address mapping based on Carrier Carrier, a feature similar to the mapping of domain names to IP addresses in DNS, and to the mapping of addresses to server access portals. DNS is a way to record mapping tables using a central server, and we here use Carrier broadcast and response/answer to obtain service portals that are secure, convenient, and unmasked.
1, First familiarise with the Elastos technology interface, design software infrastructure, it takes 1 week
2, Carrier API docking, to achieve basic functions, complete the client can add friends on the service side, and get the service address, it takes 1.5 weeks
3, The implementation of the UI interface, display the service side two-dimensional code, the client by sweeping the second of the two-dimensional code to connect and communicate, it takes 0.5 weeks
4, integration testing, it takes 0.5 weeks
The following three main considerations:
1, Economic feasibility
As a developer, when building applications based on certain basic frameworks, the first thing to consider is development costs and ease of use, Carrier is a decentralized P2P communication protocol, naturally has the advantage of developing decentralized communication applications, can easily and cost-effectively use Carrier for development. The app only needs to be deployed on the existing service side, eliminating the need to lease additional servers, saving costs. After this feature goes live, the server side can omit the domain name service, saving the cost of domain name use.
2, Technical feasibility
Client integration, by scanning the service-side carrier address generated by the two-dimensional code, connecting, the connection or service side through carrier to send the address on the service side, the functional logic is clear, easy to implement.
3, Social feasibility
This feature does not violate any legal, regulatory, or ethical issues, does not provide illegal additional features, etc.
Five, team introduction
The entire development team is currently composed of 3 people with extensive experience in mobile Internet development:
Leader La cool senior software engineer, 12 years of software development experience, main areas: TV-related applications and TV box research and development
Ttppren Senior Software Architect, 14 years of software development experience, full stack senior engineer main areas: AI image recognition, audio and video decoding, etc.
Andy Senior Software Architect, 15 years of software development experience, full stack senior engineer