All Topics  
WASTE

 

   Email Print
   Bookmark   Link






 

WASTE



 
 
WASTE is a peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 and friend-to-friend
Friend-to-friend

A friend-to-friend computer network is a type of peer-to-peer network in which users only make direct connections with people they know. Passwords or digital signatures can be used for authentication....
 protocol and software application developed by Justin Frankel
Justin Frankel

Justin Frankel is an United States computer programming best known for his work on the Winamp media player application and for inventing the Gnutella peer-to-peer system....
 at Nullsoft
Nullsoft

Nullsoft, Inc. is a software house founded in Sedona, Arizona in 1997 by Justin Frankel. Its most famous products include the Winamp media player and the SHOUTcast MP3 streaming media server....
 in 2003 that features instant messaging, chat rooms and file browsing/sharing capabilities. The name WASTE is a reference to Thomas Pynchon
Thomas Pynchon

Thomas Ruggles Pynchon, Jr. is an American literature based in New York City, noted for his dense and complex works of fiction. Hailing from Long Island, Pynchon spent two years in the United States Navy and earned an English studies degree from Cornell University....
's novel The Crying of Lot 49
The Crying of Lot 49

The Crying of Lot 49 is a novel by Thomas Pynchon. The shortest of Pynchon's novels and often considered his most accessible, the book is about a woman, Oedipa Maas, possibly unearthing the centuries-old conflict between two mail distribution companies, Thurn und Taxis and the Trystero ....
. In the novel, W.A.S.T.E. is (among other things) an underground postal service.

After its release, WASTE was removed from distribution by AOL
AOL

AOL LLC is an United States global Internet services and media company operated by Time Warner and was headquartered in Loudoun County, Virginia until late April 2008 when it was moved to new offices at 770 Broadway in New York City....
, Nullsoft's parent company.






Discussion
Ask a question about 'WASTE'
Start a new discussion about 'WASTE'
Answer questions from other users
Full Discussion Forum



Encyclopedia


WASTE is a peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 and friend-to-friend
Friend-to-friend

A friend-to-friend computer network is a type of peer-to-peer network in which users only make direct connections with people they know. Passwords or digital signatures can be used for authentication....
 protocol and software application developed by Justin Frankel
Justin Frankel

Justin Frankel is an United States computer programming best known for his work on the Winamp media player application and for inventing the Gnutella peer-to-peer system....
 at Nullsoft
Nullsoft

Nullsoft, Inc. is a software house founded in Sedona, Arizona in 1997 by Justin Frankel. Its most famous products include the Winamp media player and the SHOUTcast MP3 streaming media server....
 in 2003 that features instant messaging, chat rooms and file browsing/sharing capabilities. The name WASTE is a reference to Thomas Pynchon
Thomas Pynchon

Thomas Ruggles Pynchon, Jr. is an American literature based in New York City, noted for his dense and complex works of fiction. Hailing from Long Island, Pynchon spent two years in the United States Navy and earned an English studies degree from Cornell University....
's novel The Crying of Lot 49
The Crying of Lot 49

The Crying of Lot 49 is a novel by Thomas Pynchon. The shortest of Pynchon's novels and often considered his most accessible, the book is about a woman, Oedipa Maas, possibly unearthing the centuries-old conflict between two mail distribution companies, Thurn und Taxis and the Trystero ....
. In the novel, W.A.S.T.E. is (among other things) an underground postal service.

After its release, WASTE was removed from distribution by AOL
AOL

AOL LLC is an United States global Internet services and media company operated by Time Warner and was headquartered in Loudoun County, Virginia until late April 2008 when it was moved to new offices at 770 Broadway in New York City....
, Nullsoft's parent company. The original page was replaced with a statement claiming that the posting of the software was unauthorized and that no lawful rights to it were held by anyone who had downloaded it, in spite of the original claim that the software was released under the terms of the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
.

Several developers have modified and upgraded the WASTE client and protocol. The SourceForge edition is considered by many to be the "official" development branch, but there are several forks.

Description

WASTE is a decentralized chat, instant messaging and file sharing program and protocol. It behaves similar to a virtual private network
Virtual private network

VPN which stands for Virtual Private Networks are used as secure extranets and Internets . It protects its network by using encryption, firewalls and other security strategies....
 by connecting to a group of trusted computers, as determined by the users. This kind of network is commonly referred to as a darknet
Darknet

A darknet is a virtual private network where users connect only to people they trust. In its most general meaning, a darknet can be any type of closed, private group of people communicating, but the name is most often used specifically for file sharing networks....
. It employs heavy encryption
Encryption

In cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key ....
 to ensure that third parties cannot decipher the messages being transferred. The same encryption is used to transmit and receive instant messages, chat, and files, maintain the connection, and browse and search.

WASTE Networks

WASTE networks are decentralized (see social network
Social network

A social network is a social structure made of nodes that are tied by one or more specific types of interdependency, such as values, visions, ideas, financial exchange, friendship, sexual network, kinship, dislike, conflict or trade....
s), meaning there is no central hub or server that everyone connects to. Peers must connect to each other individually. Normally, this is accomplished by having individuals sharing their RSA
RSA

In cryptography, RSA is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for digital signature as well as encryption, and one of the first great advances in public key cryptography....
 public keys, ensuring that their computers are accessible via the appropriate ports (one or more parties must have an IP address
IP address

An Internet Protocol address is a numerical identification that is assigned to devices participating in a computer network utilizing the Internet Protocol for communication between its nodes....
 and port that can be reached by the other), and entering the IP address and port of someone on the network to connect to.

Once connected to the network, public keys are automatically exchanged amongst members (provided enough of the members are set to forward and accept public keys), and nodes will then attempt to connect to each other, strengthening the network (decreasing the odds that any one node going down will collapse or shut out any part of the network), as well as increasing the number of possible routes from any given point to any other point, decreasing latency and bandwidth required for communication and file transfer.

Since WASTE connects small, private groups rather than large, public ones, the network search feature is one of the fastest of all the decentralized P2P applications. Its instant messaging and file sharing capabilities are much closer to those of AOL Instant Messenger
AOL Instant Messenger

AOL Instant Messenger is an instant messaging and Presence information computer program which uses the proprietary software OSCAR protocol and the TOC protocol to allow registered users to communicate in real time....
 than more typical file sharing
File sharing

File sharing is a method of distributing electronically stored information such as computer programs and digital media. File sharing can be implemented in a variety of storage and distribution models....
 programs. Members of the network can create private and public chat rooms, instant message each other, browse each other's files, and trade files, including the pushing or active sending of files by hosts, as well as the more common downloading by users. Simple drag-and-drop to chat boxes will send files to their intended destinations.

The suggested size for a WASTE network (referred to as a "mesh" by users) is 10-50 node
Node (networking)

In communication networks, a node is an active electronic device that is attached to a network, and is capable of sending, receiving, or forwarding information over a communications channel....
s, though it has been suggested that the size of the network is less critical than the ratio of nodes willing to route traffic to those that are not. With original Frankel client legacy groups now exceeding five years of age, it's not uncommon for stable meshes to host multiple terabytes of secure content.

By default, WASTE listens to incoming connections on port 1337. This was probably chosen because of 1337's leet
Leet

l33t or Eleet , also known as Leetspeak, is an alphabet used primarily on the Internet, which uses various combinations of ASCII characters to replace Latin alphabet letters....
 connotations.

Since there is no central hub, WASTE networks typically employ a password
Password

A password is a secret word or string of Character that is used for authentication, to prove identity or gain access to a resource . The password must be kept Secrecy from those not allowed access....
 or passphrase
Passphrase

A passphrase is a sequence of words or other text used to access control to a computer system, program or data. A passphrase is similar to a password in usage, but is generally longer for added security....
, also called a "network name" to prevent collision. That is, a member from one network connecting to a member of another network, thus bridging the two networks. By assigning a unique identifier (passphrase) to your network, the risk of collisions can be reduced, particularly with the original clients.

Nullnets

"Nullnets" are networks without a passphrase. It is impossible to know how many nullnets exist, but there is one primary nullnet. The best way to access the nullnet is to post your credentials to the WASTE Key Exchange. The nullnet can easily merge with other nullnets because there is no passphrase, which makes it a great place for public discussion and file sharing.

Strengths

  • Secured through the trade of RSA
    RSA

    In cryptography, RSA is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for digital signature as well as encryption, and one of the first great advances in public key cryptography....
     public keys, allowing for safe and secure communication and data transfer with trusted hosts.
  • The distributed nature means that the network isn't dependent on anyone setting up a server to act as a hub. Contrast this with other P2P
    Peer-to-peer

    A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
     and chat protocols that require you to connect to a server. This means there is no single point of vulnerability for the network.
  • Similarly, there is no single group leader, everyone on the network is equal in what they can or cannot do, including inviting other members in to the group, nor can any member kick another from the group, exclude them from public chats, etc.
  • WASTE can obfuscate its protocol, making it difficult to detect that WASTE is being used.
  • WASTE has a "Saturate" feature which adds random traffic, making traffic analysis
    Traffic analysis

    Traffic analysis is the process of intercepting and examining messages in order to deduce information from patterns in communication. It can be performed even when the messages are encrypted and cannot be cryptanalysis....
     more difficult.
  • The nodes (each a trusted connection) automatically determine the lowest latency route for traffic and, in doing so, load balance. This also improves privacy, because packets often take different routes.


Shortcomings

  • Trading public keys, enabling port forwarding
    Port forwarding

    Port forwarding, sometimes referred to as port mapping, is the act of packet forwarding a TCP and UDP port from one Node to another. This technique can allow an external user to reach a port on a private IP address from the outside via a Network address translation-enabled router....
     on your firewall
    Firewall (networking)

    A firewall is an integrated collection of security measures designed to prevent unauthorized electronic access to a networked computer system....
     (if necessary), and connecting to each other can be a difficult and/or tedious process, especially for those who aren't very technically proficient.
  • Due to the network's distributed nature, it is impossible to "kick" someone from the network once they've gained access. Since every member of the network will have that member's public key, all that member needs to do to regain access is to connect to another member. Coordinating the change of the network name is exceedingly difficult, so the best course of action is to create another network and migrate everyone over to the new network. This could, of course, also be seen as a strength.
  • Since there is no central server, once someone disconnects from the network, they must attempt any and all previously known IP addresses to reconnect. It is possible that the network will drift from those IP addresses and they will need to contact some of the members of the network in another way (i.e. email, instant message, etc.) in order to reconnect. Indeed, it is possible that one network could unknowingly split into two networks this way. It takes at least a small amount of coordination to keep a WASTE network intact. This can be as simple as one or more volunteers with a static IP address (or a domain name, which can be freely obtainable) keeping their node up to allow people to reconnect to the network.
  • Encryption is performed using the Blowfish
    Blowfish (cipher)

    In cryptography, Blowfish is a key ed, symmetric key algorithm block cipher, designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products....
     algorithm (which is thought to be strong), but the mode used, PCBC, has several known security flaws.
  • Nicknames are not "registered," again allowing for eavesdropping or spoofing. Once again, WASTE version 1.6 uses public keys for communication, reducing the chances of eavesdropping, but anyone can still choose any nickname they want so one must know and recognize the hash
    Cryptographic hash function

    A cryptographic hash function is a algorithm that takes an arbitrary block of data and returns a fixed-size bit string, the hash value, such that an accidental or intentional change to the data will almost certainly change the hash value....
     of the person they're addressing to be sure it's really them.
  • In order to connect from behind a firewall, one party must have the proper port forwarded to their computer. Moreover, because WASTE networks do not depend on a central server to connect them, there is no way around this. However, as long as there is one node that accepts incoming connections, it can easily act as a server connecting one or more nodes that cannot themselves accept incoming connections. Indeed, the long term stability of any WASTE network depends on these hubs.


Versions

The latest Windows release on SourceForge is 1.7.4. This is a new branch created because of inactivity on the main WASTE development branch. This is the most feature filled version to date.

The previous Windows release on SourceForge is 1.5 beta 3.

A "non-official" 1.6 Windows edition addresses some UI and privacy concerns. As of version 1.7, WASTE comes in an experimental and a stable release. The experimental branch implements a new 16k packet size, which while reducing overhead and improving transfer speeds breaks backwards compatibility with previous versions implementing a 4k packet size.

A new cross-platform (including Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
, Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
, and Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
) beta version of WASTE called Waste 1.5 beta 4 aka wxWaste, using the WxWidgets
WxWidgets

wxWidgets is a widget toolkit for creating graphical user interfaces for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes....
 toolkit is available.

VIA Technologies
VIA Technologies

VIA Technologies is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, Central processing unit, and computer memory, and is part of the Formosa Plastics Group....
 released a fork of WASTE under the name PadlockSL, but removed the product's website after a few weeks. The user interface was written in Qt and the client was available for Linux and Windows.

See also


  • Darknet
  • Friend-to-friend
    Friend-to-friend

    A friend-to-friend computer network is a type of peer-to-peer network in which users only make direct connections with people they know. Passwords or digital signatures can be used for authentication....
     (F2F)
  • File sharing
    File sharing

    File sharing is a method of distributing electronically stored information such as computer programs and digital media. File sharing can be implemented in a variety of storage and distribution models....
  • Peer-to-peer
    Peer-to-peer

    A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
     (P2P)
  • Gnutella
    Gnutella

    Gnutella is a file sharing network. In late 2007, it was the most popular file sharing network on the Internet with an estimated market share of more than 40% In June 2005, Gnutella's population was 1.81 million computers....
  • Nullsoft
    Nullsoft

    Nullsoft, Inc. is a software house founded in Sedona, Arizona in 1997 by Justin Frankel. Its most famous products include the Winamp media player and the SHOUTcast MP3 streaming media server....
  • Justin Frankel
    Justin Frankel

    Justin Frankel is an United States computer programming best known for his work on the Winamp media player application and for inventing the Gnutella peer-to-peer system....


External links

  • - fork of WASTE
  • - now defunct

Misc

  • (nullnet)
  • (nullnet)
  • (now defunct)
  • (Rolling Stone interview with Justin Frankel)
  • - A WASTE Open Mesh Initiative by Jack Spratts
  • by Russell Sayers at showmedo
    Showmedo

    ShowMeDo is a Video hosting service website where users can upload, view and share Video tutorials.Most of the screencasts focus on themes related to computer programming languages and Open-Source software, especially Python ....
  • Ile-de-France Region Waste Management Observatory