Post on 13-Jul-2015
A protocol that enables applications to talk: !
Directly peer to peer Without requiring servers Independent of location Privately and securely
At an application level, similar to programming TCP/UDP except you: !
Connect to an identity, not address Traverse NATs transparently Mutually authenticate / encrypt Has “perfect” forward secrecy
Core Concepts
Via Software Library called a Switch Have a RSA key-pair Identified via a “hashname” of key A Kademlia-style DHT is used to
Search for additional hashnames Introduce you to other peers
What the protocol doesn’t do
The core protocol excludes DHT data storage Tor-style anonymity P2P File Sharing Hashname lookup
All are application-level candidates
How to help
Protocol seeing revisions based on use Figure out how to do cool new things with Telehash!
Switches in various languages Ruby, Python, PHP, Objective C, Node.js / Javascript, Java, Go, D, C