Estos tres conceptos surgieron de orígenes completamente diferentes y, a primera vista, no parecen relacionados. Sin embargo, comparten similitudes significativas en sus principios técnicos. Este artículo proporcionará una comprensión más profunda de la esencia tecnológica de estos conceptos, incluida la tecnología blockchain modular.
La evolución L2 de Ethereum culminó con la incorporación de Rollup a la corriente principal. En Rollup, el secuenciador primero recopila y ordena transacciones, empaqueta bloques y forma un consenso suave sobre las transacciones antes de enviarlas a L1. Una vez verificado por L1, se logra un consenso firme. L1 verifica la validez de los datos de los bloques enviados por L2. Sin embargo, esto no se puede hacer volviendo a ejecutar las transacciones, ya que el propósito de L2 es expandir la capacidad y hacerlo contradeciría su principio. Por lo tanto, métodos como OP (pruebas de fraude) y ZK (pruebas de conocimiento cero) se utilizan para la verificación "perezosa". OP significa que L1, de forma predeterminada, no verifica personalmente; cualquier tercero puede hacerlo. Si encuentran discrepancias, informan a L1 para verificación personal y castigo por fraude (ya que el depósito de Sequencer está bloqueado en un contrato implementado en L1). Si no se informan discrepancias dentro de una ventana, la transacción se considera correcta. ZK implica generar una prueba de validez para que L1 la verifique. Si son correctos, los datos son válidos, recalculando efectivamente todo el bloque pero a un costo mucho menor.
Las inscripciones también pueden verse como un tipo de Rollup, que transmite datos desde fuera de la cadena a la cadena de bloques, pero L1 no verifica estos datos. Por ejemplo, con el protocolo Ordinals, puedo inscribir una transacción en la cadena de bloques de Bitcoin, transfiriendo 1000 ORDI sin tener ningún ORDI en mi cuenta, y la inscripción seguirá registrada.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Ya sea que los datos inscritos sean válidos o no, el L1 de Bitcoin los acepta todos sin verificación, lo que resulta en un "libro mayor sucio" de datos válidos e inválidos sobre Bitcoin. El funcionamiento ordenado del libro mayor del protocolo Ordinals está garantizado por la "verificación del lado del cliente". Su billetera y su navegador leen el "libro mayor sucio", excluyen los datos no válidos y producen un libro mayor limpio. Por tanto, la esencia de las inscripciones es el consenso fuera de la cadena. Aunque está fuera de la cadena y aparentemente centralizado, el protocolo Ordinals es de código abierto, lo que permite a cualquiera generar registros estatales consistentes basados en el "libro mayor sucio". Los usuarios que no puedan ejecutar el código pueden comparar múltiples clientes de billetera o navegador para confirmar la validez de la inscripción. Esencialmente, el protocolo Ordinals define reglas de validez de datos: libro mayor sucio + reglas de validez de datos = libro mayor limpio. Las inscripciones no son un concepto nuevo; Los primeros ejemplos incluyen Onmi-BTC y RMRK en Polkadot. La popularidad de BRC20 se debe más a tocar fibras emocionales en torno al lanzamiento justo y al equilibrio de intereses entre múltiples partes que a la innovación tecnológica.
SCP, propuesto por Arweave, es un paradigma de consenso basado en almacenamiento (SCP), un paradigma L2 destinado a separar la computación y el almacenamiento de blockchain. Este diseño modular es anterior al concepto de blockchain modular. SCP y las inscripciones son similares. En SCP, la cadena de bloques sirve solo como una capa de almacenamiento para datos estatales sin realizar ningún cálculo o verificación de datos. Sin embargo, SCP requiere que las reglas de validez de los datos estén en cadena. Por lo tanto, la cadena de bloques almacena el "libro mayor sucio" y las "reglas de validez de los datos", lo que permite a todos producir un libro mayor limpio basado en los registros en la cadena. En comparación con las inscripciones, la única diferencia en SCP es que las reglas de validez de los datos están en la cadena, lo que convierte el consenso fuera de la cadena, o consenso social, en consenso dentro de la cadena.
Descubrimos que Rollup, inscripciones y SCP, aunque se originan a partir de conceptos diferentes, comparten muchas similitudes. Los tres implican computación fuera de la cadena. Rollup y SCP están diseñados para expandirse, reducir o eliminar la computación en costosas cadenas de bloques L1. Las inscripciones permiten que las cadenas de bloques L1 sin capacidades de cálculo complejas admitan cálculos complejos. Los tres reflejan la idea del diseño modular.
Al comprender esto, podemos ver que las inscripciones de Bitcoin son esencialmente una expansión L2 que utiliza Bitcoin como capa DA, aunque no una forma completa de cadena de bloques L2. Si el protocolo de inscripción es lo suficientemente complejo, podría alcanzar la integridad de Turing y expresarse en forma de cadena. Las inscripciones y SCP, con su enfoque de contabilidad sucia + verificación fuera de la cadena, son más adecuados para cadenas públicas orientadas al almacenamiento, especialmente aquellas diseñadas para DA (como Arweave, Celestia). Las inscripciones de Bitcoin son limitadas porque el Bitcoin en sí no está destinado al almacenamiento; funcionan para los memes, pero serían costosos y difíciles para un ecosistema completo. Es como utilizar un mastín tibetano para moler grano cuando una mula sería más adecuada. Deja que las cosas cumplan su propósito original. Si bien el autor no está completamente de acuerdo con las opiniones extremas de Luke Dashjr, el placer de jugar con memes es importante, pero no deberíamos esperar que las inscripciones de Bitcoin desarrollen un ecosistema DeFi. Esta opinión también se expresó en el artículo del autor "Desarrollar un ecosistema en Bitcoin es como extraer sangre de una piedra".
Estos tres conceptos surgieron de orígenes completamente diferentes y, a primera vista, no parecen relacionados. Sin embargo, comparten similitudes significativas en sus principios técnicos. Este artículo proporcionará una comprensión más profunda de la esencia tecnológica de estos conceptos, incluida la tecnología blockchain modular.
La evolución L2 de Ethereum culminó con la incorporación de Rollup a la corriente principal. En Rollup, el secuenciador primero recopila y ordena transacciones, empaqueta bloques y forma un consenso suave sobre las transacciones antes de enviarlas a L1. Una vez verificado por L1, se logra un consenso firme. L1 verifica la validez de los datos de los bloques enviados por L2. Sin embargo, esto no se puede hacer volviendo a ejecutar las transacciones, ya que el propósito de L2 es expandir la capacidad y hacerlo contradeciría su principio. Por lo tanto, métodos como OP (pruebas de fraude) y ZK (pruebas de conocimiento cero) se utilizan para la verificación "perezosa". OP significa que L1, de forma predeterminada, no verifica personalmente; cualquier tercero puede hacerlo. Si encuentran discrepancias, informan a L1 para verificación personal y castigo por fraude (ya que el depósito de Sequencer está bloqueado en un contrato implementado en L1). Si no se informan discrepancias dentro de una ventana, la transacción se considera correcta. ZK implica generar una prueba de validez para que L1 la verifique. Si son correctos, los datos son válidos, recalculando efectivamente todo el bloque pero a un costo mucho menor.
Las inscripciones también pueden verse como un tipo de Rollup, que transmite datos desde fuera de la cadena a la cadena de bloques, pero L1 no verifica estos datos. Por ejemplo, con el protocolo Ordinals, puedo inscribir una transacción en la cadena de bloques de Bitcoin, transfiriendo 1000 ORDI sin tener ningún ORDI en mi cuenta, y la inscripción seguirá registrada.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Ya sea que los datos inscritos sean válidos o no, el L1 de Bitcoin los acepta todos sin verificación, lo que resulta en un "libro mayor sucio" de datos válidos e inválidos sobre Bitcoin. El funcionamiento ordenado del libro mayor del protocolo Ordinals está garantizado por la "verificación del lado del cliente". Su billetera y su navegador leen el "libro mayor sucio", excluyen los datos no válidos y producen un libro mayor limpio. Por tanto, la esencia de las inscripciones es el consenso fuera de la cadena. Aunque está fuera de la cadena y aparentemente centralizado, el protocolo Ordinals es de código abierto, lo que permite a cualquiera generar registros estatales consistentes basados en el "libro mayor sucio". Los usuarios que no puedan ejecutar el código pueden comparar múltiples clientes de billetera o navegador para confirmar la validez de la inscripción. Esencialmente, el protocolo Ordinals define reglas de validez de datos: libro mayor sucio + reglas de validez de datos = libro mayor limpio. Las inscripciones no son un concepto nuevo; Los primeros ejemplos incluyen Onmi-BTC y RMRK en Polkadot. La popularidad de BRC20 se debe más a tocar fibras emocionales en torno al lanzamiento justo y al equilibrio de intereses entre múltiples partes que a la innovación tecnológica.
SCP, propuesto por Arweave, es un paradigma de consenso basado en almacenamiento (SCP), un paradigma L2 destinado a separar la computación y el almacenamiento de blockchain. Este diseño modular es anterior al concepto de blockchain modular. SCP y las inscripciones son similares. En SCP, la cadena de bloques sirve solo como una capa de almacenamiento para datos estatales sin realizar ningún cálculo o verificación de datos. Sin embargo, SCP requiere que las reglas de validez de los datos estén en cadena. Por lo tanto, la cadena de bloques almacena el "libro mayor sucio" y las "reglas de validez de los datos", lo que permite a todos producir un libro mayor limpio basado en los registros en la cadena. En comparación con las inscripciones, la única diferencia en SCP es que las reglas de validez de los datos están en la cadena, lo que convierte el consenso fuera de la cadena, o consenso social, en consenso dentro de la cadena.
Descubrimos que Rollup, inscripciones y SCP, aunque se originan a partir de conceptos diferentes, comparten muchas similitudes. Los tres implican computación fuera de la cadena. Rollup y SCP están diseñados para expandirse, reducir o eliminar la computación en costosas cadenas de bloques L1. Las inscripciones permiten que las cadenas de bloques L1 sin capacidades de cálculo complejas admitan cálculos complejos. Los tres reflejan la idea del diseño modular.
Al comprender esto, podemos ver que las inscripciones de Bitcoin son esencialmente una expansión L2 que utiliza Bitcoin como capa DA, aunque no una forma completa de cadena de bloques L2. Si el protocolo de inscripción es lo suficientemente complejo, podría alcanzar la integridad de Turing y expresarse en forma de cadena. Las inscripciones y SCP, con su enfoque de contabilidad sucia + verificación fuera de la cadena, son más adecuados para cadenas públicas orientadas al almacenamiento, especialmente aquellas diseñadas para DA (como Arweave, Celestia). Las inscripciones de Bitcoin son limitadas porque el Bitcoin en sí no está destinado al almacenamiento; funcionan para los memes, pero serían costosos y difíciles para un ecosistema completo. Es como utilizar un mastín tibetano para moler grano cuando una mula sería más adecuada. Deja que las cosas cumplan su propósito original. Si bien el autor no está completamente de acuerdo con las opiniones extremas de Luke Dashjr, el placer de jugar con memes es importante, pero no deberíamos esperar que las inscripciones de Bitcoin desarrollen un ecosistema DeFi. Esta opinión también se expresó en el artículo del autor "Desarrollar un ecosistema en Bitcoin es como extraer sangre de una piedra".