Nodezilla is a secured, distributed and fault tolerant routing system (aka Grid Network ). Its main purpose is to serve as a link for distributed services built on top of it (like chat, efficient video multicasting streaming, File Sharing, secured file store). Nodezilla provides cache features; any server may create a local replica of any data object. These local replicas provide faster access and robustness to network partitions. They also reduce network congestion by localizing access traffic. It is assumed that any server in the infrastructure may crash, leak information, or become compromised, therefore in order to ensure data protection, redundancy and cryptographic techniques are used.

Nodezilla nodes form a decentralized, self-organizing and fault-tolerant overlay network within the Internet. Nodezilla provides efficient request routing, deterministic object location, and load balancing in an application-independent manner. Furthermore, Nodezilla nodes provide mechanisms that support and facilitate application-specific object replication, caching, and fault recovery.

The first service built on top of Nodezilla’s distributed routing is the now very popular File Share service, allowing people to share files with other users. One of the main advantages provided by the Nodezilla Grid Model over classical decentralized P2P networks, is the introduction of Persistent file Sharing, where a file is still available to download even if the original “sharer” goes offline, making popular content available 100% of the time at 100% of the client bandwidth (shameless plus), see below for details.

The currently implemented (completely or partially) services are:

  • Anonymous File sharing
  • Hierarchical Multimedia Streaming
  • Digital photo sharing with selected friends
  • Distributed BitTorrentStore Database

Anonymity and Cryptography:

Cryptography is a very important part of Nodezilla’s router and services. From communication between nodes (through TLS) to object identification and signatures, all important data is encrypted and signed using current algorithms (no home made weak crypto algorithms). Cryptographic certificates are used all over Nodezilla, more details in the Nodezilla Architecture Document. Anonymity is also an important thing, no user names, no identifiers, no file names. Someone spying on the network can’t tell what you’re doing on the Nodezilla network. A node can’t know what objects are used from him and a node can’t know which nodes create objects on the grid.

Review by Jared Moya

Nodezilla has an average rating 3.0 out of 5 based on 1 user ratings.