Plongée au Coeur du Monde Confidentiel de Phala : Plus de Créativité et un Plus Large Champ d’Applications

L’évènement “Phala :heavy_multiplication_x: Polkadot Encode Club Hackathon” 2021 s’est officiellement terminé le 31 octobre. 17 candidatures au total ont été soumises par 12 participants ont passé l’examen initial de l’équipe Phala. Selon les règles, les finalistes auront l‘opportunité d’obtenir des récompenses.

L’examen final pourrait prendre 2 à 3 semaines, et les listes de récompenses seront annoncées dans les temps.

Comparé à l’année dernière, le défi avancé de cette année propose de nouveaux programmes qui ne se limitent plus aux traditionnelles idées de produits « confidentiels » .

Le bot d’enchères automatique off-chain combiné avec les NFTs, et la Dapp Darkpool DEX sont attrayants.

Ci-dessous un bref extrait récapitulatif des quatre œuvres du défi avancé reçus cette année. Nous espérons que des idées plus créatives émergeront des développeurs autour du monde. Profitez !

1. Le PhaPass par LaurentTrk

Repo Github : https://github.com/Phala-Network/Encode-Hackathon-2021/issues/12

À Propos du PhaPass

Un gestionnaire de mot de passe décentralisé sur Phala, qui ne détient pas vos mots de passe.

:pushpin: Comment ça marche

LaurentTrk a utilisé des gestionnaires de mot de passe pendant des années mais il lui arrive d’avoir des doutes sur la confidentialité et la sécurité des données qu’il y range. Les gestionnaires de mot de passe actuels demande à l’utilisateur d’avoir confiance en des fournisseurs de service centralisés et croire qu’il n’abuseront pas activement des données de leur mot de passe. Leur code est robuste et suffisamment sécurisé pour résister aux attaques de hacker. Mais il s’agit encore de solutions propriétaires, ou les utilisateurs doivent gérer la synchronisation est la sauvegarde de leurs données eux-mêmes, en utilisant souvent d’autre solutions propriétaires de cloud. Tout ceci demeure très centralisé.

En tant que participant au hackathon “Polkadot Hello World” l’an dernier, il pense que le contrat Phala et avec sa caractéristique de “décentralisation + cryptage matériel” pourrait être le choix parfait pour résoudre le problème de la centralisation d’un gestionnaire de mot de passe. Il a donc participé cette année avec le PhaPass.

Techniquement, le projet consiste à développer un contrat Phala pour conserver et traiter avec les certificats des l’utilisateurs, ainsi qu’une extension de navigateur pour Chrome qui utilisera ce contrat.

  • Contrat confidentiel PhaPass : Le contrat qui fonctionne sur la blockchain Phala.
  • Background Page : cette page interagit avec le contrat confidentiel utilisant le SDK JS Phala. Il officie en tant que ‘backend’ pour le script du contenu et la page des options.
  • Option Page : l’interface utilisateur unique pour l’extension. Elle affiche un tutoriel pour la création du coffre fort de l’utilisateur, ou la liste des certificats de l’utilisateur.

  • Content Script : ce code est injecté dans la page visitée, il détecte les certificats inséré manuellement pour les enregistrer dans le coffre fort de l’utilisateur, ou injecter les certificats déjà enregistrés dans la page visitée.

2. Darkpool DEX par gtsui

Repo Github : https://github.com/Phala-Network/Encode-Hackathon-2021/issues/16

À Propos du Darkpool DEX

Un échange décentralisé fondé sur le contrat Phala.

:pushpin: Fonctionnalité du Produit

Dans le mesure où les contrats Phala s’exécutent nativement dans les TEEs, ils peuvent faire des requêtent HTTP nativement, et le résultat des requêtes est directement renvoyé au contrat (contrairement aux smart contrat d’Ethereum, qui nécessitent les services de lourds Oracles). Alors que l’architecture de séparation du calcul du consensus de Phala supporte des scénarios de calcul en temps réel de haute performance. Ces fonctionnalités ont permis à gtsui de construire une Dapp/smart contract Darkpool DEX sur Phala.

L’echange Darkpool de Phala donne des garanties que les ordres et leur taille resterons confidentiels, cachés des autre utilisateurs (habituellement, lorsque les taders passent un ordre, leur offre apparait du le traditionnel carnet d’ordre de l’échange, l’information fuit donc sur le marché général). Le modèle de darkpool décentralisé résout également les problème des frais de transaction qui grèvent le carnet d’ordre des échanges décentralisés. (Les utilisateurs/Traders/marketmakers doivent payer des frais à chaque fois qu’ils envoient, mettent à jour, annulent des ordres).

Sur le Darkpool DEX de Phala, les utilisateur n’ont pas besoin d’entrer le prix d’un ordre. Ils attendent que le prix soit exécuté dans les files de d’offres/demandes en FIFO ((first in, first out ou premier entré, premier sorti)

Dans un Darkpool DEX, les utilisateurs n’envoient que trois informations :

  1. Le MARKET (marché) avec lequel ils ont l’intention d’interagir (par exemple : DOTUSD, KSMUSD, ETHUSD, BTCUSD, etc)
  2. Le SIDE (côté) de l’ordre (exemple BUY ou SELL. Note : La convention est que BUY renvoi à acheter le premier des deux symboles, et SELL renvoi à vendre le premier des deux symboles. C’est à dire que “BUY DOTUSD” entend que l’utilisateur achète en DOT et vend en USD. À l’inverse, “SELL DOTUSD” entend que l’utilisateur vend en DOT et achète en USD.)
  3. La SIZE (taille) de l’ordre(Note : une nouvelle fois la convention est que la SIZE renvoi à la taille du premier symbole de la paire d’échange. Par exemple, prenons 1 DOT = 40 $USD, “BUY 100 DOTUSD” signifie que l’utilisateur à l’intention d’acheter 100 DOTs et payer 4000 $USD. Inversement “SELL 100 DOTUSD” signifie que l’utilisateur à l’intention de vendre 100 DOTs et recevoir 4000 $USD.)

3. Enchère Fantôme de Phala par HashWarlock

Repo Github: https://github.com/Phala-Network/Encode-Hackathon-2021/issues/19

À Propos de Enchère Fantôme de Phala

Le développeur HashWarlocka construit l’Enchère Fantôme de Phala fondée sur le contrat de Phala . Il offre une fonctionnalité unique qui permet au contrat d’accéder au service HTTP. Avec cette capacité, il s’est mis à construire ce programme qui permettrait aux artistes NFT de faire des enchères automatisées tout en étant pas disponible sur Singular.

:pushpin: Comment l’utiliser

  1. Signez le Smart Contract
  2. Réglez les paramètre de Auctioneer Bot & Auction
  3. Soumettez l’Auction & Notifiez le groupe Telegram

4. SecretMD par seungjulee

Repo Github : https://github.com/Phala-Network/Encode-Hackathon-2021/issues/20

À Propos de SecretMD

Conçu par seungjulee, SecretMD est un riche éditeur de markdown qui permet à l’utilisateur de conserver et partager n’importe quel fichier brut markdown sur la blockchain distribuée et confidentielle Phala, dans l’écosystème Polkadot.

:pushpin: Quand l’utiliser ?

Privacité

  • Partagé un message secret à quelqu’un
  • Sauvegarder un importante information personnelle.
  • Un façon plus privée que l’envoi d’un email avec un cryptage PGP sans besoin de mail pour de clés PGP.

Stockage

  • Stockez des informations pour toujours sur une blockchain décentralisée.

:pushpin: Fonctionnalités

  1. Cryptage de bout en bout en utilisant le wallet Polkadot
  • Pas d’autre clé requise — sans aucune nécessité de cryptage tel que PGP, SecretMD ne requiert qu’un wallet Polkadot pour le cryptage et le décryptage.
  • Aucun mot de passe nécessaire — contrairement à Pastebin.com, le cryptage de nécessite aucun mot de passe pour crypter ou décrypter.

2. Stockage décentralisé & cryptage de bout en bout au niveau matériel

Contrairement à Pastebin.com qui garde les fichier crypté sur un serveur centralisé qui est sujet au pertes, SecretMD conserve le fichier sur la blockchaine Phala.