Introduction du contrat Phat

Dec 31 2022
Qu'attendez-vous des contrats intelligents ? Ma réponse serait : fournir des fonctionnalités riches comme les programmes normaux avec de meilleures performances et une plus grande puissance de calcul grâce à la simultanéité de plusieurs nœuds de calcul. Les contrats intelligents introduits par la blockchain Ethereum sont vraiment une innovation pour étendre la capacité de la blockchain.

Qu'attendez-vous des contrats intelligents ?

Ma réponse serait :

Fournissez des fonctionnalités riches comme les programmes normaux avec de meilleures performances et une plus grande puissance de calcul grâce à la simultanéité de plusieurs nœuds de calcul.

Les contrats intelligents introduits par la blockchain Ethereum sont vraiment une innovation pour étendre la capacité de la blockchain. Dans un premier temps, toutes les règles sont définies et appliquées avec un code immuable et des transactions irréversibles. En conséquence, nous avons vu sa large adoption dans la finance décentralisée, où la confiance est précieuse. Malgré le succès des affaires financières nécessaires à la confiance, du point de vue des développeurs, les plates-formes de contrats intelligents actuelles sont fermées : vous ne pouvez pas facilement accéder aux données et aux services qui en découlent . Un tel problème nécessite même la création de blockchains Oracle ad-hoc à résoudre ! Sans parler des platitudes pour améliorer les performances des blockchains existantes.

Phala s'engage à fournir un réseau informatique décentralisé universel qui peut être librement combiné avec des contrats intelligents décentralisés, des protocoles de stockage et des services d'indexation de données . Ce que nous avons réalisé est un cloud sans confiance de plus de 20 000 travailleurs. Ces nœuds de calcul sont organisés sous un cadre qui permet le découplage de l'exécution et du consensus: Contrairement aux plates-formes existantes où tous les contrats sont exécutés par un seul mineur pendant le processus de production de blocs (avec d'autres mineurs effectuant une exécution dupliquée pour la validation), Phala impose l'exécution fidèle à chaque travailleur sans (ou seulement avec un petit facteur de) duplication, ainsi sa puissance de calcul augmente linéairement avec le nombre de travailleurs. Nous pensons que c'est la condition préalable à un cloud informatique décentralisé avec le pouvoir de porter le monde Web3.

Phala était bien connue comme la blockchain confidentielle en combinant TEE et blockchain, et cela peut facilement amener les gens à ignorer la valeur réelle de notre conception : déplacer le calcul hors chaîne supprime les limitations du contrat intelligent actuel, conduisant au puissant Phat Contrat avec des fonctionnalités riches :

  • Prend en charge les tâches gourmandes en ressources de calcul. Pour la première fois, même un seul contrat peut utiliser pleinement la puissance de calcul d'un travailleur, sans avoir à se soucier de bloquer l'ensemble de la blockchain. Par exemple, les exigences en matière de rendu d'image/vidéo sont renforcées par la popularité du NFT et du Metaverse, tandis que les tâches de rendu sont gourmandes en CPU et coûteuses. En tirant parti du projet Gramine , nous avons terminé la preuve de concept pour exécuter le moteur de rendu open source non modifié Blender dans nos travailleurs. Avec la programmation simultanée, il est possible de combiner la puissance de plusieurs travailleurs et de servir les travaux lourds ;
  • Servir le calcul en temps réel à faible latence. Le temps de réponse pour le métaverse et l'interaction du jeu ne doit pas dépasser une seconde. Cependant, les contrats intelligents traditionnels de la blockchain ne peuvent pas répondre aux exigences des services à faible latence (puisqu'ils sont exécutés à des intervalles de bloc). Fat Contract peut obtenir des réponses de lecture et d'écriture au niveau de la milliseconde, ce qui en fait un choix parfait pour déployer des services Metaverse et de jeu ;
  • Accéder aux services Internet. Les travailleurs sécurisés hors chaîne peuvent déléguer en toute sécurité des demandes asynchrones compliquées pour Fat Contract. Dans notre hackathon, nous avons présenté un bot de démonstration du prix BTC. Vous pouvez envoyer une requête HTTP pour interroger le prix BTC à partir du service Web existant, puis le signaler à votre compte Telegram via l'API HTTP correspondante. Toutes ces opérations sont réalisées dans les 100 LoC du Fat Contract.
Le scénario d'application de Fat Contract

Pour en revenir à notre question de départ, nous essayons de sortir du stéréotype du contrat intelligent actuel et de repenser à quoi devrait ressembler le contrat dans un véritable cloud informatique. C'est la motivation pour laquelle nous concevons et mettons en œuvre Phat Contract : il doit d'abord se comporter comme un programme normal au lieu d'un contrat intelligent, puis nous lui donnerons la nature décentralisée et sans confiance de la blockchain. Pour clarifier encore :

Phat Contract est une sorte de programme décentralisé au lieu du contrat intelligent, qui prend en charge les tâches gourmandes en calculs en temps réel et a accès à tous les services même s'ils sont hors des chaînes de blocs.

Notre confiance dans le contrat Phat vient également des retours de notre communauté. Lors de notre dernier hackathon, nous avons vu des créations de développeurs talentueux avec le puissant Phat Contract. Pour l'instant, il existe deux façons de jouer avec Phat Contract :

  • Vous pouvez maintenant revoir notre didacticiel de hackathon et le suivre pour bifurquer notre base de code et apporter les modifications . Cela vous donnera une expérience immédiate des capacités de Phat Contract ;
  • Notre soutien à Parity's Ink ! Le contrat est en route . Vous pouvez développer votre contrat avec le langage de programmation Rust sécurisé et efficace, et profiter de l'amélioration des performances de nos travailleurs hors chaîne sans avoir à bifurquer notre large base de code.

À propos de Phala

Phala Network aborde la question de la confiance dans le cloud de calcul .

Cette blockchain est une plate-forme de calcul sans confiance qui permet un traitement cloud massif sans sacrifier la confidentialité des données. Construit autour de la technologie de confidentialité basée sur TEE déjà intégrée dans les processeurs modernes, le cloud informatique distribué de Phala Network est polyvalent et confidentiel. En séparant le mécanisme de consensus du calcul, Phala garantit que la puissance de traitement est hautement évolutive mais pas inutile. Ensemble, cela crée l'infrastructure d'un cloud informatique sans confiance puissant, sécurisé et évolutif .

En tant que parachain membre de l' écosystème inter-chaîne Polkadot , Phala sera en mesure de fournir une puissance de calcul à d'autres applications de blockchain tout en protégeant la couche de données , permettant des possibilités telles que les positions de trading DeFi protégées par la confidentialité et l'historique des transactions, le co-calcul des données confidentielles DID, développer des ponts inter-chaînes de nœuds légers, et plus encore.

Les services en chaîne actuellement développés sur Phala Network incluent Web3 Analytics : des contrats intelligents haute performance de Phala pour permettre une analyse de données de masse hautement simultanée avec confidentialité, ouvrant la voie à une alternative à Google Analytics qui respecte par nature la confidentialité individuelle.

— Abonnez-vous | Site Web | Gazouillement | Github
— Discorde | forum | Télégramme | italien | Français | persan | coréen