Ideas and breakthroughs

February 28, 2022 2022-05-09 14:23

Ideas and breakthroughs

This page focuses on the ideas that make dappy different from current legacy systems as well as blockchain-based competitors. Some ideas come directly from community members, investors or external observers, feel free to join the community on discord to propose anything, chat and echange ideas. 

The specifications document also provides more in depth explanations for many of the above mentionned concepts.

Co-resolution

Co-resolution for service discovery means that web applications or APIs are discovered in a trustless manner by clients (computers or smartphones), without single point of failures. In the DNS for example a computer points to a unique DNS resolver,and records are managed by private corporations, many hack occur as a consequence of that.

In dappy clients will find the right IP address and TLS certificate no matter what. The high levels of accuracy made possible by co-resolution allows higher value web applications and services to move to the public web.

Easy TLS client authentication

Dappy allows a web server to whitelist client TLS certificates (or a whitelist of dappy names) for access to a given web application or API. On the other side the client configures dappy browser to use a given private key for the connection.

This allows enterprise-grade secure authentication at the TLS level. This is already possible with public web technologies, dappy makes it much more user-friendly and understandable by the late person.

Anti-phishing passwordless authentication

Dappy browser natively proposes a very simple and powerful authentication mechanism that prevents phishing, and use cryptography instead of passwords.

The system is inspired by WebAuthN standard, and relies on a whitelist of hosts, manually set up by the client in dappy browser. It becomes impossible for a phishing website (ex: applee.dappy) to forge valid signature for authenticating on apple.dappy’s information.

Co-owned and co-managed domain names

Legacy DNS solutions do not allow true co-ownership and co-management of DNS zones or PKI (Public Key Infrastructure). A company that manages critical operations through a web portal may whish to not put all the responsibility on a single engineer.

Dappy allows co-ownership and management of DNS zones. Domain names, subdomains, TLS certificates can be managed by 3 or even 10 engineers. At least 66% of the members of the multisig contract will need to agree on some operations to be performed on the zone file.

Solution to the private key loss problem

In the blockchain world there is this issue that when you loose your private key, your funds are lost, and every asset that you control with it is lost as well.

Co-ownership is a solution to this problem. An asset controlled by 10 private keys allows one to be lost, members of the multisig contract will be able to kick the zombie member, and eventually invite a new one to get back to a 10 (or else) person shared management.

Co-owned and co-managed web pages

Dappy not only is a name system for referencing web servers. It also allows a web page to be directly stored in the blockchain, and retrieved with co-resolution in a similar fashion to service discovery (IP addresses and TLS certificates).

Web pages are NFTs, just like domain names in the dappy name system, it means that they can be co-managed as well.