GM! Constructeurs
Dans ce dernier numéro de HashingBits, nous nous plongeons dans les réunions des principaux développeurs d'Ethereum, couvrant toutes les mises à jour majeures de l'écosystème Ethereum. Mais ce n'est pas tout : nous explorerons les derniers événements dans les écosystèmes Polygon, Starknet et Avalanche, ainsi que les avancées dans l'espace IA et Web3. Pour les développeurs, nous mettons en avant de nouveaux outils conçus pour aider les développeurs et les auditeurs de contrats intelligents. Et, bien sûr, nous nous pencherons sur les gros titres concernant le piratage du portefeuille WazirX Multisig de 235 millions de dollars et la perte de 9,7 millions de dollars du protocole LiFi en raison de la vulnérabilité des contrats intelligents.
EtherScope : développements clés 👨💻
Tous les développeurs principaux - Récapitulatif de l'appel d'exécution (ACDE) n° 192
Bref historique et situation actuelle du RIP-7212 : examen asynchrone et décision sur l'inclusion (bientôt)
Appel n°21 des implémenteurs de Verkle : proposition de réduction de la taille des témoins, mises à jour des EIP6800 et EIP2935 et coût du découpage du code
Une meilleure diversité géographique est optimale, en particulier en dehors de l’Amérique du Nord et de l’Europe
Blocknative : visualisation des données des blocs auto-construits, augmentation involontaire de la volatilité des frais de base
EIP7732 ePBS breakout #5 : appel court, fuites d'IP du proposant demandant des en-têtes au constructeur et tests de spécifications de consensus correctifs en cours
Nethermind EVMYulLean : spécification EVM + Yul, exécutable, en Lean
Couche 1 et couche 2
DefiLlama : le tracker narratif propose des rétrospectives plus longues
Les préconfs basés sont désormais en ligne sur le réseau de test Helder
Shutterized Gnosis Chain est en ligne
Le réseau principal Chromia MVP est en ligne
Annonce de la zkVM Nexus 2.0
Mise à jour simple de DVT : SSV passe au réseau principal
TPRO Chain, une nouvelle chaîne virtuelle lancée sur Aurora
Le réseau de test Viction DA est en ligne
Lancement du réseau de test Apechain Curtic
Annoncer la sortie de Ceramic-One
Migration réussie du jeton natif covalent
Blockscan Multichain Explorer (Bêta) est ici
Tangem lance un nouvel anneau de portefeuille froid
Présentation de Gwyneth — un rollup basé sur la composition synchrone avec Ethereum
Présentation de la chaîne polynomiale
Présentation de Henez - Couche de liquidité OmniDeFi
Proposition de gouvernance de la Chambre de Pieu NEAR
Le réseau de test Shape est en ligne
LYNC construit un Mouvement L2
Système d'indemnisation LI.FI
Les réclamations ETH.FI de la saison 2 sont en ligne
Note d'information réglementaire sur les actifs Curve PegKeeper
Remarque sur la recherche sécurisée du cycle moyen minimum
Restitution du bon de délégation
La thèse de Fat Bera
Opération Spincaster de Chainalysis
Le défilement a retardé la finalisation pour enquêter sur un éventuel incident lié à l'écosystème, a confirmé que Rho Markets était spécifique à l'application
Badges L2BEAT : affichage visuel des fonctionnalités L2
Annonce de la fondation Avail
ERC
ERC7743 : Jetons non fongibles multi-propriétaires (MO-NFT)
ERC7744 : Index de code (code byte du contrat d'index)
ERC7746 : Hooks de middleware de sécurité composables
EIP
EIP7745 : Structure de données du filtre journal bidimensionnel
EIP.tools ajoute des RIP (propositions d'amélioration cumulatives)
EcoExpansions : Au-delà d'Ethereum 🚀
Polygone
Le Sommet de l'agrégation est ici
Plongée en profondeur dans Polygon Plonky3
À quoi ressemblent les transactions Polygon PoS si nous les réduisons en transactions d'action d'application ?
Tour d'horizon hebdomadaire des jeux sur Polygon
Polygon fixe la date du 4 septembre pour la migration vers POL
Starknet
Jetez un œil à la feuille de route de Starknet
Toutes les raisons pour lesquelles vous devriez construire sur Starknet
L'API Starknet Wallet<>Dapp reçoit une mise à jour majeure avec Starknet-js V6 !
Le programme de récompenses Layerswap x Starkent $STRK est arrivé
Décision
Le réveil de l’ACP-77 d’Avalanche ? Tout ce que vous devez savoir sur l’ACP-77
Explication du transfert de jetons inter-chaînes Avalanche
Commencez avec le kit de démarrage ICTT d'Avalanche
DevToolkit : essentiels et innovations 🛠️
rindexer - outil d'indexation EVM open source et rapide en Rust
spice - client python pour extraire des données de l'API Dune Analytics
Lodestar v1.20.2 : correctif pour la publication de blocs aveugles à l'aide du nœud de balise Lodestar et du client validateur Lighthouse/Nimbus avec MEV-Boost
Reth v1.0.3 : correctif pour le réseau principal de base et le flux de remplissage asynchrone
Rindexer, outil d'indexation EVM en Rust, bêta
Echidna v2.2.4 : améliore la vitesse de fuzzing et l'expérience utilisateur, ajoute la prise en charge des opcodes transitoires
Audit Wizard ajoute Cyfrin Aderyn (analyseur statique de solidité)
Damn Vulnerable DeFi v4 : migré vers Foundry, nouveaux défis : marionnette courbée, éclats, retrait et récompense
Hackathons, ateliers et événements
Maelstrom d'Arthur Hayes annonce un programme de subventions Bitcoin pouvant atteindre 250 000 $ par développeur
Gagnants du concours de parchemins ETHGlobal Hackathon
Gagnants du prix Uniswap du hackathon ETHGlobal
Les gagnants du concours Hyperlane d'ETHGlobal Brussels
Superhack sur le hackathon Superchain
Explorez les profondeurs de la connaissance : articles de recherche, blogs et tweets🔖
Gazouillement
Nexus 2.0 zkVM est là
Programme de Stablecoin de Nic
Les risques et les avantages du (re)staking
Combien d'utilisateurs Web3 sont réels
Ne créez pas de jeu en chaîne
ELI5 - L3
IoTeX a publié son livre blanc 2.0
Mise à l'échelle horizontale avec ZKThreads
Fil de discussion du livre blanc sur le Sink L2
Rollups est-il surévalué ou sous-évalué ? Une analyse de la structure des revenus et des coûts de Rollup
Une mise à jour majeure de FRI-Binius permet un meilleur traitement par lots, une récursivité plus rapide et des preuves plus petites
L'économie des L3
ERC-7739 : Signatures typées lisibles pour les comptes Smart
La crise de l’évolutivité d’Ethereum : la couche d’exécution
Une plongée en profondeur dans le protocole DeAI
Plongée en profondeur dans les contrats intelligents Move
Explication simple de EigenDa
Articles
Explication du pipeline de compilation Solidity via IR : traduit Solidity en Yul (représentation intermédiaire) pour l'optimisation plutôt que directement en bytecode, prévoit de faire la valeur par défaut avec EOF
Débordement caché de Solidity : types d'expressions mathématiques convertis au type le plus élevé utilisé par les variables
Solady (extraits Solidity) : ajoute des proxys minimaux ERC1967 avec des arguments immuables, vérifiés automatiquement sur Etherscan
Z0r0z sstore3, stockage de contrat en lecture/écriture utilisant le solde et l'adresse, licence : AGPL v3
Exemples d'extension d'exécution Reth (ExEx)
L'échelle OpenAI classe les progrès vers la résolution de problèmes « au niveau humain »
Documents de recherche
Anders Elowsson : enchères d'exécution scellées, enchères à créneaux de Vickrey des droits de proposition d'exécution, les attestateurs supervisent le schéma d'engagement/révélation facilité par les constructeurs et le proposant de la balise
MEV-Boost multi-tours : atténuez les inconvénients des préconfigurations basées et conservez les avantages des cumuls basés
Apprentissage fédéré hétérogène privé sans serveur de confiance revisité : algorithmes optimaux en termes d'erreurs et efficaces en termes de communication pour les pertes convexes
FBChain : un modèle d'apprentissage fédéré basé sur la blockchain avec efficacité et communication sécurisée
Attaques de manipulation d'opinion en boîte noire pour la génération de modèles linguistiques volumineux avec récupération augmentée
Regarder 🎥
Surveillance de la sécurité Web3 🛡️
Articles
La même erreur deux fois ? Décryptage de l'exploit de 9,7 millions de dollars du protocole LiFi : rapport post-mortem
Une autre attaque du groupe Lazarus ? Décryptage de l'exploit de 235 millions de dollars du portefeuille multisignature Wazirx : rapport post-mortem
Exploit de 1,4 million de dollars de Minterest sur Mantle L2 via la réentrance
Security Alliance (SEAL) : réponse aux incidents liés à la compromission du domaine Squarespace
Le vol de crypto-monnaies de 230 millions de dollars chez Wazirx est un signal d'alarme pour les régulateurs et le gouvernement indiens
WazirX dépose une plainte auprès de la police après un piratage de 230 millions de dollars et collabore avec l'unité indienne de lutte contre la cybercriminalité
Documents de recherche
Identification des problèmes de sécurité des contrats intelligents dans les extraits de code de Stack Overflow
Détecter Llama – Trouver des vulnérabilités dans les contrats intelligents à l'aide de grands modèles de langage
Amélioration de la précision de la détection de Ponzi basée sur les transactions sur Ethereum
La faisabilité d'un « Kill Switch » pour les contrats intelligents
Gazouillement
Une analyse complète sur la façon dont l'exploit Wazirx s'est produit
WazirX : PSA sur le piratage
Analyse de la chaîne de piratage de WazirX de plus de 230 millions de dollars, probablement liée à Lazarus - ZachXBT
Bain de sang sur la bourse WazirX en raison du manque de liquidités côté achat actuellement
Analyse de Mudit Gupta sur l’exploit Wazirx
Analyse et traçage des fonds de Zachxbt après l'exploit Wazirx
Piratage et arnaques 🚨
WazirX
Perte d'environ 235 millions de dollars
Le portefeuille multisig de WazirX, géré avec Liminal, a été exploité, perdant 235 millions de dollars sur 451 millions de dollars d'actifs en chaîne.
Le portefeuille multisig comptait 6 signataires : 5 de WazirX et 1 de Liminal.
Les attaquants ont compromis 3 signataires de WazirX et 1 signataire de Liminal en utilisant le phishing.
Ils ont directement compromis 2 signataires de WazirX et ont utilisé une fausse interface utilisateur Liminal pour inciter les autres à signer des transactions malveillantes.
Les attaquants ont mis à niveau le portefeuille multisig vers un contrat malveillant, transférant continuellement des fonds.
ZachXBT a retracé les transactions jusqu'à Tornado Cash, trouvé des transactions de test et lié les dépôts Bitcoin au piratage.
WazirX a blâmé le système de Liminal, soupçonnant un remplacement de la charge utile lors de la vérification de la transaction.
Liminal a déclaré que la violation impliquait un portefeuille créé en dehors de sa plateforme.
Lisez le rapport post-mortem pour connaître plus de détails sur l'ensemble de l'exploit.
Protocole Li.Fi
Perte - 9,7 M$
L'équipe LiFi a déployé le contrat GasZipFacet cinq jours avant l'attaque pour permettre le ravitaillement en gaz pour les transactions de pont.
L'attaquant a exploité une vulnérabilité d'appel arbitraire via depositToGasZipERC20() dans le contrat GasZipFacet, autorisant des transactions non autorisées.
Les utilisateurs disposant d'approbations infinies pour des adresses de contrat LiFi spécifiques ont été ciblés, permettant à l'attaquant d'effectuer des opérations de transfert TransferFrom non autorisées.
L'attaquant a conçu des appels de transaction arbitraires pour exécuter des transferts non autorisés au lieu d'échanges d'actifs légitimes. Cela a drainé des quantités importantes d'USDT, d'USDC et de DAI des utilisateurs qui avaient donné une approbation infinie au contrat LiFi Diamond.
Les fonds volés ont été convertis en environ 2 857 ETH à l'aide de plateformes comme Uniswap et Hop Protocol, puis dispersés sur plusieurs portefeuilles.
Tornado Cash a été utilisé pour masquer l’origine des fonds volés, rendant difficile la recherche de leur destination finale.
Jetons exploités : Les principaux jetons avec lesquels l'attaquant s'est enfui sont :
6 335 889 USDT
3 191 914 USDC
169 533 jours JAI
Lisez le rapport post-mortem pour en savoir plus sur l’exploit.
Pleins feux sur la communauté
https://x.com/quillaudits_ai/status/1812741356387016828
https://x.com/quillaudits_ai/status/1813845595788120405
https://x.com/quillaudits_ai/status/1813944615613219277
https://x.com/icphub_VN/status/1813873185127031109
https://x.com/quillaudits_ai/status/1814607085612483046
