TeleHa?h - Distributed JSON Peering Protocol
15 Jun 2010
TeleHash is a new wire protocol for exchanging JSON
in a real-time and fully decentralized manner, enabling applications to connect directly and participate as servers on the edge of the network. It is designed to efficiently route and distribute small bits of data in order for applications to discover each other directly or in relation to events around piece of shared content. The core benefits of TeleHash over other similar platforms and protocols is that it is both generic (not tied to any specific application or content structures) and is radically decentralized with no servers or points of central control.
It works by sending and receiving very simple small bits of JSON via UDP
using an easy routing system based on Kademlia
, a proven and popular Distributed Hash Table
. Everything within TeleHash is routed based on a generic SHA
hash, usually of something specific to an application or something common like a URL.
While it is still young, the protocol and early implementations are evolving quickly and can already be used. Everyone is welcome to start experimenting and get involved in any form.