Chaque mois, plus de 500 000 contrats intelligents sont déployés sur la blockchain #Ethereum.
Que sont les smarts contracts et à quoi servent-ils ? Thread du jour 👇
1/ Pour reprendre la définition du créateur de l'Ethereum, @VitalikButerin :
"Un contrat intelligent est un mécanisme impliquant des actifs numériques et deux ou plusieurs parties, dans lequel certaines ou toutes les parties déposent des actifs,
2/ et les actifs sont automatiquement redistribués entre ces parties selon une formule basée sur certaines données qui ne sont pas connues au moment où le contrat est initié."
Pas très clair, non ? Reprenons étape par étape.
3/ D'abord, un contract intelligent est un contrat, donc un accord entre deux personnes ou plus écrit dans un certain but.
Par exemple, avec un contrat de vente, une personne s'engage à donner un objet à une autre personne, qui elle s'engage à donner de l'argent.
4/ Un contrat, donc, on sait ce que c'est. Mais intelligent ? Pourquoi ?
Les smart contracts sont intelligents parce qu'ils sont construits de telle sorte que vous n'avez pas besoin d'un intermédiaire pour qu'ils soient exécutés.
5/ Jusqu'ici, vous aviez besoin de l'existence d'une justice pour vous assurer que l'autre partie remplira bien son obligation du contrat.
Par exemple, vous savez que l'autre personne vous donnera l'objet que vous payez car sinon vous déposez plainte et elle va en prison.
6/ Vous avez donc besoin d'une double confiance lorsque vous utilisez un contrat "traditionnel" : confiance dans le fait que l'autre personne remplira son obligation, et confiance en la justice elle ne la remplit pas.
7/ Avec un contrat intelligent, vous n'avez plus besoin de confiance. Vous savez que si les conditions définies par le contrat sont réunies, vous obtiendrez automatiquement votre contrepartie.
Comment ?
8/ Tout simplement parce que le contrat est un code informatique, ouvert à tous, que vous pouvez consulter à tout moment.
Ce code définit les contreparties que doivent présenter les deux (ou plus) participants au contrats, ainsi que les conditions qui doivent être réunies.
9/ De plus, ce code est inscrit dans la #blockchain, ce qui veut dire qu'il ne peut pas être modifié ensuite pour profiter à une partie plutôt qu'à l'autre.
10/ Concrètement, un smart contract est un ensemble de lignes de code qui dit :
Si A me présente ceci et que B me présente cela, alors quand tel évènement se produit, A reçoit cela et B reçoit ceci
11/ Un smart contract dépasse donc un contrat classique sur de nombreux points :
12/ 1️⃣ L'exécution du contrat
Une fois les conditions du contrat remplies, pas besoin d'attendre que tout le monde vérifie que tout s'est bien passé et envoie sa contrepartie : le code fait tout cela automatiquement et chacun reçoit tout de suite ce à quoi il a droit.
13/ 2️⃣ Le contenu du contrat
Il arrive qu'un contrat soit mal compris par une partie ou une autre, parce que tout peut être interprété différemment, ce qui donne lieu à des batailles judiciaires sur tel ou tel mot du contrat.
Ici, que du code informatique, écrit noir sur blanc.
14/ 3️⃣ La visibilité du contrat
Toutes les données d'un smart contract sont inscrites dans la blockchain, donc publiques. Vous pouvez à tout moment lire le contrat ou voir les contreparties des autres partie prenantes.
15/ 4️⃣ La protection de la vie privée
Jusqu'ici, vous signiez un contrat avec votre nom et votre signature. Maintenant, vous allez signer des contrats avec une adresse cryptographique de type 0x... (l'équivalent de votre nom) et avec une clé privée qui tiendra lieu de signature.
16/ FIN
C'est tout pour cette définition des smarts contracts et de ce qu'ils apportent par rapport aux contrats classiques. Si ça vous a plu, n'hésitez pas à le montrer, et s'il manque quelque chose, posez toutes vos questions !
Nous arrivons au dernier jour de ce challenge 30 jours 30 threads, l'occasion de revenir sur ce que m'a appris ce défi et sur les coulisses de tous ces threads
Une conclusion à cette série de threads 👇
1/ D'abord, je tiens à remercier toutes les personnes qui ont suivi ces threads, qui les on lus, qui les ont partagés, qui ont apporté leur soutien au projet.
2/ Mon but avec ce challenge était de permettre à un maximum de personnes qui n'y connaissaient rien ou très peu au monde de la #blockchain, #web3 etc. d'avoir une vue d'ensemble de cet univers et d'être capable de comprendre tous les enjeux.
Des articles assez longs et assez techniques sur des sujets dont on entend rarement parler (théorie des jeux appliquée à la #DeFi par exemple) avec un ton léger qui rend la lecture agréable.
Si vous avez peu de temps à consacrer à la crypto, cette newsletter est parfaite : en quelques minutes, elle vous permet de rattraper l'essentiel de l'actualité du monde de la #crypto de la semaine.
Il y a 10 ans, vous payiez la plupart de vos achats en cash. Il y a 5 ans, votre carte bancaire sans contact a remplacé vos espèces. Et aujourd'hui, vous payez vos courses avec votre iPhone.
Qu'en sera-t-il dans les 5 prochaines années ? 👇
1/ Nous sommes en été 2024, vous êtes à Paris, les JO vont commencer, alors vous en profitez pour vous promener sur les Champs-Elysées décorés pour l'occasion.
2/ Vous entrez dans une boutique un peu au hasard, Nike par exemple. Là, vous trouvez une édition limitée Nike x Kevin Durant à l'occasion des JO de basketball.
Les smart contracts sont le fondement du #Web3 : les applications décentralisées, les protocoles de #DeFi, etc. n'utilisent que ça... Pourtant, on s'intéresse rarement à ce qu'il y a à l'intérieur.
Voici comment lire un smart contract 👇
1/ Pour la suite de ce thread, je pars du principe que vous savez ce qu'est un smart contract. Si vous avez besoin d'un petit rappel, je vous invite à lire ce thread :
2/ Comme vous le savez donc maintenant, les smart contracts sont publics car inscrits sur une #blockchain. On peut donc à tous moment consulter les adresses concernées par le smart contract et le code qui contient les fonctions qu'il exécute.
Après le thread tranquille d'hier, retour aux sujets techniques avec le thread du jour sur les #rollups, une méthode qui permet d'accélérer les échanges sur une blockchain 👇
1/ Avant de lire ce thread, je vous recommande de lire celui-ci sur les solutions de #scaling pour bien comprendre les enjeux des rollups.
2/ En quelques mots, les #rollups sont une solution qui permet d'effectuer 10, 100, 1000 transactions en une seule transaction, multipliant de fait par 10, 100, 1000 la vitesse du réseau.
Les Cryptopunks sont nés en 2017 de LarvaLabs, une équipe de 2 développeurs américains. C'est une des premières collections de collectibles sur #Ethereum, et c'est aujourd'hui celle qui a la plus grosse capitalisation avec 841 500 $ETH investis
2/ La collection est constituée de 10 000 avatars punks qui s'échangent aujourd'hui à un prix minimum de 70 $ETH (environ 200 000$).
Les cryptopunks peuvent avoir 87 attributs différents (pipe, chapeau, bandana...) et il existe trois types rares : zombie, singe et alien.