Briser le triangle impossible : Permaweb et pratique SCP

Le triangle impossible de la blockchain a un impact profond sur la vulgarisation à grande échelle de la blockchain. Il nécessite un équilibre entre décentralisation, sécurité et évolutivité. Par conséquent, lors de la recherche d'applications à grande échelle, il est nécessaire de maintenir un équilibre entre ces trois aspects. Faites des compromis. Les défis du Triangle Impossible ont inspiré une innovation technologique continue et les gens ont essayé de trouver des solutions pour promouvoir le développement et la vulgarisation de la technologie blockchain. Ce qui suit est le discours d'outprog lors de l'Arweave Day en Asie 2023 :

Je suis ravi d'avoir l'opportunité de partager avec vous aujourd'hui les pratiques Permaweb et SCP. Ces deux concepts sont peut-être relativement peu familiers à beaucoup de gens, mais ils revêtent une grande importance pour le développement futur des applications blockchain. Examinons de plus près ces concepts et leur impact sur l’évolution de la blockchain.

Première partie : Triangle impossible de la blockchain

Parlons d’abord du triangle impossible de la blockchain. Ce concept couvre trois exigences fondamentales : la décentralisation, l'évolutivité et la sécurité. Nous savons tous qu’il existe une tension entre ces trois-là. Si un réseau blockchain est très décentralisé, il peut sacrifier son évolutivité. Si un réseau blockchain recherche une évolutivité extrêmement élevée, la sécurité peut être compromise.

C’est le fameux triangle impossible. Au cours des dernières années, nous avons vu de nombreux projets blockchain rencontrer des défis tout en essayant d’équilibrer ces trois aspects. Les applications à grande échelle nécessitent un haut degré d’évolutivité, mais cela conduit souvent à une réduction de la décentralisation au détriment de la sécurité.

Deuxième partie : Théorie SCP

Alors, qu’est-ce que le SCP (Storage-based Consensus Paradigm) ? SCP est un paradigme consensuel basé sur le stockage. Son idée principale est que tant que le stockage est immuable et que les transactions ci-dessus sont traçables, vous obtiendrez le même résultat, quel que soit l'endroit où l'application est calculée. Cela signifie que nous pouvons parvenir à un consensus sans avoir besoin de calcul distribué. C'est un concept très puissant.

En prenant everPay comme exemple, nous pouvons le considérer comme une passerelle de paiement centralisée, similaire à PayPal. Mais il y a une différence clé : dans everPay, tous les enregistrements de transactions sont stockés en permanence sur Arweave. Cela signifie que n'importe qui peut calculer et vérifier le statut d'everPay conformément aux règles du protocole everPay. Cette fonctionnalité donne à everPay des capacités sans confiance uniques, alors que PayPal traditionnel ne peut pas atteindre ce niveau de capacités sans confiance.

Partie 3 : Permaweb modulaire

Permaweb est une nouvelle architecture Web, qui comprend trois composants principaux : la couche application, la couche service et la couche stockage. Mais contrairement à l'architecture Web traditionnelle, la couche de stockage de Permaweb utilise la technologie blockchain, en particulier la blockchain Arweave, comme couche de stockage.

Cela signifie que Permaweb est inviolable et traçable. La sécurité est garantie par la couche de stockage sous-jacente (Arweave), tandis que la décentralisation est garantie par des protocoles standardisés et des couches de services open source. La combinaison infinie et la flexibilité sont devenues des fondements importants de l’évolutivité.

Dans la pratique Permaweb, la couche service comprend quatre protocoles standardisés, dont :

  • Passerelle : fournit des services de fichiers statiques, tels que arweave.net ou des nœuds légers d'arrêt, etc.
  • Regroupement : fournit des services de téléchargement de regroupement de données, tels que l'ensemencement de nœuds légers ou bundlelr, etc.
  • Séquence : fournir des contrats intelligents ou des services financiers nécessitant une sérialisation, tels que Warp ou EverPay, etc.
  • Indexation : fournit une indexation des données Arweave, telle que The GraphQL ou KNN3, etc.

Tout développeur peut utiliser les services standard ci-dessus pour créer sa propre application Permaweb ; de la même manière, tout fournisseur de services peut développer des services standard pour fournir une prise en charge API pour les applications. De plus, les fournisseurs de services peuvent étendre horizontalement des services standardisés sans fin, ce qui résoudra complètement le problème d'évolutivité.

SCP combine le concept modulaire et a été mis en pratique dans Permaweb. Dans cette pratique d'ingénierie, il a complètement résolu le problème du triangle impossible de la blockchain.

Partie 4 : Application de la théorie SCP dans différents domaines

La théorie SCP ne se limite pas à Permaweb. Nous pouvons combiner la théorie SCP avec les concepts traditionnels de microservices, ce qui signifie que la couche de stockage peut être plus ouverte et que même des chaînes publiques telles qu'Ethereum peuvent être utilisées comme couche de service d'actifs. L’idée de modularité apportera plus de possibilités aux futures applications blockchain.

Partie 5 : Résumé et perspectives

Enfin, terminons les choses. À l’heure actuelle, toutes les chaînes publiques sont encore limitées par le triangle impossible de la blockchain et ne peuvent pas réellement avoir la capacité de se développer à grande échelle. Cependant, SCP et Permaweb ont exploré une nouvelle voie. Cette route repose sur une base théorique solide et a été vérifiée par la pratique de l'ingénierie. Attendons avec impatience le développement ultérieur de Permaweb et l’application généralisée de la théorie SCP dans le monde de la blockchain.

Voir l'original
  • Récompense
  • Commentaire
  • Partager
Commentaire
Aucun commentaire