Brief
Let’s start off with a simple introduction of blockchain layers. Layer 1 is the actual blockchain. The Bitcoin chain, Ethereum chain, or Ripple chain are layer 1 protocols and are often referred to as the ‘main-chain’. Layer 0 is the protocol that runs under the blockchain. It isn’t visible to the naked eye, but it serves it purpose. Layer 2 is a protocol built on top of the main-chain. It creates infrastructure people can use to transact on the blockchain without interfacing layer 1.
Think of it in terms of clothing. Layer 1 is your shirt, it’s the main-chain of your outfit. Layer 0 is the undershirt – it keeps you warm but nobody can really see it doing its job. Layer 2 is a jacket – people see your jacket and to the naked eye, you are just wearing a jacket. They don’t realize it’s just an added layer to help keep you even warmer.
Why does this matter? It matters because in a world where functionality is the most significant things, protocols running underneath or on top of the main chain can add a new dimension of function to make the entire blockchain substantially more efficient.
Layer 0 Protocol: bloXroute
A block propagation startup called bloXroute is preparing to set the standard for 0 layer scalability. The software being developed by Emin Gun Sirer and the bloXroute team is being proposed for Bitcoin, Bitcoin Cash, and Ethereum. The effect this could have is phenomenal to even think about. Before I get into the numbers of what it can, a qualitative explanation is due.
In its essence, bloXroute propagates blocks on the main-chain through a trustless distribution network. Pseudo-centralized chains like EOS and Ripple, that trade pure trustless code in return for increased functionality, have shown us we can scale transactions by an exponential amount by putting the fate of the network into a select few hands. EOS claims to have hit 4,000 transactions per second (TPS), Ripple has consistently done around 1500-2000 TPS. At the same time, more decentralized networks like Bitcoin and Ethereum manage 4 and 15 TPS respectively. The trade-off between decentralization and functionality seems to be all too real. But bloXroute is changing all of that.
The general idea here is to reverse this trust by inverting the direction EOS and Ripple take. While EOS functions by trusting only 21 block producers (who have offered incentives to people voting for them in first place), bloXroute aims to have a few servers/nodes that trusts the entire network. It utilizes a Blockchain Distribution Network (BDN). While other BDN’s exist, bloXroute is the first decentralized BDN to come into the picture. The BDN blindly trusts nodes and does not discriminate any transactions. In fact, bloXroute the company have no control over the BDN - they merely designed it. By default, as a layer 0 protocol, it merely adopts the network as it is. Since it accepts everything as it happens on layer 1, it offers no added security to the chain. If a malicious transactions manages to make its way through the main-chain, bloXroute (and any other layer 0) will accept it just as the network did. The pure motive here is to scale.
The propagation by bloXroute scales the network by removing data from the blocks and instead assigning it a special ID. “But wait, no information on the blocks? Is that safe? How do we verify previous transactions and look up data for blocks”? It is able to remove the data by storing it on a distributed ledger also called a relay mechanism. You can go back into the chain and find all relevant data (block headers, hash, and transaction data) by going into the relay-based chain. The BDN, which is the relay network, holds all transactions and relays it to nodes as and when they call for it. By doing this, bloXroute has claimed to be able to reduce the size of each transaction 100 times.
The constraint today is that each transactions is about 470-540 bytes in size. Bitcoin has an average of a 1.2 – 1.4 MB block limit while Bitcoin Cash blocks are about 8 MB. Let’s see just how much this affects scalability in both chains. For this, we will assume Bitcoin has a 1.4 MB block and 470 byte transactions; and Bitcoin Cash has an 8 MB block and the same 470 byte transactions. If bloXroute was implemented, each transaction would be lowered to 4.7 bytes.
• Currently, Bitcoin has space for 2478 transactions per block, which is 5 TPS. Bitcoin Cash has space for 17,021 transactions per block, which is 28 TPS.
• If we implement bloXroute and transactions are lowered to 4.7 bytes, Bitcoin would have space for 297,000 transactions per block, which is 496 TPS. In Bitcoin Cash, it would lead to 1.7 million transactions per block, which is 2836 TPS.
• Bitcoin Cash is open to radically increasing block size in order to keep fees low and the mempool small. In the event of global adoption, if BCH was to both implement bloXroute and increase the block size to 32 MB, it would have space for 6.81 million transactions per block, which is a whopping 11,347 TPS.
Final Analysis
The outcome from this shows the potential for scalability within layer 0 protocols. While they have the drawback of not providing extra security, it is a negligible drawback. Security completely stems from protocol on layer 1. With or without layer 0, the security would be the same. But layer 0 is able to add an astounding level of scalability which could see the networks become 100x more efficient than they currently are.
Layer 0 is the opposite of Batman – it’s the hero crypto doesn’t deserve, but the one it needs. In order for cryptocurrency to set foot in the same space as payment processors like Visa and MasterCard, it undeniably has to scale to a great level. Layer 0’s are the ideal solution in order to protect the integrity of the blockchain and simultaneously keep it useful and efficient.
- AB
ReverseAcid Monthly Recap
- ReverseAcid Monthly Recap - November 2018 (Vol 1)
- ReverseAcid Monthly Recap - December 2018 (Vol 2)
- ReverseAcid Monthly Recap - January 2019 (Vol 3)
- ReverseAcid Monthly Recap - March 2019 (Volume 4)
Crypto Analysis Series
- Part 1 - Basic Attention Token and How It's Revolutionizing the Internet
- Part 2 - Golem Network Token as a Potential Giant Killer
- Part 3 - Augur and the Future of Decentralized Predictions Markets
- Part 4 - Dogecoin - Such Meme, Much Value
- Part 5 - Zilliqa
- Part 6 - IOTA
Previous Posts
- Diving Deeper into Zero-Knowledge Proofs (Part 2)
- Bitcoin’s Innate Problems: Volatility and Mining Centralization
- Legislation and Taxation of Cryptocurrencies - A (Very) Brief Outlook
- CME Futures and Dealing With Volatility
- Two Men on an Island - An Introduction to Zero-Knowledge Proofs and What Follows (Part - 1)
- Why Unveiling Fake Volume is Essential for Market Growth
- Understanding the Difference Between an ‘Open-Community’ and ‘Closed-Network’ Blockchain
- Operational Difficulties in Running a Cryptocurrency Exchange
- Dharma Protocol: Tokenized Debt and Funding Through Decentralized Systems
- Should Cryptocurrency Wallets be Registered with Government Authorities
- Venezuelan Economic Crisis: An Outsider's Perspective
- Barriers to Stablecoin Adoption: Detaching from the Traditional Notion of Markets
- Why Bitcoin Proves Markets Function on Behavior
About Reverse Acid
Be a part of our Discord community to engage in related topic conversation.
Follow our Instagram and Twitter page for timely market updates
Stop spamming me with your memos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Noted, you won't receive any more. Apologies for any inconvenience @justtryme90
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That's a way to deal with people @reverseacid
Polite, with manners.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you. Much obliged.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I will also ensure not to send you any memos in the future @justtryme90
Regards,
Piotr
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you as well.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I want to give thoughts about it but for now I don't understand blockchain fully yet. I'm still learning on it but to offer my help, I'll upvoted it and resteemed also
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I have the feeling that for transparency purposes is better to improve scalability at layer 0 than layer 2.
I guess that in layer 0 transactions are recorded in the main net. the story seems to be different with Lightning network because it look likes transactions are not recorded in mainnet. For me LN is a layer 2.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
100% @danielelfs
In a few days we'll be publishing a post on layer 2 with focus on LN.
LN or any layer 2 based transactions slowly make their way to the mainnet. Layer 2 builds its own model of consensus, which is the smart contract locks on LN. The problem is if you scale above the chain, but not the chain itself, when the time comes to close a large LN channel you will clog the mempool and send fees into an upward spiral.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Always a pleasure to receive your memo and read a nice post :)
Keep up the good work guys
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you @mcnestler
We really appreciate your support!
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Dear @reverseacid i always love to recv memo of those kind great informative Article, onece again i got another brief on Blockchain layers.. Once again i feel very confidence and onformative about blockchain layers.. Thanks a lot for sending me memo with the link of this great airticle.. I just love those kind topics very much.. Because i just love know new thing and love to gather new exprience for my life.. Have a very great time..
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for the comment and your support @shadonchandra
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for bringing my attention to this Layer 0 protocol. Found it intriguing.
As I was reading it I started thinking about Layer 2 Lightning Network and how that also has been mooted to solve the scalability problem.
The similarities and differences between the two and how they could together make the blockchain transactions formidable and stupendous, surpassing Visa's average speed of 24000 TPS, by perhaps several order of magnitudes, should make an interesting story for another blog post.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very interesting that you said that @devann
I covered both layer 0 and layer 2 but it turned out to be too big for one post. Layer 2 post will be published soon as well.
But to be honest I'm biased to layer 0 simply because it doesn't change any rules on the chain. Consensus is done the same way and its applicability is something like a more efficient version of SegWit. Keep an eye on our blog for the layer 2 post!
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I appreciate your memos in my wallet and although this topic is a bit beyond my current knowledge it is very well explained and I'm looking forward to following some of the other links to articles, starting with the one about BAT
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It would certainly change the way transactions are done and recorded on a blockchain. concept of layer 0 protocol is very cool and feasible. Can it also affect Steem blockchain? If yes, what would be the transaction rates on Steem blockchain after implementation of this technology?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi @reverseacid!
This post is heavy, man!
A higher level of understanding is necessary to understand a little of this. I know that network systems can be divided into layers, the OSI model is divided into layers, and layer 1 (the lowest layer) is the physical layer, which deals with the transmission of bytes and electrical schematics.
From that point of view, I understand a little.
However, where are the consensus methods in all this? PoW and PoS? There is a speed limit for PoW. And safety or security issues? What about fake blocks?
Another question, the data is stored in another (relay-based) chain. I don't understand how the information is reduced if the same information is going to be in another chain. I don't really see the reduction.
Are these just proposals to improve scalability or have they already been implemented?
I still see blockchain as witchcraft!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great questions @jadams2k18
So layer 0 is about to go live on Bitcoin Cash, sometime this May. There's no issue of PoW and PoS as it just works on reducing tx size on the main blockchain.
Now the relay chain has all the information but the thing is you only download what you need from there. It's kind of server based, we don't need to download it. So it's a very weird concept to explain. Like a single server than can be distributed as and when necessary. The software is agnostic to everything. It cannot be controlled or centralised by bloXroute the company.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The relay chain is like IPFS (InterPlanetary File System)??
It seems quite like it
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
it Looks is ........
Its approach seems to be to establish a spatial node,
This node is located between layer 0 and layer 1.
It moves part of the data to that node,
In turn saving block exchange time.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It's not been 0 and 1; it is the 0. As the only protocol running under the blockchain it is the only functioning layer 0. It use a distribution network to act as an information relayer. It doesn't disturb the network but only reduces tx size for scaling.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice post friend @reverseacid
Very informative and educative. Kudos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for your support! @adewararilwan
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@reverseacid
good cryptofinanciero analysis,
you have great knowledge
about blockchain and development
computer!
I would like to get there sometime
to that level of knowledge!
has made a great contribution to
steem blockchain!
Great job, friend ...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @reverseacid! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
hi @reverseacid I think Btc, ethreum and eos are both crypto worlds and about how to do it I think it depends on the users
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Absolutely @anitacarolina
Use case varies from user to user and they will use platforms they find important. But Bitcoin and payments are fundamental to crypto so this in essence applies to everyone
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I love to see how responsive you are @reverseacid :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for your memo. I liked the way you explained it and share your post.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hello @reverseacid
Ok, I understood it better, so layer 0 is a kent clark, which is a superman with or without a layer.
My reminder is the 7-layer network model, all always forget that layer 1 is the most important. Layer 1: physics
It's like you say who makes the difference but what they need is scalability.
Excellent explanation very easy to understand
Thank you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Dear @reverseacid,
Thank you for your memo. First of all, I think that having the layer 0 as an additional security is great but, is there a measurable way in which one can show that it could "compete" with the mastercard/cashless transactions out there?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Good subject, @reverseacid
I liked it a lot as you explained with the example of the clothes, it was understood very well.
Thanks for posting.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is a great tool for the crypto industry. I hope the team really come out with this project because i have seen great ideas which have been dumped with time. Hopefully we can see this come alive.
Your friend,
Kelvin.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit