RAILGUN est un système de confidentialité construit directement sur les chaînes Ethereum, BSC, Polygon et Arbitrum. Il utilise la cryptographie à divulgation nulle (ZK) pour permettre la confidentialité des smart contracts et DeFi sans sacrifier la sécurité des chaînes préférées des utilisateurs.
RAILGUN fait simplement référence à un ensemble de contrats intelligents qui soutiennent l'infrastructure de confidentialité en arrière-plan. Les fournisseurs de portefeuilles peuvent choisir d'intégrer le protocole RAILGUN.
Parce que RAILGUN n'est que de la logique de contrat intelligent on-chain, atteindre la confidentialité sans avoir besoin d'un ensemble de validateurs L2 distinct ou d'un pont vulnérable présente deux avantages majeurs :
L'expérience utilisateur est similaire à celle de l'utilisation d'un portefeuille public comme MetaMask pour interagir avec la chaîne Ethereum/EVM pour la liquidité et DeFi, à la différence près de la capacité supplémentaire de trader de manière privée.
RAILGUN se compose principalement de deux composants majeurs:
Les transactions DeFi complexes aident à rendre RAILGUN plus privé que d'autres protocoles offrant une anonymité similaire. Toutes les transferts, les échanges, les prêts et les appels dApp ajoutent des changements interactifs dans RAILGUN.
Comparé à d'autres systèmes de confidentialité, RAILGUN offre une meilleure protection de la vie privée avec moins de liquidité et des délais plus courts. L'interaction dApp au sein du système de confidentialité RAILGUN incite également les utilisateurs à conserver des actifs dans RAILGUN plus longtemps, car il n'y a aucune raison de transférer des fonds hors de RAILGUN.
Les cas d'utilisation potentiels sont :
RAILGUN est une trousse révolutionnaire et est objectivement la solution de confidentialité la plus intransigeante et complète pour DeFi. DeFi privé permettra de nouvelles possibilités commerciales pour l'industrie des cryptomonnaies impossibles sur les blockchains publiques. Toutes les autres solutions de confidentialité ont des compromis, tels que demander aux utilisateurs de faire confiance aux ponts de garde ou de commercer avec une liquidité fragmentée/inexistante.
D'autres solutions de sécurité nécessitent souvent une infrastructure dédiée pour fonctionner et sont connues sous le nom de solutions L2. Les solutions L2 n'ont pas un accès direct aux protocoles DeFi et dépendent de technologies de pontage qui présentent quelques failles de sécurité. Comme les solutions L2 utilisent leurs propres nœuds, elles n'offrent pas la même sécurité ou liquidité que la blockchain principale.
D'autres solutions, telles que les mélangeurs, manquent de fonctionnalités et de facilité d'utilisation. Par exemple, les mélangeurs ne prennent généralement pas en charge les transactions internes protégées ou les interactions avec les contrats intelligents. Ils peuvent également exiger des utilisateurs qu'ils envoient et reçoivent un montant fixe, tel que 1 ou 10 ETH. Les mélangeurs ne peuvent pas utiliser le protocole de manière simple et efficace tout en protégeant la vie privée. Ils ne permettent pas non plus aux utilisateurs de garder leurs soldes privés dans leurs portefeuilles. Cependant, RAILGUN garantit la sécurité et la tranquillité d'esprit de la vie privée des utilisateurs, et la vie privée des utilisateurs sera préservée même s'il n'y a pas de transactions.
Les protocoles de confidentialité de la génération précédente ne peuvent pas rivaliser avec la commodité, la flexibilité et la confidentialité garanties par RAILGUN.
RAILGUN est sans autorisation. Par défaut, tous les jetons ERC-20 standard peuvent être utilisés dans le système de confidentialité RAILGUN.
Certains jetons ERC-20 sont non standard, tels que les jetons de rééquilibrage et les jetons de loterie. Ces jetons ne sont actuellement pas compatibles avec le système de confidentialité RAILGUN et ne doivent pas être stockés.
Bien qu'il ne soit pas entièrement conforme à ERC-20, Tether (USDT) peut être utilisé dans le système de confidentialité RAILGUN.
RAILGUN est très facile à utiliser grâce à des interfaces telles que des applications web. La technologie peut également être facilement intégrée dans les protocoles existants.
Bien que le code soit très complexe, utiliser le système de confidentialité RAILGUN est facile. Les applications de portefeuille contenant des contrats intelligents RAILGUN (comme RAILWAY) disposent d'interfaces utilisateur très intuitives.
Le portefeuille RAILGUN se compose de deux clés : Clé de dépense et clé de visualisation : L'adresse du portefeuille RAILGUN (également connue sous le nom d'adresse 0zk) est la clé publique correspondante de deux - la clé publique de dépense et la clé publique de visualisation.
Par conséquent, si l'utilisateur A (Alice) connaît l'adresse RAILGUN de l'utilisateur B (Bob), elle peut initier une transaction.
Alice fait cela en créant une note qui contient ce qu'on appelle un engagement en cryptographie. L'engagement contient des informations sur les jetons et la quantité de jetons à transférer. Ces valeurs d'engagement sont chiffrées en utilisant des informations provenant de la clé publique de Bob.
Ensuite, Alice crée une preuve zk-SNARK montrant que ses dépenses n’ont pas dépassé son dépôt. Cela montre également qu’elle n’a pas dépensé deux fois, elle a dépensé les jetons ailleurs.
Enfin, Alice envoie la preuve, l'engagement et le texte chiffré au contrat intelligent RAILGUN. Ce contrat intelligent vérifie la preuve, cumule l'engagement et émet le texte chiffré en tant qu'événement. Cela signifie qu'il vérifie que tout est correct et permet à Bob d'interagir avec la transaction.
Seul Bob peut utiliser sa clé de visualisation pour décrypter le texte chiffré et obtenir les informations privées. Avec ces informations et sa clé de dépense, Bob peut dépenser la note - ce qui signifie qu'il peut transférer ou retirer les jetons.
Cet article est reproduit à partir de [goldFinance], le titre original est “6 Questions pour comprendre l'accord de confidentialité RAILGUN utilisé et apprécié par Vitalik”, les droits d'auteur appartiennent à l'auteur original [Golden Finance xiaozou], si vous avez des objections à la reproduction, veuillez contacter Équipe d'apprentissage de Gate, l'équipe le traitera dès que possible selon les procédures pertinentes.
Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.
D'autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn, non mentionnées dansGate.io , l'article traduit ne peut être reproduit, distribué ou plagié.
Compartir
Contenido
RAILGUN est un système de confidentialité construit directement sur les chaînes Ethereum, BSC, Polygon et Arbitrum. Il utilise la cryptographie à divulgation nulle (ZK) pour permettre la confidentialité des smart contracts et DeFi sans sacrifier la sécurité des chaînes préférées des utilisateurs.
RAILGUN fait simplement référence à un ensemble de contrats intelligents qui soutiennent l'infrastructure de confidentialité en arrière-plan. Les fournisseurs de portefeuilles peuvent choisir d'intégrer le protocole RAILGUN.
Parce que RAILGUN n'est que de la logique de contrat intelligent on-chain, atteindre la confidentialité sans avoir besoin d'un ensemble de validateurs L2 distinct ou d'un pont vulnérable présente deux avantages majeurs :
L'expérience utilisateur est similaire à celle de l'utilisation d'un portefeuille public comme MetaMask pour interagir avec la chaîne Ethereum/EVM pour la liquidité et DeFi, à la différence près de la capacité supplémentaire de trader de manière privée.
RAILGUN se compose principalement de deux composants majeurs:
Les transactions DeFi complexes aident à rendre RAILGUN plus privé que d'autres protocoles offrant une anonymité similaire. Toutes les transferts, les échanges, les prêts et les appels dApp ajoutent des changements interactifs dans RAILGUN.
Comparé à d'autres systèmes de confidentialité, RAILGUN offre une meilleure protection de la vie privée avec moins de liquidité et des délais plus courts. L'interaction dApp au sein du système de confidentialité RAILGUN incite également les utilisateurs à conserver des actifs dans RAILGUN plus longtemps, car il n'y a aucune raison de transférer des fonds hors de RAILGUN.
Les cas d'utilisation potentiels sont :
RAILGUN est une trousse révolutionnaire et est objectivement la solution de confidentialité la plus intransigeante et complète pour DeFi. DeFi privé permettra de nouvelles possibilités commerciales pour l'industrie des cryptomonnaies impossibles sur les blockchains publiques. Toutes les autres solutions de confidentialité ont des compromis, tels que demander aux utilisateurs de faire confiance aux ponts de garde ou de commercer avec une liquidité fragmentée/inexistante.
D'autres solutions de sécurité nécessitent souvent une infrastructure dédiée pour fonctionner et sont connues sous le nom de solutions L2. Les solutions L2 n'ont pas un accès direct aux protocoles DeFi et dépendent de technologies de pontage qui présentent quelques failles de sécurité. Comme les solutions L2 utilisent leurs propres nœuds, elles n'offrent pas la même sécurité ou liquidité que la blockchain principale.
D'autres solutions, telles que les mélangeurs, manquent de fonctionnalités et de facilité d'utilisation. Par exemple, les mélangeurs ne prennent généralement pas en charge les transactions internes protégées ou les interactions avec les contrats intelligents. Ils peuvent également exiger des utilisateurs qu'ils envoient et reçoivent un montant fixe, tel que 1 ou 10 ETH. Les mélangeurs ne peuvent pas utiliser le protocole de manière simple et efficace tout en protégeant la vie privée. Ils ne permettent pas non plus aux utilisateurs de garder leurs soldes privés dans leurs portefeuilles. Cependant, RAILGUN garantit la sécurité et la tranquillité d'esprit de la vie privée des utilisateurs, et la vie privée des utilisateurs sera préservée même s'il n'y a pas de transactions.
Les protocoles de confidentialité de la génération précédente ne peuvent pas rivaliser avec la commodité, la flexibilité et la confidentialité garanties par RAILGUN.
RAILGUN est sans autorisation. Par défaut, tous les jetons ERC-20 standard peuvent être utilisés dans le système de confidentialité RAILGUN.
Certains jetons ERC-20 sont non standard, tels que les jetons de rééquilibrage et les jetons de loterie. Ces jetons ne sont actuellement pas compatibles avec le système de confidentialité RAILGUN et ne doivent pas être stockés.
Bien qu'il ne soit pas entièrement conforme à ERC-20, Tether (USDT) peut être utilisé dans le système de confidentialité RAILGUN.
RAILGUN est très facile à utiliser grâce à des interfaces telles que des applications web. La technologie peut également être facilement intégrée dans les protocoles existants.
Bien que le code soit très complexe, utiliser le système de confidentialité RAILGUN est facile. Les applications de portefeuille contenant des contrats intelligents RAILGUN (comme RAILWAY) disposent d'interfaces utilisateur très intuitives.
Le portefeuille RAILGUN se compose de deux clés : Clé de dépense et clé de visualisation : L'adresse du portefeuille RAILGUN (également connue sous le nom d'adresse 0zk) est la clé publique correspondante de deux - la clé publique de dépense et la clé publique de visualisation.
Par conséquent, si l'utilisateur A (Alice) connaît l'adresse RAILGUN de l'utilisateur B (Bob), elle peut initier une transaction.
Alice fait cela en créant une note qui contient ce qu'on appelle un engagement en cryptographie. L'engagement contient des informations sur les jetons et la quantité de jetons à transférer. Ces valeurs d'engagement sont chiffrées en utilisant des informations provenant de la clé publique de Bob.
Ensuite, Alice crée une preuve zk-SNARK montrant que ses dépenses n’ont pas dépassé son dépôt. Cela montre également qu’elle n’a pas dépensé deux fois, elle a dépensé les jetons ailleurs.
Enfin, Alice envoie la preuve, l'engagement et le texte chiffré au contrat intelligent RAILGUN. Ce contrat intelligent vérifie la preuve, cumule l'engagement et émet le texte chiffré en tant qu'événement. Cela signifie qu'il vérifie que tout est correct et permet à Bob d'interagir avec la transaction.
Seul Bob peut utiliser sa clé de visualisation pour décrypter le texte chiffré et obtenir les informations privées. Avec ces informations et sa clé de dépense, Bob peut dépenser la note - ce qui signifie qu'il peut transférer ou retirer les jetons.
Cet article est reproduit à partir de [goldFinance], le titre original est “6 Questions pour comprendre l'accord de confidentialité RAILGUN utilisé et apprécié par Vitalik”, les droits d'auteur appartiennent à l'auteur original [Golden Finance xiaozou], si vous avez des objections à la reproduction, veuillez contacter Équipe d'apprentissage de Gate, l'équipe le traitera dès que possible selon les procédures pertinentes.
Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.
D'autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn, non mentionnées dansGate.io , l'article traduit ne peut être reproduit, distribué ou plagié.