Fermer

juin 12, 2018

un moyen simple d'utiliser la chaîne de blocs Ethereum –


Cette introduction à MetaMask a été initialement publiée sur le site de Bruno's Bitfalls et est reproduite ici avec permission.

Dans cet article, nous allons expliquer ce qu'est MetaMask, à quoi il sert et comment


Pour une meilleure compréhension du contenu qui suit, veuillez lire:


MetaMask est une extension Google Chrome, Vivaldi, Opera et Firefox pour le navigateur qui permet aux applications Web de communiquer facilement avec la blockchain Ethereum. En d'autres termes, MetaMask est un portefeuille pour votre navigateur

Vous pouvez le télécharger depuis le site officiel ou vous pouvez obtenir le navigateur Brave qui est une fourche de Google Chrome et est livré avec quelques fonctionnalités très cryptocurrency-friendly (un MetaMask intégré parmi d'autres).

 écran d'installation MetaMask

Immédiatement avant de l'installer, MetaMask demandera quelques autorisations plutôt libérales:

 MetaMask permissions

Il veut un contrôle total sur les commandes copier-coller, la permission de parler aux ressources externes (sites et nœuds de la blockchain), et l'option pour regarder et modifier le contenu de chaque site Web que vous visitez. En d'autres termes, il veut tout . Tant qu'une entreprise digne de confiance est derrière, il n'y a rien à craindre. Pourtant, ces autorisations méritent d'être gardées à l'esprit. ce ne serait pas la première fois qu'un acteur malicieux saisissait une extension populaire et faisait des ravages

Setup

Après l'installation, l'icône de l'extension deviendrait disponible dans la barre d'outils. En cliquant dessus, vous verrez le popup avec l'interface utilisateur. Le premier écran nous avertira que nous traitons avec un logiciel bêta et que l'adresse que nous générons et utilisons avec MetaMask est visible sur toutes les pages que nous visitons, sauf si nous nous déconnectons de MetaMask avant de le visiter.

 MetaMask beta

L'écran suivant nous met en garde au sujet des Conditions d'utilisation et du fait que MetaMask ne doit pas être tenu pour responsable de quelque chose de mauvais qui se produirait si quelque chose devait arriver

 MetaMask [19659005] Faire défiler le texte vers le bas rendra l'option Accepter disponible. Nous passons ensuite à l'écran de sélection du mot de passe

 Mot de passe MetaMask

Le mot de passe, comme avec Mist crypte le fichier JSON généré qui contient des informations sur notre portefeuille . Le mot de passe sera demandé à l'utilisateur à chaque fois qu'il se connectera à MetaMask

Après avoir saisi le mot de passe, MetaMask affichera une graine – une liste de mots à partir desquels les adresses générées peuvent être régénérées accès au navigateur ou aux fichiers du portefeuille en raison d'une erreur matérielle ou logicielle

 MetaMask seed

La liste doit être imprimée et stockée dans un endroit sûr si vous avez l'intention de continuer à utiliser ces portefeuilles. Considérons un portefeuille papier

Comptes

Une fois ce processus terminé, un nouvel écran avec un seul compte s'ouvrira: Compte 1.

 Compte 1

Si vous placez le curseur de la souris sur le nom du compte, l'option Modifier apparaîtra, vous permettant de le renommer

 Compte renommé

Dans le coin supérieur gauche, vous pouvez changer de réseau. Cliquez sur Réseau principal et choisissez-en un autre comme Ropsten. Vous pouvez en savoir plus sur ces tests ici .

Les trois points à côté du nom du compte sont un menu. Ils offrent des options sur le compte comme la vérification du compte sur Etherscan (possible uniquement lorsque MetaMask est connecté au réseau principal ou à un réseau public), en affichant le code QR de l'adresse pour faciliter la numérisation avec un téléphone ou imprimer un portefeuille papier. adresse vers le presse-papiers (à coller dans un logiciel de portefeuille) et Exporter la clé privée qui vous permet de créer une clé privée à partir d'un compte ouvert – une collection de chiffres et de lettres mot de passe. Cela peut être utilisé à la place du fichier JSON crypté que de nombreux outils de portefeuille génèrent pour importer le portefeuille dans un autre logiciel.

 MetaMask Private Key

Il y a deux boutons au dessus des trois points: trois lignes horizontales nous conduisant au menu des paramètres (actuellement pas intéressant pour nous) et une icône d'une silhouette humaine entourée de flèches incurvées. C'est le menu Compte qui nous permet de créer de nouveaux comptes ou d'en importer d'anciens.

L'option Créer un compte crée instantanément un nouveau compte, le rendant disponible

 Nouveau compte disponible

L'option Importer un compte nous mène à l'écran qui nous permet d'importer des fichiers JSON ou des clés privées (comme celle exportée via le option mentionnée avant). Les fichiers JSON seront généralement générés avec des programmes tels que MyEtherWallet ou Mist. Concrètement, cela signifie que n'importe lequel de ces portefeuilles peut générer des données compatibles avec d'autres portefeuilles, gardant ainsi vos fonds sûrs et transférables entre les logiciels

Envoi et réception

Essayons d'envoyer et de recevoir un Ether maintenant.

Tout d'abord, passons au réseau Ropsten. Si ce n'est déjà fait, sélectionnez Ropsten dans le menu en haut à gauche de MetaMask. Notez que l'adresse reste la même: c'est parce que l'algorithme utilisé pour générer une paire de clés est identique et dépend de la technologie, pas du réseau. Une clé privée sur un réseau peut déverrouiller le portefeuille sur un autre réseau, alors faites attention à partager même une clé privée Testnet! Seuls les soldes de ces comptes diffèrent.

Ensuite, sélectionnez Copier l'adresse dans le presse-papiers pour ce compte.

 Copier l'adresse dans le presse-papier

Puis , obtenons de l'Ether libre de l'un des sites de robinets – sites créés spécifiquement à cet effet.

  • https://faucet.metamask.io lit automatiquement l'adresse MetaMask de votre navigateur et envoie Ether à
  • http://faucet.ropsten.be:3001 vous oblige à entrer manuellement l'adresse à laquelle envoyer l'Ether. Utilisez le premier champ pour y coller l'adresse précédemment copiée si vous utilisez ce site.

L'une ou l'autre de ces options est correcte. Parce que ces robinets utilisent la vraie blockchain Ethereum (mais sur un Testnet), cela peut prendre jusqu'à une minute pour que les fonds arrivent.

Maintenant que nous avons Ether sur l'un de nos comptes, essayons de l'envoyer à un autre. D'abord, nous choisissons le compte que nous avons créé et copions son adresse. Ensuite, nous passons au compte avec Ether et allons à Envoyer

 Les fonds sont arrivés

C'est l'écran sur lequel nous saisissons l'adresse du destinataire. Sous le montant, mettons quelque chose comme 0.1 et nous laisserons le champ de données de transaction comme il. Cliquez sur Suivant

MetaMask va générer une transaction (TX) pour la signature et vous la présentera

 Envoyer l'écran

Le prix du gaz et la limite de gaz sont variables et dépendent de l'activité du réseau, comme expliqué dans cet article . Sur le réseau Ropsten, les deux valeurs sont correctes à leurs valeurs par défaut. Presser Rejeter annulera le TX et retournera à l'écran précédent, Reset retournera les valeurs par défaut si vous avez changé quelque chose, et Submit l'enverra.

 Proposition de transaction

Après quelques minutes au plus, la transaction devrait être confirmée

 Transaction envoyée

Jetons

Le support des jetons dans MetaMask est au mieux limité. Actuellement, ils ne supportent que des jetons standard ERC20 et seulement partiellement: ils ne sont pas faciles à envoyer depuis MetaMask, seulement relativement faciles à voir. Heureusement, tant que le compte MetaMask est déverrouillé et ouvert, visiter l'une des trois pages ci-dessous permettra d'envoyer des jetons depuis l'adresse actuellement ouverte:

Web3

Il est important de garder à l'esprit que MetaMask injecte Web3. js dans chaque site Web que vous ouvrez pendant que votre extension MetaMask est déverrouillée. Web3 est une bibliothèque logicielle qui permet aux sites Web de communiquer facilement avec la chaîne de blocs Ethereum.

Bien que l'injection Web3 ne constitue pas un risque de sécurité en soi, cela ne signifie pas qu'elle ne peut pas le devenir. Non seulement tous les sites visités voient votre adresse MetaMask Ethereum lorsque vous êtes connecté, mais il est également possible que si quelqu'un injecte du code malveillant dans Web3, MetaMask lui-même ou même la page Web que vous visitez, ils puissent glaner plus d'informations privées que vous ne voudriez partager (votre compte utilisateur sur un site Web et sa connexion à une adresse Ethereum, vous identifiant efficacement).

Par conséquent, il est recommandé de conserver des quantités insignifiantes d'Ether sur votre portefeuille MetaMask, et pour utiliser MetaMask uniquement dans un navigateur propre sans aucune autre extension.

Nous aborderons en détail Web3 dans un post à venir

Conclusion

MetaMask est une solution très pratique pour utiliser la blockchain Ethereum et conserver Ether dans ton navigateur. Bien que cela puisse avoir des implications sur le plan de la sécurité, MetaMask contribue grandement à la généralisation de la technologie blockchain et de la crypto-monnaie en général avec sa simplicité et sa facilité d'utilisation – quelque chose que vous verrez dans notre article. est un développeur blockchain et un auditeur de code de Croatie avec une maîtrise en informatique et en langue et littérature anglaise. Il a été développeur web pendant 10 ans jusqu'à ce que JavaScript le conduise. Il gère maintenant une entreprise de crypto-monnaie à Bitfalls.com via laquelle il rend la technologie blockchain accessible aux masses, et gère Coinvendor une plateforme d'intégration permettant aux gens d'acheter facilement de la crypto-monnaie. Il est également un développeur évangéliste pour Diffbot.com un grattoir de vision de machine basé sur l'IA basé à San Francisco. En savoir plus sur ses antécédents avec la blockchain ici .




Source link

Revenir vers le haut