0

The question title at this point in time is really frustrating. But the background of asking this question is:

I am completely new to Blockchain and wanted to know how Blockchain and Ethereum relate to each other?

The more I google about What is Blockchain, I get the same demonstration like:

  1. What does a block contains
  2. How blocks are linked by hash
  3. How it is secured
  4. How it is compared to Mysql and so on

What I wanted to figure out is:

  • If Blockchain is a set of tools that I need to set up in my server so that I can use this blockchain to create Apps. More simply: Is Blockchain a set of downloadable and installable tools? How can I create my own Blockchain in my local environment?
  • Is Blockchain actually a concept/Specification something like RFC so that it is implemented by different software projects like Ethereum or Hyperledger?

The definition of Ethereum is more confusing for a beginner. I found myriads of different definitions on the web. For example:

  • Ethereum is a blockchain
  • Ethereum is a blockchain protocol
  • Ethereum is a framework
  • Ethereum is an OS

I don't know how to fit them altogether to get a solid definition. I just want to be clear about which stands where and with which definition?

I think this question and answers that will be provided here will help lots of people to remove their confusion

1

1 Answer 1

0

Is Blockchain a set of downloadable and installable tools? How can I create my own Blockchain in my local environment?

Blockchain is a technology, you have different kind of blockchain, namely Bitcoin, Ethereum, Hyperledger, Solana, Fantom, Polygon, etc. to name a few.

To connect to a blockchain you can connect to a Remote Procedure Call (RPC) it is a kind of API that allows developers to communicate to a server (node). Once you are connected to a RPC Node, you can query, read blockchain data, submit transactions, etc.

You have different frameworks, the most popular are Hardhat and Truffle, they allow you to deploy your contract on a EVM (Ethereum Virtual Machine), to simulate transactions on a local blockchain that reproduces the same conditions as a mainnet. It comes with a set of tools to test your smart contract.

Is Blockchain actually a concept/Specification something like RFC so that it is implemented by different software projects like Ethereum or Hyperledger?

You have different blockchain, is like with DB you have SQL, NoSQL but they're all different, different usecases, different way of doing, etc.

1
  • Thanks for the explanation. I am still struggling to understand how the blockchain is created? Which part of the system creates it? Is it for example the Ethereum that creates the blockchain and stores it in the filesystem? As far I can guess, in a Dapp, the lowest layer of it is Blockchain similar to Data Link Layer in a OSI model. Is there this kind of layering information somewhere? Any link/URL would be a great reference. Apr 3 at 15:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.