Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (2024)

Ethereum Classic Blog

Donald McIntyre

Education

The content on this website is user-generated and solely for informational purposes. Do not interpret any content as an endorsem*nt of any product or service. There's "no official anything" in Ethereum Classic. Always do your own research, and remember: don't trust, verify!

You can listen to or watch this video here:

This is the third part of a series that will explain the three software clients currently operating or being implemented on Ethereum Classic.

The series will consist of the following topics:

  1. The Difference Between a Network, a Blockchain, and a Cryptocurrency
  2. The Difference Between Blockchain Software and Blockchain Protocol
  3. Are There Software Clients and Servers in a Blockchain?
  4. Ethereum Virtual Machine Blockchains and Ethereum Classic
  5. Core Geth Explained
  6. Hyperledger Besu Explained
  7. Erigon Explained

Software Clients vs Software Servers

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (1)

Blockchains consist of computer networks and software applications that the machines in these systems must run to be able to participate.

The blockchain software applications are usually called “software clients”, however, there is more to the true roles and functions of these software nodes.

In our previous article, we explained what is the difference between blockchain software and blockchain protocol. In this article we will explain what are software clients and servers and how they may be redefined in the context of blockchain networks.

Learning these details will help us understand what are, and how the various Ethereum Classic software clients work.

What Are Software Servers?

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (2)

As the name indicates, servers provide information services to other applications or machines upon request. Usually they are structured and designed to provide large scale computing and data services.

These information services may be to execute programs and return the results, store and process large amounts of data, to manage communications, provide big data and machine learning models, or business analytics.

Examples are web servers, email servers, corporate mainframes applications, government data centers, and cloud services.

They are usually controlled by corporations or governments to provide their products and services to clients, users, or beneficiaries, or for internal operations and systems.

What Are Software Clients?

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (3)

Clients are the applications that use the information services of servers. Usually they are small scale computing and data storage systems and they are normally user facing programs.

Examples are web browsers, email apps, corporate terminals, government front office systems, business apps, and dashboards.

They are normally installed in end user computers, phones, or tablets so people may conduct their day to day activities.

In What Settings do Clients and Servers Traditionally Interact?

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (4)

Systems designs where there are defined client-server functions are a computing model organized to divide labour between machines and applications in order to make them more efficient and cheaper to operate.

Multiple clients use the services of centralized servers so that the bulk of the work and storage of data is done by a few more powerful machines and applications.

Some examples may be airline terminals at airports and their company mainframes, websites and mobile apps and tech company data centers, and banking apps and bank servers, which process transactions and maintain accounts and balances.

The great disadvantage of the client-server model is that it is centralized.

The Client-Server Model Is Dissolved in Peer-to-Peer Networks

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (5)

In peer-to-peer networks, all machines and applications are meant to be equal to maximize decentralization, make sure there is redundancy, and minimize the downtime of the systems.

This makes this model significantly more secure, but at the expense of efficiency.

In peer-to-peer networks every machine and every node software application is both a server and a client. This is because the way they are organized is that all participants should be able to use the information of any other participant at any time, so they usually keep the data of the system distributed among all machines and applications.

The great advantage of the peer-to-peer model is that it is decentralized.

Blockchains Follow the Peer-to-Peer Model

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (6)

Blockchains are peer-to-peer networks that maintain a fully replicated database in every node that contains the accounts, balances, and smart contracts of the system.

This means that all the machines in a blockchain have both the role of client and server because they all depend on the other nodes for the following functions:

  1. Send and receive new transactions: When new transactions are received all nodes re-transmit them to all other nodes.
  2. Send and receive new blocks: When new blocks are received from miners all nodes re-transmit them to all other nodes.
  3. Send and receive the whole blockchain to new machines joining the network: This is called “initial blockchain download”.

The Software Clients-Servers of Ethereum Classic

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (7)

Ethereum Classic has three “software clients” which are really “software client-servers” of which two are operational, Core Geth and Hyperledger Besu, and one is in the process of being implemented on ETC, which is called Erigon.

Core Geth and Hyperledger Besu perform all the functions of the nodes in the blockchain, including storage of the blockchain, verification, and block mining, and Erigon focuses only on storage of the blockchain and verification, for now.

However, they all perform the three client-server functions of transaction and block re-transmission and full replication, and initial blockchain download, described above.

Another component that these client-servers have is the replicated Ethereum Virtual Machine or EVM. This will be the topic of our next article.

Thank you for reading this article!

To learn more about ETC please go to: https://ethereumclassic.org

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic (2024)

FAQs

Are There Software Clients and Servers in a Blockchain? - Ethereum Classic? ›

Ethereum Classic has three software client-servers of which two are operational, Core Geth and Hyperledger Besu , and one is in the process of being implemented on ETC, which is called Erigon .

Is blockchain a client server? ›

Blockchains use a different network architecture than most of the web services that we're used to. These services use a client-server architecture, where the server acts as a single source of ground truth, and the clients connect directly to it to upload or download application data.

Does blockchain run on servers? ›

If a blockchain server goes down, the decentralized nature of blockchain networks ensures continued operation. Since blockchain data is distributed across multiple servers worldwide, other nodes in the network maintain the ledger's integrity and accessibility.

Does Ethereum Classic have smart contracts? ›

Ethereum Classic (ETC) is an open-source, decentralized, blockchain-based distributed cryptocurrency platform that runs smart contracts. Ethereum Classic was formed in 2016 as a result of a hack of The DAO, a decentralized autonomous organization that used smart contracts operating on the Ethereum blockchain.

What network is Ethereum Classic? ›

Ethereum Classic is a decentralized network of nodes that synchronize and validate the blockchain. It utilizes the Proof of Work consensus algorithm, where miners perform complex calculations to create new blocks and prove their work.

What is the difference between client-server and blockchain? ›

Here the client is the receivers, whereas the servers act as a centralized processing unit. The communication between client and servers are maintained through a secure connection. Blockchain, on the other hand, uses a distributed ledger network architecture.

What are blockchain clients? ›

Blockchain clients are pieces of software that nodes run to connect to a blockchain network. From these clients, developers can create various applications such as block explorers and cryptocurrency wallets. Most blockchains have their own natively developed clients.

Which server is used for blockchain? ›

A blockchain database is managed autonomously using a peer-to-peer network and a distributed timestamping server.

What platform does blockchain use? ›

EOSIO. EOSIO is one of the major open-source platforms for blockchain innovation and performance, and is based on the cryptocurrency EOS. Businesses and developers around the world are using the platform to create secure, transparent and deterministic digital infrastructures.

Does Ethereum run on servers? ›

Here's why that's a problem. 35% of Ethereum's execution nodes are hosted via Amazon Web Services.

Does the Ethereum Classic have a future? ›

Ethereum Classic (ETC) Price Prediction 2030

According to your price prediction input for Ethereum Classic, the value of ETC may increase by +5% and reach $ 34.05 by 2030.

Is ETC a dead coin? ›

ETC has been a solid, unglamorous, but comparatively reliable, crypto, outperforming the market in 2022 and serving as a cheaper alternative to Ethereum. The coin suffered a major loss on April 12, when it fell more than 20%.

Is Ethereum Classic PoW or pos? ›

Ethereum Classic uses a Proof of Work (PoW) consensus mechanism. ETC will never use another consensus mechanism to secure the network. Ethereum Classic miners secure the network by solving computationally difficult puzzles in order to produce and verify blocks of transactions.

Who controls Ethereum Classic? ›

Like Bitcoin, no one controls or owns Ethereum Classic – it is an open-source project built by people around the world.

Is Ethereum Classic as good as Ethereum? ›

Ethereum is the top-ranked altcoin, second to only Bitcoin in terms of overall market cap. Ethereum Classic is now ranked at 20 in the list of cryptocurrencies by market cap, and it is difficult to say it even deserves that.

Which is better, Ethereum or Ethereum Classic? ›

Ethereum features a platform that allows prior transactions to be altered and adjusted. However, Ethereum Classic uses the original Ethereum system that encouraged immutability, a process where users cannot alter transactions in the blockchain's history. Ethereum Classic uses a proof-of-work process for mining.

What type of network is blockchain? ›

A Blockchain is a decentralized database that is shared among computer network nodes. Transactional data from numerous sources may be readily collected, integrated, and shared using blockchain cloud services. Data is divided into common blocks linked together using cryptographic hashes as unique IDs.

What category does blockchain fall under? ›

It's a type of distributed ledger technology (DLT), a digital record-keeping system for recording transactions and related data in multiple places at the same time. Each computer in a blockchain network maintains a copy of the ledger where transactions are recorded to prevent a single point of failure.

What is blockchain considered? ›

Blockchain technology is an advanced database mechanism that allows transparent information sharing within a business network. A blockchain database stores data in blocks that are linked together in a chain.

Is Bitcoin network a client-server network? ›

In the context of Bitcoin, a client is a software that connects to other clients in a peer-to-peer manner. Because all these clients talk to each other, they form a network where each client is a node. There is no Bitcoin “server” for Bitcoin clients to connect to.

Top Articles
Latest Posts
Article information

Author: The Hon. Margery Christiansen

Last Updated:

Views: 6222

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: The Hon. Margery Christiansen

Birthday: 2000-07-07

Address: 5050 Breitenberg Knoll, New Robert, MI 45409

Phone: +2556892639372

Job: Investor Mining Engineer

Hobby: Sketching, Cosplaying, Glassblowing, Genealogy, Crocheting, Archery, Skateboarding

Introduction: My name is The Hon. Margery Christiansen, I am a bright, adorable, precious, inexpensive, gorgeous, comfortable, happy person who loves writing and wants to share my knowledge and understanding with you.