LâĂ©quipe dâEthereum-France Ă©tait prĂ©sente Ă la sixiĂšme Ă©dition de la Devcon organisĂ©e par la Fondation Ethereum qui sâest tenue du 11 au 14 Octobre 2022 Ă Bogota, en Colombie. On vous raconte.
Un grand merci Ă SolĂšne, contributrice principale de cet article, ainsi quâĂ Ugo, RĂ©mi, Hazelstar et Nathan pour leur participation.
AprĂšs un report de la DevCon sur trois annĂ©es consĂ©cutives suite au contexte sanitaire, la confĂ©rence a fait son retour avec un franc succĂšs Ă Bogota oĂč plus de 6000 visiteurs provenant de 113 pays Ă©taient au rendez-vous ! Bogota Ă©tait au centre de toute attention dans lâĂ©cosystĂšme crypto et en particulier au sein de la communautĂ© Ethereum. En effet, la DevCon est un Ă©vĂ©nement consacrĂ© aux dĂ©veloppeurs Ethereum oĂč 80% du contenu proposĂ© est technique.
LA PROGRAMMATION |
Durant 4 jours ce sont 444 intervenants, de plus de 20 nationalitĂ©s dont 37% parlant espagnol, qui ont animĂ© 200h de programmation sur 9 scĂšnes diffĂ©rentes. Parmi ces scĂšnes, certaines Ă©taient orientĂ©es vers la thĂ©orie et dâautres consacrĂ©es Ă la mise en pratique de cette thĂ©orie. Un large choix de tracks Ă©tait proposĂ©:
- Cryptoeconomics
- Developer infrastructure
- Governance & coordination
- Layer 1 Protocol
- Layer 2S
- Opportunity & Global Impact
- Security
- Staking & Validator Experience
- UX & Design
- ZKPS: Privacy, Identity, Infrastructure
LâĂ©dition DevCon sâest dĂ©roulĂ©e un mois aprĂšs âThe Mergeâ et ce sujet nâest pas passĂ© inaperçu puisque plusieurs confĂ©rences ont Ă©tĂ© consacrĂ©es Ă la vision future dâEthereum aprĂšs cette premiĂšre mise Ă jour importante. Pour rappel, âThe Mergeâ signifie la transition du mĂ©canisme de consensus du rĂ©seau Ethereum allant du proof-of-work vers le proof-of-stake. (Plus dâinformation dans cet article publiĂ© pour lâoccasion)
Lors de la cĂ©rĂ©monie dâouverture, Vitalik Buterin a rappelĂ© dans son talk classique âEthereum in 30minâ, les quatre prochaines Ă©tapes vers Ethereum 2.0 aprĂšs celle de The Merge : The Surge, The Verge, The Purge et The Splurge.
- The Surge : amélioration de la scalabilité grùce aux rollups, au danksharding et aux ZK-SNARKs
- The Verge : remplacer les Merkle trees par des structures de donnĂ©es plus efficaces qui permettent aux nĆuds Ethereum dâĂȘtre beaucoup plus lĂ©gers
- The Purge : éliminer les anciennes données et la dette technique
- The Splurge : abstraction de compte, amĂ©liorations EVM, PBSâŠ
LES SUJETS PHARES DE CETTE 6EME ĂDITION |
- Les MEVsÂ
Un des sujets phares de cette Ă©dition, et de cryptotwitter durant celle-ci, fut la MEV (Miner/Maximum Extractable Value) et la part grandissante de Flashbots dans lâĂ©cosystĂšme Ethereum, notamment autour de leur programme de validation de blocs qui exclut les transactions de Tornado Cash suite aux sanctions de lâOFAC (voir plus ici).
Pendant DevCon, Flashbots a fait une annonce sur la scĂšne principale concernant le dĂ©veloppement dâune nouvelle version de sa technologie consistant Ă recueillir le maximum de valeur pouvant ĂȘtre extrait de la production de blocs dâEthereum.Â
Le projet se nomme SUAVE, un nom de code signifiant « Single Unifying Auctions for Value Expression« . Il sâagit dâune solution rĂ©pondant aux problĂšmes de censure existants sur Ethereum. Le logiciel serait un constructeur de blocs entiĂšrement dĂ©centralisĂ©, open-source et compatible avec lâEVM, puis pris en charge par plusieurs chaĂźnes. LâĂ©quipe de Flashbots a expliquĂ© que le projet Ă©tait âĂ 100 % contre la censureâ.
Répertoire de talks intéressants à ce sujet :
- Social Slashing (Eric Wall)
- The Fight for MEV (Alex Vinyas)
- Cost of Feudalism: Towards a Theory of MEV (Guillermo Angeris, Tarun Chitra)
- Â Les Zero Knowledge
Les organisateurs de la DevCon ont consacrĂ© une salle aux Zero Knowledge (Zk-Proofs, Zk-Rollups, Zk-EVMs). Câest un sujet encore complexe mais les ZKPs sont dâune importance capitale pour les annĂ©es Ă venir dans lâĂ©cosystĂšme. Ils reprĂ©sentent une solution dâavenir pour assurer la scalabilitĂ© et la confidentialitĂ© du rĂ©seau Ethereum.Â
Zoom sur un talk de Ian Miers par Hazelstar |
Hazelstar a rapportĂ© un talk marquant de Ian Miers concernant lâĂ©volutivitĂ© est ennuyeuse, la confidentialitĂ© est morte : les preuves ZK, Ă quoi servent-elles ?
Ian Miers part du constat quâaujourdâhui les technologies des Zk-VMs et Zk Rollups ne sont pas totalement zero-knowledge, et quâil est important de se demander quelle combinaison les ZKPs et la blockchain peuvent donner, qui ne soit pas juste âdes feuilles de calculs plus rapides sur la blockchainâ. Ian propose de nous donner sa dĂ©finition des ZKPs: âconfidentialitĂ© (cache des donnĂ©es dans une finalitĂ© de paiements privĂ©s), compression (pour les Zk-SNARKs, câest comme ça que lâon obtient lâĂ©volutivitĂ© et que lâon Ă©conomise le gas) et crĂ©dibilitĂ© (dâun point de vue cryptographique, câest sensĂ© et garanti)â. Et insiste sur la crĂ©dibilitĂ© dans des contextes divers tels que la rĂ©sistance Ă la censure aux niveaux de rollups, contrer le blanchiment dâargent, et la crĂ©dibilitĂ© de lâidentitĂ© en ligne.
- What to know about Zero Knowledge (Vitalik Buterin)
- ZK Applications Design Patterns (Yi Sun, Lakshman Sankar)
- ZK Badges: A new primitive for self sovereign identities (Hadrien, Sismo)
- ZKPs and « Programmable Cryptography (Gubsheep)
- Lâaccount abstraction
Lâaccount abstraction est une promesse pour lâadoption des cryptos grĂące Ă une amĂ©lioration de lâexpĂ©rience utilisateur et de la sĂ©curitĂ© afin de conduire Ă de nouvelles expĂ©riences. Vitalik affirme que le Layer 2 est un terrain naturel pour tester cette abstraction.
 Zoom sur « Why Account Abstraction is a Game-Changer for Dapps » (Julien Niset, co-fondateur dâArgent) |
Dans ce talk, Julien Niser, co-fondateur et CSO dâArgent (smart contract wallet) rĂ©capitule lâhistorique de lâaccount abstraction, en discussion depuis les dĂ©buts dâEthereum, Ă travers les diffĂ©rents EIPs. Julien redĂ©finit ce concept consistant Ă changer le modĂšle des EOAs en transformant les comptes Ethereum en smart-contract.
Sont notamment passĂ©s en revue les 5 changements que les dĂ©veloppeurs doivent garder en tĂȘte avec lâaccount abstraction:
- Les comptes sont des smart-contracts: ils doivent ĂȘtre dĂ©ployĂ©s (pris en charge par le wallet)
- Les adresses des comptes doivent ĂȘtre pris en charge comme des smart-contracts et non dĂ©rivĂ©s du signer
- Les transactions peuvent avoir plusieurs signatures
- On remplace la méthode de verification de signatures ECRecover par isValidSignature (EIP-1271)
- On peut utiliser des multicalls (groupements de transactions)
On nous parle dâArgentX, Argent pour Starknet et des fonctionnalitĂ©s permises par lâaccount abstraction telles que les multicalls, social recovery, fraud monitoring, session keys etc.
Répertoire de talks intéressants à ce sujet :
- Account Abstraction Panel (Julien Niset, Vitalik Buterin)
- ELI5: Account Abstraction (Liraz)
- Account Abstraction on Starknet (Martin Triay)
- La sécurité
La sĂ©curitĂ© reprĂ©sente un sujet prĂ©dominant au sein de notre Ă©cosystĂšme et plusieurs talks ont mis en perspective les moyens pour se protĂ©ger.Â
Zoom sur lâavenir des audits de sĂ©curitĂ© des smart contracts par Hazelstar |
Hazelstar a Ă©galement eu lâoccasion de participer Ă un panel au sujet de « Lâavenir des audits de sĂ©curitĂ© des smarts contracts : WAGMI ou REKT ?â
Sur les changements de ces 3 derniĂšres annĂ©es, on retient surtout que la qualitĂ© des projets a augmentĂ© autant que leur complexitĂ© a explosĂ©. Il faut rappeler que le terme âauditerâ qualifie mal le travail rĂ©alisĂ©, mais quâil faut plutĂŽt parler dâĂ©valuation de sĂ©curitĂ© par blocs de temps qui nâest pas Ă lâĂ©preuve des balles. Sâil est difficile de dĂ©finir un standard, il nous faut reconaĂźtre quâun langage commun est important et quâil faut avant tout apprendre Ă connaĂźtre les auditeurs et leur expĂ©rience car leur travail est trĂšs public. Tous sâaccordent Ă dire que âla sĂ©curitĂ© est primordiale, parfois plus que la vitesseâ et enjoignent les projets et leurs developeurs Ă â[se] concentrer sur la sĂ©curisation de leur propre code, et ensuite le donner aux auditeurs pour obtenir un avis, mais pas pour sĂ©curiser le code Ă leur place.â
Zoom sur lâintervention de Jonathan Alexander, CTO dâOpen Zeppelin et Co-Fondateur de Forta Network |
Lâintervention de Jonathan Alexander sur le sujet âDecentralized Threat Detection Botsâ Ă©tait trĂšs abordable. Il a prĂ©sentĂ© un nouveau domaine de recherche et dĂ©veloppement pour continuer Ă protĂ©ger notre Ă©cosystĂšme: lâutilisation des bots. Dans un premier temps, il est revenu sur les diffĂ©rentes Ă©tapes dâune attaque dâun smart contract (financement, prĂ©paration, exploitation, blanchiment) pour en venir aux modĂšles de dĂ©tection des bots. Il a prĂ©sentĂ© 4 types de modĂšles dâutilisation des bots :
- La simulation heuristique
- La simulation de séries chronologiques
- La simulation multi blocs
- La simulation TX
Aujourdâhui, son Ă©quipe explore Ă©galement dâautres domaines de recherche : les bots privĂ©s (pools dâanalyse privĂ©s de confiance), lâanalyse TX avant soumission et les alertes sur la blockchain.
Répertoire de talks intéressants à ce sujet :
- Bad Proofs in Formal Verification (Uri Kirstein)
- Read-only Reentrancy â a Novel Vulnerability class responsible for 100m+ funds at risk (Ioannis Sachinoglou)
DEVCON TALKSÂ |
Zoom sur un talk de Matt Deible par RĂ©mi Foult |
« Un talk que jâai trouvĂ© trĂšs intĂ©ressant sur les DEX et les diffĂ©rentes fonctions de prix quâils utilisent fut celui de Matt Deible de la sociĂ©tĂ© Semiotic, nommĂ© «An overview of AMM mechanisms.
Les AMM de base:
- CPMM : constant product market maker , uniswap V1 et V2, balancer V1
- CSMM : constant sum market maker, Maker PSM, synthetics swap
Les AMM hybrides:
- StableSwap : curve V1
- Solidly stable pair : comme curve avec A=2
- Dodo proactive market maker : switch entre CPMM et CSMM en fonction dâun paramĂštre k qui utilise un oracle de prix externe
- Crypto swap : curve V2
Virtual reservesÂ
- Kyber DMM : rĂ©plique une liquiditĂ© 5x plus profondeÂ
- Uniswap V3 : le célÚbre AMM avec des market maker dédiés
Semiotic dĂ©veloppe un aggrĂ©gateur de DEX odos.xyz similaire Ă paraswap ou 1inch mais avec la possibilitĂ© dâavoir plusieurs tokens en input. Cela peut ĂȘtre intĂ©ressant notamment pour les farmers qui veulent vendre tout un tas de token de gouvernance contre de lâUSD ou de lâETH. De plus, odos nâa pas encore lancĂ© de tokens, du coup il est probable que si vous lâutilisez vous augmentez vos chances dâobtenir un airdropâŠÂ »
Zoom sur un talk de Stani Kulechov nommĂ© « La couche sociale du Web3 â Web3 social : la prochaine vague dâinnovation » par Hazelstar |
« Avec fraĂźcheur, Stani nous rapelle que la vitesse dâinnovation dâinternet et de son adoption sâest accĂ©lĂ©rĂ©e ces derniĂšres dĂ©cennies, et mĂȘme si aujourdâhui cette adoption nâest pas optimale dans toutes les parties du globe, demain, il se peut que tout soit diffĂ©rent. Pour Stani, les rĂ©seaux ouverts vont accĂ©lĂ©rer encore plus cette innovation et ajouter lâaccĂ©ssibilitĂ© et la culture (= communautĂ©). Et dans le Web3, plus que la DeFi, ce sont les rĂ©seaux sociaux qui seront les applications de demain. Les besoins dâĂ©changer et de crĂ©er nous motivent Ă nous connecter, en tĂȘte-Ă -tĂȘte ou en groupe, nous sommes en mesure dâapprendre directement les uns des autres, et nous avons un sentiment dâappartenance lorsque nous crĂ©ons des communautĂ©s.Â
Le Web2 social est un jeu Ă somme nulle pour ses utilisateurs: nous donnons notre prĂ©cieux capital social aux GAFAM, et leur intĂ©rĂȘts ne sont pas alignĂ©s avec les nĂŽtres. Alors que le Web3 social crĂ©e une valeur Ă somme positive. Stani conclut en rappelant les ingrĂ©dients du Web3 social: des rĂ©seaux ouverts, une architecture rĂ©ellement dĂ©centralisĂ©e. Et câest Ă nous de le construire ! »
Zoom sur un talk de Wouter Kampmann nommé « The history of dencentralization of MakerDAO » |
Talk sur lâhistoire de la dĂ©centralisation de MakerDAO et du fonctionnement de leur organisation, qui est un des meilleurs exemples dâune organisation dĂ©centralisĂ©e aujourdâhui.Â
Leur dĂ©centralisation a dĂ©butĂ© avec la dissolution de la Maker foundation ayant pour objectif de dĂ©centraliser leurs opĂ©rations i.e. accomplir des choses de maniĂšre transparente et dĂ©centralisĂ©e. Une DAO doit gouverner, mais Ă©galement exĂ©cuter. Pour cela, se mettent dâaccord les dĂ©tenteurs de MKR, Ă travers des dĂ©lĂ©guĂ©s, afin de voter des MIPs (Maker Improvment Proposals). La structure de MakerDAO est composĂ©e de Core Units dâune vingtaine Ă©quipes, et dâune centaine de membres plein temps, rĂ©munĂ©rĂ©s par la DAO.Â
Wouter a passé en revue quelques uns de leur gros challenges et solutions apportés par la DAO:
- Challenge: alignement des parties prenantes et blocages politiques. Solution: Des comités de votes décentralisés, groupés par « opinion », votés par éléctions liquides/démocratiques.
- Challenge: transparence et confiance. Solution: une platforme dâopĂ©rations dĂ©centralisĂ©es.
- Challenge: coordination des core units. Solution: des budgets, votés, par projet.
- Challenge: acquisition de talents, onboarding & rémunérations. Solution: une plateforme éducative makerdao.academy pour éduquer et onboarder les nouveaux arrivants.
AUTRES TALKS Ă VOIR |
Tous les talks sont disponibles sur https://archive.devcon.org/.
Mention spéciale pour ces talks auxquels nous avons également pu assister:
- Making sense of the Ethereum Foundation (Josh Stark)
- Mental Health and Avoiding Burnout in your crypto gig (Hudson Jameson)
- Positive Framing and Communication for Web3 (Oliver JL Renwick)
- Original Sin (Taylor Monahan)
LE SHOW DE CLĂTURE |
La DevCon sâest clĂŽturĂ©e aux couleurs de lâAmĂ©rique Latine avec un magnifique show surprise sur la main stage ! Ce sont des dizaines dâartistes du continent qui ont dĂ©filĂ© chacun leur tour : danseurs, comĂ©diens, artistes de cirque et dâautres artistes atypiques. Par la suite, le dĂ©filĂ© sâest transformĂ© en une grande parade dans lâenceinte de la DevCon. CâĂ©tait un moment inoubliable pour les visiteurs. Ils ont eu lâoccassion de danser et dâĂȘtre plongĂ©s dans la culture latino-amĂ©ricaine durant cette clĂŽture dâĂ©vĂ©nement !
LâEXPĂRIENCE DEVCON |
Les endroits insolites |
La DevCon Ă©tait un lieu de vie avec quelques endroits insolites proposĂ©s pour vivre pleinement lâĂ©vĂ©nement ! Il y en avait pour tous les goĂ»ts. Voici nos prĂ©fĂ©rĂ©s :
Lâhacker basement: lieu de rassemblement des hackers et dâexposition dâart
LâEthereum Jungle: lieu de repos original avec de la musique relaxante
Les Community Hubs
Il y avait plusieurs hubs, reprĂ©sentĂ©s sous forme dâespace distincts, oĂč les communautĂ©s se retrouvaient pour Ă©changer. Chaque communautĂ© avait sa propre programmation chaque jour avec comme but principal lâĂ©change et le renforcement du sentiment dâappartenance. Voici quelques exemples de communautĂ© prĂ©sentent lors de la DevCon : Regen, Cryptoeconomics & Governance, Women Leaders in Web3, Anonymous, ZK et Design.
Chiva Chillout: lieu de divertissement latino-américain
Flashback sur les side events |
La DevCon était également un lieu de rassemblement pendant 1 semaine, et ce partout au sein de Bogota ! Il y avait des dizaines de side events dont certains trÚs plébiscités tels que :
- La rAAVE organisée par AAVE
- La DAIvinity organisée par MakerDAO
- Polygon Connect Bogota
- Consensys Connect Bogota
Pour suivre Ethereum-France
- Twitter:Â https://twitter.com/Ethereum_France
- Discord:Â https://discord.com/invite/2cGc5JP4JC
- Youtube:Â https://www.youtube.com/channel/UCf7zF8tFOb9T58nBo09BhAw
- Meetup:Â https://www.meetup.com/fr-FR/ethereum-france/?_locale=fr-FR