Scripts sans script qu'est-ce que c’est ?

in #fr6 years ago

Scripts sans script qu'est-ce que c’est ?

Article traduit de Spencer Bogart
Durée : 3 minutes
Niveau : avancé

Les scripts sans script sont un moyen d'exécuter des contrats intelligents hors chaîne à l'aide de signatures Schnorr.

Contexte

Contrats intelligents : Actuellement, les contrats intelligents sont utilisés pour traiter les transactions Bitcoin. Ceux-ci incluent les transactions standard qui ne nécessitent qu'une seule signature ainsi que les transactions plus complexes telles que les transactions à verrouillage de temps ou à signatures multiples.

Script : Ces contrats intelligents sont actuellement traités en chaîne à l'aide du script Bitcoin.

En chaîne contre hors chaîne : les contrats intelligents Bitcoin sont actuellement traités « en chaîne », ce qui a des effets négatifs sur les coûts de transaction des utilisateurs, les ressources requises pour la participation au réseau et la confidentialité (tous ces aspects sont abordés plus en détail). La puissance potentielle de scrypt sans scripts est qu'ils traitent ces problèmes en utilisant des signatures Schnorr pour déplacer le traitement des contrats intelligents hors chaîne.

Avantages

Les principaux avantages des scripts sans script sont la fonctionnalité, la confidentialité et l'efficacité.

En termes de fonctionnalité, les scripts sans script pourraient augmenter la portée et la complexité des contrats intelligents qui sont possibles avec Bitcoin aujourd'hui. Actuellement, les contrats intelligents Bitcoin sont exécutés dans Bitcoin Script, qui est limité dans les types de contrats pouvant être exécutés. Cette limitation découle du nombre d'opcodes qui ont été activés par le réseau (rappelez-vous, tout ce qui est fait au niveau du réseau nécessite un consensus à l'échelle du réseau, ce qui est difficile à obtenir).

Les scripts sans script déplacent la spécification et l'exécution de ces contrats intelligents d'une décision à l'échelle du réseau - comme c'est le cas actuellement pour les contrats intelligents qui s'exécutent dans Bitcoin Script - à une décision qui n'implique que les participants du contrat intelligent. En conséquence, la gamme de contrats intelligents qu'un utilisateur de Bitcoin pourrait potentiellement déployer devrait augmenter considérablement.

Déplacer la spécification et l'exécution des contrats intelligents de la chaîne à l’off chaîne est également ce qui motive les avantages de la confidentialité des scripts sans script. Lorsque les contrats intelligents eux-mêmes sont en chaîne, de nombreux détails sont divulgués à l'ensemble du réseau, y compris le nombre et les adresses des participants ainsi que le montant des capitaux en jeu. Ce n'est pas idéal car très éloigné des attentes des utilisateurs en ce qui concerne les contrats et les transferts d’argent.

Au lieu de cela, les scripts sans script utilisent des signatures Schnorr pour déplacer ces contrats hors de la chaîne. Cela signifie que le réseau et ses participants vérifient simplement que le résultat final du contrat est correct, c'est-à-dire que les parties au contrat conviennent, que les conditions ont été remplies et que la transaction en résultant est valable.

Dit différemment, le réseau n'a pas réellement besoin de connaître les termes du contrat entre Alice et Bob, le réseau a juste besoin de savoir que Alice et Bob conviennent que les termes de leur contrat ont été satisfaits et que la transaction résultante est valide - C'est ce que les scripts sans script accomplissent.

Les scripts sans script offrent également un avantage significatif en matière d’efficacité : en déplaçant les contrats intelligents hors de la chaîne, les scripts sans script réduisent la quantité de données à vérifier et à stocker au niveau du réseau. Cela signifie moins de frais généraux pour les participants au réseau (par exemple, des nœuds complets) et des frais de transaction inférieurs pour les utilisateurs (un gagnant-gagnant).

En fin de compte, il est utile de penser à ces innovations en termes de d’options contractuelles et de profits et d'évaluer le compromis proposé. Généralement, l'amélioration de la fonctionnalité et de la confidentialité se fait au détriment de l'efficacité. Cependant, le script sans scripts (via des signatures Schnorr) pourrait potentiellement améliorer la fonctionnalité et la confidentialité sans compromettre l'efficacité.

Références :

Andrew Poelstra: conférence au MIT Bitcoin Expo Day 2017 (Transcription par Bryan Bishop, Slides), Présentation à Real World Crypto

Aaron Van Wirdum: Un article très bien écrit soulignant l'opportunité pour les scripts sans script.

Adam Gibson: article de blog traitant de scripts sans script et de signatures Schnorr



Viens faire un tour sur notre communauté Telegram!
Tu y retrouveras tout ce dont tu as besoin pour la crypto : des reviews d'ICO, notre spreadsheet, des articles de tout niveau, du trading et les dernières informations!

🙏 |Si tu aimes cet article, n'hésite pas à upvoter / commenter / resteemer

🙌 | Si tu aimes notre travail et que tu veux nous soutenir en nous faisant un don en ETH, c'est par ici : 0x27D31fa37FA5dC2B19134302517e27342b649F2a

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63964.02
ETH 2592.87
USDT 1.00
SBD 2.75