ren (wassie arc)
@ren
Everyone is asking when ZK? ZK is here, check the chain 👀 Ethereum added precompiles for zero knowledge proofs in 2017 and over the past year their usage is up 3x. Precompiles play a critical role for Ethereum's transition to data availability layer and for app rollups. Why?👇
1 reply
0 recast
1 reaction
ren (wassie arc)
@ren
Precompiles are operations that are too gas intensive to implement in solidity but desirable enough to have on mainnet like ECADD and ECMUL which are used in zkSNARKs. They are directly implemented by client teams as part of the client spec.
1 reply
0 recast
0 reaction
ren (wassie arc)
@ren
Precompiles will also play a huge role in app chains as different EVM rollups experiment with including or excluding precompiles for their specific use case. ZKSync chose to exclude ecRecover due to difficulty in generating circuits for them to go to market faster.
1 reply
0 recast
0 reaction
ren (wassie arc)
@ren
Arbitrum added ArbOS precompiles that help manage and account for its network resources. App specific rollups will definitely include precompiles that reconfigure their EVM for their specific use case The future is looking like more rollup specific precompiles
0 reply
0 recast
0 reaction