Resumen del desarrollo de nuevas tecnologías de Bitcoin
1. Principales exploraciones y conflictos de la tecnología original de Bitcoin
La tecnología original de Bitcoin ha tenido un conflicto entre la aplicación a gran escala y las capacidades que debería tener Bitcoin. Con el desarrollo de la tecnología, muchas preguntas recibirán respuestas más claras. Este artículo explorará la relación entre estos problemas y la tecnología, así como el proceso de cambio entre la cadena principal de Bitcoin y las "cadenas de prueba" relacionadas.
1.1 El lenguaje de script de Bitcoin y la reducción de instrucciones
El lenguaje de programación de Bitcoin es un lenguaje de secuencias de comandos en el paradigma de notación polaca inversa, que no tiene declaraciones de bucle ni controles de condición. Este diseño evita algunos ataques y congestiones de red, pero también limita la capacidad de la red de Bitcoin para ejecutar programas complejos.
A lo largo de la historia de Bitcoin, se han eliminado múltiples instrucciones, incluyendo operaciones de cadena, operaciones lógicas de bits y operaciones aritméticas, entre otras. Esta eliminación ayuda a que el protocolo subyacente sea más básico y estable, pero también ha resultado en el hecho de que solo Bitcoin es adecuado como una red de primera capa.
1.2 Historia de los bifurcaciones de Bitcoin, causas y significado
En la historia del desarrollo de Bitcoin, las disputas sobre el tamaño de los bloques a menudo han causado bifurcaciones duras. Desde el límite inicial de 1MB hasta las diversas propuestas de escalado posteriores, la comunidad de Bitcoin ha tenido siempre controversias entre la escalabilidad y la descentralización.
La bifurcación de Bitcoin es una exploración de desarrollo que intenta satisfacer más necesidades a través de sus propios cambios. Estas necesidades incluyen las necesidades de los usuarios, las necesidades de los mineros, las necesidades de los inversores y las necesidades de los desarrolladores, entre otras.
1.3 Exploraciones típicas en el desarrollo de Bitcoin
En el proceso de desarrollo de Bitcoin, han surgido múltiples intentos de explorar la expansión de sus funciones:
Colored Coins (monedas coloreadas): representan activos y valores más amplios al agregar etiquetas especiales a partes específicas de Bitcoin.
MasterCoin (OMNI): Estableció una capa de nodo completa, manteniendo la base de datos del modelo de estado a través del escaneo de bloques de Bitcoin.
CounterParty: una plataforma que utiliza OP_RETURN para almacenar datos en la red BTC, permitiendo la emisión y el comercio de activos, así como la compatibilidad con contratos inteligentes de Ethereum.
1.4 La imperfección de Bitcoin y el protocolo de capas
Las limitaciones del sistema Bitcoin se manifiestan principalmente en el modelo UTXO, el lenguaje de script no Turing completo, el riesgo de centralización en la minería y problemas de escalabilidad. Estas "imperfecciones" han impulsado la aparición de protocolos en capas, haciendo que Bitcoin sea más adecuado como red de capa base.
2. Nuevas tecnologías importantes en el desarrollo de Bitcoin
2.1 OP_RETURN y testigo segregado
El cambio en la funcionalidad del código de operación OP_RETURN lo convierte en un mecanismo importante para almacenar datos arbitrarios en la cadena. La tecnología de Testigos Aislados (SegWit) resolvió el problema de la extensibilidad de las transacciones, aumentó la capacidad de los bloques y allanó el camino para soluciones de segunda capa como la red Lightning.
2.2 Schnorr, MAST, Scripts de Taproot
Firma Schnorr: ofrece ventajas como la agregación de múltiples firmas y una mayor privacidad.
MAST (Merklized Abstract Syntax Tree): optimiza la ejecución de contratos inteligentes complejos en Bitcoin.
Taproot Scripts: amplió las capacidades del lenguaje de script nativo de Bitcoin, lo que posibilita la creación de contratos inteligentes más complejos.
2.3 Ordinals, Inscripciones, protocolos BRC-20, etc.
Ordinals: Se asigna un número único a cada satoshi, lo que permite la creación de NFTs en Bitcoin.
Inscriptions: grabar información en Bitcoin, creando NFT nativo de Bitcoin.
BRC-20: estándar de tokens fungibles en Bitcoin.
Atomicals y ARC-20: otra implementación de protocolo similar a Ordinals.
Runes: una alternativa basada en UTXO, diseñada para abordar algunos problemas de los protocolos existentes.
BTC stamps y SRC-20/721: otro estándar de NFT y moneda de Bitcoin.
3. Métodos de uso de nuevas tecnologías y desarrollos futuros necesarios
3.1 Método de uso de nuevas tecnologías
El desarrollo tecnológico de Bitcoin es esencialmente la expansión del bloque y la expansión de la capacidad. SegWit ha logrado una expansión de bloque de hecho, mientras que tecnologías como Taproot, Schnorr y MAST han ampliado las funcionalidades de Bitcoin.
Actualmente, la mayoría de las aplicaciones están explorando principalmente las posibilidades después de la expansión de la cadena de bloques, como la emisión de NFT y tokens. En el futuro, aparecerán más aplicaciones que aprovechen la expansión de capacidades, especialmente en lo que respecta a la tecnología de conexión entre la primera y la segunda capa de Bitcoin.
3.2 la demanda de desarrollo futuro
Corto plazo: satisfacer las necesidades básicas de aplicaciones financieras a través de nuevas tecnologías en la red principal de Bitcoin y soluciones simples de segunda capa.
Medio plazo: mejorar la construcción de la segunda capa, satisfaciendo diversas aplicaciones financieras y aplicaciones de confianza.
A largo plazo: Construcción a gran escala basada en el ecosistema de Bitcoin, para lograr aplicaciones verdaderas de la era Web 3.0.
Las aplicaciones masivas de la futura era Web3.0 requerirán arquitecturas de sistemas más complejas, que pueden implicar soluciones de múltiples capas y la interoperabilidad entre cadenas. A medida que la tecnología madure, esperamos ver más aplicaciones descentralizadas innovadoras surgir en el ecosistema de Bitcoin.
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.
14 me gusta
Recompensa
14
6
Republicar
Compartir
Comentar
0/400
WalletWhisperer
· hace19h
No andes desordenando las cosas de nuestros antepasados.
Ver originalesResponder0
StealthMoon
· 08-13 17:18
btc debería ser así de simple
Ver originalesResponder0
CountdownToBroke
· 08-13 04:26
Ay, ¿la tecnología debe ser estable o innovadora?
Ver originalesResponder0
MetaverseVagrant
· 08-13 04:26
¿El código on-chain se puede borrar?
Ver originalesResponder0
CodeAuditQueen
· 08-13 04:20
El riesgo de ataque por inyección sigue existiendo, se debe tener cuidado.
Ver originalesResponder0
SocialFiQueen
· 08-13 04:16
Este comando de eliminación está bien, simple y directo.
Evolución de la tecnología Bitcoin: desde mejoras centrales hasta innovaciones en capas
Resumen del desarrollo de nuevas tecnologías de Bitcoin
1. Principales exploraciones y conflictos de la tecnología original de Bitcoin
La tecnología original de Bitcoin ha tenido un conflicto entre la aplicación a gran escala y las capacidades que debería tener Bitcoin. Con el desarrollo de la tecnología, muchas preguntas recibirán respuestas más claras. Este artículo explorará la relación entre estos problemas y la tecnología, así como el proceso de cambio entre la cadena principal de Bitcoin y las "cadenas de prueba" relacionadas.
1.1 El lenguaje de script de Bitcoin y la reducción de instrucciones
El lenguaje de programación de Bitcoin es un lenguaje de secuencias de comandos en el paradigma de notación polaca inversa, que no tiene declaraciones de bucle ni controles de condición. Este diseño evita algunos ataques y congestiones de red, pero también limita la capacidad de la red de Bitcoin para ejecutar programas complejos.
A lo largo de la historia de Bitcoin, se han eliminado múltiples instrucciones, incluyendo operaciones de cadena, operaciones lógicas de bits y operaciones aritméticas, entre otras. Esta eliminación ayuda a que el protocolo subyacente sea más básico y estable, pero también ha resultado en el hecho de que solo Bitcoin es adecuado como una red de primera capa.
1.2 Historia de los bifurcaciones de Bitcoin, causas y significado
En la historia del desarrollo de Bitcoin, las disputas sobre el tamaño de los bloques a menudo han causado bifurcaciones duras. Desde el límite inicial de 1MB hasta las diversas propuestas de escalado posteriores, la comunidad de Bitcoin ha tenido siempre controversias entre la escalabilidad y la descentralización.
La bifurcación de Bitcoin es una exploración de desarrollo que intenta satisfacer más necesidades a través de sus propios cambios. Estas necesidades incluyen las necesidades de los usuarios, las necesidades de los mineros, las necesidades de los inversores y las necesidades de los desarrolladores, entre otras.
1.3 Exploraciones típicas en el desarrollo de Bitcoin
En el proceso de desarrollo de Bitcoin, han surgido múltiples intentos de explorar la expansión de sus funciones:
1.4 La imperfección de Bitcoin y el protocolo de capas
Las limitaciones del sistema Bitcoin se manifiestan principalmente en el modelo UTXO, el lenguaje de script no Turing completo, el riesgo de centralización en la minería y problemas de escalabilidad. Estas "imperfecciones" han impulsado la aparición de protocolos en capas, haciendo que Bitcoin sea más adecuado como red de capa base.
2. Nuevas tecnologías importantes en el desarrollo de Bitcoin
2.1 OP_RETURN y testigo segregado
El cambio en la funcionalidad del código de operación OP_RETURN lo convierte en un mecanismo importante para almacenar datos arbitrarios en la cadena. La tecnología de Testigos Aislados (SegWit) resolvió el problema de la extensibilidad de las transacciones, aumentó la capacidad de los bloques y allanó el camino para soluciones de segunda capa como la red Lightning.
2.2 Schnorr, MAST, Scripts de Taproot
2.3 Ordinals, Inscripciones, protocolos BRC-20, etc.
3. Métodos de uso de nuevas tecnologías y desarrollos futuros necesarios
3.1 Método de uso de nuevas tecnologías
El desarrollo tecnológico de Bitcoin es esencialmente la expansión del bloque y la expansión de la capacidad. SegWit ha logrado una expansión de bloque de hecho, mientras que tecnologías como Taproot, Schnorr y MAST han ampliado las funcionalidades de Bitcoin.
Actualmente, la mayoría de las aplicaciones están explorando principalmente las posibilidades después de la expansión de la cadena de bloques, como la emisión de NFT y tokens. En el futuro, aparecerán más aplicaciones que aprovechen la expansión de capacidades, especialmente en lo que respecta a la tecnología de conexión entre la primera y la segunda capa de Bitcoin.
3.2 la demanda de desarrollo futuro
Corto plazo: satisfacer las necesidades básicas de aplicaciones financieras a través de nuevas tecnologías en la red principal de Bitcoin y soluciones simples de segunda capa. Medio plazo: mejorar la construcción de la segunda capa, satisfaciendo diversas aplicaciones financieras y aplicaciones de confianza. A largo plazo: Construcción a gran escala basada en el ecosistema de Bitcoin, para lograr aplicaciones verdaderas de la era Web 3.0.
Las aplicaciones masivas de la futura era Web3.0 requerirán arquitecturas de sistemas más complejas, que pueden implicar soluciones de múltiples capas y la interoperabilidad entre cadenas. A medida que la tecnología madure, esperamos ver más aplicaciones descentralizadas innovadoras surgir en el ecosistema de Bitcoin.