BitVM may obsolete the need for numerous soft forks to effectuate covenants and other utility.
Hot take: in the same way, a full BitVM implementation with a high-level programming language obsoletes Drive Chains. All of the benefits of Drive Chains - scalability, innovation design space and blast radius, risk reduction via air-gapped deployment, privacy via off-chain or potentially zk-compute, collaboration, customization, and increased L1 security - everything is subsumed by BitVM. Plus, all of these benefits can be achieved without L1 forks or merge mining tweaks.
Would anyone care to weigh in or offer to change my mind? Am I wrong? Anything I'm not considering?
But BitVM will always be limited to the L1 capacity. Right?
To some extent, but I suspect the onchain footprint isn't larger than typical transactions in the cooperative case nor very large in the uncooperative case which I'm guessing scales as
log(n)wherenis the number NAND gates in the circuit.@supertestnet is this accurate?
Correct. Also, the cooperative case can involve many off-chain computations, including off-chain transactions, e.g. on a rollup (if we can figure out how to do that). So it could even free up capacity on the base layer.
Too early to tell how far BitVM can go, how much off-chain computation can reasonably be expected from two parties or if in future we have multiple parties, I get that this is an exciting avenue to pursue, I'm all for upgrades that don't mess with consensus, but I don't think BitVM is something that brings like an ETH type experience to Bitcoin, rather just expanding on the opcodes we do have and we'll see if people can build some cool functionality on top of it