text:
Peer-to-peer
From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Not to be confused with Point-to-point (telecommunications).
This article is about peer-to-peer computer networks. For other uses, see Peer-to-peer (disambiguation).
It has been suggested that CoopNet content distribution system be merged into this article. (Discuss) Proposed since February 2018.
A peer-to-peer (P2P) network in which interconnected nodes ("peers") share resources amongst each other without the use of a centralized administrative system
A network based on the client-server model, where individual clients request services and resources from centralized servers
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.
Peers make a portion of their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts.[1] Peers are both suppliers and consumers of resources, in contrast to the traditional client-server model in which the consumption and supply of resources is divided. Emerging collaborative P2P systems are going beyond the era of peers doing similar things while sharing resources, and are looking for diverse peers that can bring in unique resources and capabilities to a virtual community thereby empowering it to engage in greater tasks beyond those that can be accomplished by individual peers, yet that are beneficial to all the peers.[2]
While P2P systems had previously been used in many application domains,[3] the architecture was popularized by the file sharing system Napster, originally released in 1999. The concept has inspired new structures and philosophies in many areas of human interaction. In such social contexts, peer-to-peer as a meme refers to the egalitarian social networking that has emerged throughout society, enabled by Internet technologies in general.
Contents
1 Historical development
2 Architecture
2.1 Routing and resource discovery
2.1.1 Unstructured networks
2.1.2 Structured networks
2.1.3 Hybrid models
2.2 Security and trust
2.2.1 Routing attacks
2.2.2 Corrupted data and malware
2.3 Resilient and scalable computer networks
2.4 Distributed storage and search
3 Applications
3.1 Content delivery
3.2 File-sharing networks
3.2.1 Copyright infringements
3.3 Multimedia
3.4 Other P2P applications
4 Social implications
4.1 Incentivizing resource sharing and cooperation
4.1.1 Privacy and anonymity
5 Political implications
5.1 Intellectual property law and illegal sharing
5.2 Network neutrality
6 Current research
7 See also
8 References
9 External links
Historical development[edit]
SETI@home was established in 1999
While P2P systems had previously been used in many application domains,[3] the concept was popularized by file sharing systems such as the music-sharing application Napster (originally released in 1999). The peer-to-peer movement allowed millions of Internet users to connect "directly, forming groups and collaborating to become user-created search engines, virtual supercomputers, and filesystems." [4] The basic concept of peer-to-peer computing was envisioned in earlier software systems and networking discussions, reaching back to principles stated in the first Request for Comments, RFC 1.[5]
Tim Berners-Lee's vision for the World Wide Web was close to a P2P network in that it assumed each user of the web would be an active editor and contributor, creating and linking content to form an interlinked "web" of links. The early Internet was more open than present day, where two machines connected to the Internet could send packets to each other without firewalls and other security measures.[4][page needed] This contrasts to the broadcasting-like structure of the web as it has developed over the years.[6][7] As a precursor to the Internet, ARPANET was a successful client-server network where "every participating node could request and serve content." However, ARPANET was not self-organized, and it lacked the ability to "provide any means for context or content-based routing beyond 'simple' address-based routing."[7]
Therefore, USENET, a distributed messaging system that is often described as an early peer-to-peer architecture, was established. It was developed in 1979 as a system that enforces a decentralized model of control. The basic model is a client-server model from the user or client perspective that offers a self-organizing approach to newsgroup servers. However, news servers communicate with one another as peers to propagate Usenet news articles over the entire group of network servers. The same consideration applies to SMTP email in the sense that the core email-relaying network of mail transfer agents has a peer-to-peer character, while the periphery of e-mail clients and their direct connections is strictly a client-server relationship.[citation needed]
In May 1999, with millions more people on the Internet, Shawn Fanning introduced the music and file-sharing application called Napster.[7] Napster was the beginning of peer-to-peer networks, as we know them today, where "participating users establish a virtual network, entirely independent from the physical network, without having to obey any administrative authorities or restrictions."[7]
Architecture[edit]
A peer-to-peer network is designed around the notion of equal peer nodes simultaneously functioning as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the client–server model where communication is usually to and from a central server. A typical example of a file transfer that uses the client-server model is the File Transfer Protocol (FTP) service in which the client and server programs are distinct: the clients initiate the transfer, and the servers satisfy these requests.
Routing and resource discovery[edit]
Peer-to-peer networks generally implement some form of virtual overlay network on top of the physical network topology, where the nodes in the overlay form a subset of the nodes in the physical network. Data is still exchanged directly over the underlying TCP/IP network, but at the application layer peers are able to communicate with each other directly, via the logical overlay links (each of which corresponds to a path through the underlying physical network). Overlays are used for indexing and peer discovery, and make the P2P system independent from the physical network topology. Based on how the nodes are linked to each other within the overlay network, and how resources are indexed and located, we can classify networks as unstructured or structured (or as a hybrid between the two).[8][9][10]
Unstructured networks[edit]
Overlay network diagram for an unstructured P2P network, illustrating the ad hoc nature of the connections between nodes
Unstructured peer-to-peer networks do not impose a particular structure on the overlay network by design, but rather are formed by nodes that randomly form connections to each other.[11] (Gnutella, Gossip, and Kazaa are examples of unstructured P2P protocols).[12]
Because there is no structure globally imposed upon them, unstructured networks are easy to build and allow for localized optimizations to different regions of the overlay.[13] Also, because the role of all peers in the network is the same, unstructured networks are highly robust in the face of high rates of "churn"—that is, when large numbers of peers are frequently joining and leaving the network.[14][15]
However, the primary limitations of unstructured networks also arise from this lack of structure. In particular, when a peer wants to find a desired piece of data in the network, the search query must be flooded through the network to find as many peers as possible that share the data. Flooding causes a very high amount of signaling traffic in the network, uses more CPU/memory (by requiring every peer to process all search queries), and does not ensure that search queries will always be resolved. Furthermore, since there is no correlation between a peer and the content managed by it, there is no guarantee that flooding will find a peer that has the desired data. Popular content is likely to be available at several peers and any peer searching for it is likely to find the same thing. But if a peer is looking for rare data shared by only a few other peers, then it is highly unlikely that search will be successful.[16]
Structured networks[edit]
Overlay network diagram for a structured P2P network, using a distributed hash table (DHT) to identify and locate nodes/resources
In structured peer-to-peer networks the overlay is organized into a specific topology, and the protocol ensures that any node can efficiently[17] search the network for a file/resource, even if the resource is extremely rare.
The most common type of structured P2P networks implement a distributed hash table (DHT),[18][19] in which a variant of consistent hashing is used to assign ownership of each file to a particular peer.[20][21] This enables peers to search for resources on the network using a hash table: that is, (key, value) pairs are stored in the DHT, and any participating node can efficiently retrieve the value associated with a given key.[22][23]
Distributed hash tables
However, in order to route traffic efficiently through the network, nodes in a structured overlay must maintain lists of neighbors that satisfy specific criteria. This makes them less robust in networks with a high rate of churn (i.e. with large numbers of nodes frequently joining and leaving the network).[15][24] More recent evaluation of P2P resource discovery solutions under real workloads have pointed out several issues in DHT-based solutions such as high cost of advertising/discovering resources and static and dynamic load imbalance.[25]
Notable distributed networks that use DHTs include BitTorrent's distributed tracker, the Kad network, the Storm botnet, YaCy, and the Coral Content Distribution Network. Some prominent research projects include the Chord project, Kademlia, PAST storage utility, P-Grid, a self-organized and emerging overlay network, and CoopNet content distribution system.[26] DHT-based networks have also been widely utilized for accomplishing efficient resource discovery[27][28] for grid computing systems, as it aids in resource management and scheduling of applications.
Hybrid models[edit]
Hybrid models are a combination of peer-to-peer and client-server models.[29] A common hybrid model is to have a central server that helps peers find each other. Spotify was an example of a hybrid model [until 2014]. There are a variety of hybrid models, all of which make trade-offs between the centralized functionality provided by a structured server/client network and the node equality afforded by the pure peer-to-peer unstructured networks. Currently, hybrid models have better performance than either pure unstructured networks or pure structured networks because certain functions, such as searching, do require a centralized functionality but benefit from the decentralized aggregation of nodes provided by unstructured networks.[30]
Security and trust[edit]
Peer-to-peer systems pose unique challenges from a computer security perspective.
Like any other form of software, P2P applications can contain vulnerabilities. What makes this particularly dangerous for P2P software, however, is that peer-to-peer applications act as servers as well as clients, meaning that they can be more vulnerable to remote exploits.[31]
Routing attacks[edit]
Also, since each node plays a role in routing traffic through the network, malicious users can perform a variety of "routing attacks", or denial of service attacks. Examples of common routing attacks include "incorrect lookup routing" whereby malicious nodes deliberately forward requests incorrectly or return false results, "incorrect routing updates" where malicious nodes corrupt the routing tables of neighboring nodes by sending them false information, and "incorrect routing network partition" where when new nodes are joining they bootstrap via a malicious node, which places the new node in a partition of the network that is populated by other malicious nodes.[32]
Corrupted data and malware[edit]
See also: Data validation and Malware
The prevalence of malware varies between different peer-to-peer protocols. Studies analyzing the spread of malware on P2P networks found, for example, that 63% of the answered download requests on the Limewire network contained some form of malware, whereas only 3% of the content on OpenFT contained malware. In both cases, the top three most common types of malware accounted for the large majority of cases (99% in Limewire, and 65% in OpenFT). Another study analyzing traffic on the Kazaa network found that 15% of the 500,000 file sample taken were infected by one or more of the 365 different computer viruses that were tested for.[33]
Corrupted data can also be distributed on P2P networks by modifying files that are already being shared on the network. For example, on the FastTrack network, the RIAA managed to introduce faked chunks into downloads and downloaded files (mostly MP3 files). Files infected with the RIAA virus were unusable afterwards and contained malicious code. The RIAA is also known to have uploaded fake music and movies to P2P networks in order to deter illegal file sharing.[34] Consequently, the P2P networks of today have seen an enormous increase of their security and file verification mechanisms. Modern hashing, chunk verification and different encryption methods have made most networks resistant to almost any type of attack, even when major parts of the respective network have been replaced by faked or nonfunctional hosts.[35]
Resilient and scalable computer networks[edit]
See also: Wireless mesh network and Distributed computing
The decentralized nature of P2P networks increases robustness because it removes the single point of failure that can be inherent in a client-server based system.[36] As nodes arrive and demand on the system increases, the total capacity of the system also increases, and the likelihood of failure decreases. If one peer on the network fails to function properly, the whole network is not compromised or damaged. In contrast, in a typical client–server architecture, clients share only their demands with the system, but not their resources. In this case, as more clients join the system, fewer resources are available to serve each client, and if the central server fails, the entire network is taken down.
Distributed storage and search[edit]
Search results for the query "software libre", using YaCy a free distributed search engine that runs on a peer-to-peer network instead making requests to centralized index servers (like Google, Yahoo, and other corporate search engines)
There are both advantages and disadvantages in P2P networks related to the topic of data backup, recovery, and availability. In a centralized network, the system administrators are the only forces controlling the availability of files being shared. If the administrators decide to no longer distribute a file, they simply have to remove it from their servers, and it will no longer be available to users. Along with leaving the users powerless in deciding what is distributed throughout the community, this makes the entire system vulnerable to threats and requests from the government and other large forces. For example, YouTube has been pressured by the RIAA, MPAA, and entertainment industry to filter out copyrighted content. Although server-client networks are able to monitor and manage content availability, they can have more stability in the availability of the content they choose to host. A client should not have trouble accessing obscure content that is being shared on a stable centralized network. P2P networks, however, are more unreliable in sharing unpopular files because sharing files in a P2P network requires that at least one node in the network has the requested data, and that node must be able to connect to the node requesting the data. This requirement is occasionally hard to meet because users may delete or stop sharing data at any point.[37]
In this sense, the community of users in a P2P network is completely responsible for deciding what content is available. Unpopular files will eventually disappear and become unavailable as more people stop sharing them. Popular files, however, will be highly and easily distributed. Popular files on a P2P network actually have more stability and availability than files on central networks. In a centralized network, a simple loss of connection between the server and clients is enough to cause a failure, but in P2P networks, the connections between every node must be lost in order to cause a data sharing failure. In a centralized system, the administrators are responsible for all data recovery and backups, while in P2P systems, each node requires its own backup system. Because of the lack of central authority in P2P networks, forces such as the recording industry, RIAA, MPAA, and the government are unable to delete or stop the sharing of content on P2P systems.[38]
Applications[edit]
This article is in a list format that may be better presented using prose. You can help by converting this article to prose, if appropriate. Editing help is available. (September 2014)
Content delivery[edit]
In P2P networks, clients both provide and use resources. This means that unlike client-server systems, the content-serving capacity of peer-to-peer networks can actually increase as more users begin to access the content (especially with protocols such as Bittorrent that require users to share, refer a performance measurement study[39]). This property is one of the major advantages of using P2P networks because it makes the setup and running costs very small for the original content distributor.[40][41]
File-sharing networks[edit]
Many file peer-to-peer file sharing networks, such as Gnutella, G2, and the eDonkey network popularized peer-to-peer technologies.
Peer-to-peer content delivery networks.
Peer-to-peer content services, e.g. caches for improved performance such as Correli Caches[42]
Software publication and distribution (Linux distribution, several games); via file sharing networks.
Copyright infringements[edit]
Peer-to-peer networking involves data transfer from one user to another without using an intermediate server. Companies developing P2P applications have been involved in numerous legal cases, primarily in the United States, over conflicts with copyright law.[43] Two major cases are Grokster vs RIAA and MGM Studios, Inc. v. Grokster, Ltd..[44] In the last case, the Court unanimously held that defendant peer-to-peer file sharing companies Grokster and Streamcast could be sued for inducing copyright infringement.
Multimedia[edit]
The P2PTV and PDTP protocols.
Some proprietary multimedia applications, such as Spotify, use a peer-to-peer network along with streaming servers to stream audio and video to their clients.
Peercasting for multicasting streams.
Pennsylvania State University, MIT and Simon Fraser University are carrying on a project called LionShare designed for facilitating file sharing among educational institutions globally.
Osiris is a program that allows its users to create anonymous and autonomous web portals distributed via P2P network.
Other P2P applications[edit]
Torrent file connect peers
Tradepal and M-commerce applications that power real-time marketplaces.
Bitcoin and alternatives such as Ether, Nxt and Peercoin are peer-to-peer-based digital cryptocurrencies.
I2P, an overlay network used to browse the Internet anonymously.
Infinit is an unlimited and encrypted peer to peer file sharing application for digital artists written in C++.
Netsukuku, a Wireless community network designed to be independent from the Internet.
Dalesa, a peer-to-peer web cache for LANs (based on IP multicasting).
Open Garden, connection sharing application that shares Internet access with other devices using Wi-Fi or Bluetooth.
Research like the Chord project, the PAST storage utility, the P-Grid, and the CoopNet content distribution system.
JXTA, a peer-to-peer protocol designed for the Java platform.
FAROO, a peer-to-peer web search engine
The U.S. Department of Defense is conducting research on P2P networks as part of its modern network warfare strategy.[45] In May, 2003, Anthony Tether, then director of DARPA, testified that the United States military uses P2P networks.
Social implications[edit]
See also: Social peer-to-peer processes
Incentivizing resource sharing and cooperation[edit]
Further information: Uberisation
The BitTorrent protocol: In this animation, the colored bars beneath all of the 7 clients in the upper region above represent the file being shared, with each color representing an individual piece of the file. After the initial pieces transfer from the seed (large system at the bottom), the pieces are individually transferred from client to client. The original seeder only needs to send out one copy of the file for all the clients to receive a copy.
Cooperation among a community of participants is key to the continued success of P2P systems aimed at casual human users; these reach their full potential only when large numbers of nodes contribute resources. But in current practice, P2P networks often contain large numbers of users who utilize resources shared by other nodes, but who do not share anything themselves (often referred to as the "freeloader problem"). Freeloading can have a profound impact on the network and in some cases can cause the community to collapse.[46] In these types of networks "users have natural disincentives to cooperate because cooperation consumes their own resources and may degrade their own performance." [47] Studying the social attributes of P2P networks is challenging due to large populations of turnover, asymmetry of interest and zero-cost identity.[47] A variety of incentive mechanisms have been implemented to encourage or even force nodes to contribute resources.[48]
Some researchers have explored the benefits of enabling virtual communities to self-organize and introduce incentives for resource sharing and cooperation, arguing that the social aspect missing from today's P2P systems should be seen both as a goal and a means for self-organized virtual communities to be built and fostered.[49] Ongoing research efforts for designing effective incentive mechanisms in P2P systems, based on principles from game theory, are beginning to take on a more psychological and information-processing direction.
Privacy and anonymity[edit]
Some peer-to-peer networks (e.g. Freenet) place a heavy emphasis on privacy and anonymity—that is, ensuring that the contents of communications are hidden from eavesdroppers, and that the identities/locations of the participants are concealed. Public key cryptography can be used to provide encryption, data validation, authorization, and authentication for data/messages. Onion routing and other mix network protocols (e.g. Tarzan) can be used to provide anonymity.[50]
Political implications[edit]
Intellectual property law and illegal sharing[edit]
Although peer-to-peer networks can be used for legitimate purposes, rights holders have targeted peer-to-peer over the involvement with sharing copyrighted material. Peer-to-peer networking involves data transfer from one user to another without using an intermediate server. Companies developing P2P applications have been involved in numerous legal cases, primarily in the United States, primarily over issues surrounding copyright law.[43] Two major cases are Grokster vs RIAA and MGM Studios, Inc. v. Grokster, Ltd.[44] In both of the cases the file sharing technology was ruled to be legal as long as the developers had no ability to prevent the sharing of the copyrighted material. To establish criminal liability for the copyright infringement on peer-to-peer systems, the government must prove that the defendant infringed a copyright willingly for the purpose of personal financial gain or commercial advantage.[51] Fair use exceptions allow limited use of copyrighted material to be downloaded without acquiring permission from the rights holders. These documents are usually news reporting or under the lines of research and scholarly work. Controversies have developed over the concern of illegitimate use of peer-to-peer networks regarding public safety and national security. When a file is downloaded through a peer-to-peer network, it is impossible to know who created the file or what users are connected to the network at a given time. Trustworthiness of sources is a potential security threat that can be seen with peer-to-peer systems.[52]
A study ordered by the European Union found that illegal downloading may lead to an increase in overall video game sales because newer games charge for extra features or levels. The paper concluded that piracy had a negative financial impact on movies, music, and literature. The study relied on self-reported data about game purchases and use of illegal download sites. Pains were taken to remove effects of false and misremembered responses.[53][54][55]
Network neutrality[edit]
Peer-to-peer applications present one of the core issues in the network neutrality controversy. Internet service providers (ISPs) have been known to throttle P2P file-sharing traffic due to its high-bandwidth usage.[56] Compared to Web browsing, e-mail or many other uses of the internet, where data is only transferred in short intervals and relative small quantities, P2P file-sharing often consists of relatively heavy bandwidth usage due to ongoing file transfers and swarm/network coordination packets. In October 2007, Comcast, one of the largest broadband Internet providers in the United States, started blocking P2P applications such as BitTorrent. Their rationale was that P2P is mostly used to share illegal content, and their infrastructure is not designed for continuous, high-bandwidth traffic. Critics point out that P2P networking has legitimate legal uses, and that this is another way that large providers are trying to control use and content on the Internet, and direct people towards a client-server-based application architecture. The client-server model provides financial barriers-to-entry to small publishers and individuals, and can be less efficient for sharing large files. As a reaction to this bandwidth throttling, several P2P applications started implementing protocol obfuscation, such as the BitTorrent protocol encryption. Techniques for achieving "protocol obfuscation" involves removing otherwise easily identifiable properties of protocols, such as deterministic byte sequences and packet sizes, by making the data look as if it were random.[57] The ISP's solution to the high bandwidth is P2P caching, where an ISP stores the part of files most accessed by P2P clients in order to save access to the Internet.
Current research[edit]
Researchers have used computer simulations to aid in understanding and evaluating the complex behaviors of individuals within the network. "Networking research often relies on simulation in order to test and evaluate new ideas. An important requirement of this process is that results must be reproducible so that other researchers can replicate, validate, and extend existing work." [58] If the research cannot be reproduced, then the opportunity for further research is hindered. "Even though new simulators continue to be released, the research community tends towards only a handful of open-source simulators. The demand for features in simulators, as shown by our criteria and survey, is high. Therefore, the community should work together to get these features in open-source software. This would reduce the need for custom simulators, and hence increase repeatability and reputability of experiments." [58]
Besides all the above stated facts, there have been work done on ns-2 open source network simulator. One research issue related to free rider detection and punishment has been explored using ns-2 simulator here.[59]
See also[edit]
Computing portal
Internet portal
Client–queue–client
Cultural-Historical Activity Theory (CHAT)
End-to-end principle
Distributed Data Management Architecture
List of P2P protocols
Segmented downloading
Semantic P2P networks
Sharing economy
Wireless ad hoc network
USB dead drop
References[edit]
Jump up ^ Rüdiger Schollmeier, A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications, Proceedings of the First International Conference on Peer-to-Peer Computing, IEEE (2002).
Jump up ^ Bandara, H. M. N. D; A. P. Jayasumana (2012). "Collaborative Applications over Peer-to-Peer Systems – Challenges and Solutions". Peer-to-Peer Networking and Applications. arXiv:1207.0790  . doi:10.1007/s12083-012-0157-3.
^ Jump up to: a b Barkai, David (2001). Peer-to-peer computing : technologies for sharing and collaborating on the net. Hillsboro, OR: Intel Press. ISBN 0970284675. OCLC 49354877.
^ Jump up to: a b Oram, Andrew, ed. (2001). Peer-to-peer: harnessing the benefits of a disruptive technologies. Sebastopol, California: O'Reilly. ISBN 9780596001100.
Jump up ^ RFC 1, Host Software, S. Crocker, IETF Working Group (April 7, 1969)
Jump up ^ Berners-Lee, Tim (August 1996). "The World Wide Web: Past, Present and Future". Retrieved 5 November 2011.
^ Jump up to: a b c d Steinmetz, Ralf; Wehrle, Klaus (2005). "2. What Is This "Peer-to-Peer" About?". Peer-to-Peer Systems and Applications. Lecture Notes in Computer Science. Springer, Berlin, Heidelberg. pp. 9–16. doi:10.1007/11530657_2. ISBN 9783540291923.
Jump up ^ Ahson, Syed A.; Ilyas, Mohammad, eds. (2008). SIP Handbook: Services, Technologies, and Security of Session Initiation Protocol. Taylor & Francis. p. 204. ISBN 9781420066043.
Jump up ^ Zhu, Ce; et al., eds. (2010). Streaming Media Architectures: Techniques and Applications: Recent Advances. IGI Global. p. 265. ISBN 9781616928339.
Jump up ^ Kamel, Mina; et al. (2007). "Optimal Topology Design for Overlay Networks". In Akyildiz, Ian F. Networking 2007: Ad Hoc and Sensor Networks, Wireless Networks, Next Generation Internet: 6th International IFIP-TC6 Networking Conference, Atlanta, GA, USA, May 14-18, 2007 Proceedings. Springer. p. 714. ISBN 9783540726050.
Jump up ^ Filali, Imen; et al. (2011). "A Survey of Structured P2P Systems for RDF Data Storage and Retrieval". In Hameurlain, Abdelkader; et al. Transactions on Large-Scale Data- and Knowledge-Centered Systems III: Special Issue on Data and Knowledge Management in Grid and PSP Systems. Springer. p. 21. ISBN 9783642230738.
Jump up ^ Zulhasnine, Mohammed; et al. (2013). "P2P Streaming Over Cellular Networks: Issues, Challenges, and Opportunities". In Pathan; et al. Building Next-Generation Converged Networks: Theory and Practice. CRC Press. p. 99. ISBN 9781466507616.
Jump up ^ Chervenak, Ann; Bharathi, Shishir (2008). "Peer-to-peer Approaches to Grid Resource Discovery". In Danelutto, Marco; et al. Making Grids Work: Proceedings of the CoreGRID Workshop on Programming Models Grid and P2P System Architecture Grid Systems, Tools and Environments 12-13 June 2007, Heraklion, Crete, Greece. Springer. p. 67. ISBN 9780387784489.
Jump up ^ Jin, Xing; Chan, S.-H. Gary (2010). "Unstructured Peer-to-Peer Network Architectures". In Shen; et al. Handbook of Peer-to-Peer Networking. Springer. p. 119. ISBN 978-0-387-09750-3.
^ Jump up to: a b Lv, Qin; et al. (2002). "Can Heterogeneity Make Gnutella Stable?". In Druschel, Peter; et al. Peer-to-Peer Systems: First International Workshop, IPTPS 2002, Cambridge, MA, USA, March 7-8, 2002, Revised Papers. Springer. p. 94. ISBN 9783540441793.
Jump up ^ Shen, Xuemin; Yu, Heather; Buford, John; Akon, Mursalin (2009). Handbook of Peer-to-Peer Networking (1st ed.). New York: Springer. p. 118. ISBN 0-387-09750-3.
Jump up ^ Typically approximating O(log N), where N is the number of nodes in the P2P system[citation needed]
Jump up ^ Other design choices include overlay rings and d-Torus. See for example Bandara, H. M. N. D.; Jayasumana, A. P. (2012). "Collaborative Applications over Peer-to-Peer Systems – Challenges and Solutions". Peer-to-Peer Networking and Applications. 6 (3): 257. arXiv:1207.0790  . doi:10.1007/s12083-012-0157-3.
Jump up ^ R. Ranjan, A. Harwood, and R. Buyya, "Peer-to-peer based resource discovery in global grids: a tutorial," IEEE Commun. Surv., vol. 10, no. 2. and P. Trunfio, "Peer-to-Peer resource discovery in Grids: Models and systems," Future Generation Computer Systems archive, vol. 23, no. 7, Aug. 2007.
Jump up ^ Kelaskar, M.; Matossian, V.; Mehra, P.; Paul, D.; Parashar, M. (2002). "A Study of Discovery Mechanisms for Peer-to-Peer Application"{{inconsistent citations}}
Jump up ^ Dabek, Frank; Zhao, Ben; Druschel, Peter; Kubiatowicz, John; Stoica, Ion (2003). "Towards a Common API for Structured Peer-to-Peer Overlays". Peer-to-Peer Systems II. Lecture Notes in Computer Science. 2735: 33–44. CiteSeerX 10.1.1.12.5548  . doi:10.1007/978-3-540-45172-3_3. ISBN 978-3-540-40724-9.
Jump up ^ Moni Naor and Udi Wieder. Novel Architectures for P2P Applications: the Continuous-Discrete Approach. Proc. SPAA, 2003.
Jump up ^ Gurmeet Singh Manku. Dipsea: A Modular Distributed Hash Table Archived 2004-09-10 at the Wayback Machine.. Ph. D. Thesis (Stanford University), August 2004.
Jump up ^ Li, Deng; et al. (2009). Vasilakos, A.V.; et al., eds. An Efficient, Scalable, and Robust P2P Overlay for Autonomic Communication. Springer. p. 329. ISBN 978-0-387-09752-7.
Jump up ^ Bandara, H. M. N. Dilum; Jayasumana, Anura P. (January 2012). "Evaluation of P2P Resource Discovery Architectures Using Real-Life Multi-Attribute Resource and Query Characteristics". IEEE Consumer Communications and Networking Conf. (CCNC '12).
Jump up ^ Korzun, Dmitry; Gurtov, Andrei (November 2012). Structured P2P Systems: Fundamentals of Hierarchical Organization, Routing, Scaling, and Security. Springer. ISBN 978-1-4614-5482-3.
Jump up ^ Ranjan, Rajiv; Harwood, Aaron; Buyya, Rajkumar (1 December 2006). "A Study on Peer-to-Peer Based Discovery of Grid Resource Information" (PDF){{inconsistent citations}}
Jump up ^ Ranjan, Rajiv; Chan, Lipo; Harwood, Aaron; Karunasekera, Shanika; Buyya, Rajkumar. "Decentralised Resource Discovery Service for Large Scale Federated Grids" (PDF). Archived from the original (PDF) on 2008-09-10.
Jump up ^ Darlagiannis, Vasilios (2005). "Hybrid Peer-to-Peer Systems". In Steinmetz, Ralf; Wehrle, Klaus. Peer-to-Peer Systems and Applications. Springer. ISBN 9783540291923.
Jump up ^ Yang, Beverly; Garcia-Molina, Hector (2001). "Comparing Hybrid Peer-to-Peer Systems" (PDF). Very Large Data Bases. Retrieved 8 October 2013.
Jump up ^ Vu, Quang H.; et al. (2010). Peer-to-Peer Computing: Principles and Applications. Springer. p. 8. ISBN 978-3-642-03513-5.
Jump up ^ Vu, Quang H.; et al. (2010). Peer-to-Peer Computing: Principles and Applications. Springer. pp. 157–159. ISBN 978-3-642-03513-5.
Jump up ^ Goebel, Jan; et al. (2007). "Measurement and Analysis of Autonomous Spreading Malware in a University Environment". In Hämmerli, Bernhard Markus; Sommer, Robin. Detection of Intrusions and Malware, and Vulnerability Assessment: 4th International Conference, DIMVA 2007 Lucerne, Switzerland, July 12-13, 2007 Proceedings. Springer. p. 112. ISBN 9783540736134.
Jump up ^ Sorkin, Andrew Ross (4 May 2003). "Software Bullet Is Sought to Kill Musical Piracy". New York Times. Retrieved 5 November 2011.
Jump up ^ Singh, Vivek; Gupta, Himani (2012). Anonymous File Sharing in Peer to Peer System by Random Walks (Technical report). SRM University. 123456789/9306.
Jump up ^ Lua, Eng Keong; Crowcroft, Jon; Pias, Marcelo; Sharma, Ravi; Lim, Steven (2005). "A survey and comparison of peer-to-peer overlay network schemes". Archived from the original on 2012-07-24.
Jump up ^ Balakrishnan, Hari; Kaashoek, M. Frans; Karger, David; Morris, Robert; Stoica, Ion (2003). "Looking up data in P2P systems" (PDF). Communications of the ACM. 46 (2): 43–48. doi:10.1145/606272.606299. Retrieved 8 October 2013.
Jump up ^ "Art thou a Peer?". www.p2pnews.net. 14 June 2012. Archived from the original on 6 October 2013. Retrieved 10 October 2013.
Jump up ^ Sharma P., Bhakuni A. & Kaushal R."Performance Analysis of BitTorrent Protocol. National Conference on Communications, 2013 doi:10.1109/NCC.2013.6488040
Jump up ^ Li, Jin (2008). "On peer-to-peer (P2P) content delivery" (PDF). Peer-to-Peer Networking and Applications. 1 (1): 45–63. doi:10.1007/s12083-007-0003-1.
Jump up ^ Stutzbach, Daniel; et al. (2005). "The scalability of swarming peer-to-peer content delivery". In Boutaba, Raouf; et al. NETWORKING 2005 -- Networking Technologies, Services, and Protocols; Performance of Computer and Communication Networks; Mobile and Wireless Communications Systems (PDF). Springer. pp. 15–26. ISBN 978-3-540-25809-4.
Jump up ^ Gareth Tyson, Andreas Mauthe, Sebastian Kaune, Mu Mu and Thomas Plagemann. Corelli: A Dynamic Replication Service for Supporting Latency-Dependent Content in Community Networks. In Proc. 16th ACM/SPIE Multimedia Computing and Networking Conference (MMCN), San Jose, CA (2009). "Archived copy" (PDF). Archived from the original (PDF) on 2011-04-29. Retrieved 2011-03-12.
^ Jump up to: a b Glorioso, Andrea; et al. (2010). "The Social Impact of P2P Systems". In Shen; et al. Handbook of Peer-to-Peer Networking. Springer. p. 48. ISBN 978-0-387-09750-3.
^ Jump up to: a b John Borland (April 25, 2003). "Judge: File-Swapping Tools are Legal". news.cnet.com. Archived from the original on 2012-03-10.
Jump up ^ Walker, Leslie (2001-11-08). "Uncle Sam Wants Napster!". The Washington Post. Retrieved 2010-05-22.
Jump up ^ Krishnan, R., Smith, M. D., Tang, Z., & Telang, R. (2004, January). The impact of free-riding on peer-to-peer networks. In System Sciences, 2004. Proceedings of the 37th Annual Hawaii International Conference on (pp. 10-pp). IEEE.
^ Jump up to: a b Feldman, M., Lai, K., Stoica, I., & Chuang, J. (2004, May). Robust incentive techniques for peer-to-peer networks. In Proceedings of the 5th ACM conference on Electronic commerce (pp. 102-111). ACM.
Jump up ^ Vu, Quang H.; et al. (2010). Peer-to-Peer Computing: Principles and Applications. Springer. p. 172. ISBN 978-3-642-03513-5.
Jump up ^ P. Antoniadis and B. Le Grand, "Incentives for resource sharing in self-organized communities: From economics to social psychology," Digital Information Management (ICDIM '07), 2007
Jump up ^ Vu, Quang H.; et al. (2010). Peer-to-Peer Computing: Principles and Applications. Springer. pp. 179–181. ISBN 978-3-642-03513-5.
Jump up ^ Majoras, D. B. (2005). Peer-to-peer file-sharing technology consumer protection and competition issues. Federal Trade Commission, Retrieved from http://www.ftc.gov/reports/p2p05/050623p2prpt.pdf
Jump up ^ The Government of the Hong Kong Special Administrative Region, (2008). Peer-to-peer network. Retrieved from website: http://www.infosec.gov.hk/english/technical/files/peer.pdf
Jump up ^ Sanders, Linley (2017-09-22). "Illegal downloads may not actually harm sales, but the European Union doesn't want you to know that". Newsweek. Retrieved 2018-03-29.
Jump up ^ Polgar, David Ryan (October 15, 2017). "Does Video Game Piracy Actually Result in More Sales?". Big Think. Retrieved 2018-03-29.
Jump up ^ Orland, Kyle (September 26, 2017). "EU study finds piracy doesn't hurt game sales, may actually help". Ars Technica. Retrieved 2018-03-29.
Jump up ^ Janko Roettgers, 5 Ways to Test Whether your ISP throttles P2P, http://newteevee.com/2008/04/02/5-ways-to-test-if-your-isp-throttles-p2p/
Jump up ^ Hjelmvik, Erik; John, Wolfgang (2010-07-27). "Breaking and Improving Protocol Obfuscation" (PDF). ISSN 1652-926X.
^ Jump up to: a b Basu, A., Fleming, S., Stanier, J., Naicken, S., Wakeman, I., & Gurbani, V. K. (2013). The state of peer-to-peer network simulators. ACM Computing Surveys, 45(4), 46.
Jump up ^ A Bhakuni, P Sharma, R Kaushal "Free-rider detection and punishment in BitTorrent based P2P networks", International Advanced Computing Conference, 2014. doi:10.1109/IAdCC.2014.6779311
External links[edit]
Wikimedia Commons has media related to Peer-to-peer.
Ghosh Debjani, Rajan Payas, Pandey Mayank P2P-VoD Streaming: Design Issues & User Experience Challenges Springer Proceedings, June 2014
Glossary of P2P terminology
Foundation of Peer-to-Peer Computing, Special Issue, Elsevier Journal of Computer Communication, (Ed) Javed I. Khan and Adam Wierzbicki, Volume 31, Issue 2, February 2008
Anderson, Ross J. "The eternity service". Pragocrypt. 1996.
Marling Engle & J. I. Khan. Vulnerabilities of P2P systems and a critical look at their solutions, May 2006
Stephanos Androutsellis-Theotokis and Diomidis Spinellis. A survey of peer-to-peer content distribution technologies. ACM Computing Surveys, 36(4):335–371, December 2004.
Biddle, Peter, Paul England, Marcus Peinado, and Bryan Willman, The Darknet and the Future of Content Distribution. In 2002 ACM Workshop on Digital Rights Management, November 2002.
John F. Buford, Heather Yu, Eng Keong Lua P2P Networking and Applications. ISBN 0123742145, Morgan Kaufmann, December 2008
Djamal-Eddine Meddour, Mubashar Mushtaq, and Toufik Ahmed, "Open Issues in P2P Multimedia Streaming", in the proceedings of the 1st Multimedia Communications Workshop MULTICOMM 2006 held in conjunction with IEEE ICC 2006 pp 43–48, June 2006, Istanbul, Turkey.
Detlef Schoder and Kai Fischbach, "Core Concepts in Peer-to-Peer (P2P) Networking". In: Subramanian, R.; Goodman, B. (eds.): P2P Computing: The Evolution of a Disruptive Technology, Idea Group Inc, Hershey. 2005
Ramesh Subramanian and Brian Goodman (eds), Peer-to-Peer Computing: Evolution of a Disruptive Technology, ISBN 1-59140-429-0, Idea Group Inc., Hershey, PA, United States, 2005.
Shuman Ghosemajumder. Advanced Peer-Based Technology Business Models. MIT Sloan School of Management, 2002.
Silverthorne, Sean. Music Downloads: Pirates- or Customers?. Harvard Business School Working Knowledge, 2004.
Glasnost test P2P traffic shaping (Max Planck Institute for Software Systems)
show
v
t
e
Bitcoin (₿)
History
Economics
Legal status
People
Gavin Andresen
Andreas Antonopoulos
Adam Back
Wences Casares
Hal Finney
Satoshi Nakamoto
Charlie Shrem
Nick Szabo
Amir Taaki
Ross Ulbricht
Roger Ver
Winklevoss twins
Erik Voorhees
Mark Karpelès
Vitalik Buterin
Tim Draper
Patrick Byrne
Groups
List of bitcoin companies
List of bitcoin organizations
List of people in blockchain technology
Technologies
Bitcoin network
Blockchain
Colored coins
Cryptocurrency
Cryptocurrency tumbler
Bitcoin ATM
ECDSA
Initial coin offering
Lightning Network
P2P
POW
Segregated Witness
SHA-2
CoinJoin
Software client
Bitcoin Core
Exchanges
ANX
Bitcoin Center NYC
Bitcoin Indonesia
Bitfinex
Bitstamp
Bittrex
BTCC
BTC Markets
CEX.IO
Coinbase (GDAX)
Coinfloor
Coins.ph
Gatecoin
Gemini
Huobi
Kraken
LocalBitcoins
Poloniex
QuadrigaCX
OKCoin
OKEX
Defunct
Buttercoin
Mt. Gox
BitInstant
BTC-e
Book
Category
show
v
t
e
Tor hidden services
List
Category
Web directories
The Hidden Wiki
Search engines
Ahmia
DuckDuckGo
Grams
MetaGer
Searx
File storage and peer-to-peer
file sharing
BTDigg
Freedom Hosting
Free Haven Project
KickassTorrents
The Pirate Bay
Email and
instant messaging
Bitmessage.ch
Riseup
Tor Mail
TorChat
SIGAINT
ProtonMail
Social media and forums
8chan
Dark0de
Facebook
HackBB
Russian Anonymous Marketplace
The Hub
Tor Carding Forum
Cryptocurrency tumblers
Bitcoin Fog
Blockchain.info
Helix
Commerce
Agora
AlphaBay
Assassination market
Atlantis
Black Market Reloaded
Dream Market
Evolution
The Farmer's Market
Hansa
Sheep Marketplace
Silk Road
TheRealDeal
Utopia
News, whistleblowing,
and document archives
BuggedPlanet
DeepDotWeb
Doxbin
Filtrala
GlobaLeaks
Independent Media Center
Ljost
NawaatLeaks
ProPublica
SecureDrop
Sci-Hub
The Daily Stormer
The Intercept
WildLeaks
WikiLeaks
Nonprofit organizations
Courage Foundation
Freedom of the Press Foundation
La Quadrature du Net
Telecomix
Pornography
Lolita City
Playpen
Childs Play
Tor
.onion domain
Tor2web
show
v
t
e
Cryptographic software
Email clients
Apple Mail
Autocrypt
Claws Mail
Enigmail
GPG (Gpg4win)
Kontact
Outlook
p≡p
PGP
Sylpheed
Thunderbird
Secure
communication
OTR
Adium
BitlBee
Centericq
ChatSecure
climm
Jitsi
Kopete
MCabber
Profanity
SSH
Dropbear
lsh
OpenSSH
PuTTY
SecureCRT
WinSCP
wolfSSH
TLS & SSL
Bouncy Castle
BoringSSL
Botan
cryptlib
GnuTLS
JSSE
LibreSSL
MatrixSSL
NSS
OpenSSL
mbed TLS
RSA BSAFE
SChannel
SSLeay
stunnel
wolfSSL
VPN
Check Point VPN-1
Hamachi
Openswan
OpenVPN
SoftEther VPN
strongSwan
Tinc
ZRTP
CSipSimple
Jitsi
Linphone
Ring
Zfone
P2P
Bitmessage
RetroShare
Tox
DRA
Matrix
OMEMO
Conversations
Cryptocat
ChatSecure
Proteus
Signal Protocol
Google Allo
Facebook Messenger
Signal
TextSecure
WhatsApp
Disk encryption
(Comparison)
BestCrypt
BitLocker
CrossCrypt
Cryptoloop
DiskCryptor
dm-crypt
DriveSentry
E4M
eCryptfs
FileVault
FreeOTFE
GBDE
geli
LUKS
PGPDisk
Private Disk
Scramdisk
Sentry 2020
TrueCrypt
History
VeraCrypt
Anonymity
GNUnet
I2P
Java Anon Proxy
Tor
Vidalia
RetroShare
Ricochet
Wickr
File systems (List)
EncFS
EFS
eCryptfs
LUKS
PEFS
Rubberhose
StegFS
Tahoe-LAFS
Service providers
Freenet
Tresorit
TeamDrive
Wuala
Educational
CrypTool
Related topics
Outline of cryptography
Timeline of cryptography
Hash functions
Cryptographic hash function
List of hash functions
S/MIME
Category
Commons
Portal
show
v
t
e
Peer-to-peer file sharing
Networks,
protocols
Centralized
Advanced Direct Connect
Audiogalaxy
CuteMX
OpenNap
Soribada
Soulseek
Decentralized
Advanced Direct Connect
Ares
BitTorrent
DAT
eDonkey
FastTrack
Freenet
GNUnet
Gnutella
Gnutella2
I2P
IPFS
Kad
OpenFT
Perfect Dark
RetroShare
Share
Tribler
Winny
ZeroNet
Historic
Direct Connect
Entropy
Kazaa
Morpheus
Overnet
Napster
Scour
WASTE
WinMX
Comparisons
of clients
Advanced Direct Connect
BitTorrent
Direct Connect
eDonkey
Gnutella
Gnutella2
Hyperlinks
eD2k
Magnet
Metalink
Uses
Broadcatching
Segmented file transfer
Music download
Image sharing
Disk sharing
Peercasting
Web hosting (Freesite)
Legal aspects
Concepts
Privacy
Friend-to-friend
Darknet
Open Music Model
Anonymous P2P
Private P2P
Internal
technologies
DHT
NAT traversal
PEX
Protocol Encryption
SHA-1
Super-seeding
Merkle tree
Tracker
µTP
UDP hole punching
Retrieved from "https://en.wikipedia.org/w/index.php?title=Peer-to-peer&oldid=853274196"
Categories:
Peer-to-peer computing
File sharing networks
File sharing
Hidden categories:
All articles with unsourced statements
Articles with unsourced statements from July 2013
Webarchive template wayback links
Pages using RFC magic links
Articles to be merged from February 2018
All articles to be merged
Wikipedia articles needing page number citations from March 2018
Articles needing cleanup from September 2014
All pages needing cleanup
Articles with sections that need to be turned into prose from September 2014
Commons category with local link different than on Wikidata
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
In other projects
Wikimedia Commons
Wikinews
Languages
Afrikaans
العربية
Български
Català
Čeština
Dansk
Deutsch
Eesti
Ελληνικά
Español
Esperanto
Euskara
فارسی
Français
Galego
한국어
हिन्दी
Hrvatski
Bahasa Indonesia
Italiano
עברית
Кыргызча
Latviešu
Lietuvių
Lumbaart
Magyar
Македонски
മലയാളം
Bahasa Melayu
Монгол
မြန်မာဘာသာ
Nederlands
日本語
Norsk
Norsk nynorsk
Polski
Português
Română
Русский
Scots
Shqip
Slovenčina
Ślůnski
Српски / srpski
Srpskohrvatski / српскохрватски
Basa Sunda
Suomi
Svenska
தமிழ்
Türkçe
Українська
اردو
Vèneto
Tiếng Việt
ייִדיש
粵語
中文
48 more
Edit links
This page was last edited on 3 August 2018, at 15:53 (UTC).
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

values: mw-page-base noprint

values: mw-head-base noprint

values: firstHeading firstHeading en

values: siteSub noprint

values: mw-jump-link #mw-head

values: mw-jump-link #p-search

values:
note
hatnote navigation-not-searchable

attrs: href class title

values:
/wiki/Peer-to-peer_(disambiguation)
mw-disambig
Peer-to-peer (disambiguation)

value: i

value: small

values:
plainlinks metadata ambox ambox-move
presentation

values:
/wiki/Client-server_model
mw-redirect
Client-server model

values:
/wiki/Distributed_application
mw-redirect
Distributed application

values:
/wiki/Peer-to-peer_(meme)
mw-redirect
Peer-to-peer (meme)

values: checkbox button toctogglecheckbox toctogglecheckbox display:none

values:
external mw-magiclink-rfc
nofollow
https://tools.ietf.org/html/rfc1

values: This citation requires a reference to the specific page or range of pages in which the material appears. (March 2018)

values:
/wiki/Mail_transfer_agent
mw-redirect
Mail transfer agent

values:
/wiki/E-mail_client
mw-redirect
E-mail client

values: This claim needs references to reliable sources. (July 2013)

values:
noprint Inline-Template Template-Fact
white-space:nowrap;

values: Edit section: Routing and resource discovery

values:
/wiki/BitTorrent_(protocol)
mw-redirect
BitTorrent (protocol)

values:
/wiki/Denial_of_service
mw-redirect
Denial of service

values: Edit section: Corrupted data and malware

values:
/wiki/Computer_viruses
mw-redirect
Computer viruses

values: Edit section: Resilient and scalable computer networks

values: Edit section: Distributed storage and search

values:
/wiki/Software_libre
mw-redirect
Software libre

values:
/wiki/Wikipedia:Embedded_list
mw-redirect
Wikipedia:Embedded list

values: plainlinks metadata ambox ambox-style ambox-Prose

values:
/wiki/Osiris_(Serverless_Portal_System)
mw-redirect
Osiris (Serverless Portal System)

values:
/wiki/Ether_(cryptocurrency)
mw-redirect
Ether (cryptocurrency)

values:
/wiki/Internet_anonymity
mw-redirect
Internet anonymity

values:
/wiki/Infinit_(file_system)
mw-redirect
Infinit (file system)

values:
/wiki/Java_platform
mw-redirect
Java platform

values:
/wiki/U.S._Department_of_Defense
mw-redirect
U.S. Department of Defense

values: Edit section: Incentivizing resource sharing and cooperation

values:
/wiki/Seed_(BitTorrent)
mw-redirect
Seed (BitTorrent)

values:
/wiki/Public_key_cryptography
mw-redirect
Public key cryptography

values: Edit section: Intellectual property law and illegal sharing

values:
/wiki/Network_neutrality
mw-redirect
Network neutrality

values: display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle

values: margin:0.5em 0 0.5em 1em;border:solid #aaa 1px

values: Cultural-Historical Activity Theory (CHAT)

values: Distributed Data Management Architecture

values:
/wiki/Segmented_downloading
mw-redirect
Segmented downloading

values:
nofollow
external text
https://arxiv.org/pdf/1207.0790

values:
nofollow
external text
//arxiv.org/abs/1207.0790

values:
nofollow
external text
https://www.worldcat.org/oclc/49354877

values:
nofollow
external text
//www.worldcat.org/oclc/49354877

values:
nofollow
external text
//doi.org/10.1007/11530657_2

values:
nofollow
external text
//doi.org/10.1145/606272.606299

values:
nofollow
external text
//www.worldcat.org/issn/1652-926X

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values: Max Planck Institute for Software Systems

values: refbegin columns references-column-count references-column-count-2

values: -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;

values: Legality of bitcoin by country or territory

values:
/wiki/Colored_coins
mw-redirect
Colored coins

values: Elliptic Curve Digital Signature Algorithm

values:
/wiki/BTCC_(bitcoin_company)
mw-redirect
BTCC (bitcoin company)

values:
/wiki/CEX.IO_Bitcoin_Exchange
mw-redirect
CEX.IO Bitcoin Exchange

values: nowraplinks hlist collapsible autocollapse navbox-inner mw-collapsible mw-made-collapsible mw-collapsed

values:
/wiki/File:Tor-logo-2011-flat.svg
image
Tor logo

values:
navbox-image
10
width:1px;padding:0px 0px 0px 2px

values:
/wiki/Grams_Helix
mw-redirect
Grams Helix

values:
/wiki/Open_Music_Model
mw-redirect
Open Music Model

values:
/wiki/Private_P2P
mw-redirect
Private P2P

values: nowraplinks collapsible autocollapse navbox-inner mw-collapsible mw-made-collapsible mw-collapsed

values: Category:All articles with unsourced statements

values: Category:Articles with unsourced statements from July 2013

values: Category:Webarchive template wayback links

values: Category:Articles to be merged from February 2018

values: Category:Wikipedia articles needing page number citations from March 2018

values: Category:Articles needing cleanup from September 2014

values: Category:Articles with sections that need to be turned into prose from September 2014

values: Category:Commons category with local link different than on Wikidata

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/Peer-to-peer
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values: portal navigation p-wikibase-otherprojects p-wikibase-otherprojects-label

values:
interlanguage-link interwiki-af
display: none;

values: ند لند – Arabic

values:
https://bg.wikipedia.org/wiki/P2P
P2P – Bulgarian
bg
bg
interlanguage-link-target

values:
interlanguage-link interwiki-bg
display: none;

values:
interlanguage-link interwiki-ca
display: none;

values:
interlanguage-link interwiki-cs
display: none;

values:
interlanguage-link interwiki-da
display: none;

values:
interlanguage-link interwiki-de
display: none;

values:
interlanguage-link interwiki-et
display: none;

values:
interlanguage-link interwiki-el
display: none;

values:
interlanguage-link interwiki-eo
display: none;

values:
https://eu.wikipedia.org/wiki/P2P
P2P – Basque
eu
eu
interlanguage-link-target

values:
interlanguage-link interwiki-eu
display: none;

values: همتابه‌همتا (رایانه) – Persian

values:
interlanguage-link interwiki-fa
display: none;

values:
interlanguage-link interwiki-fr
display: none;

values:
interlanguage-link interwiki-gl
display: none;

values:
https://ko.wikipedia.org/wiki/P2P
P2P – Korean
ko
ko
interlanguage-link-target

values:
interlanguage-link interwiki-ko
display: none;

values: सहकर्मी-से-सहकर्मी – Hindi

values:
interlanguage-link interwiki-hr
display: none;

values:
https://id.wikipedia.org/wiki/P2P
P2P – Indonesian
id
id
interlanguage-link-target

values:
interlanguage-link interwiki-it
display: none;

values: עמית לעמית – Hebrew

values:
interlanguage-link interwiki-he
display: none;

values: Тегиз тармак – Kyrgyz

values:
interlanguage-link interwiki-ky
display: none;

values:
interlanguage-link interwiki-lv
display: none;

values:
https://lt.wikipedia.org/wiki/P2P
P2P – Lithuanian
lt
lt
interlanguage-link-target

values:
interlanguage-link interwiki-lt
display: none;

values:
interlanguage-link interwiki-lmo
display: none;

values:
interlanguage-link interwiki-hu
display: none;

values:
interlanguage-link interwiki-mk
display: none;

values: പിയർ-റ്റു-പിയർ നെറ്റ്വർക്ക് – Malayalam

values:
interlanguage-link interwiki-ml
display: none;

values:
interlanguage-link interwiki-mn
display: none;

values: အုပ်စုတူအဆင့်တူအချင်းချင်းများ – Burmese

values:
interlanguage-link interwiki-my
display: none;

values:
interlanguage-link interwiki-nl
display: none;

values:
interlanguage-link interwiki-ja
display: none;

values:
interlanguage-link interwiki-ro
display: none;

values: Одноранговая сеть – Russian

values:
interlanguage-link interwiki-sco
display: none;

values:
interlanguage-link interwiki-sq
display: none;

values: Sieť so vzájomným sprístupňovaním – Slovak

values:
https://szl.wikipedia.org/wiki/P2P
P2P – Silesian
szl
szl
interlanguage-link-target

values:
interlanguage-link interwiki-szl
display: none;

values:
interlanguage-link interwiki-sr
display: none;

values:
interlanguage-link interwiki-sh
display: none;

values:
interlanguage-link interwiki-su
display: none;

values: சகா-சகா (கணினியியல்) – Tamil

values:
interlanguage-link interwiki-ta
display: none;

values:
interlanguage-link interwiki-uk
display: none;

values: پیئر ٹو پیئر – Urdu

values:
https://vec.wikipedia.org/wiki/P2P
P2P – Venetian
vec
vec
interlanguage-link-target

values: קאלעג צו קאלעג – Yiddish

values:
interlanguage-link interwiki-yi
display: none;

values:
interlanguage-link interwiki-zh-yue
display: none;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Peer-to-peer rootpage-Peer-to-peer skin-vector action-view