ELI5
ELI5 WeaveVM Network
Last updated
ELI5 WeaveVM Network
Last updated
WeaveVM is a sovereign EVM rollup built towards the goal of solving the EVM storage dilemma with . It gives the coming generation of high-performance chains a place to settle and store onchain data, without worrying about cost, availability, or permanence.
WeaveVM offers scalable and cost-effective storage by using Arweave as a decentralized hard drive, both at the node and smart contract layer. This makes it possible to store large data sets and run web2-like applications without incurring EVM storage fees. WeaveVM’s storage as calldata
Chains like Metis, RSS3 and Dymension use WeaveVM to permanently store onchain data, acting as a decentralized archival node. If you look at the common problems that are flagged up on , a lot of it has to do with centralized sources of truth and data that can’t be independently audited or reconstructed in a case where there’s a failure in the chain. WeaveVM adds a layer of protection and transparency to L2s, ruling out some of the failure modes of centralization. Learn more about the .
WeaveVM can plug in to a typical EVM L2's stack as a DA layer that's 10-15x cheaper than solutions like , and guarantees data permanence on Arweave. WeaveVM was built to handle DA for the coming generation of supercharged rollups. With a throughput of ~50MB/s, it could handle DA for and still have 99%+ capacity left over.
You can check out the custom to make use of WeaveVM DA in any Reth node in less than 80 LoCs, also the to use EigenDA's data availability along with WeaveVM securing its archiving.
WeaveVM offers scalable and cost-effective storage by using Arweave as a decentralized hard drive. This makes it possible to store large data sets and run web2-like applications without incurring EVM storage fees. WeaveVM’s storage as calldata costs around $0.05/MB, compared with Ethereum’s $450/MB.
We have developed the first-ever Reth precompiles to facilitate, natively, a from the smart contract API level. Check out the full list of WeaveVM precompiled contracts .
WeaveVM is an EVM compatible sovereign rollup, therefore, rollups can be deployed on WeaveVM as same as the rollups state on Ethereum. In contrast to Ethereum or other EVM L1s, rollups deployed on top of WeaveVM benefit out-of-the-box from the data-centric features provided by WeaveVM (for rollup data settlement and DA).
Rollups deployed on WeaveVM use the native WeaveVM gas token (tWVM on Alphanet), similar to how ETH is used for OP rollups on Ethereum.
Useful Links
For example, we released a technical guide for developers interested in deploying OP-Stack rollups on WeaveVM. .
— Dropbox onchain alternative
— Onchain Instagram
— onchain publishing toolkit
— import Swarm data to WeaveVM
— Filecoin/IPFS data importer to WeaveVM
— IPFS pinning service with WeaveVM permanent storage sidecar