Protocole RGB : Ouvrir une nouvelle ère de smart contracts Bitcoin

RGB rend Bitcoin grand à nouveau : des paiements aux smart contracts, un nouveau voyage vers le Web3

Depuis plus de dix ans, la technologie Web3 connaît un développement florissant, donnant lieu à diverses innovations à plusieurs niveaux. Bitcoin, sans compromettre ses caractéristiques de décentralisation et de sécurité, continue d'améliorer sa capacité de protection de la vie privée, réalisant des caractéristiques avancées telles que les signatures Schnorr et Taproot, posant ainsi les bases pour de futures innovations technologiques. L'évolution des smart contracts sur la chaîne, représentée par Ethereum, a engendré l'âge d'or des applications blockchain ( comme DeFi ), entraînant deux cycles haussiers. Cependant, depuis 2022, les innovations dans le secteur Web3 semblent avoir perdu leur direction, la technologie blockchain n'arrivant toujours pas à se libérer des contraintes du triangle impossible, rendant difficile le déploiement à grande échelle.

Alors, avons-nous déjà atteint les limites de la technologie ? Y a-t-il encore des domaines inconnus plus profonds à explorer ? Peut-être que c'est justement dans ces explorations que le protocole de deuxième couche du Bitcoin, RGB, attend son heure, mûrissant progressivement pour défier les limites technologiques actuelles et faire briller de mille feux.

Bitcoin : établir son statut en tant que couche monétaire

La plus grande différence entre Web3 et Web2 réside dans le système économique intégré, et tout système économique repose sur la monnaie comme couche de base, au-dessus de laquelle se trouvent la couche de protocole et la couche d'application. La monnaie de Web3 est appelée cryptomonnaie, émise par la blockchain.

En raison des plusieurs facteurs clés suivants, Bitcoin est reconnu comme la cryptomonnaie la plus sûre et stable, et sa valeur a obtenu un consensus mondial:

Tout d'abord, le réseau Bitcoin couvre le monde entier, avec plus de dix mille nœuds complets travaillant ensemble pour vérifier et enregistrer les transactions. Cette décentralisation rend difficile pour les attaquants de falsifier l'historique des transactions. Deuxièmement, Bitcoin utilise une puissante capacité de calcul de hachage comme mécanisme de preuve de travail, qui est la pierre angulaire de la sécurité du réseau. Dans la validation des blocs et le minage, la consommation massive de puissance de calcul rend difficile pour les attaquants de contrôler le réseau. De plus, les règles de consensus de Bitcoin n'ont pas subi de changements majeurs dans l'histoire, cette stabilité contribue à maintenir la cohérence et la sécurité du réseau. Par rapport à d'autres projets de blockchain, les règles de consensus de Bitcoin sont plus difficiles à modifier radicalement. La communauté Bitcoin est extrêmement attentive à la sécurité et à la stabilité du réseau, se concentrant sur la sécurité du protocole central. Les modifications du protocole central sont soigneusement discutées et testées pour garantir la stabilité du réseau. En résumé, Bitcoin est reconnu comme le plus sûr et le plus stable parmi de nombreuses blockchains, grâce à son excellente décentralisation, son mécanisme de consensus, sa stabilité et l'attention de la communauté, devenant le choix privilégié pour la couche monétaire du Web3.

Rendre Bitcoin grand à nouveau : des paiements aux smart contracts, RGB ouvre un nouveau chapitre pour le Web3

garantir la sécurité et la simplicité des scripts Bitcoin

Bitcoin, en tant que monnaie de base du monde Web3, joue un rôle important. Son protocole central évolue progressivement après des discussions et des tests prudents. Il est particulièrement intéressant de noter le développement de son système de script. Le langage de script de Bitcoin a été conçu pour garantir la sécurité et éviter les risques potentiels. Par conséquent, il a délibérément limité ses fonctionnalités dans sa conception, tout en maintenant la simplicité et la sécurité semblables à celles d'un jeu d'instructions de puce. Le script Bitcoin est un langage d'exécution basé sur la notation polonaise inversée et sur une pile, conçu pour être exécuté sur du matériel limité.

Dans le code des nœuds principaux de Bitcoin, les développeurs ont imposé certaines restrictions sur les types de scripts exécutables, autorisant uniquement un certain nombre de types de transactions appelés "scripts standards" à être exécutés. Le plus important d'entre eux est la transaction P2SH (Pay to Script Hash), qui permet en fait l'exécution de n'importe quel script Bitcoin, rendant ainsi possible l'exécution de scripts avec des fonctionnalités complexes sur Bitcoin. Par exemple, le réseau Lightning est devenu la norme de facto pour les paiements Bitcoin à faible montant et à haute fréquence.

Avec l'introduction de la proposition de signature Schnorr et de la mise à niveau du soft fork Taproot, Bitcoin a franchi une étape importante, marquant un jalon significatif. Cela permet à Bitcoin de mieux soutenir le développement des protocoles de deuxième couche, améliorant encore son rôle dans le monde Web3 de demain.

Rendre le Bitcoin grand à nouveau : des paiements aux smart contracts, RGB ouvre un nouveau chapitre pour le Web3

Focus sur les signatures Schnorr et Taproot

Derrière les signatures Schnorr et Taproot se cache une série d'innovations technologiques qui créent de nouvelles opportunités pour le Bitcoin. Tout d'abord, Taproot introduit des canaux de paiement plus flexibles, permettant à divers types de transactions d'être exécutées de manière plus respectueuse de la vie privée sur la chaîne. En masquant des scripts de signatures multiples complexes dans un seul script, Taproot permet à diverses transactions complexes de ressembler à des paiements unilatéraux ordinaires, améliorant ainsi la confidentialité et la sécurité. L'introduction des signatures Schnorr rend les transactions sur le réseau Bitcoin plus compactes, réduisant les frais de transaction et améliorant l'évolutivité, répondant ainsi aux besoins de transactions efficaces du monde Web3.

Ces deux innovations non seulement améliorent les performances et la confidentialité de Bitcoin, mais elles apportent également plus de possibilités d'innovation à l'écosystème. Des technologies de script et de signature plus efficaces soutiennent les opérations inter-chaînes, l'expansion du réseau Lightning et des smart contracts complexes. Cela recentre Bitcoin sur le cœur de Web3, ouvrant la voie à la construction d'une finance décentralisée et d'un écosystème d'applications plus sûrs et plus efficaces.

L'impact des signatures Schnorr

Au stade de conception initiale du protocole Bitcoin, Satoshi Nakamoto devait prendre en compte de multiples facteurs concernant l'algorithme de signature, y compris la longueur de la signature, l'open source, les problèmes de brevet, le temps de vérification de la sécurité et la performance, etc. Finalement, il a choisi l'algorithme de signature numérique à courbe elliptique (ECDSA) et a opté pour la courbe elliptique spécifique secp256k1, en raison des performances et de la sécurité de cet algorithme. Cependant, en dehors de l'ECDSA, il existe d'autres algorithmes de signature numérique qui répondent aux critères, en particulier la signature Schnorr. La raison pour laquelle Satoshi Nakamoto n'a peut-être pas utilisé cet algorithme auparavant est que le brevet de la signature Schnorr n'était pas encore expiré à l'année de la naissance de Bitcoin. Le mathématicien et cryptographe allemand Claus-Peter Schnorr a demandé et obtenu le brevet correspondant en 1990, donc pendant la durée de validité du brevet, la communauté open source ne pouvait pas adopter cette technologie. Sinon, Satoshi aurait peut-être pu adopter ce mécanisme de signature dans la première version du protocole Bitcoin.

Par rapport à l'ECDSA, la signature Schnorr est plus conforme à l'essence de la signature Bitcoin. Non seulement les performances sont meilleures, mais la longueur de la signature est également plus courte, et elle possède des caractéristiques linéaires, ce qui rend l'agrégation de clés simple, sans nécessiter les techniques spéciales requises pour les signatures multiples. Cette caractéristique linéaire est facile à comprendre, les clés de chaque partie sont agrégées pour former une nouvelle clé par un mécanisme simple. Il existe plusieurs manières d'agréger, telles que MuSig proposé par Blockstream et la version mise à jour MuSig2. Dans le schéma MuSig2, plusieurs signatures peuvent générer une clé publique agrégée à partir de leurs clés privées respectives, puis générer ensemble une signature valide pour cette clé publique, réduisant le nombre d'interactions de trois à seulement deux.

Ainsi, pour une transaction multi-signature 2-3, la méthode traditionnelle nécessitait trois clés publiques et deux signatures pour initier la transaction.

Dans le cas des signatures de Schnorr, les transactions sur la chaîne nécessitent uniquement une clé publique agrégée et une signature, ce qui réduit considérablement le nombre de bytes de transaction, c'est-à-dire réduit le coût de transfert.

Rendre Bitcoin à nouveau grand : de la paiement aux smart contracts, RGB ouvre un nouveau chapitre pour le Web3

(# L'innovation des scripts Taproot

Taproot est une structure de script Bitcoin innovante, visant à définir comment utiliser et interpréter les adresses de transaction de type Taproot. L'inspiration de Taproot vient à l'origine des recherches des développeurs de Bitcoin sur l'arbre de syntaxe abstraite de Merkle )MAST###, et ainsi Taproot peut être considéré comme une mise en œuvre spéciale de MAST. Grâce à Taproot, les UTXO Bitcoin avec plusieurs scripts de branche différents peuvent dépenser en révélant uniquement une branche, tandis que les autres branches n'apparaîtront jamais sur la blockchain, ce qui améliore considérablement la confidentialité et l'efficacité des transactions. Cette technologie rend l'utilisation de scripts complexes plus pratique et efficace dans un cadre plus sécurisé.

Dans le protocole Bitcoin, le « script de verrouillage » ( définit les conditions de réception du Bitcoin ) UTXO ( par le biais du script de sortie ), tandis que le « script de déverrouillage » ( définit la manière d'utiliser le Bitcoin ) UTXO ( via le script d'entrée ). Le premier peut être considéré comme une serrure, et le second comme la clé correspondante. Dans la mise à niveau SegWit (, le Bitcoin a subi une mise à jour complète de ses règles de script. Deux nouvelles règles de script ont été introduites, à savoir P2WPKH ) payant à un hachage de clé publique de témoin ( et P2WSH ) payant à un hachage de script de témoin (, ces règles permettant l'utilisation d'adresses commençant par bc1. P2WPKH est principalement utilisé pour les adresses régulières, tandis que P2WSH est couramment utilisé pour les adresses multi-signatures.

Dans la mise à niveau Segregated Witness, le script a également introduit le concept de numéro de version, les règles Segregated Witness précédentes étant marquées comme version V0. Taproot a ensuite procédé à une mise à niveau supplémentaire dans le cadre Segregated Witness, le numéro de version étant mis à jour en V1, ce qui est également à l'origine du titre "SegWit V1" dans le BIP 341. Par conséquent, ce nouvel ensemble de règles de script est appelé P2TR) payé à Taproot(, en correspondance avec P2WPKH et P2WSH.

De plus, en combinant la signature Schnorr et Taproot, la construction de signatures multiples ) est très diversifiée. Par exemple, dans la communauté Bitcoin, le pionnier Steve Lee a présenté dans son discours plusieurs méthodes, telles que les signatures à seuil et l'arbre Musig ( Musig Keytree ), etc.

Par exemple, pour le portefeuille chaud de la bourse, on peut utiliser un schéma de multi-signature 2-3, impliquant trois clés privées : la clé privée de la bourse, la clé privée d'un tiers de confiance et la clé privée de sauvegarde du portefeuille froid. Dans la signature par seuil, plusieurs signataires construisent à l'avance l'adresse de réception via le mécanisme MuSig. Lors de la transaction réelle, il suffit d'agréger deux signatures pour finaliser la transaction.

Rendre Bitcoin à nouveau grand : des paiements aux smart contracts, RGB ouvre un nouveau chapitre pour le Web3

( LNP/BP:"Bitcoin协议/smart contracts网络协议"的成熟

Dans le texte précédent, nous avons exploré en profondeur la vision que montre le réseau Bitcoin à travers l'introduction des signatures Schnorr et de la mise à jour du soft fork Taproot. Pendant ce temps, avec les merveilles technologiques qui ne cessent jamais, l'association des normes LNP/BP travaille silencieusement en arrière-plan, comme une œuvre d'art finement sculptée apportant plus de possibilités d'innovation à l'écosystème Bitcoin. La bibliothèque de code LNP/BP couvre les normes et les meilleures pratiques pour le niveau 2 de Bitcoin et au-delà, sans nécessiter de soft fork ou de hard fork au niveau de la blockchain Bitcoin, et n'est pas directement liée au contenu couvert par le réseau Lightning RFC)BOLTs(. En résumé, les normes LNP/BP couvrent tout ce qui est lié aux transactions Bitcoin, définissent les modules de construction fondamentaux pour les solutions de niveau 2 et au-delà, et décrivent les cas d'utilisation complexes construits sur ces modules. Cela ouvre des possibilités dans des domaines tels que les actifs financiers, le stockage, la messagerie, le calcul, ainsi que le marché secondaire utilisant le modèle de sécurité de Bitcoin et Bitcoin comme moyen de paiement/moyen d'échange.

Ici, nous allons présenter quelques points clés qui auront un impact significatif sur l'avenir de Web3, tels que les transactions clés dans les canaux d'état, ainsi que quelques protocoles et technologies clés : canaux bidirectionnels )Bi-directional channels###, PTLCs, eltoo, usines de canaux (Channel factories), contrats de logarithme discret (Discreet log contracts), micropaiements haute fréquence (high-frequency micropayments) et Sphinx, etc.

Rendre Bitcoin grand à nouveau : des paiements aux smart contracts, RGB ouvre un nouveau chapitre pour le Web3

(# Aperçu des transactions au même stade dans le canal d'état

Transactions de financement ): Les transactions de financement sont les transactions initiales utilisées pour créer des canaux de paiement sur le réseau Lightning. Elles rassemblent les fonds des parties dans une adresse multisignature, servant de marge pour le canal de paiement. Les transactions de financement garantissent qu'avant que les participants ne commencent à effectuer des transactions hors chaîne sur le canal de paiement, ils ont tous engagé un certain montant de fonds. Les transactions de financement sont la première étape pour créer un canal de paiement, assurant la sécurité et la disponibilité du canal.

Transactions Bitcoin Partiellement Signées ( PSBT, Partially Signed Bitcoin Transactions ) :

BTC-0.69%
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
  • 6
  • Partager
Commentaire
0/400
SerNgmivip
· 07-19 22:06
L'innovation du Bitcoin n'est pas terminée ? Je rigole.
Voir l'originalRépondre0
SatoshiNotNakamotovip
· 07-16 23:47
Je regarde la lune, elle me regarde aussi ~
Voir l'originalRépondre0
GateUser-afe07a92vip
· 07-16 23:41
Ah, je suis toujours en train de parler de cuir de boeuf.
Voir l'originalRépondre0
GateUser-44a00d6cvip
· 07-16 23:34
Le marché haussier approche à grands pas
Voir l'originalRépondre0
HackerWhoCaresvip
· 07-16 23:33
Le rgb peut-il sauver le bitcoin, je n’y crois pas
Voir l'originalRépondre0
LiquidatedDreamsvip
· 07-16 23:32
Le RGB pour faire frire votre cheval est un gadget
Voir l'originalRépondre0
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)