New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dnschain

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dnschain

A blockchain-based DNS + HTTPS server that fixes HTTPS security, and more!

  • 0.5.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
14
Maintainers
1
Weekly downloads
 
Created
Source

DNSChain

npm version Build Status Build Status Gitter

There is a problem with how the Internet works today:

  • HTTPS is not secure. Like most "secure" communications protocols, it is susceptible to undetectable public-key substitution MITM-attacks (example: Apple iMessages).
  • Netizens do not own their online identities. We either borrow them from companies like twitter, or rent then from organizations like ICANN.

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: ︎

DNSChainX.509 PKI with or without 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:

:star: See Also: How DNSChain Compares To Other Approaches

Documentation

:book: What is it?

  • DNSChain replaces X.509 PKI with the blockchain
  • MITM-proof authentication
  • Simple and secure GPG key distribution
  • Secure, MITM-proof RESTful API to blockchains
  • Free SSL certificates become possible
  • Prevents DDoS attacks
  • Certificate revocation that actually works
  • DNS-based censorship circumvention
  • Other features: testing suite, rate-limiting, and caching

:book: Using DNSChain

  • Free public DNSChain servers
  • Access blockchain domains like okturtles.bit
  • Registering blockchain domains and identities
  • Encrypt communications end-to-end without relying on untrustworthy third-parties
  • Unblock censored websites (coming soon!)
  • And more!

:book: Running your own DNSChain server

  • Requirements
  • Getting Started
  • Configuration
  • Guide: Setting up a DNSChain server with Namecoin and PowerDNS
  • Coming Soon: securing HTTPS websites with DNSChain.

:book: Developers

  • Securing Your Apps With DNSChain
  • Contributing to DNSChain development
  • Adding support for your favorite blockchain
  • Running Tests

Community

Other Resources

:tv: Watch

:speaker: Listen

:page_facing_up: Read

Have a link? Let us know!

Contributors

Approximate chronological order.

Release History

0.5.0 - March 7th, 2015

Blog post for this release.

  • New Features:
  • Improvements:
    • Complete overhaul, refactoring, and improvement of the entire code base
    • Travic CI support
    • Comprehensive testing suite with complete code coverage for all critical files (excludes some error handlers and datasources)
    • Replaced a lot of callback code with Promises (still more to be done!)
    • All DNSChain components/servers are started and shutdown asynchronously (using Promise based API)
    • Precisely specified dependency versions to spare sysadmins any annoying surprises
    • Added badges for NPM version, Travis build status, and Gitter to top of README
    • All Namecoin data is now returned for HTTP(S) queries (txid, expires_in, etc.)
  • Documentation:
    • Comparisons to TACK, HPKP, and Thin Clients
    • Numerous miscellaneous improvements to documentation
    • Updated Contributors list in README
    • Added badges for NPM version, Travis build status, and Gitter chat to top of README
    • This release includes the brand new documentation by @mdw and @taoeffect
  • Fixes:
    • Closed #111: TypeError on startup on CentOS machines
    • Closed #90 and #87: Exception on access to unknown metaTLD
:book: Older version notes

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

Keywords

FAQs

Package last updated on 07 Mar 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc