Lecture | Aperçu du document économique Phala Network

Akata
Phala & PhalaWorld Français
8 min readJul 11, 2021

Cet article est un aperçu du “Phala Economics White Paper V0.9” à venir de Konstantin Shamruk. Il sera également soumis au Conseil du réseau Khala en tant que proposition, et sera lancé après le vote du référendum démocratique.

Objectifs de conception

La conception économique globale est conçue pour répondre à ces points :

1. Prendre en charge l’architecture Cloud informatique sans tiers de confiance de Phala Network

  • Séparation du consensus de calcul
  • Travailleurs informatiques linéairement évolutifs (nombre de 100 000 mineurs en ordre de grandeur)

2. Inciter les mineurs à rejoindre le réseau

  • Assurer le paiement de la puissance fournie quelle que soit la demande, particulièrement au démarrage du réseau
  • Subventionner la pool avec 70% de la quantité initiale
  • Calendrier de halving comme pour le Bitcoin

3. Tarification des applications

4. Performance on chain
Ce qui suit détaille certains éléments clés du modèle économique.

Conception générale

Promesse de valeur (V)

  1. Un score virtuel pour un mineur individuel représentant la valeur gagnée qui est payable dans le futur, pour motiver les mineurs à se comporter de manière honnête et fiable
  2. Égal à la valeur attendue des revenus gagnés par le mineur pour fournir de la puissance à la plate-forme
  3. Changements dynamiques en fonction des comportements du mineur et du remboursement des récompenses
  • En minant honnêtement : V augmente progressivement au fil du temps
  • Comportement préjudiciable : puni de la réduction de V

V initial

Un mineur effectuera un Test de Performance et misera quelques jetons pour obtenir le V initial :

  • S est le stake du mineur ; une mise minimale est requise pour commencer à miner. La mise ne peut pas être augmentée ou diminuée pendant le minage, mais peut être supérieure au minimum.
  • C est le coût estimé des machines de minage, estimé en fonction du test de performance.
  • Le Score de confiance est basé sur les capacités SGX du mineur.

Paramètres utilisés dans la simulation

Test de performance

Un test de performance mesure combien de calculs peuvent être effectués dans une unité de temps :

Pour référence:

Le tableau est basé sur la version au moment de la rédaction de ce document et est sujet à modifications.

Le test de performance sera effectué :

  1. Avant de miner pour déterminer la mise minimale
  2. Pendant le minage pour mesurer les performances actuelles et ajuster l’incrément V de manière dynamique

Stake Minimum

  • P — Score du test de performance
  • k — facteur multiplicateur ajustable

Paramètre proposé :

Le token $PHA à état lock peut également être utilisé pour le staking de minage, par exemple, les récompense du Crowdloan Khala.

Coût

  • e
  • ϕ est la cotation PHA/USD actuelle, mise à jour dynamiquement en chaîne via Oracles.
  • PP est le score initial du test de performance.
  • Au début, nous compensons le coût de l’équipement C par une promesse de valeur plus élevée.
  • Dans le futur nous planifions une compensation pour un meilleur amortissement des coûts (en ajoutant le coût d’amortissement de l’équipement aux frais de fonctionnement) ce qui augmentera la vitesse de croissance de V (Valeur promise).

Processus de minage général

Le V individuel est mis à jour à chaque bloc :

Lorsqu’un mineur reçoit un paiement w(Vt) , il recevra le montant immédiatement dans son portefeuille Phala. Le paiement suit le calendrier de paiement et ne peut pas dépasser le budget de subvention.

  • Augmenté de ΔVt si le travailleur continue à miner
  • Diminué de w(Vt) si le mineur a reçu un paiement
  • Diminué selon les règles de Slash (sabrage) si le mineur se comporte mal

Lorsqu’un mineur reçoit un paiement w(Vt) , il recevra le montant immédiatement dans son portefeuille Phala. Le paiement suit le calendrier de paiement et ne peut pas dépasser le budget de subvention.

Enfin, une fois que le mineur décide d’arrêter le minage, il attendra une période de Cool Down δ. Le mineur recevra un paiement final unique après le temps de cooldown.

Paramètre proposé :
*δ=blocs équivalents à 7 jours

Mise à jour de V

Lorsqu’il n’y a pas d’événement de paiement ou de slash (sabrage) :

À déterminer :
définir l’équation du ΔVt ajusté en fonction du score du test de performance actuel Pt

Paramètre proposé :

Paiements

Afin de rester dans le budget de subvention, à chaque bloc, le budget est réparti proportionnellement en fonction des parts des mineur actuelles :

B est le budget de subvention du réseau actuel pour la période de paiement donnée. Chaque fois que w(Vt) est payé à un mineur, son V sera mis à jour en conséquence :

La part représente combien le mineur est payé par V. Bien qu’il ne soit pas encore finalisé, nous nous attendons à ce qu’il se rapproche de la base de référence du partage (sahre baseline):

Budget de subvention

Pulsation (Heartbeat) et calendrier de paiement

Dans n’importe quel bloc tt, si le VRF du mineur est inférieur à son seuil de pulsation actuel γ(Vt), il doit envoyer la transaction Heartbeat à la chaîne, qui mettra à jour l’enregistrement on chain de sa promesse de valeur et enverra une récompense de minage w( Vt) à son wallet.

S’ils ne parviennent pas à envoyer la transaction Heartbeat à la chaîne dans la fenêtre de temps, la mise à jour de leur promesse de valeur sera :

et leur statut est changé en unresponsive (passif), et ils seront punis à plusieurs reprises jusqu’à ce qu’ils envoient un Heartbeat ou arrêtent de miner. La quantité de slash hh est définie dans la section slash.

L’objectif est de traiter environ 20 heartbeat challenge par bloc. La probabilité de challenge heartbeat γ(Vt) sera ajustée pour cibler ce nombre de challenge.

Règles de Slash

Les règles de slash pour les mineurs sont définies ci-dessous. Notez qu’actuellement, seule le slash de niveau 1 est actuellement implémenté.

Paiement final

Lorsqu’un mineur choisit de se déconnecter de la plate-forme, il envoie une transaction de sortie et reçoit son indemnité de départ après δ blocs.

Après la période de cooldown, le mineur reçoit son paiement final, représentant la restitution du stake initial. Cependant, si Vt est inférieur au Ve initial, le mineur obtiendra moins de participation en tant que punition :

Notez que la contrainte suivante doit être respectée pour éviter l’arbitrage :

En somme, le mineur récupérera sa mise initiale, à moins qu’il n’ait été fortement sabré pour mauvaise conduite.

Paramètres potentiels :

A propos de Phala

Phala network s’attaque au problème de la confiance pour les calculs en Cloud.

Cette blockchain est une plateforme de calcul Trustless qui permet d’effectuer d’énormes quantités de calculs en Cloud sans compromettre la confidentialité des données. Construit autour d’une technologie confidentielle basée sur TEE (environnement d’exécution de confiance) et déjà intégrée dans les processeurs modernes, le Cloud distribué du réseau Phala est flexible et confidentiel. En séparant le mécanisme de consensus des calculs, Phala garanti que la puissance de calcul est très évolutive. Tout cela crée cette infrastructure pour un Cloud informatique trustless puissant, sécurisé et évolutif.

En tant que membre parachain de l’écosystème inter-chaine de Polkadot, Phala sera capable de fournir de la puissance de calcul à d’autres applications blockchain tout en protégeant la couche des données, ouvrant à des possibilités telles que le respect de la vie privée pour les positions de trading en DeFi et l’historique des transactions, le co-calcul DID de données confidentielles, le développement de ponts inter-chaine light-node, et plus.

Les services on-chain actuellement développés sur le réseau Phala incluent Web3 Analytics : les contrats-intelligents haute performance de Phala permettent l’analyse hautement concurrentielle d’un grand nombre de données avec respect de la vie privée, ouvrant la voie pour une alternative à Google Analytics qui respecte la confidentialité individuelle de manière inhérente.

🍽 — Abonnez-vous | Site Internet | Twitter | Twitter Français| Github
🥤 — Discord | Forum | Telegram| Telegram Français

--

--