Nepedia
Back to Discover
Advanced Reader
💻

Waste

technology Maturity 5-7 Vital Level 3 war conflict Next article →

This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

WASTE is a decentralized software application and protocol designed for instant messaging, chat rooms, and file sharing.

Developed by Justin Frankel at Nullsoft in 2003, the software allows users to communicate through a peer-to-peer system. Unlike standard internet services, WASTE does not rely on a central authority to manage connections. The name is a reference to the underground postal service in Thomas Pynchon's novel, *The Crying of Lot 49*. Shortly after its release in 2003, AOL, the parent company of Nullsoft, removed the software from distribution. This occurred less than 24 hours after the initial release. Although it was released under the GNU General Public License, the original distribution page claimed the posting was unauthorized.

At its core, WASTE functions as a darknet, which is a type of private network connecting a group of trusted computers.

The mechanism relies on a decentralized structure, meaning there is no central hub or server that everyone must connect to. Instead, individual peers must connect to one another directly. This process typically begins when users share their RSA public keys. Users must also ensure their computers are accessible via specific ports. One party must have an IP address and a reachable port for the connection to work. Once a connection is established, nodes automatically exchange public keys with other members. This exchange strengthens the network by increasing the number of possible routes between users. This redundancy decreases latency, which is the delay in communication, and reduces the bandwidth required for transfers.

Users often organize these connections into small, private groups known as a mesh. A suggested size for a stable mesh is between 10 and 50 nodes. While the size of the mesh is important, the ratio of nodes willing to route traffic is even more critical. Because these networks are small and private, the search feature is often faster than other decentralized applications. Members can create both public and private chat rooms to interact. They can also browse files and engage in file trading. This includes the active pushing of files by hosts or the common method of users downloading files. Users can even use simple drag-and-drop actions to send files to chat boxes.

Security is a primary feature of the WASTE protocol. The system uses strong encryption to ensure third parties cannot decipher transferred messages. This encryption protects instant messages, chat data, files, and the connection itself. Specifically, the software uses the Blowfish algorithm for encryption. However, the PCBC mode used in the protocol has some known security flaws. To further hide activity, WASTE can obfuscate its protocol, making it difficult to detect its use. It also includes a Saturate feature that adds random traffic to the network. This makes traffic analysis, or studying the patterns of data, much more difficult. Additionally, nodes automatically determine the lowest latency route, which helps with load balancing and privacy.

Because the network is distributed, it possesses unique social and technical characteristics. There is no single group leader or central server. Consequently, every member on the network is equal in their capabilities. No single member has the power to invite others, kick members out, or exclude them from public chats. This distributed nature means there is no single point of vulnerability. However, this also presents challenges. It is impossible to remove someone from the network once they have gained access. If a member's access is revoked, they can simply connect to another member to regain entry. Coordinating a change to the network name is also very difficult, often requiring users to migrate to an entirely new network.

Maintaining a stable network requires technical coordination. Since there is no central server, a user who disconnects must know at least one other network IP address to reconnect. If a network loses all known IP addresses, it may drift apart, causing the network to split into two separate groups. To prevent this, some users act as hubs by using a static IP address or a fixed dynamic DNS address. These volunteers help keep the network intact so others can find their way back. By default, the software listens for incoming connections on port 1337, a number chosen for its "leet" connotations in internet culture.

Over the years, several different versions and forks of the software have emerged.

The SourceForge edition is often considered the official development branch. Other notable versions include BlackBelt WASTE, which has been under development since 2010. BlackBelt WASTE supports Tor and i2p networks, as well as the clearnet. It also includes uPnP support to handle port forwarding automatically and offers Conference VoIP for video calls. Older, stable Nullsoft-client groups have existed for over ten years. Some of these established meshes can host multiple terabytes of secure content. These various developments show how a single protocol can evolve into many different specialized tools.

804 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.