Compréhension approfondie de la technologie « SegWit » de Bitcoin et de ses trois versions de mise à niveau.

robot
Création du résumé en cours

De SegWit à Taproot en passant par le protocole TaprootAssets, nous analysons de manière exhaustive les trois principales mises à niveau de la technologie Bitcoin Segregated Witness et comprenons en profondeur l’histoire de l’expansion et de l’expansion de la capacité de Bitcoin. Cet article est tiré de Fu Shaoqing, SatoshiLab, un article écrit par BTC Studio sur l’île de toutes choses, compilé, compilé et écrit par PAews. (Synopsis : L’ordinateur anti-quantique d’Adam Back « craque Bitcoin » : Il est recommandé d’intégrer Taproot avec SLH-DSA) (Supplément de fond : La plus grande controverse après Bitcoin Taproot, comment la suppression d’OP_Return affectera-t-elle l’écosystème BTC ? ) 1. Lorsque l’auteur apprend la technologie Bitcoin, il constate qu’il sera plus facile d’apprendre et de maîtriser les trois points de connaissance de SegWit, Taproot et TaprootAssets du point de vue de l’histoire du développement de Segregated Witness. Et vous pouvez mieux comprendre le protocole Taproot Assets du Lightning Network Lab, bien comprendre le rôle de l’univers et comprendre les fonctions et le développement futur possible du protocole TaprootAssets. Grâce à cette compréhension, nous pouvons mieux concevoir des produits pertinents pour les utilisateurs. Il y a également deux perspectives importantes à considérer à la lecture de cet article : l’expansion du Bitcoin et l’expansion du Bitcoin. La mise à l’échelle fait référence à l’expansion de la capacité de données que Bitcoin peut utiliser et gérer, qui est limitée à la taille du bloc au début, et à la pleine capacité de données qui peut être gérée par Bitcoin à un stade ultérieur. La limite de l’extension de capacité est de gérer un espace de données illimité ; L’expansion fait référence à la capacité d’étendre la fonction d’implémentation des instructions de script de Bitcoin, et la limite de l’expansion est d’atteindre des capacités de programmation Turing-complètes. Toute l’histoire du développement de Bitcoin est l’histoire de l’expansion et de l’expansion de la capacité, y compris diverses chaînes de forks Bitcoin, ainsi que l’exploration de Bitcoin sur OP_RETURN et la ségrégation témoignent de trois changements de version. Le schéma détaillé dans les trois versions, que la plupart des lecteurs peuvent ignorer, est mis dans le document par l’auteur afin de comprendre en profondeur la technologie pertinente, et l’ignorer n’affecte pas l’effet de lecture. Les auteurs du protocole BIP impliqué dans l’article ont marqué le temps, afin que les lecteurs puissent ressentir le cycle temporel d’une technologie depuis la génération des idées jusqu’au lancement de l’environnement de production, afin de ressentir la difficulté de mettre en œuvre la technologie dans une certaine mesure. Plus important encore, le temps de génération du protocole des trois versions de Segregated Witness, jusqu’au moment du lancement, permet également de voir pleinement la loi de développement de cette chose, et il est également pratique de prédire le développement futur. C’est une bonne référence pour les équipes qui développent des produits basés sur ces technologies et protocoles de choisir quand participer. La participation prématurée d’une nouvelle chose devient souvent un « martyr » en raison de l’immaturité de la technologie de soutien ; Si vous participez trop tard, vous perdrez l’occasion et deviendrez un « spectateur » ; Les auteurs estiment qu’il est préférable d’entrer avant d’entrer dans la période de disponibilité. Ce jugement de « sur le point d’entrer dans la période de disponibilité » est souvent basé sur le jugement du temps, basé sur le jugement des détails techniques. 1.1. Transactions précoces (pas de témoin séparé) Transactions définies dans le livre blanc (modèle de transaction le plus simple) La transaction Bitcoin la plus basique au début, permettant plusieurs entrées et deux sorties. L’un des résultats est un changement pour soi-même, et l’autre est un transfert vers un externe. (Remarque : La différence entre l’entrée totale et la sortie totale est la commission) La plupart des transactions sont à 2 sorties, et il existe en effet des scénarios avec une seule sortie, résumés comme suit : Pour mieux illustrer la différence, utilisons la légende de 2 entrées et 2 sorties. (Une autre raison majeure est que le matériel auquel je fais référence fournit cette image à 2 entrées contre 2 sorties sans redessiner.) Paresseux ^_^) N’est-ce pas plus facile à comprendre avec un tel tableau comparatif ? Exemple de diagramme de transaction traditionnel comparé à SegWit Segwit Diagramme de transaction 1.2. Pourquoi parler d’OP_RETURN_RETURN quand on parle de SegWit ? Parce qu’il s’agit d’une exploration plus précoce que SegWit, il peut mieux comprendre les raisons de SegWit. OP_RETURN est un opcode de script qui termine le script et renvoie la valeur en haut de la pile. Cet opcode est similaire à une fonction de retour dans un langage de programmation. Dans l’histoire de Bitcoin, la fonctionnalité de l’opcode OP_RETURN a été modifiée à plusieurs reprises, et maintenant il est principalement utilisé comme moyen de stocker des données sur le registre. La fonctionnalité des opcodes OP_RETURN a considérablement changé dans le passé, et maintenant c’est un mécanisme important qui nous permet de stocker des données arbitraires sur la chaîne. OP_RETURN est initialement une opération de retour utilisée pour mettre fin prématurément à l’exécution du script, et le résultat de l’exécution est présenté sous la forme d’un projet en haut de la pile. Cet opcode avait initialement une vulnérabilité facilement exploitable, mais Satoshi Nakamoto l’a rapidement corrigée. Autres modifications de la fonctionnalité OP _RETURN Dans la mise à niveau de Bitcoin Core v0.9.0, le script « OP_RETURN output » a été transformé en un type de sortie standard, permettant aux utilisateurs d’attacher des données à la « sortie de transaction non dépensable ». La limite supérieure de la quantité de données disponibles dans de tels scripts est initialement limitée à 40 octets, puis augmentée à 80 octets. Stocker des données sur la blockchain Changer OP_RETURN pour toujours renvoyer false a des résultats intéressants. Étant donné qu’aucun opcode ou donnée n’est évalué après OP_RETURN, les utilisateurs du réseau commencent à utiliser ces opcodes pour stocker des données dans n’importe quel format. Au cours de la période Bitcoin Cash (BCH), du 1er août 2017 au 15 novembre 2018, la longueur des données pouvant être attachées à la sortie OP_RETURN est étendue à 220 octets, et des données plus volumineuses peuvent faciliter des applications innovantes sur la blockchain, telles que la publication de contenu sur les médias sociaux de la blockchain. Sur BSV, la limite de 220 octets a été maintenue pendant une courte période. Par la suite, en janvier 2019, étant donné que l’opcode OP_RETURN a terminé le script de telle manière que le nœud n’a pas validé les opcodes suivants, le nœud n’a pas non plus vérifié si le script était dans la limite de taille de script maximale de 520 octets. En conséquence, les opérateurs de nœuds du réseau ont décidé d’augmenter la taille maximale des transactions à 100 Ko, donnant aux développeurs plus de liberté pour innover dans les applications, permettant aux nouvelles applications de placer des données plus volumineuses et plus complexes dans le registre Bitcoin. Il y avait un exemple d’une application où quelqu’un mettrait un site Web entier dans le registre BSV. OP_RETURN Bien qu’il existe certaines extensions fonctionnelles, les capacités globales sont encore limitées. Et les améliorations dans OP_RETURN n’ont pas produit plus d’évolution technique de l’architecture (toujours limitée à 1M de blocs), donc la technologie de SegWit est née. Sa mise à niveau de la 3ème version illustre mieux la justesse de SegWit dans le sens de l’expansion et de l’expansion de la capacité, et les effets puissants qu’il produit. 1.3. Schéma comparatif des premières transactions et des trois changements de version de SegWit Afin de mieux comprendre toute l’histoire du Bitcoin avec SegWit, nous allons vous montrer un schéma comparatif des quatre étapes au début de l’article. SegWit version 1 Segwit 2.1. Introduction et protocoles associés Témoin isolé, ou Témoin séparé (S…

BTC-2.9%
BCH2.11%
BSV-2.71%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)