Opinión: Jugando con inscripciones, ¿no es Arweave más fragante que BTC?

No debe perder el tiempo replicando la ecología de Ethereum en Bitcoin, porque esto no creará ningún valor nuevo para toda la Web3.

Escrito por: MiddleX@PermaDAO

Recientemente, desde BRC20 hasta ORC20, desde "Wizard" hasta "Pepe the Frog", estos memes de la ecología de Bitcoin son tan populares que FOMO completamente el mercado. Al mismo tiempo, además del protocolo Ordinals, el olvidado protocolo de inscripción de Bitcoin RGB y varios proyectos de Bitcoin L2 se han convertido en nuevos puntos calientes, y algunos proyectos nuevos han ingresado, con la esperanza de participar en la construcción del ecosistema de Bitcoin, una pieza de la nueva narrativa.

¿Cuál es la esencia técnica de las inscripciones de Bitcoin (Inions), está grabada en "Satoshi"? ¿Qué pasa con Bitcoin L2? ¿Se puede construir una ecología sobre Bitcoin? Vamos a ver.

¿Qué es la "Inscripción" de Bitcoin?

Bitcoin es un libro mayor descentralizado que registra todas las transacciones que se realizan en él. Cuando se envía cada transacción, además de los metadatos básicos de la transacción, la red Bitcoin también permite el envío de una cadena de caracteres personalizados, que pueden entenderse como notas de transacción. Este campo de comentario de transacción solía ser principalmente el campo "op_return". Después de la actualización de Taproot, también puede ser el campo testigo de transacción. Dondequiera que exista, esta parte se almacena en la cadena Bitcoin como parte de la transacción.

Entonces, ¿cuál es la inscripción en el "Cong"? De hecho, el protocolo Ordinal se utilizó por primera vez para emitir NFT. En el proceso de acuñación de NFT Ordinal, obtendrá 1 Satoshi, y los metadatos de NFT se graban en la transacción de este 1 Satoshi, de modo que este 1 Satoshi está vinculado a la NFT. . Si está dispuesto a pagar un costo mayor, también puede grabar los datos completos del NFT. El campo testigo admite grabar hasta 4M de contenido.

Pero tenga en cuenta que la red de Bitcoin no reconocerá la relación vinculante entre Ordinals NFT y Satoshi. Cuando transfiere 1 Satoshi a otra persona, la red de Bitcoin no distinguirá si es un Satoshi vinculado a un NFT o un Satoshi normal. Esto significa que puede pagar accidentalmente este Satoshi especial al transferir fondos.

Como todos sabemos, el libro mayor de Bitcoin es el modelo UTXO, que es un modelo de contabilidad que simula el efectivo físico. Lo que se coloca en la cuenta de cada persona no es Bitcoin, sino UTXO uno por uno, al igual que el papel moneda uno por uno. Cuando necesite pagar a otros, si tiene varios billetes en su cuenta, puede elegir qué billete usar (UTXO opcional). Puede usar un billete para pagar una transacción, o puede usar varios billetes para pagar una transacción. Si la cantidad que desea pagar es menor que la cantidad mínima de billetes en su mano, también puede pagar el billete en un punto Para dos, uno se paga a la otra parte y el otro se paga a sí mismo (este es el "cambio" que se suele decir en el modelo UTXO).

La mayoría de las billeteras de Bitcoin no colocan la función UTXO opcional en una posición visible al pagar, sino que la ocultan en la configuración avanzada. De manera predeterminada, la billetera seleccionará automáticamente cuál o varias usar de acuerdo con un conjunto de reglas aleatorias definidas por ella misma. UTXO a pagar.

Para evitar que los Satoshi especiales se paguen por error como Satoshi ordinarios, se requiere la "verificación del cliente". Si la billetera es compatible con el protocolo Ordinals, evitará el Satoshi especial al pagar. Si desea transferir este Satoshi especial, la billetera también le indicará que está transfiriendo un NFT. Es decir, los clientes de billetera que admiten el protocolo Ordinals son responsables de mantener e identificar la relación vinculante entre NFT y Satoshi especial.

Los principios de RGB y Ordinals NFT son los mismos, y ambos dependen del cliente para verificar la relación vinculante entre NFT y Satoshi. Y esto es esencialmente un consenso fuera de la cadena.

¿Los tokens BRC20 están inscritos en "Satoshi"?

Tanto los tokens Ordnals NFT como BRC20 son esencialmente inscripciones en transacciones de Bitcoin, en lugar de inscripciones en "Satoshi", pero Ordinals NFT establecerá una relación vinculante entre NFT y Satoshi. Los tokens BRC20 son diferentes, no existe una relación vinculante entre los tokens y Satoshi. Los tokens BRC20 implementan operaciones como implementación, acuñación y transferencias a través de inscripciones. Específicamente, se realiza escribiendo datos de transición de estado en formato jason en transacciones de bitcoin. Como se muestra abajo:

Cualquiera puede escribir en la cadena Bitcoin, no necesariamente a través de un cliente específico. Si alguien acuña tokens BRC20 a través de la menta de inscripción, o transfiere tokens BRC20 que no posee. Esta acuñación o transferencia no es válida. Pero la propia cadena Bitcoin no procesa estos códigos, ni verificará si la acuñación y transferencia de tokens BRC20 son válidas.

El trabajo de verificar la validez de la inscripción lo realiza el cliente de billetera o el navegador que admite el protocolo Ordinals.

Se puede entender que el protocolo Ordinals en realidad usa el protocolo Bitcoin como un disco duro y registra su propio libro mayor en la cadena Bitcoin, pero las reglas de interpretación para el libro mayor son locales y no en la cadena Bitcoin. O podemos usar la idea de una cadena de bloques modular para entender: la cadena Bitcoin es solo la Capa de Accesibilidad de Datos (Data Accessiblity Layer) del token BRC20, y el protocolo Ordinals en sí mismo es la capa de consenso real. consistente con el "Soberano Rollup El concepto de" es muy similar.

La diferencia entre BRC20 y Ordinals NFT es que la transferencia de Ordinals NFT no se realiza a través de inscripciones, y la función de transferencia no es necesaria. Solo transferir un Satoshi específico es equivalente a transferir el NFT correspondiente. Esta estructura naturalmente es compatible con Lightning Network. Los tokens BRC20 no están vinculados a Satoshi, y la información de transferencia se registra a través de inscripciones. Se requiere un desarrollo de compatibilidad específico para admitir Lightning Network.

¿Es seguro el token de "Inscripción"?

Ya sea que se trate de tokens Ordinals NFT o BRC20, aunque el libro mayor existe en Bitcoin, las reglas de consenso están fuera de la cadena. Entonces, los tokens de "Inscripción" no comparten exactamente la seguridad de Bitcoin.

Como capa de disponibilidad de datos, la cadena Bitcoin no realiza ninguna verificación de las inscripciones. Se enviarán inscripciones válidas e inválidas. La cadena Bitcoin en sí no tiene la capacidad de distinguir si la inscripción es válida o no. Por lo tanto, aunque el libro mayor del protocolo Ordinals se almacena en Bitcoin, es un "libro mayor sucio". Todos los datos válidos se almacenan en él, pero no todos los datos almacenados son válidos. El filtrado de "libros sucios" se realiza a través de "verificación del cliente".

Esta "regla de filtrado", o la "regla de interpretación" para la validez de los datos en la cadena, es la esencia del protocolo Ordinals. Los tokens de "inscripción" solo son seguros si el conjunto de reglas definidas por el propio protocolo Ordinals tiene un fuerte consenso social.

¿Se puede construir un ecosistema sobre Bitcoin?

El protocolo Ordinals solo se puede usar para emitir Tokens en este momento, pero si Ordinals hace que el sistema de inscripción, es decir, el sistema de reglas sea lo suficientemente complejo, se puede usar para DeFi, el espíritu está completo y se puede implementar cualquier lógica de contrato.

¡Pero no creo que esta sea la ecología de Bitcoin! Esta es solo la ecología de los ordinales. Si otros sistemas de inscripción, como RGB, también hacen ese conjunto de reglas, es ecología RGB, no ecología Bitcoin. La ecología RGB y la ecología Ordinal no son interoperables, ni pueden depender de Bitcoin para brindar interoperabilidad. Parece que un contrato en Ethereum no puede acceder y llamar a otro contrato...

¿Qué es Bitcoin L2?

En primer lugar, necesitamos definir L2 L2 se refiere a la cadena que une la seguridad a otra L1. Bitcoin L2 es una cadena cuya seguridad está unida a Bitcoin, o Bitcoin L2 es una cadena que comparte seguridad con Bitcoin.

De acuerdo con este estándar, Rootstock, Liquid y Stack no son L2 de Bitcoin, pero solo pueden considerarse cadenas laterales de Bitcoin. Stack afirma que implementará seguridad compartida con Bitcoin en la próxima actualización de la versión, pero no reveló el plan específico.

En la actualidad, varias soluciones sofisticadas propuestas por varios proyectos que afirman ser Bitcoin L2, pero en realidad son cadenas laterales, no tienen forma de compartir la seguridad con Bitcoin, que incluyen:

  • Escriba el encabezado del bloque en la cadena Bitcoin (similar a la solución Plasma que ha sido eliminada por Ethereum)
  • Use Bitcoin como token de compromiso de red
  • Elegir productores de bloques en la cadena Bitcoin
  • Generación de bloques sincrónicos con la cadena Bitcoin
  • Incentivar a los mineros de Bitcoin para que se conviertan en validadores de red L2

acto inválido

No es imposible querer compartir seguridad con Bitcoin. Podemos imaginar, ¿qué pasa si el protocolo Ordinals no solo almacena datos del libro mayor a través de inscripciones en la cadena Bitcoin, sino que también coloca todas las reglas de Ordinals que definen la validez de los datos (es decir, el código fuente del protocolo Ordinals) en la cadena Bitcoin?

En este caso, aunque todavía se requiere "verificación del cliente" para lograr la verificación durante una serie de operaciones. Pero cualquier sujeto puede ejecutar un libro mayor limpio a través de las "reglas" y el libro mayor sucio escrito en la cadena, y obtener un registro de transición de estado consistente y un estado final.

Esta forma no es nueva, sino un paradigma de consenso de almacenamiento propuesto por Arweave - SCP, que es adecuado para construir aplicaciones de servicio pesado que no requieren alta interoperabilidad pero sí alto rendimiento. Arweave se ha acumulado durante muchos años y ya tiene más de 100 aplicaciones SCP.

Si desea crear aplicaciones SCP basadas en Bitcoin, es técnicamente factible, pero económicamente limitado, solo puede crear aplicaciones con un formulario relativamente simple, porque las inscripciones frecuentes en Bitcoin generalmente no son costosas.

Resumen

Habiendo dicho todo eso, no pretendo descartar por completo los esfuerzos para construir varios servicios sobre Bitcoin. Entiendo que los partidarios de PoW no están satisfechos con la actualización de Ethereum, y también entiendo la necesidad de que los mineros de Bitcoin busquen mayores ingresos bajo la expectativa de reducir a la mitad. Por supuesto, la red de Bitcoin puede hacer algunos tokens de memes y coleccionables a través de inscripciones, pero el Suficiente es suficiente, y no debemos perder el tiempo replicando la ecología de Ethereum en Bitcoin (ya sea el método de "inscripción" o el método L2), porque esto no creará ningún valor nuevo para toda la Web3.

En última instancia, hacer ecología en Bitcoin es equivalente a hacer lo que Ethereum puede hacer de una manera más cutre y más costosa.En la ecología de Bitcoin, nada nuevo puede nacer. No niego que el milagro de los precios y el mito de la creación de riqueza que rodea el concepto de "Ecología de Bitcoin" pueden continuar, pero como a largo plazo, presto más atención a las nuevas narrativas que pueden crear valor real, ampliar los escenarios de uso de Web3. y deja que Web3 salga del círculo.

Ver originales
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)