Échange de crypto Échange de crypto
Ctrl+D Échange de crypto
ads

Eth1.x : Nouvelle idée d'Ethereum "reGenesis" sans état

Author:

Time:

Cette semaine, nous mettrons à jour l'arbre technologique pour ajouter de nouveaux jalons majeurs pour le développement d'Ethereum 1.x, ces jalons ne sont pas une implémentation complète d'Ethereum sans état, mais ce que nous pouvons raisonnablement réaliser à moyen terme Target.

L'une des mises à jour les plus importantes est la proposition reGenesis d'Alexey. Bien que ce soit loin d'être une mise à jour standardisée, du point de vue de la recherche et du développement, reGenesis fournit une voie plus conservatrice et réalisable vers l'objectif ultime de "complètement apatride". Le réseau d'état statique est complémentaire de reGenesis à d'autres égards, qui aide à propager des instantanés d'état et des données de chaîne d'historique sur des réseaux basés sur DHT de type bittorrent.

Dans le même temps, certains objectifs relativement proches de nous se préparent déjà à l'EIP, tels que le code chunking (code merkleization) et l'arbre binaire d'état. Dans cet article, je vais illustrer les progrès qui ont été réalisés et joindre des liens afin que les lecteurs puissent explorer les domaines d'intérêt.

Tether (USDT) prévoit d'être le premier Stablecoin à faire auditer ses réserves: Selon des sources officielles, Tether dit qu'il se prépare actuellement à être audité par un grand cabinet comptable, l'un des «Big 12» cabinets comptables. Tether prévoit d'être le premier stablecoin à faire auditer ses réserves, et d'autres stablecoins devraient suivre les traces de Tether, comme toujours.

En outre, plus de 47 % des réserves actuelles de l'USDT sont des bons du Trésor américain, tandis que le papier commercial représente moins de 25 %. Son portefeuille actuel de papier commercial a encore été réduit à 11 milliards de dollars (20 milliards de dollars à la fin du premier trimestre 2022), tombera à 8,4 milliards de dollars d'ici la fin juin 2022 et diminuera progressivement jusqu'à zéro sans subir de perte. Tous les billets de trésorerie arriveront à échéance et seront inclus dans les bons du Trésor américain à court terme.

Les critiques soulignent que Tether a traité plus de 14 milliards de dollars de rachats depuis mai. Cependant, c'est un témoignage fondamental de la force de l'USDT et de la qualité des réserves de Tether. Plus particulièrement, Tether a traité un pourcentage plus élevé de l'actif total dans les 10 jours que Washington Mutual avant sa faillite.

Concernant la récente attaque DDoS, Tether a déclaré que cela n'aura jamais d'impact sur la stabilité, la liquidité ou la remboursabilité de l'USDT. [2022/6/29 1:37:42]

Données : les frais de gaz ETH ont atteint un nouveau plus bas en un mois : le 12 décembre, selon les données de Glassnode, les frais de gaz sur l'ETH ont atteint un nouveau plus bas en près d'un mois, à 95,669 GWEI. [2021/12/12 7:33:46]

Actuellement, Ethereum utilise un arbre hexadécimal de Patricia Merkle pour encoder l'état, mais la conversion au format binaire apportera des améliorations d'efficacité significatives, notamment en termes de taille de témoin. Un recodage complet de l'état d'Ethereum nécessite le développement de nouveaux paradigmes, ainsi qu'une stratégie de transition claire. Enfin, une décision doit être prise quant à l'opportunité de fragmenter le code du contrat intelligent et d'incorporer ce processus dans la transition de l'arbre binaire ou en tant que mise à jour autonome.

Le concept d'arbre binaire est un peu plus simple que l'arborescence hexadécimale actuelle. Un arbre hexadécimal a seize chemins possibles à parcourir de la racine à un nœud enfant, alors qu'un arbre binaire n'en a que deux. Avec la renormalisation de l'arbre d'état, nous avons la possibilité de remédier à d'importantes inefficacités dans la course de cinq ans d'Ethereum. De plus, nous avons également la possibilité de rendre l'état plus adaptable aux défis de performance du codage de base de données du monde réel (mentionné dans l'article précédent sur la croissance de l'état).

200 millions USDT ont été transférés de Tether Treasury à l'échange FTX : Selon les données de Whale Alert, à 22 h 24, heure de Pékin, le 14 mai, 200 millions USDT ont été transférés de Tether Treasury à l'échange FTX, et le hachage de la transaction était 56c88bc246c4a82003cfce3bc78b309e2477e84b1c435268738fa10421c59550. [2021/5/14 22:04:32]

Une discussion sur la spécification formelle de l'arbre binaire et les règles de segmentation peut être trouvée sur ethresearch.

Ce n'est pas seulement la destination du paradigme de l'arbre binaire qui compte, le voyage lui-même est également précieux ! Dans une transition idéale, il n'y aurait aucune interruption du traitement des transactions du réseau, ce qui signifie que les clients devraient créer de nouveaux arbres binaires tout en traitant de nouveaux blocs qui apparaissent toutes les quinze secondes.

La stratégie de transition qui semble actuellement la plus prometteuse est appelée l'approche "overlay", qui est basée en partie sur le nouveau protocole de synchronisation d'instantané de geth. En général, de nouveaux changements d'état sont ajoutés aux hexadécimaux existants dans le paradigme binaire, ce qui signifie qu'il y aura un mélange de binaire et d'hexadécimal pendant la transition. Les états non affectés passent au traitement en arrière-plan. Une fois converties, les deux couches sont fusionnées en un seul arbre binaire.

Données : Le nombre d'adresses de portefeuille contenant au moins 10 000 ETH atteint un niveau record : les données de Santiment montrent que le nombre d'adresses de portefeuille contenant au moins 10 000 ETH a augmenté de 14, passant de 1 211 à 1 225, un record. (ethereumworldnews) [2021/1/21 16:43:33]

Il est important de noter que la diversité des clients joue également un rôle très important dans le processus de traduction binaire. Chaque client devra implémenter sa propre version de la transition, ou compter sur d'autres clients pour effectuer la transition, puis attendre la nouvelle arborescence de l'autre côté.

Cela nous oblige à "réfléchir à deux fois" et tous les clients doivent travailler ensemble pour tester et coordonner la transition. Pour des raisons de sécurité, il est possible que le réseau doive être temporairement hors service pendant la transition (par exemple pour exploiter des blocs vides), mais il est trop tôt pour se mettre d'accord sur des plans concrets.

Une grande partie de l'arbre d'état d'Ethereum consiste en un code de contrat intelligent, représentant environ 1 Go de l'état de 50 Go. Tous les témoins des interactions smart contract doivent fournir le code de leur interaction afin de calculer le codeHash, ce qui peut générer beaucoup de données supplémentaires.

Actualités | Le portefeuille de pirates informatiques d'Upbit continue de transférer des ETH vers une adresse de portefeuille inconnue : selon la surveillance de Whale Alert, aujourd'hui, l'adresse de portefeuille marquée comme pirate d'Upbit continue de transférer plusieurs ETH vers une adresse de portefeuille inconnue. Jusqu'à présent, un total de 44 004 ETH ont été transférés, et Le transfert est toujours en cours. [2019/12/3]

Code Merkleization vise à diviser le code du contrat en blocs plus petits, puis à remplacer le codeHash par une autre racine Merkle. Cette approche nous permet de remplacer potentiellement la majeure partie du code de contrat intelligent dans le témoin par le hachage de référence, économisant ainsi des milliers d'octets de données de témoin.

Il existe de nombreuses façons de diviser le code en morceaux. Selon la complexité, le moyen le plus simple est le découpage général (par exemple, la taille de chaque morceau est de 64 octets), tandis que le moyen le plus compliqué est l'analyse statique basée sur l'ID de fonction Solidity ou l'instruction JUMPDEST. . La stratégie de segmentation de code optimale dépend en fin de compte de son applicabilité aux données réelles collectées à partir du réseau principal.

Le meilleur endroit pour lire sur la proposition de reGenesis est l'explication donnée par @mandrigin et la proposition complète soumise par @realLedgerwatch.En résumé, reGenesis peut être décrit comme un "nettoyage de la blockchain". L'état complet sera conceptuellement divisé en états "actif" et "inactif". Périodiquement, l'état "actif" global est désactivé, puis de nouvelles transactions créent un nouvel état actif presque à partir de zéro (d'où le nom "reGenesis").

Si une transaction nécessite un état antérieur, un témoin est fourni, un peu comme les preuves requises dans Ethereum sans état : une preuve Merkle qu'un changement d'état est cohérent avec un état inactif. Si une transaction nécessite la partie "inactive" de l'état, elle la transformera automatiquement en état "actif" (que la transaction soit réussie ou non), et cette partie sera laissée jusqu'à ce que la prochaine reGenesis se produise.

L'un des avantages de ceci est qu'il crée des contraintes économiques sur l'utilisation de l'état sans supprimer réellement aucun état. Deuxièmement, si l'expéditeur de la transaction essaie aveuglément à plusieurs reprises d'effectuer une transaction, un témoin ne peut pas être généré.

En ce qui concerne l'importance de reGenesis, cela fait faire à Ethereum un grand pas vers l'objectif ultime sans état et évite le plus grand défi pour atteindre l'apatridie, c'est-à-dire comment calculer le gaz témoin lors de l'exécution de l'EVM. Dans le même temps, cela permet également à une certaine version du témoin de transaction d'être propagée dans le réseau, permettant aux clients plus légers et aux développeurs dapp d'avoir plus d'opportunités de se familiariser avec le paradigme sans état et la génération de témoins.

La "véritable" apatridie après reGenesis est une question de degré : Stateless Ethereum n'est en réalité qu'une reGenesis après chaque bloc.

Dès le début, l'optimisation du protocole réseau n'était qu'une "tâche secondaire" dans l'arbre technologique, mais lorsque reGenesis est entré sur le territoire d'Ethereum sans état, il est devenu une tâche importante d'explorer des primitives de réseau alternatives pour partager les données de la chaîne Ethereum (y compris l'état ) mission principale. Le protocole réseau actuel d'Ethereum est un tout, mais en fait il existe plusieurs types de données qui peuvent être partagées à travers différents "sous-réseaux", et ces "sous-réseaux" peuvent répondre à différents besoins.

Lorsque nous avons discuté de ce sujet lors de la conférence sur les apatrides plus tôt, nous l'avons appelé les "trois réseaux", et le réseau basé sur DHT peut servir plus efficacement des types de données qui ne changent pas fréquemment. Avec l'introduction de reGenesis, l'état "inactif" peut être inclus dans ce type de données qui changent rarement, et théoriquement, il peut également être appliqué au réseau d'essaim de flux binaire, plutôt qu'à la diffusion actuelle un par un par le nœud complet.

Depuis la dernière reGenesis, un réseau qui propage un état constant sur le réseau est un réseau à état statique, qui peut être étendu en fonction de la nouvelle spécification Discovery v5.1 de la bibliothèque devp2p (protocole réseau Ethereum).

Semblable à la synchronisation Merry-go-Round et au protocole SNAP plus mature, il peut être utilisé pour synchroniser l'état actif, ce qui est une étape importante vers un réseau à état dynamique entièrement distribué, permettant au client de synchroniser rapidement l'état complet.

Tags:

Dogecoin
Ketuan Zhan a menacé d'annuler les options des employés et Antminer a passé plusieurs commandes à l'étranger dépassant les 100 millions

Qu'est-il arrivé à Bitmain ? Bien que ces deux incidents ne soient pas d'une grande valeur nouvelle, il y a quelques points intéressants et certains points qui peuvent clarifier les doutes.Le 24.

Les performances de la Réserve fédérale ont peut-être "jeté de l'eau froide" sur l'impact de Bitcoin sur 20 000 $

Bitcoin pourrait atteindre 20 000 $ d'ici la fin de l'année en raison de problèmes d'inflation, mais malheureusement.

Eth1.x : Nouvelle idée d'Ethereum "reGenesis" sans état

Cette semaine, nous mettrons à jour l'arbre technologique pour ajouter de nouveaux jalons majeurs pour le développement d'Ethereum 1.x, ces jalons ne sont pas une implémentation complète d'Ethereum sans état.

Chinese Journal of Social Sciences : Types de certificats de dépôt blockchain et reconstruction de la fonction judiciaire.

la "loi sur la sécurité des données" de mon pays (projet), qui vient d'être publiée il y a quelques jours, a établi des mécanismes nationaux d'évaluation des risques pour la sécurité des données, de notification.

8.21 Marché du soir : Comment exploiter le marché de la différenciation

L'article est fourni par Biquan Beiming, le chroniqueur de Jinse Finance and Economics, et ses remarques ne représentent que ses opinions personnelles.

Boom DeFi, le réseau Ethereum peut-il supporter son poids ?

Le nombre de transactions sur le réseau Ethereum a plus que doublé en 2020 et est désormais presque à égalité avec le record historique établi en janvier 2018.Comme le montre le graphique ci-dessous.

ads