La technologie Blockchain est très appréciée pour sa transparence et sa décentralisation, car toute information sur les transactions est accessible à tous. Cependant, cela peut, par inadvertance, avoir un impact négatif sur les individus ou les organisations, car ils perdent leur droit à la vie privée sur les actifs qu'ils détiennent. De là, Iron Fish est né comme une solution visant à améliorer la confidentialité des utilisateurs dans les systèmes blockchain. Alors, qu’est-ce que le poisson de fer ? Découvrons Iron Fish à travers l’article suivant !

Présentation du projet Iron Fish

Qu’est-ce que le poisson de fer ?

Iron Fish est une blockchain décentralisée de couche 1 qui utilise un mécanisme de consensus de preuve de travail (PoW), résistante à la censure et accessible au public. Le projet vise à garantir la confidentialité de toutes les transactions sur la blockchain, à l’image de la couche SSL/TLS inventée dans les années 90, qui a ouvert la voie au développement du e-commerce et de bien d’autres industries. L’équipe de développement d’Iron Fish estime que la confidentialité est une exigence fondamentale pour protéger les utilisateurs et étendre l’utilisation des crypto-monnaies à l’avenir.

Iron Fish utilise des zk-SNARK, des solutions de cryptage sans connaissance nulle (ZKP) pour garantir l'authenticité de certaines informations sans révéler leur contenu. Plus précisément, les zk-SNARK permettent aux utilisateurs d'Iron Fish d'effectuer des transactions sans révéler leur solde, leur destinataire ou même leurs informations personnelles. Au lieu de cela, Iron Fish utilisera des preuves cryptographiques pour crypter les informations de transaction les plus simples afin de prouver que les utilisateurs disposent de fonds suffisants pour effectuer des transactions.

Iron Fish utilise également le protocole Sapling, créé par Zcash pour créer et valider des transactions protégées dans la blockchain. Chaque compte est équipé d'une clé qui accorde un accès « en lecture seule » à l'activité associée à ce compte spécifique. Iron Fish prend en charge les champs mémo cryptés pour la conformité au GAFI (Groupe d'action financière) pour les fournisseurs de services d'actifs virtuels (VASP), leur permettant de stocker des informations une fois la transaction terminée.

Pourquoi ce projet s'appelle-t-il Iron Fish ?

Pendant la Seconde Guerre mondiale, le terme « Ironfish » était utilisé pour désigner les sous-marins de communications secrètes sur le champ de bataille (comme les Navajo Code Tellers).

L'équipe de développement du projet a choisi ce nom pour représenter le « pouvoir de la cryptographie », où un concept complexe est « simplifié » pour le rendre plus facile à comprendre.

Caractéristiques du poisson de fer

Confidentialité

Iron Fish utilise la technologie zk-SNARK pour donner aux utilisateurs le contrôle de leurs informations de transaction et se positionne comme la couche SSL de la blockchain pour garantir la confidentialité.

La haute disponibilité

Iron Fish offre une haute disponibilité aux utilisateurs et aux développeurs pour garantir la confidentialité de chaque transaction. Le projet construit une boîte à outils pour maximiser l'expérience utilisateur afin que les utilisateurs puissent échanger des jetons IRON sur différentes plateformes.

Accent sur la décentralisation

Iron Fish est une blockchain de preuve de travail (PoW) sans censure et accessible à tous. Le projet fournit une gamme d'outils que les utilisateurs peuvent utiliser pour créer des portefeuilles, exécuter leurs propres nœuds et pouvoir exploiter des jetons IRON.

Respecter la conformité réglementaire

Bien qu'Iron Fish accorde de l'importance à la confidentialité des utilisateurs, il n'oublie toujours pas de se conformer aux réglementations en vigueur. Chaque compte Iron Fish sera équipé d'un ensemble de clés de visualisation, permettant aux bourses ou aux institutions financières d'auditer, de gérer et de se conformer aux obligations AML.

Les principaux composants de la blockchain Iron Fish

Couche réseau

La couche réseau est une partie importante de toute blockchain car elle prend en charge toutes les fonctionnalités qui rendent le protocole exceptionnel et unique. Techniquement, la couche réseau régule la manière dont les nœuds interagissent les uns avec les autres, comment ils communiquent, transfèrent des informations, envoient des demandes et répondent à des messages spécifiques provenant de différents nœuds.

Lors de la création d’un système peer-to-peer (P2P) décentralisé, les dépendances de traduction d’adresses réseau (NAT) doivent être prises en compte. La plupart des machines, ordinateurs portables, tablettes et téléphones se trouvent derrière des routeurs et des pare-feu, ce qui rend difficile la connexion directe des utilisateurs. Désormais, la couche réseau semble résoudre le problème.

Certaines couches réseau obligent les utilisateurs à configurer la redirection de port pour les routeurs afin de résoudre les problèmes de NAT. Cependant, les problèmes ci-dessus sont résolus grâce à Iron Fish, une blockchain axée sur la facilité d'utilisation qui utilise une combinaison de WebRTC et de WebSockets pour implémenter la couche réseau. Le déploiement des nœuds Iron Fish peut être effectué immédiatement dans l'environnement CLI ou même directement dans le navigateur. Cela rend Iron Fish accessible à tous, quel que soit son manque de connaissances techniques ou de capacités.

Stockage

Dans la structure de données et le modèle de stockage d'Iron Fish, LevelDB et IndexDB sont utilisés pour stocker les données de base. Les structures de données les plus élémentaires qui représentent l'état global d'Iron Fish sont les notes et les zéros. Les composants stockés comprennent :

Remarque : Il s'agit d'une représentation de méthode de paiement sur Iron Fish, similaire à la sortie de transaction non dépensée (UTXO) de Bitcoin. Les nœuds sont référencés en privé et ne seront référencés publiquement que dans deux circonstances. Le premier cas est celui où les notes sont aussi importantes que les résultats de la transaction, et le deuxième cas est celui où les notes existent sous forme de hachage. Les notes en particulier sont toujours privées.

Nullifier : Il s'agit d'un identifiant unique pour le billet et ne peut être utilisé que lorsqu'il est exposé dans le cadre d'une transaction. Une fois les informations de transaction affichées, le zéroiseur sera enregistré dans la structure de données d'Iron Fish et aidera à suivre tous les nœuds de la blockchain Iron Fish.

Merkle Tree of Notes : Il s'agit d'une structure de données de taille fixe avec une profondeur de 32 qui stocke toutes les notes créées. Contrairement à d'autres blockchains, où les UTXO sont supprimés après leur utilisation, cet arbre Merkle est une structure de données à ajout uniquement dans laquelle des notes sont ajoutées en continu.

Merkel Nullifiers : il s'agit de la structure de données utilisée pour suivre tous les annulateurs (numéros de 32 octets) qui ont déjà été exposés lorsque leurs notes correspondantes ont été utilisées.

Exploitation minière

L'exploitation minière fait référence à l'extraction aléatoire de nouveaux blocs via le mécanisme de consensus Proof of Work (POW) et au calcul des récompenses pour les mineurs. La blockchain Iron Fish est configurée avec un algorithme qui ajuste automatiquement la difficulté de minage pour atteindre un temps de bloc moyen de 60 secondes, augmentant ou diminuant la difficulté de minage s'il observe que les blocs précédents arrivent trop rapidement ou trop lentement.

Pour devenir mineur, un nœud doit avoir une structure de données globale synchronisée (l'arbre Merkle du nœud et l'arbre Merkle du Nullifier) ​​et connaître au moins les deux blocs les plus récents.

Création de compte

Iron Fish se concentrera sur les détails essentiels de la création du portefeuille Iron Fish pour prendre en charge des transactions entièrement privées. La façon dont vous créez un compte dans Iron Fish est influencée par le protocole Sapling, mais il existe encore quelques différences.

Clé secrète : il s'agit de l'élément essentiel nécessaire à la création de toutes les autres parties du portefeuille de l'utilisateur. Il s'agit d'un nombre aléatoire de 32 octets.

Paire de clés de dépenses : cette paire de clés est utilisée pour enregistrer les dépenses associées au compte d'un utilisateur et est dérivée directement de la clé secrète.

Paire de clés Nullifier : ces clés sont utilisées pour générer le Nullifier requis pour la note et sont également dérivées de la clé secrète.

Clé de vue sortante (ovk) : il s'agit de la clé permettant de déchiffrer les transactions sortantes. Il est obtenu en hachant la clé secrète et le modificateur à l'aide du hachage blake2b avec des paramètres supplémentaires, puis en prenant les 32 premiers octets du résultat.

La clé de vue entrante (ivk) : il s'agit de la clé permettant de déchiffrer la transaction entrante. Il est obtenu à l'aide de la fonction de hachage blake2s, qui hache les octets de la clé de licence avec les octets de la clé dérivée.

Adresse publique : une adresse composée d'une clé de transport et d'un décentralisateur. Ils travaillent ensemble pour permettre à un seul portefeuille doté de clés privées de contenir jusqu'à 211 adresses publiques.

Création de transactions

Semblables aux comptes, les transactions dans Iron Fish suivent également strictement le protocole Sapling, mais il existe encore quelques différences. Tous les échanges d'Iron Fish sont des échanges protégés, ce qui signifie qu'ils ne révèlent aucune information à un observateur sans accès explicite.

Cette protection de la vie privée est obtenue grâce à l'utilisation de ZKP (Zero-Knowledge Proofs), qui permet de crypter les données de transaction avec des preuves hautement valides. Les éléments à considérer incluent :

Composants de transactions.

Composant de description des dépenses (élément qui montre comment le compte est dépensé dans la note).

Composant qui décrit la sortie (le composant qui crée de nouvelles notes).

Comment équilibrer les transactions pour garantir que le montant correct a été dépensé et payé.

Comment les validateurs (comme les mineurs) vérifient toute transaction.

Un type spécial de transaction appelé frais de minage est utilisé pour récompenser les mineurs qui réussissent à extraire des blocs.

Comment crypter et déchiffrer les notes afin que les parties impliquées puissent voir les détails de la transaction.

Vérification et consensus

Le consensus est la couche de validation où Iron Fish définit les règles permettant aux nœuds d'accepter le bloc suivant. Cela affecte la construction du nouveau bloc du nœud, qui doit respecter les règles établies pour être accepté par les autres nœuds du réseau.

Un bloc Iron Fish sera accepté si son titre et son contenu sont valides. À un niveau élevé, vérifiez que l'en-tête du bloc a suffisamment de travail en vérifiant si la valeur de hachage est inférieure à la valeur cible. Le nœud effectue ensuite la transition d'état en appliquant correctement toutes les transactions du bloc aux deux structures de données globales et en fournissant deux résultats Merkle. De même, la validation du contenu du bloc confirme également que toutes les transactions du bloc sont valides.

Informations de base sur le jeton IRON

  • Nom du jeton : jeton de poisson de fer

  • Abréviation du jeton : FER

  • Blockchain : Ethereum

  • Norme de jeton : ERC-20

  • Contrat : mise à jour

  • Objectif du jeton : utilitaire, gestion

  • Offre totale : 256 970 400 FER

  • Offre circulante : mise à jour

Actuellement, l'offre totale attendue de jetons IRON est de 256 970 400, mais les récompenses de minage de blocs diminueront et seront ajustées d'année en année.

Distribution de jetons

mise à jour...

Où les investisseurs peuvent-ils échanger des jetons IRON ?

Actuellement, IRON n’est coté sur aucune bourse. Les investisseurs doivent être conscients et bien comprendre pour éviter d’échanger de faux jetons IRON.

A quoi servent les jetons IRON ?

IRON est un jeton utilisé pour régir le protocole et inciter les détenteurs d'IRON à participer aux modifications et améliorations du protocole.

équipe de développement

L'équipe d'Iron Fish est composée de nombreux membres possédant de nombreuses années d'expérience dans la création de produits pour des entreprises technologiques de renommée mondiale telles que Microsoft, Airbnb, Facebook, Google, Uber, etc. Les membres éminents comprennent :

Elena Nadolinski : Elle est la fondatrice et PDG d'Iron Fish. Elle a travaillé comme programmeuse de logiciels chez Microsoft et Airbnb pendant 7 ans au total. En 2017, Elena a été invitée à assister à la fête d'anniversaire du fondateur de Filecoin, Juan Benet, en Californie. Grâce à cette soirée, elle a eu l'occasion d'interagir avec les développeurs de blockchain, ce qui a donné naissance à l'idée d'Iron Fish, dont la mission est de créer de la confidentialité pour les gens.

Rohan Jadvani : Il est développeur de logiciels chez Iron Fish. Il a travaillé comme développeur de logiciels dans des sociétés financières et technologiques de premier plan telles que JPMorgan Chase & Co et Snap Inc.

Jason Spafford : Il est développeur de logiciels chez Iron Fish. Il possède 15 ans d'expérience en développement de logiciels et a travaillé chez Uber pendant 2 ans.

En outre, l'équipe comprend également des programmeurs, des concepteurs et des personnes possédant une vaste expérience dans le domaine technique, dont le siège est à San Francisco.

investisseur

Actuellement, Iron Fish a reçu le soutien d'investisseurs institutionnels tels qu'Andreessen Horowitz (a16z), Electric Capital, Sequoia Capital, etc., ainsi que d'investisseurs individuels tels que Linda Xie (ancienne chef de produit Coinbase), Juan Benet (Protocol Labs, Filecoin CEO) Et surtout Do Kwon (PDG de Terraform Labs).

en conclusion

Grâce à cet article, vous devez avoir compris les informations de base du projet Iron Fish et pouvoir prendre vos propres décisions d'investissement. Je vous souhaite du succès et de gros profits sur ce marché potentiel.

#BTC#silicovalleybank#BNB#niuhui#raisinginterests