Well like it says
I'm dickson hehe馃槄馃槄馃槄
Medical student || community moderator || I trade the synthetics markets || upcoming programmer ||
Have you ever wondered why blockchains needs to be secured Or how and why blocks needs to be verified Plus have you heard about Security being a trilemma of blockchain Well today we're going to walk through the data availability layer and how it is important in all of this
First things first One thing to know is that blockchains are layers of layer like books stacked up on each other
One of that Layer is the Data Availability Layer
So the big question what's the Data Availability Layer?
But before that let's digress a bit
In a blockchain , There are two sets of components
1.The block miner
2.The block verifier
The block miner is a component of a certain blockchain that takes transactions and creates a new block from them and them broadcast it to the block verifiers So that they can be added to the chain
While
A block verifier or (a validator) downloads the transactions make sure they are compliant with the consensus rule before being added to the main chain.
But what if a block proposer refuses to publish transaction data and only broadcasted the block headers,
i.e publish the transactions metadata for that block and not the transactions themselves ?
Then it becomes a problem because Block verifiers cannot check the integrity of that block
To avoid this block miners are required to present previous blocks to the verifiers
So that the block verifiers can download these data and make sure they're in line with what the block miner has proposed But guess what?
These computational data has been said to occupy 1TB of space and Then each block verifier has to download this data in order to Secure the network. Forcing a large number of network nodes to download, verify, and store the same data massively reduces throughput for blockchains This reduces Transactional speed hence why some blockchains process transactions at a minimal time
Now let's head back
What is the Data Availability layer?
It's that layer of the blockchain network that contains the Transactional data or you can say previous blocks /transactions That needs to be downloaded by a block verifier in order to secure a blockchain network
Now one question always been asked Ina blockchain network is
"How can we know that the data behind each block was published聽without聽having access to the entire block?"
Well that's where the data availability layer comes in. It contains previous data and makes sure a group Of nodes (block verifiers) can download the data contained in it and verify that it hasn't tampered with before a new block is being added The data availability layer can be on-chain off-chain And it is solely focused on storing data
since knowing that block verifiers need to download these data in order to validate a block but the computational work and the storage capacity limits the effectiveness of this layer The question lies how do we make the most of the data availability layer??
Sharding makes the data availability layer effective by breaking each block into different sub-blocks and assigning block verifers to different blocks . The amount of data being downloaded by block verifier is reduced
while the data present in the data availability layer still not being tampered with. As a layer, modular blockchains can be built on top of data availability layer An example of a modular blockchain is the rollups (optimism) It allows modular blockchains to focus on
Knowing that there's an existing data availability layer containing previous blocks and transactions Offering security In doing so, the data availability layer helps developers to create their decentralized application on an existing blockchain, knowing that the data availability layer providing security to that blockchain is intact
In summary Data availability layer of a blockchain plays a key role in the ability of blockchains to remain functional and secure. And we've come to a wrap
if this thread was informative and wish to learn more please kindly mirror it and give me a follow a
@giigle.lens
Today I'm going to Talk about assets managements
And protocols providing such
Ps: everything I post Is not Financial advice and I encourage everyone to do your own research (DYOR)
There are several protocols providing or giving investors and projects a chance to tap into yield optimizing strategies and rewards by providing liquidity to multichain pools
An asset management platform encourages vault managers to create vaults containing investment strategies (high risk to low risk) for investors allowing the vault managers to collect fees based on the amount of AUM and the investors to expand their portfolio
These accrued funds can be placed into liquidity pools providing liquidity for low risk tokens on decentralized exchanges while earning transaction fees based on the amount used as liquidity
Another way for expanding investors portfolio is when the accrued assets are put into yield optimizing protocols
All assets are managed by vault owners but each vault has a risk factors
And the investors have to choose what risk they can bear before pooling their money into a specific vault
Protocols that does asset managements include
Defiedge
Factor dao(upcoming)
Synchrony on Solana
And so much more
Follow for more insights on defi protocols
Kurodao is going to be amazing
Please follow dickson
I follow back immediately 馃グ馃グ