1/

Le triangle impossible et les problèmes de disponibilité des données Le triangle impossible, également connu sous le nom de trilemme, fait généralement référence à l'incapacité de réaliser à la fois la décentralisation, l'évolutivité et la sécurité. Il a été proposé pour la première fois par Ethereum Proposé officiellement.

1.1/

Lorsque les transactions sont téléchargées sur la chaîne, elles entrent d'abord dans Mempool, où elles sont « sélectionnées » par les mineurs, regroupées en blocs, et les blocs sont fusionnés sur la blockchain. Le bloc contenant cette transaction sera diffusé à tous les nœuds du réseau. D'autres nœuds complets téléchargeront ce nouveau bloc, effectueront des calculs complexes et vérifieront chaque transaction pour garantir qu'elle est authentique et valide. Les calculs complexes et la redondance constituent le fondement de la sécurité d’Ethereum et posent également des problèmes.

2/

Problèmes de disponibilité des données Il existe généralement deux types de nœuds : Nœuds complets : télécharge et vérifie toutes les informations de bloc et les données de transaction. Nœud léger - facile à déployer, vérifie uniquement l'en-tête du bloc (résumé des données). Tout d'abord, assurez-vous que lorsqu'un nouveau bloc est généré, toutes les données du bloc ont bien été publiées afin que les autres nœuds puissent le vérifier. Si le nœud complet ne publie pas toutes les données du bloc, les autres nœuds ne peuvent pas détecter si le bloc cache des transactions malveillantes.

2.1/

Si un nœud complet cache certaines données de transaction, d'autres nœuds complets refuseront de suivre ce bloc après vérification. Cependant, les nœuds légers qui téléchargent uniquement l'en-tête du bloc ne pourront pas le vérifier et continueront à suivre ce bloc forké, ce qui affectera la sécurité. Bien que la blockchain perdra le dépôt complet du nœud, les utilisateurs qui ont misé sur le nœud subiront également des pertes. Si les avantages dépassent les coûts, les nœuds sont incités à les dissimuler.

2.2/

D’un autre côté, si le déploiement complet des nœuds devient progressivement centralisé, il existe une possibilité de collusion entre les nœuds, ce qui mettra en danger la sécurité de l’ensemble de la chaîne. C’est pourquoi il est important que les données soient disponibles. La disponibilité des données attire de plus en plus l’attention, en partie à cause de la fusion Ethereum PoS et en partie à cause des développements de Rollup. Actuellement, Rollup exécutera un séquenceur centralisé (Sequencer).

2.3/

Les utilisateurs négocient sur Rollup, et le séquenceur trie, regroupe et compresse les transactions et les publie sur le réseau principal Ethereum. Les nœuds complets du réseau principal vérifient les données grâce à une preuve de fraude (Optimistic) ou de validité (ZK). Tant que toutes les données des blocs soumis par le séquenceur sont réellement disponibles, le réseau principal Ethereum peut suivre, vérifier et reconstruire l'état du Rollup en conséquence pour garantir l'authenticité des données et la sécurité des propriétés de l'utilisateur.

3/Explosion de l’État et centralisation

L'explosion de l'état signifie que les nœuds complets Ethereum accumulent de plus en plus de données historiques et d'état, que les ressources de stockage nécessaires pour exécuter des nœuds complets augmentent et que le seuil de fonctionnement est augmenté, conduisant à la centralisation des nœuds du réseau. Par conséquent, il est nécessaire de trouver un moyen pour que le nœud complet n'ait pas besoin de télécharger toutes les données lors de la synchronisation et de la vérification des données du bloc, mais ait uniquement besoin de télécharger certains fragments redondants du bloc.

4/

À ce stade, nous comprenons que la disponibilité des données est importante. Alors, comment éviter la « tragédie des biens communs » ? Autrement dit, tout le monde connaît l’importance de la disponibilité des données, mais il doit encore y avoir des avantages pratiques pour que chacun utilise une couche de disponibilité des données distincte. Comme tout le monde sait que la protection de l'environnement est importante, mais quand je vois des déchets sur le bord de la route, pourquoi devrais-je les ramasser ? Pourquoi pas quelqu'un d'autre ? Quels avantages vais-je retirer en ramassant les poubelles ?

5/Qu'est-ce que Célestia ?

Celestia fournit une couche de disponibilité des données enfichable et un consensus pour les autres couches 1 et 2, et est construit sur la base du consensus Cosmos Tendermint et du SDK Cosmos.

5.1/

#Celestia est un protocole de couche 1, compatible avec les chaînes EVM et les chaînes d'applications #Cosmos. Il prendra en charge tous les types de Rollups à l'avenir. Ces chaînes pourront directement utiliser Celestia car les données du bloc de disponibilité seront stockées, appelées, vérifiées et vérifiées. restitué à Celestia Liquidation selon son propre accord. Celestia prend également en charge le Rollup natif et la couche 2 peut être construite directement dessus, mais elle ne prend pas en charge les contrats intelligents, donc dApp ne peut pas être construit directement.