This is an interesting, completely third-party-free price oracle (UTXOracle.py). The idea is to statistically analyze the transactions in each block of Bitcoin (eg. Users usually send BTC transfers totaling a rounded number like $100), and predict the BTC price for that day.
After years of research and development, L2 Rollup has emerged as the most widely adopted scaling solution for enhancing the performance of Ethereum's world computer. As an additional layer built on top of Ethereum, L2 Rollup offers significant benefits and has been embraced by the community.
The main criticisms against ZK would include two, one being the long proof time, (hence the various benchmarks, various new ZK protocols, and various hardware optimizations), and one being that system and application security still needs to be tested.
For proving that “Rollup's program” is executing correctly, we need to provide some commitments. These commitments can be Fault Proof and Validity Proof in Optimistic and ZK Rollup.