Desarrollo de la tecnología Bitcoin y exploración de nuevas aplicaciones
1. Principales exploraciones y conflictos de la tecnología original de Bitcoin
La tecnología original de Bitcoin siempre ha tenido un conflicto entre la aplicación a gran escala y las capacidades que debería tener Bitcoin. Estos problemas incluyen el tamaño de las transacciones, la complejidad de los comandos de transacción, la implementación de funciones, entre otros. Con el desarrollo de la tecnología, muchas de estas cuestiones han empezado a tener respuestas más claras.
1.1 El lenguaje de script de Bitcoin y la reducción de instrucciones
Bitcoin utiliza un lenguaje de script en notación polaca inversa que no es Turing completo, sin bucles ni declaraciones de control de condiciones. Este diseño, por un lado, limita la implementación de funciones y, por otro lado, evita ciertos riesgos de seguridad. A lo largo de la historia de Bitcoin, se han eliminado múltiples instrucciones, principalmente relacionadas con operaciones de cadenas, operaciones de bits y operaciones aritméticas.
1.2 Historia y significado de la bifurcación de Bitcoin
Durante el desarrollo de Bitcoin, se han producido múltiples bifurcaciones, principalmente en torno al problema del tamaño de los bloques. Desde el límite inicial de 1MB hasta bifurcaciones posteriores como BCH y BSV, reflejan las diferentes opiniones de la comunidad sobre el problema de la escalabilidad. Estas bifurcaciones son una forma de exploración del desarrollo, tratando de apoyar más demandas a través de sus propios cambios.
1.3 Caso de exploración típico del ecosistema de Bitcoin
En las primeras etapas del ecosistema de Bitcoin, surgieron algunos casos de exploración importantes:
Colored Coins: A través de "diseñar" Bitcoin para representar activos más amplios
MasterCoin(OMNI): Establecer la capa de nodo completo, escanear la base de datos del modelo de estado de mantenimiento del bloque de Bitcoin.
CounterParty: utiliza OP_RETURN para almacenar datos, logrando la emisión y el comercio de activos
Estas exploraciones sentaron las bases para el desarrollo posterior.
1.4 La imperfección del Bitcoin y el protocolo en capas
Algunas limitaciones de Bitcoin se reflejan principalmente en:
El modelo de cuentas UTXO no es favorable para la implementación de contratos inteligentes
Las funciones del lenguaje de script no Turing completo son limitadas
Problemas de centralización en la minería, escalabilidad, etc.
Desde la perspectiva de los protocolos en capas, estas características son más adecuadas como infraestructura básica. El diseño en capas facilita la modularidad, el mantenimiento y la escalabilidad del sistema.
2. Nuevas tecnologías importantes en el desarrollo de Bitcoin
2.1 Uso de OP_RETURN
La función del código de operación OP_RETURN ha pasado por múltiples cambios y ahora se puede utilizar para almacenar datos arbitrarios en la cadena. La limitación de longitud de sus datos se ha relajado gradualmente desde los 40 bytes iniciales.
2.2 Testigo de separación ( SegWit )
El testigo de segregación resolvió el problema de la extensibilidad de las transacciones al modificar la estructura de las transacciones, al mismo tiempo que aumentó indirectamente la capacidad del bloque. Se introdujo el concepto de peso de bloque (Block weight), elevando el límite del tamaño del bloque de 1MB a un equivalente de 4MB.
2.3 Taproot
Taproot es la segunda versión de la segregación de testigos, que incluye tres componentes principales: las firmas Schnorr, MAST y Tapscript:
Firmas Schnorr: ofrecen un esquema de firma más eficiente y seguro, que soporta la agregación de claves.
MAST ( Árbol de Sintaxis Abstracto Merklizado ): Optimización del almacenamiento y la verificación de scripts complejos
Tapscript: amplió las capacidades del lenguaje de script de Bitcoin
2.4 Ordinals, Inscripciones y BRC-20
El protocolo Ordinals asigna un número único a cada satoshi, las Inscriptions permiten grabar datos en los satoshis, y la combinación de ambos forma el estándar NFT en Bitcoin. BRC-20 implementa un estándar de tokens fungibles sobre esta base.
2.5 otros protocolos emergentes
Atomicals: propone conceptos como ARC-20, con el objetivo de resolver algunas limitaciones de Ordinals.
Runes: Un esquema de token homogeneizado basado en UTXO, que simplifica la implementación
Stamps/SRC-20: Almacena metadatos mediante UTXO de múltiples firmas, persiguiendo la permanencia
3. Métodos de uso de nuevas tecnologías y desarrollo futuro
3.1 Método de uso de nuevas tecnologías
El desarrollo tecnológico de Bitcoin se centra esencialmente en la expansión de bloques y la expansión de capacidades. Actualmente, las aplicaciones se concentran principalmente en escenarios simples después de la expansión de bloques, como NFT y tokens. Las aplicaciones de expansión de capacidades son relativamente pocas, y en el futuro habrá más exploraciones.
3.2 necesidades de desarrollo futuro
Corto plazo: satisfacer las necesidades financieras básicas a través de nuevas tecnologías de la cadena principal y soluciones simples de segunda capa.
Mediano plazo: mejorar el ecosistema de segunda capa, apoyar aplicaciones financieras y de confianza más complejas
A largo plazo: construir un ecosistema completo de Web3.0
Las aplicaciones futuras se centrarán en la emisión y gestión de activos, expandiéndose gradualmente hacia escenarios más amplios de Web3.0. Se espera que el ecosistema de Bitcoin, a través de un diseño en capas, satisfaga necesidades de aplicación más diversas mientras mantiene la estabilidad de la capa base.
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.
13 me gusta
Recompensa
13
7
Compartir
Comentar
0/400
NFTBlackHole
· 07-31 00:46
Se ha enrollado, se ha enrollado.
Ver originalesResponder0
CryptoTherapist
· 07-30 12:18
procesemos juntos esta ansiedad técnica... los dolores de crecimiento de btc son como nuestro ptsd comercial, debemos abrazar la incertidumbre *abre el cuaderno de terapia*
Ver originalesResponder0
RunWhenCut
· 07-29 09:54
Otra vez ha subido, tontos, por favor establezcan su stop loss.
Ver originalesResponder0
GateUser-26d7f434
· 07-29 09:54
Juega con la expansión del Bloquear, haz algunos ordinals.
Ver originalesResponder0
AllTalkLongTrader
· 07-29 09:53
increíble increíble! Bloquear la expansión no puede esperar
Bitcoin: un nuevo avance tecnológico: evolución y perspectivas de aplicación desde SegWit hasta Taproot
Desarrollo de la tecnología Bitcoin y exploración de nuevas aplicaciones
1. Principales exploraciones y conflictos de la tecnología original de Bitcoin
La tecnología original de Bitcoin siempre ha tenido un conflicto entre la aplicación a gran escala y las capacidades que debería tener Bitcoin. Estos problemas incluyen el tamaño de las transacciones, la complejidad de los comandos de transacción, la implementación de funciones, entre otros. Con el desarrollo de la tecnología, muchas de estas cuestiones han empezado a tener respuestas más claras.
1.1 El lenguaje de script de Bitcoin y la reducción de instrucciones
Bitcoin utiliza un lenguaje de script en notación polaca inversa que no es Turing completo, sin bucles ni declaraciones de control de condiciones. Este diseño, por un lado, limita la implementación de funciones y, por otro lado, evita ciertos riesgos de seguridad. A lo largo de la historia de Bitcoin, se han eliminado múltiples instrucciones, principalmente relacionadas con operaciones de cadenas, operaciones de bits y operaciones aritméticas.
1.2 Historia y significado de la bifurcación de Bitcoin
Durante el desarrollo de Bitcoin, se han producido múltiples bifurcaciones, principalmente en torno al problema del tamaño de los bloques. Desde el límite inicial de 1MB hasta bifurcaciones posteriores como BCH y BSV, reflejan las diferentes opiniones de la comunidad sobre el problema de la escalabilidad. Estas bifurcaciones son una forma de exploración del desarrollo, tratando de apoyar más demandas a través de sus propios cambios.
1.3 Caso de exploración típico del ecosistema de Bitcoin
En las primeras etapas del ecosistema de Bitcoin, surgieron algunos casos de exploración importantes:
Estas exploraciones sentaron las bases para el desarrollo posterior.
1.4 La imperfección del Bitcoin y el protocolo en capas
Algunas limitaciones de Bitcoin se reflejan principalmente en:
Desde la perspectiva de los protocolos en capas, estas características son más adecuadas como infraestructura básica. El diseño en capas facilita la modularidad, el mantenimiento y la escalabilidad del sistema.
2. Nuevas tecnologías importantes en el desarrollo de Bitcoin
2.1 Uso de OP_RETURN
La función del código de operación OP_RETURN ha pasado por múltiples cambios y ahora se puede utilizar para almacenar datos arbitrarios en la cadena. La limitación de longitud de sus datos se ha relajado gradualmente desde los 40 bytes iniciales.
2.2 Testigo de separación ( SegWit )
El testigo de segregación resolvió el problema de la extensibilidad de las transacciones al modificar la estructura de las transacciones, al mismo tiempo que aumentó indirectamente la capacidad del bloque. Se introdujo el concepto de peso de bloque (Block weight), elevando el límite del tamaño del bloque de 1MB a un equivalente de 4MB.
2.3 Taproot
Taproot es la segunda versión de la segregación de testigos, que incluye tres componentes principales: las firmas Schnorr, MAST y Tapscript:
2.4 Ordinals, Inscripciones y BRC-20
El protocolo Ordinals asigna un número único a cada satoshi, las Inscriptions permiten grabar datos en los satoshis, y la combinación de ambos forma el estándar NFT en Bitcoin. BRC-20 implementa un estándar de tokens fungibles sobre esta base.
2.5 otros protocolos emergentes
3. Métodos de uso de nuevas tecnologías y desarrollo futuro
3.1 Método de uso de nuevas tecnologías
El desarrollo tecnológico de Bitcoin se centra esencialmente en la expansión de bloques y la expansión de capacidades. Actualmente, las aplicaciones se concentran principalmente en escenarios simples después de la expansión de bloques, como NFT y tokens. Las aplicaciones de expansión de capacidades son relativamente pocas, y en el futuro habrá más exploraciones.
3.2 necesidades de desarrollo futuro
Corto plazo: satisfacer las necesidades financieras básicas a través de nuevas tecnologías de la cadena principal y soluciones simples de segunda capa. Mediano plazo: mejorar el ecosistema de segunda capa, apoyar aplicaciones financieras y de confianza más complejas A largo plazo: construir un ecosistema completo de Web3.0
Las aplicaciones futuras se centrarán en la emisión y gestión de activos, expandiéndose gradualmente hacia escenarios más amplios de Web3.0. Se espera que el ecosistema de Bitcoin, a través de un diseño en capas, satisfaga necesidades de aplicación más diversas mientras mantiene la estabilidad de la capa base.