Distributed System Architecture: How Blockchain Revolutionized Peer-to-Peer Networks

2019-1-7 17:09

When setting up a distributed computing network, there are different types of distributed system architecture that may be deployed. In this article, we take a deeper look at the types of distributed system architecture, with a specific focus on the peer-to-peer distributed system architecture of blockchain.

Types of Distributed System Architecture Client-Server Model

Applications like email or networked printers typically use the client-server architecture. Essentially, providers (called servers) and requestors (called clients) have different roles. The server handles all of the processing, data management, and computing requirements, which are available on-demand to the client. If a database entry changes, the client doesn’t necessarily need to do anything. Only the data on the server needs to be changed.

The server doesn’t have to be a single device in this model; it could be multiple servers performing similar tasks to distribute the workload. The model refers to the role of the client and server, rather than the specific hardware.

A client-server model diagram. Source: Wikimedia Commons

We use client-server interactions every day, each time we use a laptop or smartphone to surf the web, use social media apps, play mobile games, or watch a movie on Netflix. Client-server distributed system architecture is what we refer to when we talk about “centralized” computer systems, in contrast to blockchain as a decentralized distributed system architecture.

While this is a simple explanation, there are different types of client-server architecture, such as three-tier. This model involves separating the server running the application itself from the server housing the data behind the application. There are others, but as they aren’t relevant to blockchain, we won’t analyze them all here.

Peer-To-Peer Model

A peer-to-peer (P2P) distributed system architecture doesn’t have any specific clients or servers. A P2P network is a distributed system of machines called nodes. All nodes can perform the role of client and server either concurrently or at different points in time. The model is inherent in the name itself — in a P2P network, each machine is an equal peer, rather than being a client or a server.

P2P networks become popular after the release of file-sharing services like the music-sharing site Napster. The idea of P2P gained a kind of cult status because systems could operate independently of any centralized control. Today, outside of blockchain, file sharing protocol BitTorrent is probably the biggest and most recognizable name associated with P2P networks.

Unstructured vs. Structured Networks

Based on how the nodes link to one another, and how data is indexed and discovered, P2P networks are classified as structured or unstructured. In an unstructured system, nodes simply form random connections to one another. Unstructured networks are easy to build and scale up or down.

Unstructured peer-to-peer network diagram (Source: Wikimedia Commons)

However, because they are unstructured, it makes indexing much more difficult. If a node wants to find a particular piece of data or another node, it must flood the network to reach as many nodes as possible that may be a potential target for the search. This uses more network power, as all nodes must process all requests. Moreover, if the data is rare, it may not be found if all nodes on the network are unable to process all requests. Examples of unstructured networks include Kazaa and Limewire.

On the other hand, locating any data on a structured network is easy. Structured networks use a distributed hash table to identify which peers are holding which files and versions of files. Chord is one example of a structured P2P network.

Diagram of a distributed hash table, as used in structured P2P networks. Source: Wikimedia Commons

Why Blockchain is Special

As a pure model for distributed system architecture, P2P networks have various benefits and challenges. The key advantage is resilience to downtime because there is no central point of failure.

However, because nodes in a P2P network are acting as both client and server, they are more vulnerable to attacks. Such attacks may include denial of service or distribution of malware or corrupted data. One study found that 15 percent of half a million files downloaded from Kazaa were infected with 52 different viruses.

While blockchains are not 100 percent incorruptible, Satoshi came up with an ingenious solution to the vulnerability problem when he wrote the Bitcoin white paper. By introducing a consensus protocol, all nodes on the Bitcoin network must agree that a transaction is valid. The use of game theory has each node competing to mine the next block.

Successfully mining the next block comes with a reward, providing node operators with an incentive to keep the network clean. Provided 51 percent or more of the node operators work in tandem to keep competing for the next block reward, the blockchain continues running free of attacks.

Conclusion

Of course, there are other elements to Bitcoin, such as the use of hashing and cryptographic signatures, that create the store of digital value. However, the solution invented by Satoshi for overcoming the inherent weaknesses in a P2P distributed system architecture remains one of the most compelling and innovative components of blockchain.

Since the inception of Bitcoin, many others have come up with inventive developments based on Satoshi’s idea. Those developments continue to this day. Blockchain represents a revolutionary step in distributed system architecture. Furthermore, the technology will still evolve for many more years to come.

Featured image courtesy of Pixabay

The post Distributed System Architecture: How Blockchain Revolutionized Peer-to-Peer Networks appeared first on CoinCentral.

Similar to Notcoin - TapSwap on Solana Airdrops In 2024

origin »

High Performance Blockchain (HPB) на Currencies.ru

$ 0.0100291 (+7.61%)
Объем 24H $25.057k
Изменеия 24h: 5.20 %, 7d: 30.40 %
Cегодня L: $0.0090557 - H: $0.0100291
Капитализация $732.823k Rank 1812
Цена в час новости $ 0.2161 (-95.36%)

blockchain distributed architecture system networks peer-to-peer p2p

blockchain distributed → Результатов: 126


Spatium ICO

Spatium is creating a financial ecosystem with an unparalleled level of security. Spatium distributes secret data storage between multiple physical devices and implements a distributed signing algorithm over such data, thus eliminating the need for an explicit private key, which was previously a single point of failure.

2018-8-7 02:57


MoonX ICO

MoonX is a decentralized crypto exchange. The unique decentralized ownership of the Exchange lies entirely with the Brothers and Sisters of MoonX Family. Investors, contributors, MoonX angels and traders on the platform shall be rewarded with Moon Money and they shall automatically be a brother or a sister of MoonX family.

2018-8-6 21:44


Фото:

Hedera Hashgraph Raises $100 Million; Seeking Another $20 Million via Crowdsale

The Hedera Hashgraph alternative blockchain platform has successfully raised $100 million through a future token sale targeted at institutional investors. As first reported by VentureBeat on August 1, 2018, the Hedera Hashgraph team is primed to use the funds to develop a new distributed public ledger that would be faster, more secure, and more efficient, than current blockchain systems.

2018-8-4 12:00


Binance CEO Discusses Bespoke Ledgers, the Future of Cryptocurrency and the Exchange’s Relationship with Coinbase

Blockchain technology, the first successful implementation of the distributed ledger framework and one of the core technologies that support cryptocurrencies like Bitcoin and Ethereum, continues to attract attention from diverse sectors in business, government, technology, and other industries.

2018-8-3 19:08


Blackbox ICO

Blackbox OS (BBOS) is a next-generation token operated and governed platform to manage distributed companies, teams, and projects on the blockchain. Built upon Ethereum, BBOS is a distributed application (DApp) that serves internal contributors, contributor organizations, and token holders are also known collectively as the Blackbox Network.

2018-8-3 14:17


Фото:

Dipping a Toe or Diving in: Big Business and Blockchain

Major corporations are stepping off of the blockchain train, which has some believing that this means the end of the love affair between major corporations and distributed ledger technology. This year will see the end of several blockchain companies, while other projects are walking back their anticipation for blockchain’s power to revolutionize their businesses.

2018-8-3 14:00


Децентрализованная биржа Radar Relay собрала $10 млн. на дальнейшее развитие

Децентрализованная биржа токенов Radar Relay завершила раунд финансирования A на $10 млн. 1 августа стартап объявил о том, что этот раунд возглавила инвестиционная компания Blockchain Capital. В финансировании также участвовали Tusk Ventures, Distributed Global, Reciprocal Ventures, Elefund, Slow Ve...

2018-8-2 10:37


Soar ICO

Soar is a decentralised platform for high-quality drone content that connects customers with content creators in a secure, trustless and distributed blockchain community. The first stage of the implementation of Soar will be the creation of a marketplace for drone content including still images, video, aerial maps and other specialist drone content.

2018-8-1 14:49


EOS PRO Blockchain Startup Announces EOSIO Distributed Network

EOS PRO, a blockchain-based startup, has announced the launch of its enterprise-grade distributed infrastructure offering using powerful, high speed EOSIO open source blockchain software. The group offers both public and private distributed networks maintained by permissioned, vetted enterprise-grade nodes equipped to provide business-ready security, scalability, performance and support. EOS PRO also offers a full suite […]

2018-8-1 11:26


Фото:

Commonwealth Bank Boasting Blockchain-Enabled Global Trade Platform

In-house blockchain technology solutions continued to permeate supply chains as Australia’s Commonwealth Banks has successfully conducted a high-profile shipping experiment. ‘Agile, Efficient and Transparent’ Australia’s Commonwealth Bank has successfully shipped and tracked seventeen tonnes of almonds in a blockchain-based collaboration with five domestic and international supply chain leaders.

2018-8-1 01:00


Фото:

Financial Institutions & IBM Unveil LedgerConnect Blockchain Project

Market infrastructure provider CLS, nine financial institutions and IBM are collaborating on a proof-of-concept (PoC) for LedgerConnect, a distributed ledger technology (DLT) platform designed to enable banks, financial institutions, fintechs and software vendors to share and deploy applications and services hosted on a shared distributed ledger network.

2018-7-31 22:15


Фото:

Financial Institutions & IBM Unveil The LedgerConnect Blockchain Project

Market infrastructure provider CLS, nine financial institutions and IBM are collaborating on a proof-of-concept (PoC) for LedgerConnect, a distributed ledger technology (DLT) platform designed to enable banks, financial institutions, fintechs and software vendors to share and deploy applications and services hosted on a shared distributed ledger network.

2018-8-1 22:15