Con todos los proyectos de rolllups sobre bitcoin que estan saliendo
| Optimistic Rollups |
Tienes que estar registrado para ver este contenido
(sovereign) |
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
| zk Rollups |
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
| zKEVM Rollups |
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
|
Tienes que estar registrado para ver este contenido
|
y una novedad sobre la Bitcoin L2. Como sabemos, el patron que se va a usar para crear esa Bitcoin L2 son los rollups. Hay 2 tipos de rollups, rollups Optimistas, que hacen unr prueba de embeleco, y rollups de zero knowledge, que hacen una prueba de validez. Los zk son mas avanzados. Una opcion es primero hacer optimista y despues migrarlo a zk.
La cuestion es que con el protocolo actual de bitcoin L1, no es posible crear zk rollups a dia de hoy. Es necesario que se actualice el protocolo y se metan algunos opcodes nuevos.
Tienes que estar registrado para ver este contenido
Y ahora viene la pregunta, si no se pueden todavia crear zk rollups en la Bitcoin L1, que estan haciendo las empresas que supuestamente ofrecen rollups en Bitcoin?
pues la estrategia parece ser por aproximacion. BOB lo explica bien en su roadmap:
Tienes que estar registrado para ver este contenido
Tienes que estar registrado para ver este contenido
o sea,
empiezan con el codigo fuente de un rollup optimista de ethereum -> lo portan a bitcoin -> lo convierten en zk rollup cuando se metan esas opcodes en bitcoin L1.
Asi que he revisado sus githubs a ver que estan haciendo y he visto distintas aproximaciones al problema:
* unas parten del rollup optimista en ethereum (Optimism): BOB y AltLayer
* otras parten de Sovereign rollup: Citrea y Bison Labs
* otras parten de un rollup zk en ethereum (Polygon Hermez): B2, Lumoz, AltLayer, Snapchain
* otras parten de un validium en ethereum (Polygon zk Validium): Merlin, zkSats, B2, Lumoz, Snapchain
* otras parten de un rollup zk en ethereum (Scroll): Lumoz
* otras parten de un rollup zk en ethereum (zkSync Era): Snapchain
y las demas no tienen nada publicado.
Asi que realmente hay un bloqueo en el protocolo Bitcoin L1 antes de ver zk rollups como Bitcoin L2. Los rollups optimistas si se pueden hacer. Los endpoints que proporcionan actualmente posiblemente sean una copia de su rollup de partida sobre ethereum metido en el pentium de calopez.
Y finalmente, me entra la duda: se deben meter los nuevos opcodes en Bitcoin L1 (que parece tener algun riesgo) para habilitar zk rollups o se deberia hacer un fork de bitcoin L1 que haga solo de almacenamiento de datos para todo este tipo de proyectos (y entonces ya serian validiums en vez de rollups sobre L1)?