Profundidad entendiendo la tecnología "SegWit" de Bitcoin y sus tres versiones de actualización

robot
Generación de resúmenes en curso

Desde SegWit hasta Taproot y el protocolo TaprootAssets, analizamos exhaustivamente las tres principales actualizaciones de la tecnología Bitcoin Segregated Witness y comprendemos profundamente la historia de la expansión y la expansión de la capacidad de Bitcoin. Este artículo es de Fu Shaoqing, SatoshiLab, un artículo escrito por BTC Studio en la Isla de Todas las Cosas, recopilado, compilado y escrito por PAews. (Sinopsis: Adam Back anti-computadora cuántica “cracks Bitcoin”: Se recomienda integrar Taproot con SLH-DSA) (Suplemento de antecedentes: La mayor controversia después de Bitcoin Taproot, ¿cómo afectará la eliminación de OP_Return al ecosistema BTC? ) 1. Cuando el autor aprende la tecnología de Bitcoin, descubre que será más fácil aprender y dominar los tres puntos de conocimiento de SegWit, Taproot y TaprootAssets desde la perspectiva de la historia de desarrollo de Segregated Witness. Y puede comprender mejor el protocolo Taproot Assets de Lightning Network Lab, comprender bien el papel del universo y comprender las funciones y el posible desarrollo futuro del protocolo TaprootAssets. Con esta comprensión, podemos diseñar mejor productos relevantes para que los usuarios los utilicen. También hay dos perspectivas importantes para pensar al leer este artículo: la expansión de Bitcoin y la expansión de Bitcoin. El escalado se refiere a la expansión de la capacidad de datos que Bitcoin puede usar y administrar, que se limita al tamaño del bloque en la etapa inicial y a la capacidad total de datos que puede administrar Bitcoin en la etapa posterior. El límite de la expansión de la capacidad es administrar espacio de datos ilimitado; La expansión se refiere a la capacidad de expandir la función de implementación de instrucciones de script de Bitcoin, y el límite de la expansión es lograr capacidades de programación completas de Turing. Toda la historia del desarrollo de Bitcoin es la historia de la expansión y la expansión de la capacidad, incluidas varias cadenas de bifurcación de Bitcoin, así como la exploración de Bitcoin en OP_RETURN y la segregación son testigos de tres cambios de versión. El esquema detallado en las tres versiones, que la mayoría de los lectores pueden ignorar, es puesto en el documento por el autor para comprender profundamente la tecnología relevante, e ignorarlo no afecta el efecto de la lectura. Los autores del protocolo BIP involucrados en el artículo han marcado el tiempo, para que los lectores puedan sentir el ciclo de tiempo de una tecnología desde la generación de ideas hasta el lanzamiento del entorno de producción, para sentir la dificultad de implementar la tecnología hasta cierto punto. Más importante aún, el tiempo de generación del protocolo de las tres versiones de Segregated Witness, hasta el momento del lanzamiento, también puede ver completamente la ley de desarrollo de esta cosa, y también es conveniente predecir el desarrollo futuro. Es una buena referencia para que los equipos que desarrollan productos basados en estas tecnologías y protocolos elijan cuándo participar. La participación prematura de una cosa nueva a menudo se convierte en un “mártir” debido a la inmadurez de la tecnología de soporte; Si participas demasiado tarde, perderás la oportunidad y te convertirás en un “espectador”; Los autores creen que es mejor entrar antes de entrar en el periodo de disponibilidad. Este juicio de “a punto de entrar en el período de disponibilidad” a menudo se basa en el juicio del tiempo, basado en el juicio de los detalles técnicos. 1.1. Transacciones tempranas (sin testigos segregados) Transacciones definidas en el libro blanco (modelo de transacción más simple) La transacción de Bitcoin más básica en los primeros días, que permite múltiples entradas y dos salidas. Una de las salidas es un cambio para uno mismo, y la otra es una transferencia a una externa. (Nota: La diferencia entre la entrada total y la salida total es la comisión) La mayoría de las transacciones son 2 salidas, y de hecho hay escenarios con una sola salida, resumida de la siguiente manera: Para ilustrar mejor la diferencia, usemos la leyenda de 2 entradas y 2 salidas. (Otra razón importante es que el material al que me refiero proporciona esta imagen de 2 entradas frente a 2 salidas sin tener que volver a dibujar). Perezoso ^_^) ¿No es más fácil de entender con un cuadro comparativo así? Diagrama de ejemplo de transacción tradicional comparado con SegWit Diagrama de transacción SegWit 1.2. Explorando OP_RETURN ¿Por qué hablar de OP_RETURN cuando se habla de SegWit? Debido a que esta es una exploración anterior a SegWit, puede comprender mejor las razones de SegWit. OP_RETURN es un código de operación de script que finaliza el script y devuelve el valor en la parte superior de la pila. Este código de operación es similar a una función de retorno en un lenguaje de programación. En la historia de Bitcoin, la funcionalidad del código de operación OP_RETURN se ha modificado varias veces, y ahora se utiliza principalmente como una forma de almacenar datos en el libro mayor. La funcionalidad de los códigos de operación OP_RETURN ha cambiado significativamente en el pasado, y ahora es un mecanismo importante que nos permite almacenar datos arbitrarios en la cadena. OP_RETURN es inicialmente una operación de retorno que se usa para finalizar prematuramente la ejecución del script, y el resultado de la ejecución se presenta como un proyecto de la parte superior de la pila. Inicialmente, este código de operación tenía una vulnerabilidad fácilmente explotable, pero Satoshi Nakamoto parcheó rápidamente la vulnerabilidad. Más cambios en la funcionalidad de OP _RETURN En la actualización de Bitcoin Core v0.9.0, el script “OP_RETURN output” se convirtió en un tipo de salida estándar, lo que permite a los usuarios adjuntar datos a la “salida de transacción no gastable”. El límite superior de la cantidad de datos disponibles en dichos scripts se limita inicialmente a 40 bytes y luego se incrementa a 80 bytes. Almacenamiento de datos en la cadena de bloques Cambiar OP_RETURN para que siempre devuelva falso tiene resultados interesantes. Debido a que no se evalúan códigos de operación o datos después de OP_RETURN, los usuarios de la red comienzan a usar estos códigos de operación para almacenar datos en cualquier formato. Durante el período de Bitcoin Cash (BCH), del 1 de agosto de 2017 al 15 de noviembre de 2018, la longitud de los datos que se pueden adjuntar a la salida de OP_RETURN se amplía a 220 bytes, y los datos más grandes pueden facilitar aplicaciones innovadoras en la cadena de bloques, como la publicación de contenido en las redes sociales de la cadena de bloques. En BSV, el límite de 220 bytes se mantuvo durante un breve periodo de tiempo. Posteriormente, en enero de 2019, debido a que el código de operación OP_RETURN finalizó el script de tal manera que el nodo no validó ningún código de operación posterior, el nodo tampoco comprobó si el script estaba dentro del límite de tamaño máximo de script de 520 bytes. Como resultado, los operadores de nodos en la red decidieron aumentar el tamaño máximo de las transacciones a 100 KB, dando a los desarrolladores más libertad para innovar en las aplicaciones, permitiendo que las nuevas aplicaciones introduzcan datos más grandes y complejos en el libro mayor de Bitcoin. Hubo un ejemplo de una aplicación en la que alguien pondría un sitio web completo en el libro mayor de BSV. OP_RETURN Aunque existen ciertas extensiones funcionales, las capacidades generales siguen siendo limitadas. Y las mejoras en OP_RETURN no produjeron más evolución técnica desde la arquitectura (todavía limitada a 1M de bloques), por lo que nació la tecnología de SegWit. Su actualización de la 3ª versión ilustra mejor la corrección de SegWit en la dirección de la expansión y expansión de la capacidad, y los poderosos efectos que produce. 1.3. Diagrama comparativo de las primeras transacciones y tres cambios de versión de SegWit Para comprender mejor toda la historia de Bitcoin con SegWit, le mostraremos un diagrama comparativo de las cuatro etapas al comienzo del artículo. SegWit versión 1 SegWit 2.1. Introducción y protocolos relacionados Testigo Segregado, o Testigo SegreGated (S…

BTC-1.57%
BCH1.89%
BSV-0.66%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera 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)