okTurtles / dnschain

A blockchain-based DNS + HTTP server that fixes HTTPS security, and more!
https://okturtles.com
Other
1.73k stars 169 forks source link

DNSChain

npm version Build Status Build Status Gitter

There is a problem with how the Internet works today:

These problems arise out of two core Internet protocols: DNS and X.509.

DNSChain offers a free and secure decentralized alternative while remaining backwards compatible with traditional DNS.

It compares favorably to the alternatives, and provides the following features: ︎

DNSChain X.509 PKI with Certificate Transparency
MITM-proof'ed Internet connections :white_check_mark: :x:
Secure and simple GPG key distribution :white_check_mark: :x:
MITM-proof RESTful API to blockchain :white_check_mark: :x:
Free and actually-secure SSL certificates :white_check_mark: :x:
Stops many denial-of-service attacks :white_check_mark: :x:
Certificate revocation that actually works :white_check_mark: :x:
DNS-based censorship circumvention :white_check_mark: :x:
Prevents domain theft ("seizures") :white_check_mark: :x:
Access blockchain domains like .bit, .p2p, .nxt, .eth :white_check_mark: :x:
Certificate transparency (publicly auditable log of certs) :white_check_mark: :white_check_mark: (maybe)

:star: See Also: Comparison and Security Model

:star: April 21, 2017: Comparison of DPKI to CONIKS, Key Transparency, Certificate Transparency

Documentation

:book: What is it?

:book: Using DNSChain

:book: Running your own DNSChain server

:book: Developers

Community

Other Resources

:tv: Watch

:speaker: Listen

:page_facing_up: Read

Have a link? Let us know!

Contributors

Approximate chronological order.

Release History

Blog post for 0.5 release.

0.5.3 - September 5, 2015
0.5.2 - March 11, 2015
:book: Older version notes

Copyright (c) okTurtles Foundation. Licensed under MPL-2.0 license.