Super Digital Ventures Profile picture
May 15 20 tweets 8 min read Twitter logo Read on Twitter
1/20🧵
Let's take a deep dive into the intricacies of Internet Protocols (IPs) like TCP/IP, their history, and how these systems parallel to the Ethereum blockchain ecosystem.

This thread is technical - buckle up! #InternetProtocols #Ethereum
2/20
TCP/IP, the backbone of the internet, has its roots in the ARPANET project of the 1960s-70s.

It's a suite of protocols for data transmission and routing. TCP/IP is layered, each with its specific tasks:

Network Interface, Internet, Transport, and Application. #TCP_IP
3/20
The Network Interface layer (eg, Ethernet) takes care of the physical transmission of data.

Internet layer (eg, IP) ensures data packets are routed correctly

Transport layer (eg, TCP) guarantees reliable transmission

Application layer (eg, HTTP) is for user interactions
4/20
Now, let's shift gears to Ethereum.

Ethereum is a blockchain platform for smart contracts.

Its design parallels the Internet's layered approach.

Each layer in Ethereum: Network, Consensus, State & Execution, Interface, has a role akin to an equivalent in TCP/IP. #Ether
5/20
The Network layer in Ethereum (devp2p, libp2p) is like the Network Interface in TCP/IP, responsible for peer discovery and communication between nodes.

Similarly, the Ethereum Network layer takes care of peer-to-peer communication and message propagation. #devp2p #libp2p
6/20 Ethereum's Consensus layer (Ethash, PoS) parallels the Internet layer in TCP/IP.

Just as IP routes data packets, the consensus algorithm ensures all nodes agree on the state of the blockchain.

It's the rule-set for validating and adding transactions to the blockchain. #IP
7/20
The State & Execution layer (EVM) is similar to TCP in TCP/IP.

Like TCP, EVM ensures that all actions (transactions or smart contracts executions) are performed correctly and in the right order.

EVM is the runtime environment for smart contracts. #EVM #SmartContracts
8/20
Ethereum's Interface layer (Web3.js, ethers.js) functions like the Application layer in TCP/IP

Enables users (or DApps) to interact with the blockchain

These libraries allow developers to create applications that interact with Ethereum without needing to manage raw data
9/20
Now let's go deeper.

Just as DNS maps domain names to IP addresses, the Ethereum Name Service (ENS) maps human-readable names to Ethereum addresses, IPFS hashes, and other identifiers.

This simplifies transactions and improves user experience. #ENS
10/20
HTTP, the protocol for web pages, is analogous to JSON-RPC in Ethereum.

JSON-RPC is a remote procedure call (RPC) protocol encoded in JSON, allowing DApps to communicate with an Ethereum node.

It's the communication bridge between applications & Ethereum nodes. #JSON_RPC
11/20
SMTP, the protocol for email, is similar to Whisper in Ethereum.

Whisper is a pure identity-based messaging system that allows for DApps to communicate with each other.

It's a communication protocol for DApps to send small amounts of data to each other. #Whisper
12/20
Just as SSL/TLS provides security for HTTP, making it HTTPS, Ethereum also has security protocols.

Ethereum's private key cryptography ensures that transactions are secure and only modifiable by the holder of the private key. #Cryptography
13/20
In Ethereum, smart contracts are akin to servers in the web ecosystem.

They receive requests (transactions), process them, and can trigger responses.

They hold and manipulate data, much like a server would. #SmartContracts
14/20
Ethereum's ERC standards (ERC20, ERC721) are like Internet standards (RFCs).

They provide agreed-upon specifications that developers follow to ensure compatibility, interoperability, and consistency.

Each ERC defines a specific set of rules for tokens on Ethereum. #ERC
15/20
IPFS, a distributed file system integrated with Ethereum, can be seen as the equivalent of FTP in the web ecosystem.

It allows for the storage and retrieval of files, while also maintaining the decentralized ethos of the blockchain. #IPFS
16/20
InterPlanetary File System (IPFS) replaces the centralized client-server model with a distributed network of peers.

Each file and every block of data is given a unique fingerprint called a cryptographic hash. #DecentralizedWeb
17/20
Just as the WWW enabled the creation of various websites and applications, DApps are the applications that operate on top of the Ethereum blockchain.

They are open-source applications that leverage on-chain smart contracts to perform their operations. #DApps
18/20
Furthermore, protocols like Lightning Network for Bitcoin (off-chain solution for fast transactions) have their parallel in Ethereum's Layer 2 solutions such as Optimism, zkSync, etc., which aim to solve scalability issues while maintaining security. #Layer2
19/20
In summary, Ethereum is not just a blockchain but a layered technology stack much like TCP/IP.

It's a combination of networking, consensus mechanisms, transaction models, smart contract logic, and user interfaces, which together form a dynamic ecosystem. #Blockchain
20/20
Just as TCP/IP became the backbone of the internet, Ethereum aims to be the backbone of a decentralized internet.

Understanding these parallels helps us appreciate the complexity and potential of the Ethereum ecosystem.

Thanks for reading! #DecentralizedInternet 🧵End

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Super Digital Ventures

Super Digital Ventures Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @SuperDigitalV

May 13
🧵1/7

Introducing Jaredfromsubway.eth, the infamous character who's more interested in coding than crafting sandwiches.

With his MEV bot, Jared earns an average of 1400 $ETH ($2.6M) DAILY!

But who is he, and why should you care?

also, @FuckJaredERC20 Image
🧵2/7 MEV is a system where miners/extractors profit from manipulating the order or censoring transactions.

It's like finding a loophole in the market for opportunities like arbitrage or liquidations.

Jared, our computer nerd, has perfected this game.
🧵3/7 Now, you might be thinking, can I create a similar MEV bot and perhaps earn $2.6K daily?

Well, it's not as easy as it sounds. MEV extraction requires a deep understanding of blockchain, DEXs, and market dynamics. Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(