Introduction au Compte NEAR
- NEAR utilise des identifiants de compte lisibles par les humains au format nom.near. Par exemple, maria.near ou jane.near.
- Le système de compte NEAR est similaire au système de domaine de site Web en ce sens qu’un compte peut créer autant de sous-comptes que nécessaire. Par exemple, un compte avec le nom maria.near peut créer un compte comme sub.maria.near, et il peut à son tour créer les comptes first.sub.masha.near, second.sub.maria.near et ainsi de suite.
- NEAR Wallet (https://wallet.near.org/) (portefeuille NEAR Protocol), NEAR Faucet (https://faucet.paras.id/) (un faucet pour les utilisateurs d’Ethereum и Metamask) ou near-cli (https: //github.com/near/near-cli) (interface de ligne de commande qui offre des fonctionnalités pour l’intégration NEAR) peuvent tous être utilisés pour créer un compte.
- Dans NEAR, vous pouvez créer un compte et l’envoyer à un ami ou à un abonné en cadeau à l’aide du service https://nearnames.com.
- Vous pouvez vérifier les informations de compte dans NEAR Explorer (https://explorer.near.org/) ainsi que dans le NEAR Wallet
- Outre les comptes visibles (type name.near), l’écosystème NEAR prend également en charge la création de comptes invisibles à l’aide de quasi-cli (ils ressemblent aux adresses Bitcoin et Ethereum). Vous pouvez trouver un guide détaillé en anglais ici
- Chaque compte du système ne peut avoir qu’un seul contrat intelligent. Pour les applications qui nécessitent que l’utilisateur utilise plusieurs contrats intelligents, des comptes enfants peuvent être utilisés. Par exemple contract_1.maria.near, contract_2.maria.near, etc.
- Il existe des comptes de développeur (https://docs.near.org/docs/concepts/account#dev-accounts) dans l’écosystème NEAR. Leur spécialité réside dans le fait qu’ils sont faits pour tester et déboguer les contrats intelligents.
COMPTE NEAR – Clés
- NEAR, comme la plupart des autres blockchains, est basé sur la cryptographie avec une clé ouverte. Il s’appuie sur des paires de clés constituées chacune d’une clé ouverte (clé publique) associée à une clé fermée (clé privée).
- NEAR utilise la clé ouverte pour l’identification et la clé fermée pour la signature des transactions (confirmation de la propriété du compte lors de la création de la transaction).
- Dans NEAR, il existe 3 types de clés. Les clés d’accès servent à signer les transactions à partir du compte, les clés de validation permettent les opérations relatives à la validation du réseau, les clés de nœud (nœud de réseau) permettent une communication de bas niveau entre les nœuds du réseau.
- Les clés peuvent être stockées dans 3 stockages différents. InMemoryKeyStore – stockage de mémoire, utilisé pour des scénarios temporaires. BrowserLocalStorageKeyStore – stockage de navigateur local non chiffré, utilisé pour travailler avec des applications dans le navigateur. UnencryptedFileSystemKeyStore – stockage non chiffré dans le système de fichiers, utilisé lorsque vous travaillez avec quasi-cli.
- Un compte peut avoir plusieurs clés d’accès ou aucune.
- Les clés peuvent avoir différents niveaux d’accès – FullAccess (accès complet) ou FunctionCall (uniquement la possibilité d’appeler des méthodes de contrat).
- Toutes les clés sont uniques au sein d’un même compte, mais la clé publique peut être attribuée à différents comptes avec différents niveaux d’accès. Le niveau d’accès détermine les actions du compte qui peuvent être effectuées avec cette clé.
- Pour le niveau d’accès FullAccess, les 8 types d’actions sont disponibles : CreateAccountAction (créer un compte), DeployContractAction (déployer un contrat), FunctionCallAction (appeler des méthodes de contrat), TransferAction (envoyer des tokens à un autre compte), StakeAction (staking de tokens), AddKeyAction (ajouter une clé à un compte), DeleteKeyAction (supprimer une clé de compte), DeleteAccountAction (supprimer un compte).
- Pour le niveau d’accès FunctionCall, seule FunctionCallAction est disponible (appel des méthodes de contrat). De plus, pour une telle clé, vous pouvez spécifier les méthodes de contrat qu’elle peut appeler.
Generate comment with AI 2 nL