Résumé des nouvelles technologies de développement du Bitcoin
1. Principales explorations et conflits de la technologie originale du Bitcoin
La technologie originale de Bitcoin a toujours été confrontée à un problème de conflit entre les applications à grande échelle et les capacités que Bitcoin devrait avoir. L'application à grande échelle et l'échelle des transactions signifient-elles des instructions de transaction plus complexes et un espace de transaction plus grand ? Cela signifie-t-il qu'il faut impérativement réaliser toutes les fonctionnalités sur un seul système Bitcoin ? Avec l'évolution de la technologie, de nombreuses questions trouveront des réponses plus claires.
1.1 Le langage de script de Bitcoin et la réduction des instructions
Le langage de programmation de Bitcoin est un langage de script basé sur le paradigme polonais inversé, sans instructions de boucle ni contrôles de conditions. Par conséquent, le langage de script Bitcoin n'est pas Turing complet, ce qui entraîne certaines limitations. Cependant, ces limitations empêchent également le réseau Bitcoin d'être soumis à des attaques DOS.
Il y a eu plusieurs cas de suppression d'instructions dans l'histoire du Bitcoin, principalement liés aux opérations sur les chaînes de caractères, au contrôle de flux et aux opérations arithmétiques. Les raisons de la suppression des instructions ne sont pas seulement liées à des considérations de sécurité, mais d'un point de vue de conception en couches, c'est également raisonnable, car cela permet de rendre le protocole sous-jacent plus fondamental et plus stable.
1.2 Histoire des forks Bitcoin, raisons et signification
Dans l'histoire du développement de Bitcoin, en plus du problème des instructions supprimées, il y a la lutte sur la taille des blocs, ce qui entraîne souvent des forks de Bitcoin. De BCH à BSV, différents forks ont essayé différentes tailles de blocs pour tenter de résoudre les problèmes de congestion des transactions et d'augmentation des temps de confirmation.
Les forks de Bitcoin sont une exploration de développement, tentant de répondre à davantage de demandes par ses propres modifications. Cela implique des besoins des utilisateurs, des besoins des mineurs, des besoins des investisseurs, des besoins des développeurs, et d'autres facteurs.
1.3 Développements typiques dans l'exploration de Bitcoin
Dans le processus de développement de Bitcoin, plusieurs projets exploratoires importants ont émergé :
Colored Coins(染色币):Représenter des actifs et des valeurs plus larges en ajoutant des annotations spéciales à des parties spécifiques de Bitcoin.
MasterCoin (OMNI) : a établi une couche de nœuds complète, en maintenant une base de données de modèle d'état en scannant les blocs Bitcoin.
CounterParty : une plateforme qui utilise OP_RETURN pour stocker des données dans le réseau BTC, permettant l'émission, le trading d'actifs et la compatibilité avec les contrats intelligents Ethereum.
1.4 L'imperfection du Bitcoin et le protocole en couches
Les imperfections du système Bitcoin se manifestent principalement de plusieurs manières :
Système de comptes UTXO : défavorable à la mise en œuvre de contrats intelligents et à un contrôle précis des comptes.
Langage de script non Turing-complet : limite l'exécution de programmes complexes.
Problèmes de centralisation du minage et de scalabilité.
Du point de vue des protocoles en couches, ces caractéristiques sont en fait des propriétés que devrait posséder une couche réseau.
2. Technologies nouvelles importantes dans le développement du Bitcoin
2.1 OP_RETURN et SegWit
La fonctionnalité de l'opcode OP_RETURN a été modifiée à plusieurs reprises, et il est maintenant principalement utilisé comme méthode pour stocker des données sur le registre. Le Segregated Witness (SegWit), en modifiant la structure des données de transaction, a résolu le problème de l'extensibilité des transactions, a augmenté la capacité des blocs et a ouvert la voie à des solutions de deuxième couche telles que le réseau Lightning.
2.2 Schnorr, MAST, Taproot Scripts
Signature Schnorr : Remplace l'ECDSA, offre une solution de signature plus efficace et sécurisée, prend en charge l'agrégation de clés.
MAST (Merklized Abstract Syntax Tree) : optimisation du stockage et de la vérification des scripts.
Scripts Taproot : étend les capacités de script natif de Bitcoin, supprimant la limite de taille de script de 10 000 octets.
2.3 Ordinals, Inscriptions, BRC-20 et autres protocoles
Protocole Ordinals : attribuer un numéro unique à chaque satoshi pour réaliser des fonctionnalités NFT.
Inscriptions : enregistrer des informations sur Bitcoin pour créer des NFT natifs de Bitcoin.
BRC-20 : norme de jeton fongible basée sur Ordinals.
Atomicals et ARC-20 : un autre protocole de jeton natif Bitcoin.
Runes : en tant qu'alternative basée sur UTXO, simplifie le suivi et le transfert des jetons.
BTC Stamps et SRC-20/721 : solution NFT permanente basée sur UTXO à signatures multiples.
3. Méthodes d'utilisation des nouvelles technologies et développements futurs nécessaires
3.1 Méthodes d'utilisation des nouvelles technologies
Le développement technologique du Bitcoin est essentiellement une expansion de la taille des blocs et de la capacité. Actuellement, la plupart des applications explorent principalement les possibilités après l'extension de la taille des blocs, comme les NFT et les jetons simples. Les applications d'extension de capacité sont relativement rares, mais davantage de cas apparaîtront à l'avenir.
3.2 besoins de développement futur
Court terme : répondre aux besoins des applications financières grâce aux nouvelles technologies de la chaîne principale et à des solutions de deuxième niveau simples.
Moyen terme : améliorer la construction de la deuxième couche, pour répondre à des applications financières et de confiance plus larges.
À long terme : construire un écosystème Web3.0 complet.
Le développement futur sera centré sur l'émission d'actifs, la gestion et une application plus large de Web3.0. L'écosystème Bitcoin doit continuer à améliorer ses fonctionnalités et sa scalabilité tout en maintenant la stabilité de la couche sous-jacente.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
8 J'aime
Récompense
8
4
Partager
Commentaire
0/400
CryptoTarotReader
· Il y a 10h
C'est encore un concept spéculatif, n'est-ce pas ?
Voir l'originalRépondre0
GasBankrupter
· Il y a 10h
Les signatures Schnorr sont à attendre avec impatience~
Voir l'originalRépondre0
CryptoMom
· Il y a 10h
Encore une fois, une expansion ! Une fois par an, rien d'étonnant !
Voir l'originalRépondre0
SatoshiNotNakamoto
· Il y a 10h
forké, ça ne marche pas, mieux vaut faire du brick.
Analyse complète du développement de la nouvelle technologie Bitcoin : des controverses sur les forks à Taproot et Ordinals
Résumé des nouvelles technologies de développement du Bitcoin
1. Principales explorations et conflits de la technologie originale du Bitcoin
La technologie originale de Bitcoin a toujours été confrontée à un problème de conflit entre les applications à grande échelle et les capacités que Bitcoin devrait avoir. L'application à grande échelle et l'échelle des transactions signifient-elles des instructions de transaction plus complexes et un espace de transaction plus grand ? Cela signifie-t-il qu'il faut impérativement réaliser toutes les fonctionnalités sur un seul système Bitcoin ? Avec l'évolution de la technologie, de nombreuses questions trouveront des réponses plus claires.
1.1 Le langage de script de Bitcoin et la réduction des instructions
Le langage de programmation de Bitcoin est un langage de script basé sur le paradigme polonais inversé, sans instructions de boucle ni contrôles de conditions. Par conséquent, le langage de script Bitcoin n'est pas Turing complet, ce qui entraîne certaines limitations. Cependant, ces limitations empêchent également le réseau Bitcoin d'être soumis à des attaques DOS.
Il y a eu plusieurs cas de suppression d'instructions dans l'histoire du Bitcoin, principalement liés aux opérations sur les chaînes de caractères, au contrôle de flux et aux opérations arithmétiques. Les raisons de la suppression des instructions ne sont pas seulement liées à des considérations de sécurité, mais d'un point de vue de conception en couches, c'est également raisonnable, car cela permet de rendre le protocole sous-jacent plus fondamental et plus stable.
1.2 Histoire des forks Bitcoin, raisons et signification
Dans l'histoire du développement de Bitcoin, en plus du problème des instructions supprimées, il y a la lutte sur la taille des blocs, ce qui entraîne souvent des forks de Bitcoin. De BCH à BSV, différents forks ont essayé différentes tailles de blocs pour tenter de résoudre les problèmes de congestion des transactions et d'augmentation des temps de confirmation.
Les forks de Bitcoin sont une exploration de développement, tentant de répondre à davantage de demandes par ses propres modifications. Cela implique des besoins des utilisateurs, des besoins des mineurs, des besoins des investisseurs, des besoins des développeurs, et d'autres facteurs.
1.3 Développements typiques dans l'exploration de Bitcoin
Dans le processus de développement de Bitcoin, plusieurs projets exploratoires importants ont émergé :
1.4 L'imperfection du Bitcoin et le protocole en couches
Les imperfections du système Bitcoin se manifestent principalement de plusieurs manières :
Du point de vue des protocoles en couches, ces caractéristiques sont en fait des propriétés que devrait posséder une couche réseau.
2. Technologies nouvelles importantes dans le développement du Bitcoin
2.1 OP_RETURN et SegWit
La fonctionnalité de l'opcode OP_RETURN a été modifiée à plusieurs reprises, et il est maintenant principalement utilisé comme méthode pour stocker des données sur le registre. Le Segregated Witness (SegWit), en modifiant la structure des données de transaction, a résolu le problème de l'extensibilité des transactions, a augmenté la capacité des blocs et a ouvert la voie à des solutions de deuxième couche telles que le réseau Lightning.
2.2 Schnorr, MAST, Taproot Scripts
2.3 Ordinals, Inscriptions, BRC-20 et autres protocoles
3. Méthodes d'utilisation des nouvelles technologies et développements futurs nécessaires
3.1 Méthodes d'utilisation des nouvelles technologies
Le développement technologique du Bitcoin est essentiellement une expansion de la taille des blocs et de la capacité. Actuellement, la plupart des applications explorent principalement les possibilités après l'extension de la taille des blocs, comme les NFT et les jetons simples. Les applications d'extension de capacité sont relativement rares, mais davantage de cas apparaîtront à l'avenir.
3.2 besoins de développement futur
Le développement futur sera centré sur l'émission d'actifs, la gestion et une application plus large de Web3.0. L'écosystème Bitcoin doit continuer à améliorer ses fonctionnalités et sa scalabilité tout en maintenant la stabilité de la couche sous-jacente.