Proposal: extend bip70 with OpenAlias



Summary:

The BitcoinJ already has the code that allows DNS lookups via Tor, which provides over 1000 proxies instead of just 56 or 4. Although the bootstrap time for this option is a little high and may be chunky on mobile devices, it is still worthwhile as an option. DNSSEC is also a great option because it prevents resolvers from lying about records. The idea is to make proxying of DNS requests an optional part of the protocol so wallet developers can compete on privacy vs robustness. For Electrum, the default policy would be DNSCrypt with fallback to OpenAlias API pool, which can return DNSSEC data for verification, then fallback to the default resolver. Turning off DNSCrypt would make the default resolver fallback to the OpenAlias API pool. If the API pool is turned off, the default resolver will either work or fail. The default resolver can be set to the OS resolver or custom resolvers such as Google Public DNS.


Updated on: 2023-06-10T02:33:09.968711+00:00