avatarJonh Soufer

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3134

Abstract

available to be used by him to execute certain tasks.</p><p id="bc5c">Because punched cards are made using metal, this means it cannot be updated/changed. If you need to change anything, you need to create a new version of the punched card.</p><p id="4c01"><b>These punched cards are our smart-contracts.</b></p><p id="8faf">To execute the tasks, Homer needs to insert these punched cards into an execution box. Only through these boxes the tasks registered in the punched card gets executed.</p><p id="b7cc"><b>These boxes are the EVMs.</b></p><p id="5abc">Back to SOLANA, a normal EVM has a limitation of single-thread processing, which means they can only execute one smart-contract at a time. SOLANA implements something called Sealevel, which allows smart-contract to be executed in parallel.</p><h2 id="febd">How do they do that?</h2><p id="e886">Every smart-contract reads and/or writes data through transactions. Because SOLANA smart contracts describe which data (we call this as state) will be read/write in runtime, SOLANA ensures parallel processing among smart-contracts that won’t manipulate (write) the same state avoiding writing concurrency.</p><p id="6557">Smart-contracts which run transactions that are read only, also run in parallel.</p><p id="3c96">These are high-level analogy explaining <b>Gulf Stream</b> and <b>Sealevel</b> innovations in Solana’s blockchain.</p><h1 id="de03">About the Author</h1><p id="e835">Hey, my name is Jonathan Ferreira, and I’m a software developer in constant evolution, seeking knowledge acquiring and sharing. Learning and implementing blockchain technology, and specially interested about Solana ecosystem.</p><p id="df87">My GitHub: <a href="https://https//github.com/Jonathansoufer">https://github.com/Jonathansoufer</a></p><p id="e96c">In case you found any misinformation in the article or had any suggestions to improve the article please comment it or you can find me on Twitter: <a href="https://twitter.com/JSoufer">@JSoufer</a>.</p><h1 id="d742">Reference</h1><p id="db05">If you want to learn more about blockchain, you can visit <a href="https://learn.figment.io/tutorials/explaining-solana-with-the-simpsons">https://learn.figment.io</a>.</p><p id="200a">You can read the full article on Figment (<a href="https://learn.figment.io/tutorials/explaining-solana-with-the-simpsons">https://learn.figment.io/tutorials/explaining-solana-with-the-simpsons</a>)</p><p id="db6c" type="7">Join Coinmonks Telegram Channel and Youtube Channel learn about crypto trading and investing</p><h2 id="bd97">Also, Read</h2><ul><li><a href="https://blog.coincodecap.com/buy-monero">How to buy Monero</a> | <a href="https://blog.coincodecap.com/idex-review">IDEX Review</a> | <a href="https://blog.coincodecap.com/bitkan-trading-bot">BitKan Trading Bot</a></li><li><a href="https://blog.coincodecap.com/buy-shiba-bitbns">How to buy Shiba(SHIB) Coin on Bitbns?</a> | <a href="https://blog.coincodecap.com/binance-in-india">Binance in India</a></li><li><a href="https://blog.coincodecap.com/binance-vs-bitstamp">Binance vs Bitstamp</a> | <a href="https://blog.coincodecap.com/bitpanda-coi

Options

nbase-coinsbit">Bitpanda vs Coinbase vs Coinsbit</a></li><li><a href="https://blog.coincodecap.com/buy-ripple-india">How to buy Ripple (XRP)</a> | <a href="https://blog.coincodecap.com/crypto-exchange-africa">Best Crypto Exchanges in Africa</a></li><li><a href="https://blog.coincodecap.com/crypto-exchange-africa">Best Crypto Exchanges in Africa</a> | <a href="https://blog.coincodecap.com/hoo-exchange-review">Hoo Exchange Review</a></li><li><a href="https://blog.coincodecap.com/etoro-robinhood">eToro vs Robinhood</a> | <a href="https://blog.coincodecap.com/bybit-bityard-moonxbt">MoonXBT vs Bybit vs Bityard</a></li><li><a href="https://blog.coincodecap.com/stormgain-review">Stormgain Review</a> | <a href="https://blog.coincodecap.com/bexplus-review">Bexplus Review</a> | <a href="https://blog.coincodecap.com/binance-vs-bittrex">Binance vs Bittrex</a></li><li><a href="https://blog.coincodecap.com/bookmap-review-2021-best-trading-software">Bookmap Review</a> | <a href="https://blog.coincodecap.com/crypto-exchange-usa">5 Best Crypto Exchanges in the USA</a></li><li><a href="https://blog.coincodecap.com/ftx-futures-trading">How to trade Futures on FTX Exchange</a> | <a href="https://blog.coincodecap.com/okex-vs-binance">OKEx vs Binance</a></li><li><a href="https://blog.coincodecap.com/buy-domain-on-unstoppable-domains">How to Buy Domain Name on Unstoppable Domains?</a></li><li><a href="https://blog.coincodecap.com/crypto-tax-india">Crypto Tax in India</a> | <a href="https://blog.coincodecap.com/altfins-review">altFINS Review</a> | <a href="https://readmedium.com/prokey-review-26611173c13c">Prokey Review</a></li><li><a href="https://blog.coincodecap.com/blockfi-vs-coinbase">Blockfi vs Coinbase</a> | <a href="https://blog.coincodecap.com/bitkan-review">BitKan Review</a> | <a href="https://readmedium.com/binance-review-ee10d3bf3b6e">Binance Review</a></li><li><a href="https://blog.coincodecap.com/coldcard-review">Coldcard Review</a> | <a href="https://blog.coincodecap.com/boxtradex-review">BOXtradEX Review</a> | <a href="https://blog.coincodecap.com/uniswap">A Guide to Uniswap</a></li><li><a href="https://blog.coincodecap.com/best-crypto-exchanges-in-uae">5 Best Crypto Exchanges in UAE</a> | <a href="https://blog.coincodecap.com/simpleswap-review">SimpleSwap Review</a></li><li><a href="https://blog.coincodecap.com/ways-to-buy-dogecoin">7 Best Ways to buy Dogecoin</a> | <a href="https://blog.coincodecap.com/zebpay-review">ZebPay Review</a></li><li><a href="https://blog.coincodecap.com/itop-vpn-review">iTop VPN Review</a> | <a href="https://blog.coincodecap.com/mandala-exchange-review">Mandala Exchange Review</a></li><li><a href="https://blog.coincodecap.com/crypto-trading-bots-in-the-us">Best Crypto Trading Bots in the US</a> | <a href="https://blog.coincodecap.com/changelly-review">Changelly Review</a></li><li><a href="https://blog.coincodecap.com/a-ads-review">A-Ads Review</a> | <a href="https://blog.coincodecap.com/bingbon-review">Bingbon Review</a> | <a href="https://blog.coincodecap.com/mudrex-invest-review-the-best-way-to-invest-in-crypto">Mudrex Invest</a></li></ul></article></body>

BEFORE INVESTING IN SOLANA, READ THIS ARTICLE SERIES AND UNDERSTAND HOW DISRUPTIVE SOLANA’S INNOVATION ARE.

5–6/8: Explaining Blockchain & Solana’s Innovation with The Simpsons

GULF STREAM & SEALEVEL. Solana’s fourth and fifth of eight innovations pillars.

Fourth Innovation: GULF STREAM

Before explaining Gulf Stream, let’s speak about mempool.

You can think about mempool as a waiting queue for the blockchain. Using Springfield’s analogy it’s the waiting queue of Springfield Post Office. A mempool is a set of valid transactions that have been submitted, but have not yet been processed by the network.

The problem is that the size of the “waiting queue” can dramatically vary as the supply and demand balance between number of transactions (letters) and validators (packers) changes. If the number of transactions (letters) increase dramatically fast, the validators (packers) will become overloaded, thus decreasing performance, and increasing the mempool.

So, how does Solana do better?

In the Solana blockchain, each validator knows the order of upcoming leaders. Then instead of parking transactions to wait for available validators, Solana forward transactions to upcoming leaders, allowing them to execute transactions ahead of time, reduce confirmation times, switch leaders faster, and reduce the memory pressure on validators from the unconfirmed transaction pool.

Instead of the letters sent to the Springfield Post Office having to wait for the current box to get closed and added to the chain, thus the availability of one of the next packers, etc. They can organize letters into the next boxes waiting only for the leader to assume his position, close and stamp the box, then add it to the chain.

Fifth Innovation: SEALEVEL

Do you remember The Springfield Nuclear Power Plant where Homer used to “work”?

We’re going to use it in our analogy for this innovation. But, before explaining what Sealevel means, we need to clarify two popular terms specially on Ethereum ecosystem:

Smart-contracts and EVMs.

Smart-contracts in a blockchain are just programs (code) developed by programmers and deployed (made available) on the blockchain to be used (called) by anyone within that blockchain. Roger that?

EVM (Ethereum Virtual Machine) is where these codes run. It’s like a magic box where the Smart-contracts are executed.

Back to the Nuclear Power Plant, imagine that to prevent Homer from making any stupid mistake and blow the place up, a bunch of procedures has been written using punched card and made available to be used by him to execute certain tasks.

Because punched cards are made using metal, this means it cannot be updated/changed. If you need to change anything, you need to create a new version of the punched card.

These punched cards are our smart-contracts.

To execute the tasks, Homer needs to insert these punched cards into an execution box. Only through these boxes the tasks registered in the punched card gets executed.

These boxes are the EVMs.

Back to SOLANA, a normal EVM has a limitation of single-thread processing, which means they can only execute one smart-contract at a time. SOLANA implements something called Sealevel, which allows smart-contract to be executed in parallel.

How do they do that?

Every smart-contract reads and/or writes data through transactions. Because SOLANA smart contracts describe which data (we call this as state) will be read/write in runtime, SOLANA ensures parallel processing among smart-contracts that won’t manipulate (write) the same state avoiding writing concurrency.

Smart-contracts which run transactions that are read only, also run in parallel.

These are high-level analogy explaining Gulf Stream and Sealevel innovations in Solana’s blockchain.

About the Author

Hey, my name is Jonathan Ferreira, and I’m a software developer in constant evolution, seeking knowledge acquiring and sharing. Learning and implementing blockchain technology, and specially interested about Solana ecosystem.

My GitHub: https://github.com/Jonathansoufer

In case you found any misinformation in the article or had any suggestions to improve the article please comment it or you can find me on Twitter: @JSoufer.

Reference

If you want to learn more about blockchain, you can visit https://learn.figment.io.

You can read the full article on Figment (https://learn.figment.io/tutorials/explaining-solana-with-the-simpsons)

Join Coinmonks Telegram Channel and Youtube Channel learn about crypto trading and investing

Also, Read

Solana Network
Solana Blockchain
Bitcoin
Blockchain
Cryptocurrency
Recommended from ReadMedium