Since its public release, Ethereum has grown into the world's most-used programmable blockchain. As an open and permissionless system, it has enabled new kinds of software applications and created billions of dollars of value, but this technology is also facing many roadblocks that still need to be tackled. Scalability is,