diff --git a/.github/workflows/ai-content-prep.yml b/.github/workflows/ai-content-prep.yml index 6309ca41e..82c109ffa 100644 --- a/.github/workflows/ai-content-prep.yml +++ b/.github/workflows/ai-content-prep.yml @@ -1,9 +1,12 @@ name: Prepare website content for AI +# on: +# push: +# branches: +# - main + on: - push: - branches: - - main + workflow_dispatch: jobs: sync-website: diff --git a/devcon-api/data/sessions/devcon-6/closing-ceremonies.json b/devcon-api/data/sessions/devcon-6/closing-ceremonies-6.json similarity index 76% rename from devcon-api/data/sessions/devcon-6/closing-ceremonies.json rename to devcon-api/data/sessions/devcon-6/closing-ceremonies-6.json index e9a0a794b..864751c6e 100644 --- a/devcon-api/data/sessions/devcon-6/closing-ceremonies.json +++ b/devcon-api/data/sessions/devcon-6/closing-ceremonies-6.json @@ -1,5 +1,5 @@ { - "id": "closing-ceremonies", + "id": "closing-ceremonies-6", "sourceId": "FRJHPL", "eventId": "devcon-6", "title": "Closing Ceremonies", @@ -7,16 +7,8 @@ "track": "Real World Ethereum", "type": "Talk", "expertise": "Beginner", - "tags": [ - "Opportunity & Global Impact", - "Ethereum", - "Foundation" - ], - "speakers": [ - "aya-miyaguchi", - "natalia-madrid-malo-latorre", - "skylar-weaver" - ], + "tags": ["Opportunity & Global Impact", "Ethereum", "Foundation"], + "speakers": ["aya-miyaguchi", "natalia-madrid-malo-latorre", "skylar-weaver"], "resources_slides": "/resources/6/closing-ceremonies.pdf", "slot_start": 1665762000000, "slot_end": 1665765000000, @@ -26,4 +18,4 @@ "sources_swarmHash": "5652134931dbd8e37077d2ebc9d30615c6872ef45ce37c9aa02f456dcdeecc03", "duration": 1524, "language": "en" -} \ No newline at end of file +} diff --git a/devcon-api/data/sessions/devcon-7/0xparc-panel.json b/devcon-api/data/sessions/devcon-7/0xparc-panel.json index 382dcc2e7..c572a99be 100644 --- a/devcon-api/data/sessions/devcon-7/0xparc-panel.json +++ b/devcon-api/data/sessions/devcon-7/0xparc-panel.json @@ -14,8 +14,8 @@ "language": "en", "speakers": ["janmajaya-mall", "veronica-zheng", "eduard-sanou", "0xparc"], "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", + "slot_start": 1731661200000, + "slot_end": 1731664800000, "slot_roomId": "main-stage", "resources_presentation": "https://docs.google.com/presentation/d/15PuLJuxsNX_SplHtSilFiq69bAFCp-tGDBM9VNXWwm4" } diff --git a/devcon-api/data/sessions/devcon-7/a-mobile-based-light-client-solution.json b/devcon-api/data/sessions/devcon-7/a-mobile-based-light-client-solution.json new file mode 100644 index 000000000..8153f1521 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/a-mobile-based-light-client-solution.json @@ -0,0 +1,41 @@ +{ + "id": "a-mobile-based-light-client-solution", + "sourceId": "7GAKDX", + "title": "A mobile-based light-client solution", + "description": "After PoS Merge, there was a bit of a lag in Light-client related work. In response, we developed a mobile-based Light-client to help more devices natively join the Ethernet network.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Mobile-based", + "light", + "client" + ], + "tags": [ + "Core Protocol", + "Light Clients", + "Tooling", + "DePIN", + "Mobile", + "client", + "mobile-based", + "light", + "Core Protocol", + "DePIN", + "Light Clients", + "Mobile", + "Tooling" + ], + "language": "en", + "speakers": [ + "hsyodyssey" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T03:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12UHcSuu5GQ6wnR7hF85Jbn50E2isW06Y01rwhLqYr20" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/a-practical-introduction-to-prediction-markets.json b/devcon-api/data/sessions/devcon-7/a-practical-introduction-to-prediction-markets.json index 1644fd416..796d1b820 100644 --- a/devcon-api/data/sessions/devcon-7/a-practical-introduction-to-prediction-markets.json +++ b/devcon-api/data/sessions/devcon-7/a-practical-introduction-to-prediction-markets.json @@ -28,8 +28,8 @@ "clement-lesaege" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T07:30:00.000Z", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", "slot_roomId": "classroom-e", "resources_presentation": "https://docs.google.com/presentation/d/1CNiy8pyXPgFrGk4YOJEIIwWPxSTEpivis_7GsXcdpdw" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/a-toolbox-for-monitoring-the-health-of-the-ethereum-p2p-network.json b/devcon-api/data/sessions/devcon-7/a-toolbox-for-monitoring-the-health-of-the-ethereum-p2p-network.json new file mode 100644 index 000000000..ad78c1a47 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/a-toolbox-for-monitoring-the-health-of-the-ethereum-p2p-network.json @@ -0,0 +1,36 @@ +{ + "id": "a-toolbox-for-monitoring-the-health-of-the-ethereum-p2p-network", + "sourceId": "E3GEEN", + "title": "A toolbox for monitoring the health of the Ethereum P2P Network", + "description": "Monitoring the P2P layer of Web 3.0 networks is extremely critical for the healthy operation of the system, but has been overlooked for quite a while. ProbeLab has developed a suite of open source tools to monitor closely the journey of blocks and messages in the Ethereum network, as well as the operational details of Ethereum nodes. The target is to assess the health of the network as a whole.In this workshop we’ll walk through and demo the details to enable others to benefit from our tooling.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "P2P", + "DHT", + "Gossipsub" + ], + "tags": [ + "Protocol Design", + "Tooling", + "Network State", + "gossipsub", + "Network State", + "Protocol Design", + "Tooling" + ], + "language": "en", + "speakers": [ + "yiannis-psaras", + "dennis-trautwein" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T05:50:00.000Z", + "slot_end": "2024-11-13T06:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1l0VK-WM6V4AzPauAgjULwr3ct22celTYmuy97iN9sPw" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/anon-aadhaar-protocol-using-halo2-and-noir.json b/devcon-api/data/sessions/devcon-7/anon-aadhaar-protocol-using-halo2-and-noir.json new file mode 100644 index 000000000..440efc683 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/anon-aadhaar-protocol-using-halo2-and-noir.json @@ -0,0 +1,35 @@ +{ + "id": "anon-aadhaar-protocol-using-halo2-and-noir", + "sourceId": "CCHL9K", + "title": "Anon-Aadhaar Protocol using Halo2 and Noir", + "description": "We will introduce the Anon-Aadhaar protocol which is an anonymity layer on top of a social security like Scheme (Aadhaar card) for Indian citizens using Zero-knowledge proofs. This can be used for getting many basic services in India like electricity, banking, etc. We will describe the implementation results of the protocol using Halo2. We will also provide a comparative analysis of benchmarks using different backends like Circom, Halo2 and Noir.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Halo2", + "Circom", + "Noir" + ], + "tags": [ + "Anonymity", + "Identity", + "ZKP", + "noir", + "Anonymity", + "Identity", + "ZKP" + ], + "language": "en", + "speakers": [ + "hridam-basu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:50:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1S4syGheCfolTfnj5zU6ru1154BHASk0dMcmtV1Y1Gmk" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/beyond-recursive-proving-for-starknet.json b/devcon-api/data/sessions/devcon-7/beyond-recursive-proving-for-starknet.json new file mode 100644 index 000000000..f6a761226 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/beyond-recursive-proving-for-starknet.json @@ -0,0 +1,30 @@ +{ + "id": "beyond-recursive-proving-for-starknet", + "sourceId": "3CNMYL", + "title": "Beyond recursive proving for Starknet", + "description": "Recursive proving is very cool tech enabling very large proofs or combining many different statements into a single proof. Beyond recursive proving, statements can be combined in interesting ways to further reduce system overheads such as data availability compression and layer1 state updates as well as various privacy concepts. In this session we'll discuss some of these technologies and how they are being applied in Starknet to achieve various user and system benefits.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Proving", + "recursion" + ], + "tags": [ + "Zk Rollups", + "starknet", + "recursion" + ], + "language": "en", + "speakers": [ + "gideon-kaempfer" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:20:00.000Z", + "slot_end": "2024-11-15T04:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1iFe5uo4vVJtKR4EYxLvteyWIaeQLzKWuZBOgGlIlGLk" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/beyond-technology-ethereum-as-the-philosophy.json b/devcon-api/data/sessions/devcon-7/beyond-technology-ethereum-as-the-philosophy.json index 9414f2fa9..c48637039 100644 --- a/devcon-api/data/sessions/devcon-7/beyond-technology-ethereum-as-the-philosophy.json +++ b/devcon-api/data/sessions/devcon-7/beyond-technology-ethereum-as-the-philosophy.json @@ -2,7 +2,7 @@ "id": "beyond-technology-ethereum-as-the-philosophy", "sourceId": "TZV7RV", "title": "Beyond technology: Ethereum as the philosophy", - "description": "In this talk, we delve into the philosophical implications of Ethereum and attempt to draw parallels between blockchain concepts and ones in the history of thought from ancient Greece to modern theories such as posthumanism, accelerationism, speculative realism, etc. We conceptualize the philosophical core of Ethereum, which encompasses cyberpunk, solarpunk, crypto-anarchism, and technolibertarianism among others. Additionally, we identify the thirteen philosophical pillars of Ethereum.", + "description": "In this talk, we dive into the philosophical foundations of Ethereum, bridging blockchain principles with ideas from ancient Greek philosophy to contemporary thought. We’ll unpack Ethereum's conceptual roots—shaped by cyberpunk, solarpunk, crypto-anarchism, technolibertarianism, and more—to reveal how each contributes to Ethereum’s vision of a reimagined society.", "track": "Cypherpunk & Privacy", "type": "Lightning Talk", "expertise": "Beginner", diff --git a/devcon-api/data/sessions/devcon-7/bringing-ethereum-to-1b-telegram-users.json b/devcon-api/data/sessions/devcon-7/bringing-ethereum-to-1b-telegram-users.json new file mode 100644 index 000000000..b251ce6c4 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/bringing-ethereum-to-1b-telegram-users.json @@ -0,0 +1,35 @@ +{ + "id": "bringing-ethereum-to-1b-telegram-users", + "sourceId": "GZQ7PE", + "title": "Bringing Ethereum to 1B Telegram Users", + "description": "Learn how we use account abstraction to build an invisible wallet for 1 billion Telegram users. We will share our methods and learnings, showing how users and dapp developers will soon seamlessly interact with Ethereum, enjoying a smooth experience without ever realizing they are using a wallet. Features like biometric authentication will enhance user experience, while session keys make transactions invisible, ensuring secure and effortless interactions.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Session Keys", + "Invisible Wallets", + "Integration" + ], + "tags": [ + "Developer Infrastructure", + "User Experience", + "Account Abstraction", + "integrations", + "Account Abstraction", + "Developer Infrastructure", + "User Experience" + ], + "language": "en", + "speakers": [ + "julien-niset" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:30:00.000Z", + "slot_end": "2024-11-12T06:40:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1zCoYHO3MyfIPj-uA_nWYvHwd9lM6-v7ZDScGGdme-Fg" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/building-an-end-to-end-zk-identity-application.json b/devcon-api/data/sessions/devcon-7/building-an-end-to-end-zk-identity-application.json deleted file mode 100644 index c012d221f..000000000 --- a/devcon-api/data/sessions/devcon-7/building-an-end-to-end-zk-identity-application.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "id": "building-an-end-to-end-zk-identity-application", - "sourceId": "TNK3LB", - "title": "Building an End-to-End ZK identity application", - "description": "This workshop will walk you through an end to end application that demonstrates how to turn different sources of identity data (e.g. driver’s license, paystubs, and etc) into verifiable format, and generate ZK proofs about that data (e.g. to apply for a loan) without building your own ZK circuits. The application is built with POD (Provable Object Data) and GPCs (General Purpose Circuits), which are also used by projects such as Zupass for your Devcon tickets.", - "track": "[CLS] POD and Cryptographic Gadgets, by 0xParc", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "POD" - ], - "tags": [ - "Identity", - "ZKP", - "Use cases of cryptography", - "pod", - "Identity", - "Use cases of cryptography", - "ZKP" - ], - "language": "en", - "speakers": [ - "veronica-zheng" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "breakout-3", - "resources_presentation": "https://docs.google.com/presentation/d/1r7HLpet4NU8bkyrm0TmPAw-7J8KgeIIEXQINFHDo-Q8" -} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/building-consumer-apps-with-zk-mpc-and-fhe.json b/devcon-api/data/sessions/devcon-7/building-consumer-apps-with-zk-mpc-and-fhe.json index 4893b1b4b..a04640981 100644 --- a/devcon-api/data/sessions/devcon-7/building-consumer-apps-with-zk-mpc-and-fhe.json +++ b/devcon-api/data/sessions/devcon-7/building-consumer-apps-with-zk-mpc-and-fhe.json @@ -2,7 +2,7 @@ "id": "building-consumer-apps-with-zk-mpc-and-fhe", "sourceId": "8TDXNQ", "title": "Building Consumer Apps with ZK, MPC, and FHE", - "description": "In this panel, members of Cursive, ZKP2P, Zupass, and ZK-Email will describe their experience building and enabling consumer applications using programmable cryptography. They will discuss how advances in ZK, MPC, and FHE enable new types of applications to be built, how to get started building apps and tradeoffs in tooling, as well as the challenges and potential pitfalls while using these tools. Finally, they'll share some future ideas for cryptography-centric apps they're excited about!", + "description": "In this panel, members of Cursive, ZK-Email, ZKP2P, and TACEO will describe their experience building and enabling consumer applications using programmable cryptography. They will discuss how advances in ZK, MPC, and FHE enable new types of applications to be built, how to get started building cryptographic apps, tradeoffs in tooling, and the challenges and potential pitfalls while using these tools. Finally, they'll share some future ideas for cryptography-centric apps they're excited about!", "track": "Applied Cryptography", "type": "Panel", "expertise": "Beginner", @@ -23,6 +23,8 @@ ], "language": "en", "speakers": [ + "aisling-connolly", + "richard", "andrew-lu" ], "eventId": "devcon-7", diff --git a/devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json b/devcon-api/data/sessions/devcon-7/building-thriving-communities-on-ethereum-lessons-from-building-base.json similarity index 65% rename from devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json rename to devcon-api/data/sessions/devcon-7/building-thriving-communities-on-ethereum-lessons-from-building-base.json index 141cbaf09..8a06a23f3 100644 --- a/devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json +++ b/devcon-api/data/sessions/devcon-7/building-thriving-communities-on-ethereum-lessons-from-building-base.json @@ -1,8 +1,8 @@ { - "id": "building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base", + "id": "building-thriving-communities-on-ethereum-lessons-from-building-base", "sourceId": "P73W8S", - "title": "Building Secure and Thriving Communities in the Ethereum Ecosystem: Lessons from Building Base", - "description": "Drawing from experience as a Base Core Contributor and community lead, this talk covers building, securing, and nurturing onchain communities. Learn strategies for engagement on Discord and Farcaster, best practices for security, and key insights for Ethereum projects. Gain practical knowledge on fostering innovation, user safety, and creating inclusive, vibrant spaces for onchain communities.", + "title": "Building Thriving Communities on Ethereum: Lessons from Building Base", + "description": "Drawing from experience as a Base Core Contributor and community lead, this talk covers building, securing, and nurturing onchain communities. Learn strategies for engagement on Discord and Farcaster, best practices and key insights for Ethereum projects. Gain practical knowledge on fostering innovation, and creating inclusive, vibrant spaces for onchain communities.", "track": "Developer Experience", "type": "Lightning Talk", "expertise": "Intermediate", @@ -10,6 +10,7 @@ "featured": false, "doNotRecord": false, "keywords": [ + "Community", "Discord", "Farcaster", "Building Community", @@ -18,7 +19,10 @@ ], "tags": [ "Security", - "community" + "community", + "Layer 1", + "Layer 2s", + "Values" ], "language": "en", "speakers": [ diff --git a/devcon-api/data/sessions/devcon-7/can-we-formally-verify-implementations-of-cryptographic-libraries-like-the-c-kzg-library.json b/devcon-api/data/sessions/devcon-7/can-we-formally-verify-implementations-of-cryptographic-libraries-like-the-c-kzg-library.json new file mode 100644 index 000000000..02f473225 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/can-we-formally-verify-implementations-of-cryptographic-libraries-like-the-c-kzg-library.json @@ -0,0 +1,34 @@ +{ + "id": "can-we-formally-verify-implementations-of-cryptographic-libraries-like-the-c-kzg-library", + "sourceId": "HQP3RJ", + "title": "Can we formally verify implementations of cryptographic libraries like the c-kzg library?", + "description": "In this talk, we present our work on formally verifying the implementation of a cryptographic library key to the security of the Ethereum Data Availability layer: the c-kzg library. We will explore what we have been able to prove so far and what is ahead of us.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Cryptol", + "SAW" + ], + "tags": [ + "Layer 1", + "Cryptography", + "Formal Verification", + "saw", + "Cryptography", + "Formal Verification", + "Layer 1" + ], + "language": "en", + "speakers": [ + "thanh-hai-tran" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1hG56xfpzqIZ6kxBtsd4z9tj3Nz-JQcrTh2y22jsemLo" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/conditional-markets-and-futarchy.json b/devcon-api/data/sessions/devcon-7/conditional-markets-and-futarchy.json deleted file mode 100644 index dc7636c52..000000000 --- a/devcon-api/data/sessions/devcon-7/conditional-markets-and-futarchy.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "id": "conditional-markets-and-futarchy", - "sourceId": "EWJNVJ", - "title": "Conditional Markets and Futarchy", - "description": "We will focus on conditional markets and futures, where participants can bet on how outcomes (stock prices, inflation rates, commodities futures) are expected to vary depending on particular conditions (who wins an election, interest rate changes, etc).\r\n\r\nGoing more deeply, we discuss how conditional markets can be used to make decisions, in what is called decision markets or futarchy, how this can improve the governance of autonomous organizations and allow credibly-neutral public goods funding.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Prediction", - "markets" - ], - "tags": [ - "market", - "prediction", - "DAO", - "Futarchy", - "Public good" - ], - "language": "en", - "speakers": [ - "kaseth", - "professor-robin-hanson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:50:00.000Z", - "slot_end": "2024-11-13T09:20:00.000Z", - "slot_roomId": "stage-1", - "resources_presentation": "https://docs.google.com/presentation/d/1xu1ruVYDwVrtPaBTfIRAfXMJa5j_5CZosQxtJM57H9c" -} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/everything-they-told-you-about-rollups-is-a-bold-faced-lie-this-is-how-rollups-really-work.json b/devcon-api/data/sessions/devcon-7/crypto-twitter-is-wrong-this-is-how-rollups-really-work.json similarity index 79% rename from devcon-api/data/sessions/devcon-7/everything-they-told-you-about-rollups-is-a-bold-faced-lie-this-is-how-rollups-really-work.json rename to devcon-api/data/sessions/devcon-7/crypto-twitter-is-wrong-this-is-how-rollups-really-work.json index 85ac218f1..a47eb8faf 100644 --- a/devcon-api/data/sessions/devcon-7/everything-they-told-you-about-rollups-is-a-bold-faced-lie-this-is-how-rollups-really-work.json +++ b/devcon-api/data/sessions/devcon-7/crypto-twitter-is-wrong-this-is-how-rollups-really-work.json @@ -1,8 +1,8 @@ { - "id": "everything-they-told-you-about-rollups-is-a-bold-faced-lie-this-is-how-rollups-really-work", + "id": "crypto-twitter-is-wrong-this-is-how-rollups-really-work", "sourceId": "YNBTQR", - "title": "Everything They Told You About Rollups is a Bold-Faced Lie: This is How Rollups Really Work", - "description": "It's 2024, L2s are a critical part of the Ethereum scaling roadmap, and everyone *still* gets Rollups completely wrong. If you think that Optimistic Rollups and ZK Rollups are real things, that Rollups need sequencers to create blocks, or that Rollups need proofs to be secure, you've been completely and utterly bamboozled by the Crypto Twitter intelligentsia. It's time we take back the truth - this is How Rollups Really Work.", + "title": "Crypto Twitter is Wrong: This is How Rollups *Really* Work", + "description": "It's 2024, L2s are a critical part of the Ethereum scaling roadmap, and everyone *still* gets Rollups completely wrong. If you think that Optimistic Rollups and ZK Rollups are real things, that Rollups need sequencers to create blocks, or that Rollups need proofs to be secure, you've been completely and utterly bamboozled by the Crypto Twitter intelligentsia. It's time we take back the truth - this is How Rollups *Really* Work.", "track": "Layer 2", "type": "Talk", "expertise": "Intermediate", diff --git a/devcon-api/data/sessions/devcon-7/token-economics-with-data.json b/devcon-api/data/sessions/devcon-7/data-driven-tokenomics-analyzing-incentives-in-action.json similarity index 87% rename from devcon-api/data/sessions/devcon-7/token-economics-with-data.json rename to devcon-api/data/sessions/devcon-7/data-driven-tokenomics-analyzing-incentives-in-action.json index c02d2bd6c..5e068f57f 100644 --- a/devcon-api/data/sessions/devcon-7/token-economics-with-data.json +++ b/devcon-api/data/sessions/devcon-7/data-driven-tokenomics-analyzing-incentives-in-action.json @@ -1,7 +1,7 @@ { - "id": "token-economics-with-data", + "id": "data-driven-tokenomics-analyzing-incentives-in-action", "sourceId": "LPDCMK", - "title": "Token economics with data.", + "title": "Data-Driven Tokenomics: Analyzing Incentives in Action", "description": "This session explores using empirical data to analyse the health of tokenomics, monitoring how incentives impact user behaviours. This is important as we need to start shifting the conversation from pure simulations to data analytics and update token incentives in the same vein.", "track": "Cryptoeconomics", "type": "Lightning Talk", diff --git a/devcon-api/data/sessions/devcon-7/decentralizing-the-internets-collaboration-layer.json b/devcon-api/data/sessions/devcon-7/decentralizing-the-internets-collaboration-layer.json new file mode 100644 index 000000000..cfe25fdfa --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/decentralizing-the-internets-collaboration-layer.json @@ -0,0 +1,35 @@ +{ + "id": "decentralizing-the-internets-collaboration-layer", + "sourceId": "NZMSMG", + "title": "Decentralizing the Internet's collaboration layer", + "description": "Over half of the world’s Internet users trust one closed-source, centralized app suite for their daily knowledge creation and collaboration: Google Workspace.\r\n\r\nAs a core part of what people use the Internet for, it should offer similar robustness as the Internet does through sufficient decentralization. The decentralized stack required for such apps is now possible. The talk explore this stack and introduces examples of dapps we built with it incl. this year's Devcon's collaboration stack.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "mutual", + "aid" + ], + "tags": [ + "Coordination", + "Privacy", + "Use Cases", + "mutual", + "aid", + "Coordination", + "Privacy", + "Use Cases" + ], + "language": "en", + "speakers": [ + "andreas" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T03:50:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1XQpLsYFcvAaRsWM6b13TUaTHGrXpSSKJ4fVPEoKkJfw" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/designing-conditional-markets-and-futarchy.json b/devcon-api/data/sessions/devcon-7/designing-conditional-markets-and-futarchy.json new file mode 100644 index 000000000..d7b5e2a0c --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/designing-conditional-markets-and-futarchy.json @@ -0,0 +1,33 @@ +{ + "id": "designing-conditional-markets-and-futarchy", + "sourceId": "EWJNVJ", + "title": "Designing Conditional Markets and Futarchy", + "description": "Conditional markets allow predicting outcomes from potential decisions, enabling what is called futarchy governance, but key design questions remain open. We'll examine specific challenges: aligning founders with investors in protocols, encouraging meaningful participation in decentralized governance, and integrating futarchy modules into existing governance systems.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Prediction", + "markets" + ], + "tags": [ + "market", + "prediction", + "DAO", + "Futarchy", + "Public good" + ], + "language": "en", + "speakers": [ + "kaseth", + "robin-hanson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:50:00.000Z", + "slot_end": "2024-11-13T09:20:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1xu1ruVYDwVrtPaBTfIRAfXMJa5j_5CZosQxtJM57H9c" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/how-we-broke-uniswapv4.json b/devcon-api/data/sessions/devcon-7/double-entry-point-issues-from-breaking-compound-to-uniswap-v4.json similarity index 87% rename from devcon-api/data/sessions/devcon-7/how-we-broke-uniswapv4.json rename to devcon-api/data/sessions/devcon-7/double-entry-point-issues-from-breaking-compound-to-uniswap-v4.json index 0e941ab34..7c759ad99 100644 --- a/devcon-api/data/sessions/devcon-7/how-we-broke-uniswapv4.json +++ b/devcon-api/data/sessions/devcon-7/double-entry-point-issues-from-breaking-compound-to-uniswap-v4.json @@ -1,7 +1,7 @@ { - "id": "how-we-broke-uniswapv4", + "id": "double-entry-point-issues-from-breaking-compound-to-uniswap-v4", "sourceId": "N9ZSQW", - "title": "How we broke UniswapV4", + "title": "Double entry point issues - From breaking Compound to Uniswap v4", "description": "A short explanation of a critical-severity vulnerability we found in the Uniswap V4 core contracts that would have caused a ~$15M loss in Uniswap's pools. The goal is to explain the risks of double entry points, from the $30M+ TUSD issue in Compound to the Uniswap V4-specific case where protocols use native tokens and operate on chains where the native token has a corresponding ERC-20 token, and how to prevent them.", "track": "Security", "type": "Lightning Talk", diff --git a/devcon-api/data/sessions/devcon-7/emilie-making-sure-eof-is-done-right.json b/devcon-api/data/sessions/devcon-7/emilie-making-sure-eof-is-done-right.json new file mode 100644 index 000000000..7877c7121 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/emilie-making-sure-eof-is-done-right.json @@ -0,0 +1,33 @@ +{ + "id": "emilie-making-sure-eof-is-done-right", + "sourceId": "A9UWAY", + "title": "Emilie - Making sure EOF is done right", + "description": "We present Emilie. Emilie is designed to ensure the correct implementation of the EVM Object Format (EOF) by testing compilers and execution clients. It re-executes mainnet transactions using EOF bytecode instead of original bytecode, comparing results and performance with the original execution.\r\nEmilie tests interactions between EOF and legacy contracts using real data. It supports recompilation for Solidity and Vyper, enabling it to find bugs across compilers and execution clients.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EOF" + ], + "tags": [ + "Core Protocol", + "ACD", + "Testing", + "eof", + "ACD", + "Core Protocol", + "Testing" + ], + "language": "en", + "speakers": [ + "hubert-ritzdorf" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:40:00.000Z", + "slot_end": "2024-11-14T05:50:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/17yJsWv6HioxijpCWnMnLMPeQFMTy_KMomUQHF2n1hS8" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/empower-the-ethereum-network-with-your-own-node.json b/devcon-api/data/sessions/devcon-7/empower-the-ethereum-network-with-your-own-node.json new file mode 100644 index 000000000..3fd26b7ea --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/empower-the-ethereum-network-with-your-own-node.json @@ -0,0 +1,38 @@ +{ + "id": "empower-the-ethereum-network-with-your-own-node", + "sourceId": "RAXURS", + "title": "Empower the Ethereum Network with your own node", + "description": "Stereum is an easy to use MIT-licensed Open Source GUI open-source Node Setup & Management Software.\r\nAfter a couple of clicks you have your hardware set up for \r\n1) Solo Staking (MEV)\r\n2) Distributed Validator Staking(Obol, SSV)\r\n3) running an Archive Node \r\n4) node operation of several protocols (SSV Network, CSM and Simple DVTM)\r\nWe want to make a workshop, where you can tryout a setup yourself and take time for your questions. dApps, testnet-mainnet switch and client-diversity supported!", + "track": "Usability", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ethereum Node", + "Tooling", + "Network Access" + ], + "tags": [ + "Staking", + "Best Practices", + "Accessibility", + "network", + "access", + "Accessibility", + "Best Practices", + "Staking" + ], + "language": "en", + "speakers": [ + "stefan-kobrc", + "stereum-team", + "david-muhlbacher" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T04:15:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1pvjBcm_guIMvayHy6vzCMwdxhLF_FviCoXJx10mrzT8" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/eth-a-roadmap-to-real-decentralization-in-a-world-of-centralized-power.json b/devcon-api/data/sessions/devcon-7/eth-a-roadmap-to-real-decentralization-in-a-world-of-centralized-power.json index b1e5062a0..dc6d36b4f 100644 --- a/devcon-api/data/sessions/devcon-7/eth-a-roadmap-to-real-decentralization-in-a-world-of-centralized-power.json +++ b/devcon-api/data/sessions/devcon-7/eth-a-roadmap-to-real-decentralization-in-a-world-of-centralized-power.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Intermediate", "audience": "Community", - "featured": true, + "featured": false, "doNotRecord": false, "keywords": ["TEE", "hardware", "decentralization"], "tags": ["Protocol Design", "Censorship Resistance", "Decentralization", "MEV", "Censorship Resistance", "MEV", "Protocol Design"], diff --git a/devcon-api/data/sessions/devcon-7/ethereum-a-force-of-good.json b/devcon-api/data/sessions/devcon-7/ethereum-a-force-of-good.json index 3645402b1..a15eb5d07 100644 --- a/devcon-api/data/sessions/devcon-7/ethereum-a-force-of-good.json +++ b/devcon-api/data/sessions/devcon-7/ethereum-a-force-of-good.json @@ -2,14 +2,14 @@ "id": "ethereum-a-force-of-good", "sourceId": "HUZP7J", "title": "Ethereum a Force of Good", - "description": "Ethereum as a Force for Good\r\nWhat does it mean for Ethereum to be a force of good? How can real-world applications of Ethereum such as micropayments, RWA, DeFi, and Web3 social right current inequities in the world? What are key blockers that we need to overcome to bring Ethereum into the mainstream? In this talk, Stani will elaborate on how Ethereum is a positive force and how the Ethereum ethos of transparency, access and equity can transform people's lives and be an engine of economic growth.", + "description": "Ethereum as a Force for Good\r\nWhat does it mean for Ethereum to be a force of good? How can real-world applications of Ethereum such as RWA, DeFi, and Web3 social right current inequities in the world? What are key blockers that we need to overcome to bring Ethereum into the mainstream? In this talk, Stani will elaborate on how Ethereum is a positive force of change in the world.", "track": "Real World Ethereum", "type": "Talk", "expertise": "Beginner", "audience": "Product", - "featured": true, + "featured": false, "doNotRecord": false, - "keywords": ["micropayments"], + "keywords": ["stablecoins", "supply chain", "agriculture", "scalability"], "tags": ["RWA", "Ethereum for Good", "Economics", "micropayments", "Economics", "Ethereum for Good", "RWA"], "language": "en", "speakers": ["stani-kulechov"], diff --git a/devcon-api/data/sessions/devcon-7/ethereums-values-and-ethos-alignment-pre-merge-to-now.json b/devcon-api/data/sessions/devcon-7/ethereums-values-and-ethos-alignment-pre-merge-to-now.json index 161f61475..09302ab4d 100644 --- a/devcon-api/data/sessions/devcon-7/ethereums-values-and-ethos-alignment-pre-merge-to-now.json +++ b/devcon-api/data/sessions/devcon-7/ethereums-values-and-ethos-alignment-pre-merge-to-now.json @@ -12,7 +12,7 @@ "keywords": ["ethos", "values", "alignment"], "tags": ["Layer 1", "Ethereum Roadmap", "Coordination", "alignment", "Coordination", "Ethereum Roadmap", "Layer 1"], "language": "en", - "speakers": ["peter-szilagyi", "phil-ngo", "marek-moraczynski", "nixo-rokish", "mark-tyneway"], + "speakers": ["peter-szilagyi", "phil-ngo", "marek-moraczynski", "nixo", "mark-tyneway"], "eventId": "devcon-7", "slot_start": "2024-11-14T06:00:00.000Z", "slot_end": "2024-11-14T07:00:00.000Z", diff --git a/devcon-api/data/sessions/devcon-7/eve-frontier-challenges-lessons-and-future-of-building-an-autonomous-world-on-ethereum.json b/devcon-api/data/sessions/devcon-7/eve-frontier-challenges-lessons-and-future-of-building-an-autonomous-world-on-ethereum.json index 84af74b07..752bad8d2 100644 --- a/devcon-api/data/sessions/devcon-7/eve-frontier-challenges-lessons-and-future-of-building-an-autonomous-world-on-ethereum.json +++ b/devcon-api/data/sessions/devcon-7/eve-frontier-challenges-lessons-and-future-of-building-an-autonomous-world-on-ethereum.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Beginner", "audience": "Engineering", - "featured": true, + "featured": false, "doNotRecord": false, "keywords": [ "MUD", diff --git a/devcon-api/data/sessions/devcon-7/evmmax-fast-modular-arithmetic-in-evm.json b/devcon-api/data/sessions/devcon-7/evmmax-fast-modular-arithmetic-in-evm.json new file mode 100644 index 000000000..c0e214eae --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/evmmax-fast-modular-arithmetic-in-evm.json @@ -0,0 +1,30 @@ +{ + "id": "evmmax-fast-modular-arithmetic-in-evm", + "sourceId": "7CWEHH", + "title": "EVMMAX. Fast Modular Arithmetic in EVM", + "description": "On the top of EVM Object Format we build an extension which allows contract developers to implement optimized advanced cryptography functions. This feature allows us to implement existing and future ECC precompiles counterparts directly in EVM. Adding new ECC functions (i.e. bls precompiles or functions based on a new, unknown yet, elliptic curve) to the protocol won't require introducing new precompiles. It can be achieved easier and without any risk for the consensus.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EOF", + "EVM" + ], + "tags": [ + "Cryptography", + "EVM", + "Cryptography" + ], + "language": "en", + "speakers": [ + "rodiazet" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T04:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1fh8W3duOjm-uN-PLpwXQdH39CtC5VtYT9yOjlpTE8hk" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/execution-layer-testing-workshop.json b/devcon-api/data/sessions/devcon-7/execution-layer-testing-workshop.json index 50c876640..54fc1dfe8 100644 --- a/devcon-api/data/sessions/devcon-7/execution-layer-testing-workshop.json +++ b/devcon-api/data/sessions/devcon-7/execution-layer-testing-workshop.json @@ -28,7 +28,9 @@ "language": "en", "speakers": [ "mario-vega", - "dimitry-kh" + "danceratopz", + "dimitry-kh", + "spencer-taylor-brown" ], "eventId": "devcon-7", "slot_start": "2024-11-13T04:30:00.000Z", diff --git a/devcon-api/data/sessions/devcon-7/fossify-yourself-for-privacy-and-security.json b/devcon-api/data/sessions/devcon-7/fossify-yourself-for-privacy-and-security.json new file mode 100644 index 000000000..771e9521f --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/fossify-yourself-for-privacy-and-security.json @@ -0,0 +1,34 @@ +{ + "id": "fossify-yourself-for-privacy-and-security", + "sourceId": "TW7QGF", + "title": "FOSSify yourself for privacy and security", + "description": "You will leave this workshop at least a bit more cypherpunk than when you came. The session will introduce FOSS stack of tools for all platforms. We will discuss free operating systems, GNU/Linux distros, GrapheneOS, secure communication, browsing, hardware options and secure environment for handling your crypto or Ethereum validators.\r\nThe workshop is interactive and open to anyone to participate. Join us to find free and open solutions to your problems or come to share your favorite foss tools!", + "track": "Cypherpunk & Privacy", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": true, + "keywords": [ + "free software", + "degoogle", + "self hosting" + ], + "tags": [ + "Privacy", + "Security", + "self", + "hosting", + "Privacy", + "Security" + ], + "language": "en", + "speakers": [ + "mario-havel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1PShw8A7XomH3DtlwmgLZcgMrPY11XvLp_EuNeSwghoQ" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/giga-undepin-to-connect-every-school-in-the-world.json b/devcon-api/data/sessions/devcon-7/giga-undepin-to-connect-every-school-in-the-world.json new file mode 100644 index 000000000..41fa28fda --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/giga-undepin-to-connect-every-school-in-the-world.json @@ -0,0 +1,31 @@ +{ + "id": "giga-undepin-to-connect-every-school-in-the-world", + "sourceId": "JXH3T3", + "title": "Giga: (UN)DePIN to connect every school in the world", + "description": "Giga (a startup built by UNICEF and ITU) has built a long-lasting friendship with the Ethereum community, starting w/ the 2019 Devcon launch of UNICEF's Crypto Fund, to the first Eth staking with the Government of Rwanda, putting schools onchain, and now working on a global Connectivity Credits Marketplace.\r\n \r\nBlockchain, and particularly Ethereum, is fundamental to scaling connectivity for the 1.8 billion people who aren't online. http://giga.global", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Connectivity", + "real world digital assets", + "" + ], + "tags": [ + "DePIN", + "Ethereum for Good", + "Politics" + ], + "language": "en", + "speakers": [ + "christopher-fabian" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:20:00.000Z", + "slot_end": "2024-11-14T09:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Kux95LlPqrqyaIMbQZgE8OhOIzJM8A61evcBSSNF7dY" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/glass-houses-and-tornados.json b/devcon-api/data/sessions/devcon-7/glass-houses-and-tornados.json index da3f54372..c68c98d94 100644 --- a/devcon-api/data/sessions/devcon-7/glass-houses-and-tornados.json +++ b/devcon-api/data/sessions/devcon-7/glass-houses-and-tornados.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Intermediate", "audience": "Lobby", - "featured": false, + "featured": true, "doNotRecord": false, "keywords": ["Legal", "Government", "Regulation"], "tags": ["Governance", "Mixers", "Open Source Software", "Privacy"], diff --git a/devcon-api/data/sessions/devcon-7/vote-escrow-governance-analysis-on-voter-behavior-in-blockchain-governance.json b/devcon-api/data/sessions/devcon-7/governance-innovation-analysis-on-voter-behavior-in-blockchain-governance.json similarity index 88% rename from devcon-api/data/sessions/devcon-7/vote-escrow-governance-analysis-on-voter-behavior-in-blockchain-governance.json rename to devcon-api/data/sessions/devcon-7/governance-innovation-analysis-on-voter-behavior-in-blockchain-governance.json index 979c99de0..dbc788831 100644 --- a/devcon-api/data/sessions/devcon-7/vote-escrow-governance-analysis-on-voter-behavior-in-blockchain-governance.json +++ b/devcon-api/data/sessions/devcon-7/governance-innovation-analysis-on-voter-behavior-in-blockchain-governance.json @@ -1,7 +1,7 @@ { - "id": "vote-escrow-governance-analysis-on-voter-behavior-in-blockchain-governance", + "id": "governance-innovation-analysis-on-voter-behavior-in-blockchain-governance", "sourceId": "ZKNSAL", - "title": "Vote Escrow Governance: Analysis on Voter Behavior in Blockchain Governance", + "title": "Governance Innovation: Analysis on Voter Behavior in Blockchain Governance", "description": "As the first comprehensive examination of voter behavior in Web3, the following research explores two significant blockchain ecosystems, Curve Finance and Polkadot, using a novel quantitative methodology to decompose and highlight governance patterns.\r\n\r\nThe presented analysis shows, among other findings, a significant influence of market conditions on voter tendencies, diverse patterns relating to voting power accumulation, and a potential effect of financial incentives on voter participation.", "track": "Coordination", "type": "Lightning Talk", diff --git a/devcon-api/data/sessions/devcon-7/hardhat-v3-will-launch-soon-precise-l2s-simulation-performant-rust-rewrite-solidity-tests-deployments-and-more.json b/devcon-api/data/sessions/devcon-7/hardhat-v3-will-launch-soon-precise-l2s-simulation-performant-rust-rewrite-solidity-tests-deployments-and-more.json index c08166e38..daadee661 100644 --- a/devcon-api/data/sessions/devcon-7/hardhat-v3-will-launch-soon-precise-l2s-simulation-performant-rust-rewrite-solidity-tests-deployments-and-more.json +++ b/devcon-api/data/sessions/devcon-7/hardhat-v3-will-launch-soon-precise-l2s-simulation-performant-rust-rewrite-solidity-tests-deployments-and-more.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Intermediate", "audience": "Developer", - "featured": true, + "featured": false, "doNotRecord": false, "keywords": [ "Hardhat", diff --git a/devcon-api/data/sessions/devcon-7/how-to-add-zkps-to-your-app-with-zupass.json b/devcon-api/data/sessions/devcon-7/how-to-add-zkps-to-your-app-with-zupass.json deleted file mode 100644 index 090b12b1f..000000000 --- a/devcon-api/data/sessions/devcon-7/how-to-add-zkps-to-your-app-with-zupass.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id": "how-to-add-zkps-to-your-app-with-zupass", - "sourceId": "YKECW3", - "title": "How to add ZKPs to your app with Zupass", - "description": "Zupass makes it easier for anyone to build applications that use ZK proofs, even with no prior experience in ZK cryptography. Learn how you can use the Zupass SDK to create, store, and retrieve cryptographic data, and make ZK proofs that can be shared and consumed by other applications.\r\n\r\nThis workshop will be an introductory dive into the Zupass SDK, with hands-on examples and practical steps to get started.", - "track": "[CLS] POD and Cryptographic Gadgets, by 0xParc", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Zupass", - "Web" - ], - "tags": [ - "DevEx", - "Open Source Software", - "ZKP", - "web", - "DevEx", - "Open Source Software", - "ZKP" - ], - "language": "en", - "speakers": [ - "rob-knight" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T04:15:00.000Z", - "slot_roomId": "breakout-3", - "resources_presentation": "https://docs.google.com/presentation/d/16OefRS0Lv8chOR9g9CN7_ZiLAu-RTIXON4PuZ3ocea0" -} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/infinite-diversity-in-infinite-combinations.json b/devcon-api/data/sessions/devcon-7/infinite-diversity-in-infinite-combinations.json index dac7bb402..13f6ea256 100644 --- a/devcon-api/data/sessions/devcon-7/infinite-diversity-in-infinite-combinations.json +++ b/devcon-api/data/sessions/devcon-7/infinite-diversity-in-infinite-combinations.json @@ -4,13 +4,19 @@ "title": "⿻ Infinite Diversity in Infinite Combinations", "description": "This talk explores the evolving relationship between freedom, wisdom, and technology, centered on ⿻ Plurality—a philosophy that promotes collaborative diversity.\r\n\r\nDrawing on experiences from Taiwan and beyond, we’ll examine how decentralized governance can scale to bridge divides, empower autonomy, and co-create innovative solutions for the challenges of the 21st century.", "track": "Real World Ethereum", - "type": "Talk (25\"Talk+5\"Q&A) — NO BREAK", + "type": "Talk", "expertise": "Beginner", "audience": "Community", - "featured": false, + "featured": true, "doNotRecord": false, - "keywords": [], - "tags": [], + "keywords": [ + "Plurality" + ], + "tags": [ + "Decentralization", + "Governance", + "Political systems" + ], "language": "en", "speakers": ["audrey-tang"], "eventId": "devcon-7", diff --git a/devcon-api/data/sessions/devcon-7/insights-from-block-propagation-in-the-ethereum-p2p-network.json b/devcon-api/data/sessions/devcon-7/insights-from-block-propagation-in-the-ethereum-p2p-network.json index 495bf8785..3974d022a 100644 --- a/devcon-api/data/sessions/devcon-7/insights-from-block-propagation-in-the-ethereum-p2p-network.json +++ b/devcon-api/data/sessions/devcon-7/insights-from-block-propagation-in-the-ethereum-p2p-network.json @@ -25,7 +25,7 @@ ], "language": "en", "speakers": [ - "cortze" + "mikel-cortes-cortze" ], "eventId": "devcon-7", "slot_start": "2024-11-14T07:50:00.000Z", diff --git a/devcon-api/data/sessions/devcon-7/introducing-ethlts-title-tbd.json b/devcon-api/data/sessions/devcon-7/introducing-ethlts-title-tbd.json index 256d50aaf..0998a5d53 100644 --- a/devcon-api/data/sessions/devcon-7/introducing-ethlts-title-tbd.json +++ b/devcon-api/data/sessions/devcon-7/introducing-ethlts-title-tbd.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Beginner", "audience": "Community", - "featured": true, + "featured": false, "doNotRecord": false, "keywords": [ "Organizations", diff --git a/devcon-api/data/sessions/devcon-7/introduction-to-multilateral-trade-credit-set-off-in-mpc.json b/devcon-api/data/sessions/devcon-7/introduction-to-multilateral-trade-credit-set-off-in-mpc.json new file mode 100644 index 000000000..eba87d016 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/introduction-to-multilateral-trade-credit-set-off-in-mpc.json @@ -0,0 +1,29 @@ +{ + "id": "introduction-to-multilateral-trade-credit-set-off-in-mpc", + "sourceId": "VYD38F", + "title": "Introduction to Multilateral Trade Credit Set-off in MPC", + "description": "Multilateral Trade Credit Set-off is a process for collecting outstanding invoices from a network of firms and detecting cycles. A cycle is a circular pattern of due payments that connects businesses. Removing a cycle yields liquidity savings for the firms involved. This process is done by a central agency that collects the invoices and performs the netting. Instead, we leverage MPC to perform the set-ff while preserving the privacy of sensitive financial data of the firms", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MPC", + "cryptography", + "finance" + ], + "tags": [ + "finance" + ], + "language": "en", + "speakers": [ + "enrico-bottazzi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T06:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1uaHx0jU0Bz-S7lJarLkDXQgyJwYi9XQaoCd5IniQ4ls" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/l2-utilization-panel.json b/devcon-api/data/sessions/devcon-7/l2-utilization-panel.json new file mode 100644 index 000000000..09e49fa7e --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/l2-utilization-panel.json @@ -0,0 +1,23 @@ +{ + "id": "l2-utilization-panel", + "sourceId": "SCLKBU", + "title": "L2 Utilization panel", + "description": "L2 Utilization panel", + "track": "Layer 2", + "type": "Panel", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [ + "tbd" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1eFPYVznmSGGQWAmB1VcfqkagI9dZVjmerywRE5vkqs8" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/latency-advantage-in-cex-dex-arbitrage.json b/devcon-api/data/sessions/devcon-7/latency-advantage-in-cex-dex-arbitrage.json index e1029800b..4de32eb17 100644 --- a/devcon-api/data/sessions/devcon-7/latency-advantage-in-cex-dex-arbitrage.json +++ b/devcon-api/data/sessions/devcon-7/latency-advantage-in-cex-dex-arbitrage.json @@ -2,7 +2,7 @@ "id": "latency-advantage-in-cex-dex-arbitrage", "sourceId": "RPMHLF", "title": "Latency Advantage in CEX-DEX Arbitrage", - "description": "We study the effects of having latency advantage in the CEX-DEX arbitrage in the first-come first-serve transaction ordering policies. We search for optimal strategies for a trader that owns such advantage. To find optimal strategies, we simulate price changes on CEX using real data and assume DEX price does not change in the latency advantage interval. To suprize, we find that optimal strategy is to trade right away as soon as the price difference crosses a threshold where trading is profitable", + "description": "We study the effects of having latency advantage in the CEX-DEX arbitrage in the first-come first-serve transaction ordering policies. We search for optimal strategies for a trader that owns such advantage. To find optimal strategies, we simulate price changes on CEX using real data and assume DEX price does not change in the latency advantage interval. We find that optimal strategy can even be to trade right away as soon as the price difference crosses a threshold where trading is profitable", "track": "Cryptoeconomics", "type": "Lightning Talk", "expertise": "Intermediate", diff --git a/devcon-api/data/sessions/devcon-7/multi-party-fhe-for-multi-player-privacy.json b/devcon-api/data/sessions/devcon-7/multi-party-fhe-for-multi-player-privacy.json index 39530cf99..584cf1f80 100644 --- a/devcon-api/data/sessions/devcon-7/multi-party-fhe-for-multi-player-privacy.json +++ b/devcon-api/data/sessions/devcon-7/multi-party-fhe-for-multi-player-privacy.json @@ -19,7 +19,6 @@ "speakers": [ "veronica-zheng", "eduard-sanou", - "0xparc", "janmajaya-mall" ], "eventId": "devcon-7", diff --git a/devcon-api/data/sessions/devcon-7/native-account-abstraction-in-pectra-rollups-and-beyond-combining-eof-eip-7702-and-rip-7560.json b/devcon-api/data/sessions/devcon-7/native-account-abstraction-in-pectra-rollups-and-beyond-combining-eof-eip-7702-and-rip-7560.json new file mode 100644 index 000000000..44a1ff7a3 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/native-account-abstraction-in-pectra-rollups-and-beyond-combining-eof-eip-7702-and-rip-7560.json @@ -0,0 +1,35 @@ +{ + "id": "native-account-abstraction-in-pectra-rollups-and-beyond-combining-eof-eip-7702-and-rip-7560", + "sourceId": "7AWG3A", + "title": "Native Account Abstraction in Pectra, rollups and beyond: combining EOF, EIP-7702 and RIP-7560", + "description": "Account Abstraction has rightfully become one of the most discussed topics in the Ethereum ecosystem.\r\nThe upcoming Pectra upgrade is set to be the first one to improve EOAs by including EIP-7702.\r\nBut can EIP-7702 alone achieve \"Account Abstraction\"?\r\n\r\nWe will discuss the challenges and benefits of EIP-7702, and break down the team's vision for achieving \"complete\" Native Account Abstraction with RIP-7560/EIP-7701 and how it differs from ERC-4337 + EIP-7702.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Native Account Abstraction", + "RIP-7560", + "EIP-7702" + ], + "tags": [ + "In-protocol Account Abstraction", + "Rollups", + "Account Abstraction", + "eip-7702", + "Account Abstraction", + "In-protocol Account Abstraction", + "Rollups" + ], + "language": "en", + "speakers": [ + "alex-forshtat" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:30:00.000Z", + "slot_end": "2024-11-14T06:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1sZ2P4U7wWwVav4ska4SCGMtylu-lx2sWw0ymD92gTtY" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/onchain-is-the-next-online.json b/devcon-api/data/sessions/devcon-7/onchain-is-the-next-online.json index 11ad0670a..872a702d4 100644 --- a/devcon-api/data/sessions/devcon-7/onchain-is-the-next-online.json +++ b/devcon-api/data/sessions/devcon-7/onchain-is-the-next-online.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Beginner", "audience": "Developer", - "featured": true, + "featured": false, "doNotRecord": false, "keywords": ["Account Abstraction", "Layer 2s", "UX", "Wallets", "Developer Tools"], "tags": ["Layer 2s", "Account Abstraction", "Paymaster", "creators", "Account Abstraction", "Layer 2s"], diff --git a/devcon-api/data/sessions/devcon-7/placeholder-ayav-2.json b/devcon-api/data/sessions/devcon-7/placeholder-ayav-2.json deleted file mode 100644 index 9df3b2aa8..000000000 --- a/devcon-api/data/sessions/devcon-7/placeholder-ayav-2.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "id": "placeholder-ayav-2", - "sourceId": "VLA8DP", - "title": "[PLACEHOLDER] AYA/V #2", - "description": "[PLACEHOLDER] AYA/V #2", - "track": "[CLS] \"Web of roots\" (Use Cases Day)", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "[PLACEHOLDER]", - "AYA/V", - "#2" - ], - "tags": [], - "language": "en", - "speakers": [], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:00:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "breakout-2", - "resources_presentation": "https://docs.google.com/presentation/d/1L7lc-DvhDvKuieuiy0-miSTe1pnYsODXO_iWNGMFtZo" -} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/programmable-cryptography-and-ethereum.json b/devcon-api/data/sessions/devcon-7/programmable-cryptography-and-ethereum.json index a5487996b..6c79c6cf4 100644 --- a/devcon-api/data/sessions/devcon-7/programmable-cryptography-and-ethereum.json +++ b/devcon-api/data/sessions/devcon-7/programmable-cryptography-and-ethereum.json @@ -12,7 +12,7 @@ "keywords": ["Programmable Cryptography", "ZKP", "MPC", "FHE", "ORAM", "Obfuscation", "Panel", "0xPARC"], "tags": [], "language": "en", - "speakers": ["gubsheep", "albert-ni", "barry-whitehat", "vitalik-buterin", "0xparc"], + "speakers": ["gubsheep", "albert-ni", "barry-whitehat", "vitalik-buterin"], "eventId": "devcon-7", "slot_start": "2024-11-12T08:30:00.000Z", "slot_end": "2024-11-12T09:30:00.000Z", diff --git a/devcon-api/data/sessions/devcon-7/programmable-cryptography-is-the-missing-piece-to-the-internet.json b/devcon-api/data/sessions/devcon-7/programmable-cryptography-is-the-missing-piece-to-the-internet.json index c3b837815..91a7c4268 100644 --- a/devcon-api/data/sessions/devcon-7/programmable-cryptography-is-the-missing-piece-to-the-internet.json +++ b/devcon-api/data/sessions/devcon-7/programmable-cryptography-is-the-missing-piece-to-the-internet.json @@ -7,7 +7,7 @@ "type": "Talk", "expertise": "Intermediate", "audience": "Engineering", - "featured": true, + "featured": false, "doNotRecord": false, "keywords": ["None"], "tags": [], diff --git a/devcon-api/data/sessions/devcon-7/protec-and-attac-programmatic-execution-layer-consensus-tests.json b/devcon-api/data/sessions/devcon-7/protec-and-attac-programmatic-execution-layer-consensus-tests.json index 60b89ca89..ebfd95079 100644 --- a/devcon-api/data/sessions/devcon-7/protec-and-attac-programmatic-execution-layer-consensus-tests.json +++ b/devcon-api/data/sessions/devcon-7/protec-and-attac-programmatic-execution-layer-consensus-tests.json @@ -2,7 +2,7 @@ "id": "protec-and-attac-programmatic-execution-layer-consensus-tests", "sourceId": "GZBP8A", "title": "Protec and Attac: Programmatic Execution Layer Consensus Tests", - "description": "We'll give an overview of the new Python framework used since Shanghai to generate test vectors for Ethereum Virtual Machine (EVM) implementations. By generating tests programmatically this modular framework allows test cases to be parametrized, fuzzed over specified test parameters and dynamically executed against clients on live networks. It tightly integrates with the Ethereum Execution Layer Specification (EELS) and could potentially be used across the L2 EVM ecosystem.", + "description": "We'll give an overview of Ethereum Execution Spec Tests (EEST), the new Python framework used since Shanghai to generate test vectors for Ethereum Virtual Machine (EVM) implementations. By generating tests programmatically this modular framework allows test cases to be readily parametrized and dynamically executed against clients on live networks. It tightly integrates with the Ethereum Execution Layer Specification (EELS) and could potentially be used across the L2 EVM ecosystem.", "track": "Core Protocol", "type": "Talk", "expertise": "Intermediate", diff --git a/devcon-api/data/sessions/devcon-7/redis-evm-supercharging-ethereum-calls-with-in-memory-execution.json b/devcon-api/data/sessions/devcon-7/redis-evm-supercharging-ethereum-calls-with-in-memory-execution.json new file mode 100644 index 000000000..17edc392a --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/redis-evm-supercharging-ethereum-calls-with-in-memory-execution.json @@ -0,0 +1,34 @@ +{ + "id": "redis-evm-supercharging-ethereum-calls-with-in-memory-execution", + "sourceId": "FKVE9X", + "title": "Redis EVM: Supercharging Ethereum calls with in-memory execution", + "description": "Redis EVM is a research project that embeds an Ethereum Virtual Machine interpreter within Redis using Lua-based Functions. By enabling Redis to directly interpret EVM opcodes, this innovation aims to drastically reduce SLOAD latency for eth_call operations. We'll explore the architecture, implementation challenges, and potential performance gains of this novel approach. Come discover how Redis EVM could reshape Ethereum execution environments, enhancing scalability and efficiency for dApps.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "RPC", + "Execution" + ], + "tags": [ + "Scalability", + "EVM-equivalent", + "Tooling", + "execution", + "EVM-equivalent", + "Scalability", + "Tooling" + ], + "language": "en", + "speakers": [ + "everton-fraga" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:20:00.000Z", + "slot_end": "2024-11-14T06:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1fF69WpIZk0d5kqOiGISG9maJgrmsuKxAcyzfYSedRsw" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/solidity-eof-and-via-ir.json b/devcon-api/data/sessions/devcon-7/solidity-then-now-and-the-future.json similarity index 70% rename from devcon-api/data/sessions/devcon-7/solidity-eof-and-via-ir.json rename to devcon-api/data/sessions/devcon-7/solidity-then-now-and-the-future.json index 80e8691c0..1e95a5e9f 100644 --- a/devcon-api/data/sessions/devcon-7/solidity-eof-and-via-ir.json +++ b/devcon-api/data/sessions/devcon-7/solidity-then-now-and-the-future.json @@ -1,8 +1,8 @@ { - "id": "solidity-eof-and-via-ir", + "id": "solidity-then-now-and-the-future", "sourceId": "HZ3DEF", - "title": "Solidity, EOF & via-IR", - "description": "In this talk, I will be presenting the prospect of Q1 2025 release of the Solidity language compiler including the following sections:\r\n\r\n- Covering the via-IR default upgrade \r\n- Explaining the EOF default backend\r\n- Presenting the language breaking changes\r\n- Explaining the benefits of EOF\r\n- Proposing the need for EOF in the Ethereum ecosystem", + "title": "Solidity: Then, Now, & the Future!", + "description": "In this talk, I will be presenting the prospect of Q1 2025 release of the Solidity language compiler including the following sections:\r\n\r\n- Latest features and developments\r\n- via-ir: what's happening and what's next\r\n- Experimental Solidity: The future of the language\r\n- Timeline & roadmap", "track": "Developer Experience", "type": "Talk", "expertise": "Intermediate", diff --git a/devcon-api/data/sessions/devcon-7/speedrun-rollups-a-beginners-guide-to-l2s-zk-and-wtf-people-are-talking-about-on-panels.json b/devcon-api/data/sessions/devcon-7/speedrun-rollups-a-beginners-guide-to-l2s-zk-and-wtf-people-are-talking-about-on-panels.json index 9ea341bc1..812581756 100644 --- a/devcon-api/data/sessions/devcon-7/speedrun-rollups-a-beginners-guide-to-l2s-zk-and-wtf-people-are-talking-about-on-panels.json +++ b/devcon-api/data/sessions/devcon-7/speedrun-rollups-a-beginners-guide-to-l2s-zk-and-wtf-people-are-talking-about-on-panels.json @@ -4,7 +4,7 @@ "title": "Speedrun Rollups: A Beginner's Guide to L2s, ZK, and WTF People are Talking About on Panels", "description": "The L2 landscape has grown, both in terms of size, but also the development of the tech and the new problems that need to be solved.\r\n\r\nThis talk aims to take you from zero to hero, equipping you with the history, development, and current state of L2s, so you can maximize your Devcon experience without having to carry around a dictionary to understand WTF people are talking about.", "track": "Layer 2", - "type": "Talk", + "type": "Workshop", "expertise": "Beginner", "audience": "Hobby", "featured": false, @@ -26,8 +26,8 @@ "emily" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T06:00:00.000Z", - "slot_roomId": "stage-3", + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T07:30:00.000Z", + "slot_roomId": "classroom-e", "resources_presentation": "https://docs.google.com/presentation/d/17fKWm64cWJz5zLVi9Av7ZypNBcbMuJYxb55zQcDbVJ8" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/speedrunning-chain-abstraction-eips.json b/devcon-api/data/sessions/devcon-7/speedrunning-chain-abstraction-eips.json index c62e3b371..2892f5966 100644 --- a/devcon-api/data/sessions/devcon-7/speedrunning-chain-abstraction-eips.json +++ b/devcon-api/data/sessions/devcon-7/speedrunning-chain-abstraction-eips.json @@ -19,7 +19,7 @@ ], "language": "en", "speakers": [ - "onebalance-daniel-w" + "ankit-chiplunkar" ], "eventId": "devcon-7", "slot_start": "2024-11-15T07:20:00.000Z", diff --git a/devcon-api/data/sessions/devcon-7/staking-on-power-efficient-and-low-cost-hardware-from-arm64-to-risc-v-boards.json b/devcon-api/data/sessions/devcon-7/staking-on-power-efficient-and-low-cost-hardware-from-arm64-to-risc-v-boards.json new file mode 100644 index 000000000..951707f75 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/staking-on-power-efficient-and-low-cost-hardware-from-arm64-to-risc-v-boards.json @@ -0,0 +1,37 @@ +{ + "id": "staking-on-power-efficient-and-low-cost-hardware-from-arm64-to-risc-v-boards", + "sourceId": "J3SWYT", + "title": "Staking on Power Efficient and Low Cost Hardware: From ARM64 to RISC-V Boards", + "description": "The entry barrier to staking on Ethereum got lower, as ARM boards, the tooling and OS support have improved massively. We show the current landscape of hardware options and the software stack to go along with it. \r\nAs a glimpse into the future we will talk about RISC-V, an open CPU architecture, present the current state of RISC-V based single board computers. We will discuss the progress we have made to run Ethereum nodes on these boards and the road ahead to optimize clients.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "node running", + "RISC-V", + "Hardware optimization" + ], + "tags": [ + "Validator Experience", + "Home staking", + "Decentralization", + "optimization", + "hardware", + "Decentralization", + "Home staking", + "Validator Experience" + ], + "language": "en", + "speakers": [ + "aavegotch1eth", + "haurog" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:10:00.000Z", + "slot_end": "2024-11-14T08:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/120GkPug8WQzGtUpAMbWnOOcB7P72J5K2YG_ZVHAuEF0" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/the-age-of-account-abstraction-opportunities-and-challenges.json b/devcon-api/data/sessions/devcon-7/the-age-of-account-abstraction-opportunities-and-challenges.json new file mode 100644 index 000000000..8dfb19fd4 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/the-age-of-account-abstraction-opportunities-and-challenges.json @@ -0,0 +1,36 @@ +{ + "id": "the-age-of-account-abstraction-opportunities-and-challenges", + "sourceId": "EPN9S7", + "title": "The Age of Account Abstraction: Opportunities and Challenges", + "description": "In a world where the web3 user experience is streamlined through account abstraction, complexities like gas and multiple L1s/L2s are hidden from users. This talk explores the competitive dynamics likely to develop at each layer of the stack (layers, DeFi protocols, intent protocols) and the strategies that might be employed to succeed. Join me to delve into the transformative impact of making Web3 seamless and accessible, and understand how to navigate and thrive in this evolving landscape.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Protocol competition", + "User growth", + "Layer specialisation" + ], + "tags": [ + "Layer 2s", + "Account Abstraction", + "Intents", + "specialisation", + "layer", + "Account Abstraction", + "Intents", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "daniel-yanev" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T02:55:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/17eyZChjX1qpt1_WuQIDXpXi06_RixZQtwAbNNS22vqU" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/end-of-self-custodial.json b/devcon-api/data/sessions/devcon-7/the-end-of-self-custodial-wallets.json similarity index 54% rename from devcon-api/data/sessions/devcon-7/end-of-self-custodial.json rename to devcon-api/data/sessions/devcon-7/the-end-of-self-custodial-wallets.json index 98c5f0501..bbc179481 100644 --- a/devcon-api/data/sessions/devcon-7/end-of-self-custodial.json +++ b/devcon-api/data/sessions/devcon-7/the-end-of-self-custodial-wallets.json @@ -1,8 +1,8 @@ { - "id": "end-of-self-custodial", + "id": "the-end-of-self-custodial-wallets", "sourceId": "KDUNLM", - "title": "End of self-custodial", - "description": "I will present an overview of the current situation of how countries around the world are restricting or banning the self-custodial ownership model, which is the foundation of cryptocurrencies.\r\n\r\n- What kind of laws, regulations and guidance countries have passed to restrict self-custodial\r\n- What kind of areas are being targeted: ownership of cryptocurrencies, wallets, developers, interfaces\r\n- Who are the driving forces behind oppositing self-custodial\r\n- How to counteract this development", + "title": "The end of self-custodial wallets", + "description": "This talk provides a quick overview of how countries worldwide restrict or plan to ban the self-custodial ownership model, which is the foundation of cryptocurrencies.\r\n\r\n- What kind of laws, regulations and guidance countries have passed to restrict self-custodial\r\n- What kind of areas are being targeted: ownership of cryptocurrencies, wallets, developers, interfaces\r\n- Who are the driving forces behind opposing self-custodial\r\n- How to counteract this development", "track": "Cypherpunk & Privacy", "type": "Lightning Talk", "expertise": "Beginner", @@ -12,7 +12,7 @@ "keywords": [ "Self custodial", "FATF", - "." + "wallet" ], "tags": [ "Free Speech", diff --git a/devcon-api/data/sessions/devcon-7/tlsnotary-applying-mpc-and-interactive-zk-to-prove-web2-data.json b/devcon-api/data/sessions/devcon-7/tlsnotary-applying-mpc-and-interactive-zk-to-prove-web2-data.json new file mode 100644 index 000000000..f045de303 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/tlsnotary-applying-mpc-and-interactive-zk-to-prove-web2-data.json @@ -0,0 +1,35 @@ +{ + "id": "tlsnotary-applying-mpc-and-interactive-zk-to-prove-web2-data", + "sourceId": "RTVKJC", + "title": "TLSNotary: Applying MPC and interactive ZK to prove web2 data", + "description": "Diving into TLSNotary, a protocol which leverages multi-party computation and interactive ZK to prove the authenticity and provenance of any data on the web to another party.\r\n\r\nSummary:\r\n1. What it is and what it can do\r\n2. High-level overview of how it works\r\n3. Details on the underlying MPC and ZK protocols that we use\r\n4. How to use it", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "User Sovereignty", + "Infrastructure", + "Oracle" + ], + "tags": [ + "Identity", + "ZKP", + "MPC", + "oracle", + "Identity", + "MPC", + "ZKP" + ], + "language": "en", + "speakers": [ + "sinu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:20:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1XH5xVNY-eLNdwvYduookcntMG3Z4qjU319sqNmXxUXo" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/past-and-present-of-digital-public-goods-ecosystems-taiwan-as-an-example.json b/devcon-api/data/sessions/devcon-7/transforming-systems-lessons-from-taiwans-movements.json similarity index 87% rename from devcon-api/data/sessions/devcon-7/past-and-present-of-digital-public-goods-ecosystems-taiwan-as-an-example.json rename to devcon-api/data/sessions/devcon-7/transforming-systems-lessons-from-taiwans-movements.json index 299402c2b..fea4e3cef 100644 --- a/devcon-api/data/sessions/devcon-7/past-and-present-of-digital-public-goods-ecosystems-taiwan-as-an-example.json +++ b/devcon-api/data/sessions/devcon-7/transforming-systems-lessons-from-taiwans-movements.json @@ -1,7 +1,7 @@ { - "id": "past-and-present-of-digital-public-goods-ecosystems-taiwan-as-an-example", + "id": "transforming-systems-lessons-from-taiwans-movements", "sourceId": "B9EDKY", - "title": "Past & Present of Digital Public Goods Ecosystems - Taiwan as an example", + "title": "Transforming Systems: Lessons from Taiwan's Movements", "description": "I will talk about the most recent struggles of open source communities in Taiwan, g0v specifically, how da0 has been trying to help in the past year or so, the conclusions we had and what is still missing. g0v has been running bi-monthly hackathons for 10 years now, which has been the key foundation for the community. April this year they stopped due to lack of funding support, we use this as a point of reference and how a web3 oriented subgroup like da0 could have done better, and the future.", "track": "Coordination", "type": "Lightning Talk", diff --git a/devcon-api/data/sessions/devcon-7/utilizing-national-ids-in-the-ethereum-ecosystem.json b/devcon-api/data/sessions/devcon-7/utilizing-national-ids-in-the-ethereum-ecosystem.json index 7fd59c3c8..92b932851 100644 --- a/devcon-api/data/sessions/devcon-7/utilizing-national-ids-in-the-ethereum-ecosystem.json +++ b/devcon-api/data/sessions/devcon-7/utilizing-national-ids-in-the-ethereum-ecosystem.json @@ -25,7 +25,7 @@ "speakers": [ "yanis", "michael-elliot", - "hiroyuki-hiroism007", + "hiroyuki-tachibana", "florent", "nico" ], diff --git a/devcon-api/data/sessions/devcon-7/placeholder-ayav-1.json b/devcon-api/data/sessions/devcon-7/web-of-roots.json similarity index 84% rename from devcon-api/data/sessions/devcon-7/placeholder-ayav-1.json rename to devcon-api/data/sessions/devcon-7/web-of-roots.json index 25c6d9ce9..effb7cd08 100644 --- a/devcon-api/data/sessions/devcon-7/placeholder-ayav-1.json +++ b/devcon-api/data/sessions/devcon-7/web-of-roots.json @@ -1,7 +1,7 @@ { - "id": "placeholder-ayav-1", + "id": "web-of-roots", "sourceId": "D7FCXY", - "title": "[PLACEHOLDER] AYA/V #1", + "title": "Web of roots", "description": "[PLACEHOLDER] AYA/V #1", "track": "[CLS] \"Web of roots\" (Use Cases Day)", "type": "Workshop", @@ -19,7 +19,7 @@ "speakers": [], "eventId": "devcon-7", "slot_start": "2024-11-13T03:00:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", "slot_roomId": "breakout-2", "resources_presentation": "https://docs.google.com/presentation/d/1jNgIqHMDpCaQmGgk8C925v8knXgyvWaS4em3x5oUmF0" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/web3-security-is-embarrasing.json b/devcon-api/data/sessions/devcon-7/web3-security-is-embarrasing.json index b64163165..77e1d9dde 100644 --- a/devcon-api/data/sessions/devcon-7/web3-security-is-embarrasing.json +++ b/devcon-api/data/sessions/devcon-7/web3-security-is-embarrasing.json @@ -2,14 +2,17 @@ "id": "web3-security-is-embarrasing", "sourceId": "VNFNDM", "title": "Web3 Security is Embarrasing", - "description": "Web3 security is at a critical juncture. With millions of dollars and sensitive assets at stake, we‬\r\n‭ must shift our mindset from reactive to proactive security. Attendees will walk away from this talk‬\r\n‭ with a deeper understanding of how attackers exploit the current ecosystem and, more‬\r\n‭ importantly, how to close these gaps with practical, forward-thinking solutions. This talk will be a‬\r\n‭ wake-up call for anyone who thinks we’re doing enough to secure Web3—and a blueprint for‬\r\n‭ how we can", + "description": "The explosive growth of Web3 has brought about innovation, decentralization, and financial opportunity. But let’s be honest—Web3 security is a disaster. In this talk, we’ll confront embarrassing truths: drainer attacks, weak wallet protections, and overlooked vulnerabilities. But we won’t stop there; I’ll share practical fixes to protect users and show how Web3 developers can raise the bar. If we want Web3 to thrive, we have to stop attackers beating us with low-effort attacks. We can do better!", "track": "Security", "type": "Talk", - "expertise": "Beginner", + "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, - "keywords": [], + "keywords": [ + "phishing", + "protection" + ], "tags": [ "Security", "Sustainability", diff --git a/devcon-api/data/sessions/devcon-7/why-erc-7683-is-broken-and-how-to-fix-it.json b/devcon-api/data/sessions/devcon-7/why-erc-7683-is-broken-and-how-to-fix-it.json new file mode 100644 index 000000000..35abfb923 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/why-erc-7683-is-broken-and-how-to-fix-it.json @@ -0,0 +1,37 @@ +{ + "id": "why-erc-7683-is-broken-and-how-to-fix-it", + "sourceId": "YT3SSN", + "title": "Why ERC 7683 is broken and how to fix it", + "description": "While I appreciate the authors spending time on this problem statement and thinking about standardising flows, ERC 7683 is deeply flawed it still forces offchain agents to understand the order they are trying to fulfill and it doesnt give users any guarantees of execution or understanding of whats happening under the hood, I think its because its standardising things on the \"intent\" layer where instead we need to standardise more downstream so information like security can be better presented", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "chain-abstraction", + "intents" + ], + "tags": [ + "Appchains", + "Cross-L2", + "Token bridging", + "Accessibility", + "erc-7683", + "intent", + "Accessibility", + "Appchains", + "Cross-L2", + "Token bridging" + ], + "language": "en", + "speakers": [ + "vaibhav-chellani" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1MNzcD3lH260PkgaznRJQQW41lkxoYMoKXT73MHMNPfg" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/wizard-build-your-own-p-iop-protocol-in-15-min.json b/devcon-api/data/sessions/devcon-7/wizard-build-your-own-p-iop-protocol-in-15-min.json new file mode 100644 index 000000000..2629d8e81 --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/wizard-build-your-own-p-iop-protocol-in-15-min.json @@ -0,0 +1,33 @@ +{ + "id": "wizard-build-your-own-p-iop-protocol-in-15-min", + "sourceId": "W78CYD", + "title": "Wizard: build your own P-IOP protocol in 15 min!", + "description": "Wizard is a new open-source framework allowing you to write your own ZK proving scheme. Wizard is one of the backbones of Linea zkEVM's prover and it can be used to implement advanced protocols easily. In this session I will guide you through an implementation of Plonk using just a few lines of code.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Polynomial-IOP" + ], + "tags": [ + "Protocol Design", + "Frameworks", + "SNARK", + "polynomial-iop", + "Frameworks", + "Protocol Design", + "SNARK" + ], + "language": "en", + "speakers": [ + "alexandre-belling" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1FkV9X3aQwU20vdTZXHXBpHGRAISg06VrxYifChRhnIo" +} \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/zero-to-dapp.json b/devcon-api/data/sessions/devcon-7/zero-to-dapp.json new file mode 100644 index 000000000..f7cde69db --- /dev/null +++ b/devcon-api/data/sessions/devcon-7/zero-to-dapp.json @@ -0,0 +1,38 @@ +{ + "id": "zero-to-dapp", + "sourceId": "LUW7G9", + "title": "Zero to Dapp", + "description": "Learning Web3 programming.There are so many different tools and protocols to learn. Zero to Dapp is a workshop series that builds upon collaboration between different projects to guides the students from zero to their first Dapp. In this workshop, we review our learnings from previous editions to encourage others give their own Zero to Dapp. Then we'll give a shortened version - usually, this workshop takes between a half day up to two full days. But we are fast learners at DevCon, aren’t we? ;)", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Onboarding" + ], + "tags": [ + "Layer 1", + "Layer 2s", + "Tooling", + "DevRel", + "Live Coding", + "onboarding", + "DevRel", + "Layer 1", + "Layer 2s", + "Live Coding", + "Tooling" + ], + "language": "en", + "speakers": [ + "simon-emanuel-schmid", + "rob-stupay" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T04:15:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1obE94TKOOHTvht_bjpYs85KpbFc9Qw-AagmzvQTXrYk" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/aayush-gupta.json b/devcon-api/data/speakers/aayush-gupta.json index d8b3bbbaa..8e314af20 100644 --- a/devcon-api/data/speakers/aayush-gupta.json +++ b/devcon-api/data/speakers/aayush-gupta.json @@ -5,5 +5,6 @@ "avatar": "https://speak.devcon.org/media/avatars/IMG_5176_5BsafLR.jpg", "description": "Steward at ZK Email: https://prove.email. \r\n\r\nAlso co-creator of ERC 7524 (PLUME Signatures) and co-creator of image provenance proofs at https://proteus.photos.", "twitter": "yush_g", - "github": "divide-by-0" + "github": "divide-by-0", + "farcaster": "yush" } \ No newline at end of file diff --git a/devcon-api/data/speakers/aellison-cassimiro.json b/devcon-api/data/speakers/aellison-cassimiro.json index c6cb5ef83..0f6ef0da8 100644 --- a/devcon-api/data/speakers/aellison-cassimiro.json +++ b/devcon-api/data/speakers/aellison-cassimiro.json @@ -3,7 +3,7 @@ "sourceId": "LFDUUJ", "name": "Aellison Cassimiro", "avatar": "https://speak.devcon.org/media/avatars/profile_APhqWIs.jpeg", - "description": "Aellison Cassimiro received his M.Sc. degree from the Federal University of Paraíba, Brazil, where he applied formal methods to solve the NP-Complete time-sensitive traffic scheduling problem. Previously, he worked as a software analyst and researcher exploring various fields, including computer and network security, IoT systems, networks, finance, and monetary fraud detection/prevention. Currently, he is interested in tackling challenging and thought-provoking problems, which led him to RV.", + "description": "Aellison is a Formal Verification Engineer currently auditing protocols and Smart Contracts, as well as developing tooling for blockchain DevEx and formal verification. He received his M.Sc. degree in Formal Methods from the Federal University of Paraíba in 2020. Previously, he worked as a software analyst and researcher exploring various fields, including computer and network security, IoT systems, networks, finance, and monetary fraud detection/prevention.", "twitter": "actsant", "github": "acassimiro", "ens": "acassimiro.eth" diff --git a/devcon-api/data/speakers/agustin-grosso.json b/devcon-api/data/speakers/agustin-grosso.json index 6ff2b8c42..568b1da05 100644 --- a/devcon-api/data/speakers/agustin-grosso.json +++ b/devcon-api/data/speakers/agustin-grosso.json @@ -2,7 +2,7 @@ "id": "agustin-grosso", "sourceId": "GJVXDU", "name": "Agustin Grosso", - "avatar": "https://speak.devcon.org/media/avatars/IMG_3763_yamUikh.jpg", + "avatar": "https://speak.devcon.org/media/avatars/IMG_0058_8YtgEGz.JPG", "description": "Passionate about the crypto ecosystem since 2017, I am from Argentina, where crypto adoption is high, and have seen its benefits firsthand. \r\nSince 2022, I have been leading partnerships and operations at ParaSwap, a leading DEX aggregator. My role involves building strategic alliances and optimizing operations to drive innovation and enhance the user experience in DeFi", "twitter": "agrosso04", "github": "agrosso04", diff --git a/devcon-api/data/speakers/ahmad.json b/devcon-api/data/speakers/ahmad.json index d7154a2c9..de47ad776 100644 --- a/devcon-api/data/speakers/ahmad.json +++ b/devcon-api/data/speakers/ahmad.json @@ -3,7 +3,7 @@ "sourceId": "SFTPWY", "name": "Ahmad", "avatar": "https://speak.devcon.org/media/avatars/1000000958_Sa4Lm6M.jpg", - "description": "Software developer and mathematician working on the implementation of cryptosystems with an eye towards zero-knowledge cryptography.", + "description": "Mathematician and software developer working on the implementation of cryptosystems with an eye towards zero-knowledge cryptography.", "twitter": "ahmad_afuni", "github": "ax0", "ens": "afuni.eth" diff --git a/devcon-api/data/speakers/albert-rubio.json b/devcon-api/data/speakers/albert-rubio.json index 9fbd45ec6..675b530ae 100644 --- a/devcon-api/data/speakers/albert-rubio.json +++ b/devcon-api/data/speakers/albert-rubio.json @@ -3,6 +3,6 @@ "sourceId": "BDS9FF", "name": "Albert Rubio", "avatar": "https://speak.devcon.org/media/avatars/albert_4N62isr.jpg", - "description": "Over the last five years I have been leading the development of circom, one of the leading languages for defining ZK protocols. I have also extensively worked on developing tools and techniques for the analysis of smart contracts and on the generation of optimized EVM code (as part of funded projects by the EF). I am also leading the ZK-ARCKIT project (funded by the EF) to provide tools to analyze, transform and optimize the polynomial constraint systems generated for building ZK proofs.", + "description": "Over the last five years I have been leading the development of circom, one of the main DSLs for defining ZK protocols. I have also extensively worked on developing tools and techniques for the analysis of smart contracts and on the generation of optimized EVM code (as part of funded projects by the EF). I am also leading the ZK-ARCKIT project (funded by the EF) to provide tools to analyze, transform and optimize the polynomial constraint systems generated for building ZK proofs.", "github": "alrubio" } \ No newline at end of file diff --git a/devcon-api/data/speakers/alex-forshtat.json b/devcon-api/data/speakers/alex-forshtat.json new file mode 100644 index 000000000..8e08476f9 --- /dev/null +++ b/devcon-api/data/speakers/alex-forshtat.json @@ -0,0 +1,8 @@ +{ + "id": "alex-forshtat", + "sourceId": "8UHL7Y", + "name": "Alex Forshtat", + "avatar": "https://speak.devcon.org/media/avatars/KLU_4286_fL6ieBY.jpg", + "description": "Account Abstraction core team developer. Co-author of ERC-4337, RIP-7560 and more.", + "github": "forshtat" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/alexandre-belling.json b/devcon-api/data/speakers/alexandre-belling.json index 2a6e52cd8..9179cea20 100644 --- a/devcon-api/data/speakers/alexandre-belling.json +++ b/devcon-api/data/speakers/alexandre-belling.json @@ -3,7 +3,7 @@ "sourceId": "FJ9WVV", "name": "Alexandre Belling", "avatar": "https://speak.devcon.org/media/avatars/IMG_20231107_145004_7ruLZ7D.jpg", - "description": "I am one of the co-founders of Linea and am leading the prover team of Linea", + "description": "I am one of the co-founders of Linea and am leading the prover team of Linea.", "twitter": "alexand_belling", "github": "alexandrebelling" } \ No newline at end of file diff --git a/devcon-api/data/speakers/andreas.json b/devcon-api/data/speakers/andreas.json new file mode 100644 index 000000000..9064aba2a --- /dev/null +++ b/devcon-api/data/speakers/andreas.json @@ -0,0 +1,10 @@ +{ + "id": "andreas", + "sourceId": "B7UN8Y", + "name": "andreas", + "avatar": "https://speak.devcon.org/media/avatars/Andreas-Tsamados_wgYSaJ3.png", + "description": "Andreas is the co-founder of Fileverse and a doctoral researcher at the University of Oxford, focusing on FAI-enabled human-machine teaming in cybersecurity", + "twitter": "miroyato", + "github": "momonosukke", + "farcaster": "miroyato" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/ankit-chiplunkar.json b/devcon-api/data/speakers/ankit-chiplunkar.json new file mode 100644 index 000000000..04fa26212 --- /dev/null +++ b/devcon-api/data/speakers/ankit-chiplunkar.json @@ -0,0 +1,9 @@ +{ + "id": "ankit-chiplunkar", + "sourceId": "KBRU7L", + "name": "Ankit Chiplunkar", + "avatar": "https://speak.devcon.org/media/avatars/IMG_2685_1_gvim9lA.jpg", + "description": "Ankit Chiplunkar\r\n\r\nCo-founder and Head of Research at Frontier and OneBalance, Ankit specializes in breaking down complex concepts for stakeholders. Ankit fell down the crypto rabbit hole while pursuing his PhD in Aerospace Engineering and has been at Coinbase, TokenAnalyst (acq. Coinbase), Airbus and IIT Bombay. In his free time he likes to swim, read books and spend time with family.", + "twitter": "ankitchiplunkar", + "github": "ankitchiplunkar" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/anshu-jalan.json b/devcon-api/data/speakers/anshu-jalan.json index 4ff7c0212..b5f34a84b 100644 --- a/devcon-api/data/speakers/anshu-jalan.json +++ b/devcon-api/data/speakers/anshu-jalan.json @@ -3,7 +3,7 @@ "sourceId": "QHZPNF", "name": "Anshu Jalan", "avatar": "https://speak.devcon.org/media/avatars/photostudio-7-designify_BEWCHsi.png", - "description": "Anshu is a Blockchain Engineer at Nethermind, with 5 years of engineering experience in the web3 space. He is currently working on Based Sequencing and Preconfirmations on L2s. Previously, he was an engineer at Plenty Labs where he led the development of two major Defi protocols on Tezos blockchain.", + "description": "Anshu is a Blockchain Engineer at Nethermind, with five years of engineering experience in the web3 space. He is currently working on Based Rollups and Preconfirmations. Previously, he served as the Lead Engineer at Plenty Labs, where he led the development of two major DeFi protocols on the Tezos blockchain.", "twitter": "aj_jalan", "github": "anshujalan" } \ No newline at end of file diff --git a/devcon-api/data/speakers/brad-bachu.json b/devcon-api/data/speakers/brad-bachu.json index b1be012cc..fb520ca3c 100644 --- a/devcon-api/data/speakers/brad-bachu.json +++ b/devcon-api/data/speakers/brad-bachu.json @@ -2,6 +2,6 @@ "id": "brad-bachu", "sourceId": "YZGGKZ", "name": "Brad Bachu", - "avatar": "https://speak.devcon.org/media/avatars/1F65C433-D660-4A64-A30F-F0AC1AF18B09_1_105_c_wJOHDLV.jpeg", - "description": "Research scientist at Uniswap Labs. Previously a PhD in theoretical particle physics from Princeton University. Happy to talk about De-Fi or Lie groups in scattering amplitudes." + "avatar": "https://speak.devcon.org/media/avatars/IMG_4321_z26Qc6P.tiff", + "description": "Brad is a researcher at Uniswap Labs. He holds a PhD in Physics from Princeton University, and a BSc in Physics and Mathematics from MIT. Abandoning the search for the fundamental truths of nature, he now focuses on topics covering decentralized finance, trading, and blockchains." } \ No newline at end of file diff --git a/devcon-api/data/speakers/danceratopz.json b/devcon-api/data/speakers/danceratopz.json index 3c8763b27..3ae7e536e 100644 --- a/devcon-api/data/speakers/danceratopz.json +++ b/devcon-api/data/speakers/danceratopz.json @@ -3,7 +3,7 @@ "sourceId": "9THUKP", "name": "danceratopz", "avatar": "https://speak.devcon.org/media/avatars/danceratopz_VwClgnR.jpg", - "description": "Contributing test infrastructure to Ethereum.", + "description": "Dan joined the Ethereum Foundation in April 2021 to help with testing infrastructure. A strong believer in client diversity, Dan is interested in creating shared testing tools that can streamline complexity across client teams, helping accelerate Ethereum development and resilience.", "twitter": "danceratopz", "github": "danceratopz", "farcaster": "danceratopz", diff --git a/devcon-api/data/speakers/daniel-knopik.json b/devcon-api/data/speakers/daniel-knopik.json index 4935e3f40..f66b95204 100644 --- a/devcon-api/data/speakers/daniel-knopik.json +++ b/devcon-api/data/speakers/daniel-knopik.json @@ -6,5 +6,6 @@ "description": "Fellow in the fifth cohort of the Ethereum Protocol Fellowship.", "twitter": "daniel_knopik", "github": "dknopik", - "farcaster": "dknopik" + "farcaster": "dknopik", + "ens": "knopik.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/daniel-yanev.json b/devcon-api/data/speakers/daniel-yanev.json index 9815f01eb..4a18dd7d9 100644 --- a/devcon-api/data/speakers/daniel-yanev.json +++ b/devcon-api/data/speakers/daniel-yanev.json @@ -1,5 +1,9 @@ { "id": "daniel-yanev", - "sourceId": "daniel-yanev", - "name": "Daniel Yanev" + "sourceId": "RQDNLU", + "name": "Daniel Yanev", + "avatar": "https://speak.devcon.org/media/avatars/Screenshot_2024-03-29_at_14.36.55_Cj2RMbp.png", + "description": "CEO and co-founder of Rhino.fi \r\nUniversity of Cambridge alumnus\r\n\r\nGreat products are build by great companies.", + "twitter": "dan_yanev", + "lens": "no1rhino" } \ No newline at end of file diff --git a/devcon-api/data/speakers/david-muhlbacher.json b/devcon-api/data/speakers/david-muhlbacher.json new file mode 100644 index 000000000..996384ef6 --- /dev/null +++ b/devcon-api/data/speakers/david-muhlbacher.json @@ -0,0 +1,10 @@ +{ + "id": "david-muhlbacher", + "sourceId": "MYGGDQ", + "name": "David Mühlbacher", + "avatar": "https://speak.devcon.org/media/avatars/IMG_2008_iqtnxIw.png", + "description": "🌟 CEO Stereum\r\n🌐 Innovating Blockchain Solutions \r\n💡 Tech Visionary\r\n🚀 Leading the Future of Decentralized Tech\r\nI have a teaching background in mathematics and computer science, which I left for educational media\r\nand tech. \r\nI joined Stereum 2024 to support the team and the open source Ethereum community. \r\nWhat I love about the Ethereum 💎 community?\r\nI love to exchange knowledge, ideas and insights and always felt welcome doing so.", + "twitter": "stereumdev", + "github": "stereum-dev", + "ens": "stereum.eth" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/enrico-bottazzi.json b/devcon-api/data/speakers/enrico-bottazzi.json new file mode 100644 index 000000000..c8d94dcf8 --- /dev/null +++ b/devcon-api/data/speakers/enrico-bottazzi.json @@ -0,0 +1,9 @@ +{ + "id": "enrico-bottazzi", + "sourceId": "YS9XGQ", + "name": "Enrico Bottazzi", + "avatar": "", + "description": "Researcher @PSE", + "twitter": "backaes", + "github": "enricobottazzi" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/ernesto-garcia.json b/devcon-api/data/speakers/ernesto-garcia.json index 99a50c31a..a7c432611 100644 --- a/devcon-api/data/speakers/ernesto-garcia.json +++ b/devcon-api/data/speakers/ernesto-garcia.json @@ -7,5 +7,5 @@ "twitter": "ernestognw", "github": "ernestognw", "farcaster": "ernestognw", - "lens": "ernestognw.eth" + "ens": "ernestognw.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/eugene-leventhal.json b/devcon-api/data/speakers/eugene-leventhal.json index 08b7fd68a..49f5fd931 100644 --- a/devcon-api/data/speakers/eugene-leventhal.json +++ b/devcon-api/data/speakers/eugene-leventhal.json @@ -3,8 +3,9 @@ "sourceId": "EAPX9V", "name": "Eugene Leventhal", "avatar": "https://speak.devcon.org/media/avatars/Headshot-smaller_file_size_w2YxdEU.jpg", - "description": "Eugene is currently the Executive Director at Metagov, a governance research non-profit, where he also leads the Grant Innovation Lab. He works at the intersection of governance, grants, and research ecosystems.", + "description": "Eugene is currently the Research Director at Metagov, a governance research non-profit, where he leads the Grant Innovation Lab. Eugene also works on governance at Scroll. He works at the intersection of governance, grants, and research ecosystems.", "twitter": "bbeats1", "github": "eleventh19", - "ens": "0x7926dad04fe7c482425d784985b5e24aea03c9ff" + "farcaster": "eleventh19", + "ens": "eleventhal.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/everton-fraga.json b/devcon-api/data/speakers/everton-fraga.json index dfd66f69e..080ba5450 100644 --- a/devcon-api/data/speakers/everton-fraga.json +++ b/devcon-api/data/speakers/everton-fraga.json @@ -1,6 +1,9 @@ { "id": "everton-fraga", - "sourceId": "everton-fraga", + "sourceId": "MMMPHH", "name": "Everton Fraga", - "description": "Ev is a developer (and sometimes designer), helping build Mist since 2016." + "avatar": "", + "description": "Everton is a Software Engineer that worked for Ethereum Foundation, on projects: Ethereum Mist, the first dApp browser, EthereumJS libraries and Ethereum Grid (developer tooling). Currently, works as Sr Blockchain Specialist at AWS.", + "twitter": "evertonfraga", + "github": "evertonfraga" } \ No newline at end of file diff --git a/devcon-api/data/speakers/gabriel-fior.json b/devcon-api/data/speakers/gabriel-fior.json index 7e2bef491..3d2e45ddc 100644 --- a/devcon-api/data/speakers/gabriel-fior.json +++ b/devcon-api/data/speakers/gabriel-fior.json @@ -2,8 +2,8 @@ "id": "gabriel-fior", "sourceId": "8ZX9GB", "name": "Gabriel Fior", - "avatar": "", - "description": "", + "avatar": "https://speak.devcon.org/media/avatars/mugshot_gabriel_uIV8Gpb.jpeg", + "description": "-> Physicist-turned-software engineer\r\n-> Currently building on the intersection of web3 x AI\r\n-> Experience with blockchain data, DeFi and on a distant future TradFi", "twitter": "thegabrielfior", "github": "gabrielfior" } \ No newline at end of file diff --git a/devcon-api/data/speakers/gen.json b/devcon-api/data/speakers/gen.json index 634c5636e..d99796050 100644 --- a/devcon-api/data/speakers/gen.json +++ b/devcon-api/data/speakers/gen.json @@ -2,6 +2,7 @@ "id": "gen", "sourceId": "EDKUNK", "name": "Gen", - "avatar": "", - "description": "Gen authored the State of DAOs in Korea report and is Uniswap Labs' Community Partner for Korea. She co-authored the \"DAOeast Movement\" paper, exploring Eastern philosophies in crypto. Gen has contributed to BanklessDAO, Kernel, and MetaCartel. With deep roots in Korean culture and web3, she brings insights on building localized, human-centric DAO models that align with Eastern values, fostering inclusivity in the decentralized movement." + "avatar": "https://speak.devcon.org/media/avatars/4_Bswe9Np.png", + "description": "Gen authored the State of DAOs in Korea report and is Uniswap Labs' Community Partner for Korea. She co-authored the \"DAOeast Movement\" paper, exploring Eastern philosophies and cultures in crypto. Gen has contributed to diverse ecosystems like BanklessDAO, Kernel, and MetaCartel. With deep roots in Korean culture and web3, she brings insights into building localized, human-centric DAO models that align with Eastern values, fostering inclusivity in the decentralized movement.", + "twitter": "twinfin22" } \ No newline at end of file diff --git a/devcon-api/data/speakers/gideon-kaempfer.json b/devcon-api/data/speakers/gideon-kaempfer.json index bd505c976..8f0164d76 100644 --- a/devcon-api/data/speakers/gideon-kaempfer.json +++ b/devcon-api/data/speakers/gideon-kaempfer.json @@ -2,6 +2,6 @@ "id": "gideon-kaempfer", "sourceId": "9E99AB", "name": "Gideon Kaempfer", - "avatar": "", + "avatar": "https://speak.devcon.org/media/avatars/3b2a1ae1a98623c06680eda7203a0960_i9Bl63H.jpg", "description": "I have two passions: Technological entrepreneurship and XC mountain biking. As VP Engineering at StarkWare, where I've been working since 2017, I run our engineering department responsible for the development of Starknet, STARK proving and related services. I bike to and from our offices almost every day all year round. For over 25 years I've held CEO, CTO, Chief Architect and Distinguished Technologist positions in various startup companies." } \ No newline at end of file diff --git a/devcon-api/data/speakers/gregthegreek.json b/devcon-api/data/speakers/gregthegreek.json index ad100dfc7..f2ed8fc4e 100644 --- a/devcon-api/data/speakers/gregthegreek.json +++ b/devcon-api/data/speakers/gregthegreek.json @@ -2,6 +2,9 @@ "id": "gregthegreek", "sourceId": "VSQXBA", "name": "GregTheGreek", - "avatar": "", - "description": "" + "avatar": "https://speak.devcon.org/media/avatars/GregTheGreek.eth_profile_1_KeFNozp.jpg", + "description": "CPO & Co-Founder @ ChainSafe\r\nCo-Founder @ Sygma Labs", + "twitter": "gregthegreek", + "github": "gregthegreek", + "ens": "gregthegreek.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/griff-green.json b/devcon-api/data/speakers/griff-green.json index d1bb1b8a6..7bc2e093a 100644 --- a/devcon-api/data/speakers/griff-green.json +++ b/devcon-api/data/speakers/griff-green.json @@ -3,7 +3,7 @@ "sourceId": "XDDWFU", "name": "Griff Green", "avatar": "https://speak.devcon.org/media/avatars/photo_2022-05-10_15-17-42_Hd7Z7Km.jpg", - "description": "We can build something better than governments.", + "description": "Trying to build something better than governments.\r\n\r\nCo-founder of Giveth, q/acc, Unicorn.eth, Pairwise, General Magic & DAppNode\r\n\r\nTop Steward in Arbitrum, ENS & Optimism, TEC as well as many other Ethereum community projects. \r\n\r\nBeen DAOing my heart out since 2015.", "twitter": "thegrifft", "github": "griffgreen", "farcaster": "griffgreen", diff --git a/devcon-api/data/speakers/guruprasad-kamath.json b/devcon-api/data/speakers/guruprasad-kamath.json index 48a8bb746..443789449 100644 --- a/devcon-api/data/speakers/guruprasad-kamath.json +++ b/devcon-api/data/speakers/guruprasad-kamath.json @@ -2,7 +2,7 @@ "id": "guruprasad-kamath", "sourceId": "XBKUTU", "name": "Guruprasad Kamath", - "avatar": "https://speak.devcon.org/media/avatars/3983d5acc92bf359da132ee301ee6a67_X7UcJDG.jpg", + "avatar": "https://speak.devcon.org/media/avatars/Profile_Photo_2_nUPUu4u.jpeg", "description": "Part of the EELS team at the EF, I spend most of my day looking at the EVM from various angles, its potential edge cases and new features.", "github": "gurukamath" } \ No newline at end of file diff --git a/devcon-api/data/speakers/hart-lambur.json b/devcon-api/data/speakers/hart-lambur.json index 2f45fc91e..f53c8a13d 100644 --- a/devcon-api/data/speakers/hart-lambur.json +++ b/devcon-api/data/speakers/hart-lambur.json @@ -3,7 +3,7 @@ "sourceId": "BMNTVH", "name": "Hart Lambur", "avatar": "https://speak.devcon.org/media/avatars/IMAGE_2024-02-19_18_04_50_Mv83fGP.jpg", - "description": "Hart is the Co-Founder of Risk Labs, the foundation supporting the Across and UMA protocols. Across is a \"intents-based\" bridge offering cheap and near-instant cross-chain interoperability. UMA is an optimistic oracle that can verify arbitrary data on-chain.\r\n\r\nHart studied computer science before working as an interest rate trader at Goldman Sachs through the financial crisis. Since 2017, he has led a team of oracle and interoperability researchers at Risk Labs.", + "description": "Hart Lambur is the Co-Founder of Risk Labs, the foundation behind the Across and UMA Protocols. Across is a next-generation bridge designed around the “Intents” model, delivering fast interoperability to unify Ethereum’s fragmented landscape. UMA is a pioneering optimistic oracle, empowering onchain verification of complex, real-world data for prediction markets and other decentralized applications.", "twitter": "hal2001", "github": "hlambur", "farcaster": "hart", diff --git a/devcon-api/data/speakers/haurog.json b/devcon-api/data/speakers/haurog.json index 2845a4fa6..674a23308 100644 --- a/devcon-api/data/speakers/haurog.json +++ b/devcon-api/data/speakers/haurog.json @@ -2,10 +2,11 @@ "id": "haurog", "sourceId": "KPJFB8", "name": "haurog", - "avatar": "", + "avatar": "https://speak.devcon.org/media/avatars/20220416_Github_Logo_small_Ly18wTv.JPG", "description": "Physicist, programmer, cypherpunk, optimistic pessimist and believer in public goods. Running and testing client software since before the beacon chain genesis.", "twitter": "haurog1", "github": "haurog", "farcaster": "haurog", - "lens": "haurog" + "lens": "haurog", + "ens": "haurog.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/hiroyuki-tachibana.json b/devcon-api/data/speakers/hiroyuki-tachibana.json new file mode 100644 index 000000000..a56ddc884 --- /dev/null +++ b/devcon-api/data/speakers/hiroyuki-tachibana.json @@ -0,0 +1,12 @@ +{ + "id": "hiroyuki-tachibana", + "sourceId": "9PYZAA", + "name": "Hiroyuki Tachibana", + "avatar": "https://speak.devcon.org/media/avatars/ee67a4e2caffdcf17b200441b2f4ac14_0TLwTRp.png", + "description": "Building an AA wallet that works with government-issued ID cards.", + "twitter": "7pastelblackcat", + "github": "hiroism007", + "farcaster": "tachibana", + "lens": "tachibana", + "ens": "tachibana.eth" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/hsyodyssey.json b/devcon-api/data/speakers/hsyodyssey.json new file mode 100644 index 000000000..b04727d8a --- /dev/null +++ b/devcon-api/data/speakers/hsyodyssey.json @@ -0,0 +1,9 @@ +{ + "id": "hsyodyssey", + "sourceId": "V7UWGN", + "name": "hsyodyssey", + "avatar": "https://speak.devcon.org/media/avatars/47173566_zkRTu1G.jpeg", + "description": "Final year CS PhD @HKUST\r\nBlockchain system R&D\r\nTechnical Partner @ABCDE", + "twitter": "cyodyssey", + "github": "hsyodyssey" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/hubert-ritzdorf.json b/devcon-api/data/speakers/hubert-ritzdorf.json index 01fed90a4..ec417f0e8 100644 --- a/devcon-api/data/speakers/hubert-ritzdorf.json +++ b/devcon-api/data/speakers/hubert-ritzdorf.json @@ -1,5 +1,9 @@ { "id": "hubert-ritzdorf", - "sourceId": "hubert-ritzdorf", - "name": "Hubert Ritzdorf" + "sourceId": "XESU8S", + "name": "Hubert Ritzdorf", + "avatar": "https://speak.devcon.org/media/avatars/10403309_IJ39dDb.jpg", + "description": "@ChainSecurity", + "twitter": "hritzdorf", + "github": "ritzdorf" } \ No newline at end of file diff --git a/devcon-api/data/speakers/jack-sanford.json b/devcon-api/data/speakers/jack-sanford.json index 7b1b2d8c7..dd0065913 100644 --- a/devcon-api/data/speakers/jack-sanford.json +++ b/devcon-api/data/speakers/jack-sanford.json @@ -3,7 +3,7 @@ "sourceId": "3DLEES", "name": "Jack Sanford", "avatar": "https://speak.devcon.org/media/avatars/mfer_1gyDxOz.png", - "description": "Jack Sanford is the CEO and co-founder of Sherlock. \r\n\r\nSherlock is one of the leading audit contest providers in the crypto space, having run multi-million dollar audits for teams like Optimism and MakerDAO. Sherlock also provides bug bounties and smart contract coverage to further invest in the success of customers. \r\n\r\nPreviously, Jack worked at Citadel and Morgan Stanley.", + "description": "Jack Sanford is the CEO and co-founder of Sherlock. \r\n\r\nSherlock is one of the leading audit contest providers in the crypto space, having provided security solutions for the Ethereum Foundation, Optimism, MakerDAO, and many others. Sherlock also provides bug bounties and smart contract coverage to further invest in the success of customers. \r\n\r\nPreviously, Jack worked at Citadel and Morgan Stanley.", "twitter": "jack__sanford", "github": "jacksanford1", "lens": "jack__sanford", diff --git a/devcon-api/data/speakers/jason-chaskin.json b/devcon-api/data/speakers/jason-chaskin.json index b032ff953..398f9e56e 100644 --- a/devcon-api/data/speakers/jason-chaskin.json +++ b/devcon-api/data/speakers/jason-chaskin.json @@ -2,6 +2,9 @@ "id": "jason-chaskin", "sourceId": "CTPQPQ", "name": "Jason Chaskin", - "avatar": "", - "description": "" + "avatar": "https://speak.devcon.org/media/avatars/Screenshot_2024-03-01_at_10.37.54_AM_D5C3IKJ.png", + "description": "Ethereum Researcher, Writer, and Learner at the Ethereum Foundation", + "twitter": "jchaskin22", + "farcaster": "chaskin.eth", + "ens": "chaskin.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/jason-potts.json b/devcon-api/data/speakers/jason-potts.json index 6c5b44cf9..d2f5aa524 100644 --- a/devcon-api/data/speakers/jason-potts.json +++ b/devcon-api/data/speakers/jason-potts.json @@ -2,7 +2,7 @@ "id": "jason-potts", "sourceId": "VBDGWQ", "name": "Jason Potts", - "avatar": "", + "avatar": "https://speak.devcon.org/media/avatars/IMG_7456_AdkVwOt.jpeg", "description": "Professor of Economics at RMIT University. Founder and Director of the Blockchain Innovation Hub.", "twitter": "profjasonpotts" } \ No newline at end of file diff --git a/devcon-api/data/speakers/jason-vranek.json b/devcon-api/data/speakers/jason-vranek.json index 2ef047c64..0ae81bdfc 100644 --- a/devcon-api/data/speakers/jason-vranek.json +++ b/devcon-api/data/speakers/jason-vranek.json @@ -3,7 +3,7 @@ "sourceId": "WEAUWV", "name": "Jason Vranek", "avatar": "https://speak.devcon.org/media/avatars/z-18_MCIprk0.jpg", - "description": "CTO and Cofounder @ Puffer Labs.", + "description": "CTO and Cofounder @ Puffer Labs. Home Staking Advocate. Based Sequencing Maximalist.", "twitter": "jasnoodle", "github": "jasonvranek" } \ No newline at end of file diff --git a/devcon-api/data/speakers/jerome-de-tychey.json b/devcon-api/data/speakers/jerome-de-tychey.json index 81450b291..05d05d50e 100644 --- a/devcon-api/data/speakers/jerome-de-tychey.json +++ b/devcon-api/data/speakers/jerome-de-tychey.json @@ -3,7 +3,7 @@ "sourceId": "T9WZEX", "name": "Jerome de Tychey", "avatar": "https://speak.devcon.org/media/avatars/DSCF0373_1-1_gWWWHul.jpg", - "description": "Activity doing blockchain related things for almost 10 years, Jerome founded and lead the nonprofit Ethereum-France, the conference EthCC and the software company Cometh. He previously held leadership positions at EY, ConsenSys and Ledger.", + "description": "Actively contributing to the blockchain ecosystem for years, Jerome founded and lead the nonprofit Ethereum-France, the conference EthCC and the software company Cometh. He previously held leadership positions at EY, ConsenSys and Ledger.", "twitter": "jdetychey", "github": "jdetychey", "farcaster": "jdetychey", diff --git a/devcon-api/data/speakers/johannes-pfeffer.json b/devcon-api/data/speakers/johannes-pfeffer.json index b37fab5ef..a784454c0 100644 --- a/devcon-api/data/speakers/johannes-pfeffer.json +++ b/devcon-api/data/speakers/johannes-pfeffer.json @@ -3,8 +3,9 @@ "sourceId": "EDCKXN", "name": "Johannes Pfeffer", "avatar": "https://speak.devcon.org/media/avatars/avatar_JP_2_bzhzuI0.jpg", - "description": "Johannes has been a founder in Ethereum since 2016. He is currently building an AI-based blockchain companion (hiero.ai). He has a background in formal modelling, and data science and holds a PhD in engineering.", + "description": "Johannes has been a founder in Ethereum since 2016. He is currently building an agentic blockchain Chat-Bot (hiero.ai). He has a background in formal modelling, and data science and holds a PhD in engineering.", "twitter": "j6sp5r", "github": "jo-tud", + "farcaster": "hierohq", "ens": "j6sp5r.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/joran-honig.json b/devcon-api/data/speakers/joran-honig.json index 15cf60f7e..f5ad94d21 100644 --- a/devcon-api/data/speakers/joran-honig.json +++ b/devcon-api/data/speakers/joran-honig.json @@ -1,7 +1,7 @@ { "id": "joran-honig", "sourceId": "JYSZ8F", - "name": "joran honig", - "avatar": "", + "name": "Joran Honig", + "avatar": "https://speak.devcon.org/media/avatars/cyUccS___400x400_Erao0Rn.jpg", "description": "Joran has worked on various aspects of smart contract security. He’s built and worked on lots of security and dev tools including mythril, vertigo and tree-sitter-solidity. This is also his primary focus at Consensys Diligence, where he collaborates with other researchers in building an effective security tool stack. Not just sticking to tools, Joran is an active and successful bounty hunter." } \ No newline at end of file diff --git a/devcon-api/data/speakers/jose-pedro-cabrita.json b/devcon-api/data/speakers/jose-pedro-cabrita.json index 96af41fce..2e9761b12 100644 --- a/devcon-api/data/speakers/jose-pedro-cabrita.json +++ b/devcon-api/data/speakers/jose-pedro-cabrita.json @@ -3,5 +3,6 @@ "sourceId": "LKEDTZ", "name": "Jose Pedro Cabrita", "avatar": "https://speak.devcon.org/media/avatars/2022-12-26_12.42.24_-_a_U4ZdNYN.png", - "description": "Passionate about people and their brains. Curious about almost everything. Helping people build in Ethereum. Currently working in People Ops at the EF." + "description": "Passionate about people and their brains. Curious about almost everything. Helping people build in Ethereum. Currently working in People Ops at the EF.", + "ens": "zepedro.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/jota-carpanelli.json b/devcon-api/data/speakers/jota-carpanelli.json index 3fe576170..a41da528d 100644 --- a/devcon-api/data/speakers/jota-carpanelli.json +++ b/devcon-api/data/speakers/jota-carpanelli.json @@ -3,7 +3,7 @@ "sourceId": "WZX7GC", "name": "Jota Carpanelli", "avatar": "https://speak.devcon.org/media/avatars/jota-avatar_Fo4ZUCL.png", - "description": "Formerly a Smart Contract Auditor, I'm the Head of Security Services at OpenZeppelin. I started working in crypto 6 years ago as a Smart Contract Developer, building OpenZeppelin contracts and development tools. I transitioned into a Security Researcher and have led over 60 audits, discovered more than 20 critical-severity issues, and helped protect over $1 billion in funds, including live protocols.", + "description": "Formerly a Smart Contract Auditor, I'm the Head of Security Services at OpenZeppelin. I started working in crypto 6 years ago as a Smart Contract Developer, building OpenZeppelin contracts and development tools. I transitioned into a Security Researcher and have led over 60 audits, discovered more than 30 critical-severity issues, and helped protect over $1 billion in funds, including live protocols.", "twitter": "holajotola", "github": "jbcarpanelli" } \ No newline at end of file diff --git a/devcon-api/data/speakers/kim-persson.json b/devcon-api/data/speakers/kim-persson.json index 12aba7fe2..34caf76e1 100644 --- a/devcon-api/data/speakers/kim-persson.json +++ b/devcon-api/data/speakers/kim-persson.json @@ -5,5 +5,6 @@ "avatar": "https://speak.devcon.org/media/avatars/kim_persson_DIK3co5.jpeg", "description": "Decentralization maxi. Co-founder and CTO of Blowfish.xyz 🐡 Previously at 0x", "twitter": "kimpers_", - "github": "kimpers" + "github": "kimpers", + "farcaster": "kimpers" } \ No newline at end of file diff --git a/devcon-api/data/speakers/leo-bautista-gomez.json b/devcon-api/data/speakers/leo-bautista-gomez.json index e7cf6d42f..ae9cdce54 100644 --- a/devcon-api/data/speakers/leo-bautista-gomez.json +++ b/devcon-api/data/speakers/leo-bautista-gomez.json @@ -8,5 +8,5 @@ "github": "leobago", "farcaster": "--", "lens": "--", - "ens": "--.eth" + "ens": "leobago.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/lin-oshitani.json b/devcon-api/data/speakers/lin-oshitani.json index 0cb808d62..3f8ee32e6 100644 --- a/devcon-api/data/speakers/lin-oshitani.json +++ b/devcon-api/data/speakers/lin-oshitani.json @@ -5,5 +5,6 @@ "avatar": "https://speak.devcon.org/media/avatars/linoscope_28QjW7Q.jpg", "description": "Lin Oshitani is a protocol researcher at Nethermind. He previously worked as a core developer of the Tezos blockchain and a software engineer at Indeed. He is currently based in Tokyo.", "twitter": "linoscope", - "github": "linoscope" + "github": "linoscope", + "ens": "linoscope.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/lisa-jy-tan.json b/devcon-api/data/speakers/lisa-jy-tan.json index e8b3a6654..c7b2ed310 100644 --- a/devcon-api/data/speakers/lisa-jy-tan.json +++ b/devcon-api/data/speakers/lisa-jy-tan.json @@ -3,7 +3,7 @@ "sourceId": "9AUFNW", "name": "Lisa JY Tan", "avatar": "https://speak.devcon.org/media/avatars/profile_fLHF6yZ.jpeg", - "description": "Lisa, the founder of Economics Design and Orus, is a pioneering economist in digital ecosystems, known for her research-driven work. A respected speaker globally, her expertise in token economics and DeFi has established her as an authority. She authored a recognised book on Token Economics, initiated education in 2018 London, and now educates through a podcast, online courses, and engagement with regulators worldwide.", + "description": "Lisa, the founder of Economics Design and Orus, is a pioneering economist in digital ecosystems, known for her research-driven work. A respected speaker globally, her expertise in token economics and DeFi has established her as an authority. She authored a recognised book on Token Economics, guest lectured at universities in the United States, United Kingdom, and Switzerland, and now educates through a podcast, online courses, and engagement with regulators worldwide.", "twitter": "lisajytan", "farcaster": "lisajytan", "ens": "lisajytan.eth" diff --git a/devcon-api/data/speakers/mario-havel.json b/devcon-api/data/speakers/mario-havel.json index 4c6ca3994..379a39996 100644 --- a/devcon-api/data/speakers/mario-havel.json +++ b/devcon-api/data/speakers/mario-havel.json @@ -2,6 +2,6 @@ "id": "mario-havel", "sourceId": "WUU8DS", "name": "Mario Havel", - "description": "A hacker from EF Protocol Support", - "avatar": "https://speak.devcon.org/media/avatars/3FeDe54c_400x400_3bmEmhN.jpg" + "avatar": "https://speak.devcon.org/media/avatars/3FeDe54c_400x400_3bmEmhN.jpg", + "description": "A hacker from EF Protocol Support" } \ No newline at end of file diff --git a/devcon-api/data/speakers/michael-silberling.json b/devcon-api/data/speakers/michael-silberling.json index 6833cf375..36a79b59b 100644 --- a/devcon-api/data/speakers/michael-silberling.json +++ b/devcon-api/data/speakers/michael-silberling.json @@ -3,7 +3,7 @@ "sourceId": "GSCXNX", "name": "Michael Silberling", "avatar": "https://speak.devcon.org/media/avatars/opcollectiveretreatheadshot_adqjyAW.jpeg", - "description": "Data Analyst at OP Labs | @MSilb7", + "description": "- Data Analyst at OP Labs, focusing on onchain data", "twitter": "msilb7", "github": "msilb7", "farcaster": "msilb7", diff --git a/devcon-api/data/speakers/mikel-cortes-cortze.json b/devcon-api/data/speakers/mikel-cortes-cortze.json new file mode 100644 index 000000000..0ad77e6de --- /dev/null +++ b/devcon-api/data/speakers/mikel-cortes-cortze.json @@ -0,0 +1,9 @@ +{ + "id": "mikel-cortes-cortze", + "sourceId": "TSE7DZ", + "name": "Mikel Cortes (cortze)", + "avatar": "https://speak.devcon.org/media/avatars/gh_JBXKrCP.jpeg", + "description": "Currently working as a Software and Research Engineer at ProbeLab, his research focus stays on P2P networks, P2P protocols, and blockchain applications such as libp2p, IPFS, and Ethereum.\r\nHe previously worked as a Research Engineer at the BSC and MigaLabs, while he was awarded a PhD research fellowship from Protocol Labs. Meanwhile, he closely collaborated with organisms such as the Filecoin Foundation, the Ethereum Foundation, the University of Cambridge, Codex Storage, Lido, etc.", + "twitter": "cortze_", + "github": "cortze" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/mikko-ohtamaa.json b/devcon-api/data/speakers/mikko-ohtamaa.json index b0fba43ec..80de28a80 100644 --- a/devcon-api/data/speakers/mikko-ohtamaa.json +++ b/devcon-api/data/speakers/mikko-ohtamaa.json @@ -3,7 +3,7 @@ "sourceId": "VR7AZN", "name": "Mikko Ohtamaa", "avatar": "https://speak.devcon.org/media/avatars/Mikko_CTO1_copy_8oe2QbJ.jpeg", - "description": "Mikko is the CEO and co-founder of TradingStrategy.ai, a Web3 automated trading strategy protocol. Over the past decade, he has been acting as the CTO of blockchains companies like LocalBitcoins and TokenMarket. Mikko is an activist in security research, digital rights and regulation.", + "description": "Mikko is the CEO and co-founder of TradingStrategy.ai, an AI-powered algoritmic trading protocol for DeFi. Over the past decade, he has been acting as the CTO of blockchains companies like LocalBitcoins and TokenMarket. Mikko is an activist in security research, digital rights and regulation.", "twitter": "moo9000", "github": "miohtama", "farcaster": "moo" diff --git a/devcon-api/data/speakers/mujtaba-idrees.json b/devcon-api/data/speakers/mujtaba-idrees.json index 965ab101a..031296061 100644 --- a/devcon-api/data/speakers/mujtaba-idrees.json +++ b/devcon-api/data/speakers/mujtaba-idrees.json @@ -2,6 +2,8 @@ "id": "mujtaba-idrees", "sourceId": "C8EEQH", "name": "Mujtaba Idrees", - "avatar": "", - "description": "" + "avatar": "https://speak.devcon.org/media/avatars/oftPXvqs_400x400_XpV23PL.jpg", + "description": "Reshaping digital identity with “Smart Profiles”—secure, self-sovereign profiles that let users control their data across platforms. By combining decentralized identifiers and Zero-Knowledge Proofs, Smart Profiles ensure privacy while enabling personalized, seamless experiences online. I aim to create a unified internet where individuals control their digital footprint, fostering inclusivity and connection as online and real-world identities blend.", + "twitter": "mujtabaidrees94", + "github": "mujtabaidrees94" } \ No newline at end of file diff --git a/devcon-api/data/speakers/ngweihaneth.json b/devcon-api/data/speakers/ngweihaneth.json index bd757d393..43fd1c916 100644 --- a/devcon-api/data/speakers/ngweihaneth.json +++ b/devcon-api/data/speakers/ngweihaneth.json @@ -3,7 +3,7 @@ "sourceId": "CQW77Y", "name": "ngweihan.eth", "avatar": "https://speak.devcon.org/media/avatars/IMG_4525_UVYkRGM.jpeg", - "description": "Software Engineer @ Nethermind | Previously Core developer @ BNB Chain, Ethereum Protocol Fellow", + "description": "Engineer @ Nethermind", "twitter": "ngweihan_eth", "github": "weiihann", "farcaster": "ngweihan.eth", diff --git a/devcon-api/data/speakers/nico.json b/devcon-api/data/speakers/nico.json index d2862cd0a..994050596 100644 --- a/devcon-api/data/speakers/nico.json +++ b/devcon-api/data/speakers/nico.json @@ -3,7 +3,7 @@ "sourceId": "GHZ9ZJ", "name": "nico", "avatar": "https://speak.devcon.org/media/avatars/e7ee79a29dc5c60cf8874b388e19b325_Dq9CYex.webp", - "description": "Hi, I'm nico from Japan! I'm really into decentralized tech and cryptography, especially around Ethereum. Right now, I'm diving into account and identity in Ethereum ecosystem!", + "description": "Hi, I'm nico from Japan! I'm really into decentralized tech and cryptography, especially around Ethereum. Right now, I'm doing blockchain research at Kyoto University and developing identity-related projects on the side.", "twitter": "0xnicoshark", "github": "motemotech" } \ No newline at end of file diff --git a/devcon-api/data/speakers/nicolas-garcia.json b/devcon-api/data/speakers/nicolas-garcia.json index 33f085dff..3cbbb9d80 100644 --- a/devcon-api/data/speakers/nicolas-garcia.json +++ b/devcon-api/data/speakers/nicolas-garcia.json @@ -3,7 +3,7 @@ "sourceId": "NEXUGC", "name": "Nicolás García", "avatar": "https://speak.devcon.org/media/avatars/profile_pic_nfqSp11.jpeg", - "description": "I am a blockchain security researcher with over 4 years of experience. I've worked at Openzeppelin securing top protocols and having fun along the way. I'm passionate about Rust and enjoy leveraging it in my work.", + "description": "I am a blockchain security researcher with over five years of experience. I spend time at OpenZeppelin, protecting some of the leading projects in the space. Along the way, I discovered a passion for Rust—my favorite language for just about everything—and I especially love diving into Rust codebases to audit and secure them.", "twitter": "ngp2311", "github": "nicolasgarcia214" } \ No newline at end of file diff --git a/devcon-api/data/speakers/nixo.json b/devcon-api/data/speakers/nixo.json new file mode 100644 index 000000000..0059c6c64 --- /dev/null +++ b/devcon-api/data/speakers/nixo.json @@ -0,0 +1,11 @@ +{ + "id": "nixo", + "sourceId": "KGKQYD", + "name": "nixo", + "avatar": "https://speak.devcon.org/media/avatars/nixo-midjourney-flat3_copy_C8jmANv.png", + "description": "nixo is an Ethereum decentralization advocate, educator, and staker. Her principal aim is to help guide Ethereum’s growth in an ethos-driven direction, keeping it resistant to capture and beneficial for a maximally diverse set of people. She spent the last two years supporting the staking community and tooling in order to increase the strength of the validator set. She's now Protocol Support for the Ethereum Foundation. Prior to Ethereum, she was an academic research scientist", + "twitter": "nixorokish", + "github": "nixorokish", + "farcaster": "nixo.eth", + "ens": "nixorokish.eth" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/noah-yeh.json b/devcon-api/data/speakers/noah-yeh.json index fb8200aea..61b34acf3 100644 --- a/devcon-api/data/speakers/noah-yeh.json +++ b/devcon-api/data/speakers/noah-yeh.json @@ -3,5 +3,5 @@ "sourceId": "LSJCYG", "name": "Noah Yeh", "avatar": "https://speak.devcon.org/media/avatars/40276482_10156138626817659_5521069687506468864_n_G8wzWtR.jpg", - "description": "Reimagining sustainable ecosystems for public goods" + "description": "Reimagining sustainable ecosystems for our society. Worked on Taiwan's pilot DID program, retroactive funding experiments for open source communities, and many more initiatives hoping to showcase better alternatives to our society." } \ No newline at end of file diff --git a/devcon-api/data/speakers/peter-jung.json b/devcon-api/data/speakers/peter-jung.json index 06d442b13..715f0d891 100644 --- a/devcon-api/data/speakers/peter-jung.json +++ b/devcon-api/data/speakers/peter-jung.json @@ -2,6 +2,8 @@ "id": "peter-jung", "sourceId": "L7PXZ3", "name": "Peter Jung", - "avatar": "", - "description": "LLM Engineer" + "avatar": "https://speak.devcon.org/media/avatars/1700510383779_2_ClSkLJ1.jpeg", + "description": "LLM Engineer working on AI Projects at Gnosis. See www.jung.ninja for details!", + "twitter": "k0ngz1", + "github": "kongzii" } \ No newline at end of file diff --git a/devcon-api/data/speakers/phil-ngo.json b/devcon-api/data/speakers/phil-ngo.json index 5978cea77..bc83b9b83 100644 --- a/devcon-api/data/speakers/phil-ngo.json +++ b/devcon-api/data/speakers/phil-ngo.json @@ -2,6 +2,9 @@ "id": "phil-ngo", "sourceId": "DECUJD", "name": "Phil Ngo", - "avatar": "", - "description": "" + "avatar": "https://speak.devcon.org/media/avatars/main_9Yj6tyr.jpeg", + "description": "Phil Ngo is the Technical Project Manager of ChainSafe’s Ethereum consensus client, Lodestar, written in TypeScript. He joined ChainSafe in July 2021, contributing to web3JS and Lodestar as a way to contribute back to the ETH ecosystem after deploying a genesis validator on the beacon chain . His web3 journey began in 2013 after he was sent Bitcoin & mined as a demo. Throughout the years, he realized the immense value of permissionless, transparent & decentralized ledgers to human coordination.", + "twitter": "philngo_", + "github": "philknows", + "farcaster": "philknows" } \ No newline at end of file diff --git a/devcon-api/data/speakers/phuc-thai.json b/devcon-api/data/speakers/phuc-thai.json index 8ae1f0976..f03413e59 100644 --- a/devcon-api/data/speakers/phuc-thai.json +++ b/devcon-api/data/speakers/phuc-thai.json @@ -2,7 +2,7 @@ "id": "phuc-thai", "sourceId": "ZEGNNZ", "name": "Phuc Thai", - "avatar": "", + "avatar": "https://speak.devcon.org/media/avatars/att.2xTf9HQr6gjNcVm1pQTd_wvt0VQkwVjPuL_hkajb6Vk_crM37jZ.jpg", "description": "I received my PhD in Computer Science from Virginia Commonwealth University in 2023. Following this, I served as the head researcher at Sky Mavis, the innovative team behind Axie Infinity. I also contributed to the development of Ronin Network, an EVM blockchain specifically designed for gaming.", "twitter": "phucthai95", "github": "phuctd95" diff --git a/devcon-api/data/speakers/preston-van-loon.json b/devcon-api/data/speakers/preston-van-loon.json index 7a6f73fc9..dd5234437 100644 --- a/devcon-api/data/speakers/preston-van-loon.json +++ b/devcon-api/data/speakers/preston-van-loon.json @@ -3,7 +3,7 @@ "sourceId": "YDAYAK", "name": "Preston Van Loon", "avatar": "https://speak.devcon.org/media/avatars/vlcsnap-2024-07-29-13h42m16s811_bHbzfdL.png", - "description": "Ethereum Core Developer on the Prysm team at Offchain Labs.\r\nVoted second best hair in Ethereum.", + "description": "Ethereum Core Developer on the Prysm team at Offchain Labs.\r\nRunner up: best hair in Ethereum.", "twitter": "preston_vanloon", "github": "prestonvanloon", "ens": "prestonvanloon.eth" diff --git a/devcon-api/data/speakers/rachel-rose-oleary.json b/devcon-api/data/speakers/rachel-rose-oleary.json index da5e2f59f..cb064764b 100644 --- a/devcon-api/data/speakers/rachel-rose-oleary.json +++ b/devcon-api/data/speakers/rachel-rose-oleary.json @@ -2,8 +2,8 @@ "id": "rachel-rose-oleary", "sourceId": "N8SPMV", "name": "Rachel-Rose O'Leary", - "avatar": "", - "description": "DarkFi core dev. Free software and anonymity advocate. Author of \"Lunarpunk and the dark side of the cycle\". Lead editor of Agorism in the 21st Century.", + "avatar": "https://speak.devcon.org/media/avatars/pfp_nd99t3I.jpg", + "description": "Rachel-Rose O'Leary is a DarkFi core developer and writer. She authored 'Lunarpunk and the Dark Side of the Cycle', a text which helped create a web3 privacy revival. She is the lead editor of the philosophy journal Agorism in the 21st Century. She was the tech lead for CoinDesk 2017-2018, and has written for WIRED, Rekt News and Defiant. She has a background in philosophy and digital art.", "twitter": "lunar_mining", "github": "lunar-mining" } \ No newline at end of file diff --git a/devcon-api/data/speakers/rahul-rumalla.json b/devcon-api/data/speakers/rahul-rumalla.json index b82787160..fe4198eba 100644 --- a/devcon-api/data/speakers/rahul-rumalla.json +++ b/devcon-api/data/speakers/rahul-rumalla.json @@ -3,7 +3,7 @@ "sourceId": "RQH9EP", "name": "Rahul Rumalla", "avatar": "https://speak.devcon.org/media/avatars/FullSizeRender_4vJFxuR.jpeg", - "description": "Rahul is the VP of Engineering at Safe. A two-time founder, having established two innovative Web3 companies: Paperchain and Otterspace. His extensive background includes a pivotal role at SoundCloud, where he served as Director of Engineering & Product.", + "description": "Rahul is the VP of Product Engineering at Safe. A two-time founder, having established two innovative Web3 companies: Paperchain and Otterspace. His extensive background includes a pivotal role at SoundCloud, where he served as Director of Integrations.", "twitter": "rahulrumalla", "github": "rahulrumalla" } \ No newline at end of file diff --git a/devcon-api/data/speakers/rasul-ibragimov.json b/devcon-api/data/speakers/rasul-ibragimov.json index 9e2227db9..2f96190dc 100644 --- a/devcon-api/data/speakers/rasul-ibragimov.json +++ b/devcon-api/data/speakers/rasul-ibragimov.json @@ -2,8 +2,8 @@ "id": "rasul-ibragimov", "sourceId": "NTP8VX", "name": "Rasul Ibragimov", - "avatar": "https://speak.devcon.org/media/avatars/IMG_2978_xCLdsGR.jpg", - "description": "Software Engineer working in MPC research team of PSE\r\nPreviously was part of RLN, zkEmail and zkEVM teams", + "avatar": "https://speak.devcon.org/media/avatars/DSCF3997_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F_TeujKpm.JPG", + "description": "Software Engineer working in MPC research team of PSE\r\nRLN, zkEmail and zkEVM teams before", "twitter": "curryrasul", "github": "github.com/curryrasul", "ens": "curryrasul.eth" diff --git a/devcon-api/data/speakers/rebecca-mqamelo.json b/devcon-api/data/speakers/rebecca-mqamelo.json index 850a5bf90..c61e6929f 100644 --- a/devcon-api/data/speakers/rebecca-mqamelo.json +++ b/devcon-api/data/speakers/rebecca-mqamelo.json @@ -2,6 +2,9 @@ "id": "rebecca-mqamelo", "sourceId": "LM9HDR", "name": "Rebecca Mqamelo", - "avatar": "", - "description": "" + "avatar": "https://speak.devcon.org/media/avatars/admin_photo_LOgVbNe.png", + "description": "Rebecca's research focuses on integrating local currencies with indigenous mutual aid practices in communities across Africa and the US. Previously, she helped incubate a local currency in Oakland as Head of Product at city3, led the world’s first randomized control trial on community currencies with Grassroots Economics, and drove early Web3 expansion as Head of Growth at Zerion. She is currently completing her Master’s in Architecture at Yale.", + "twitter": "0xthembi", + "github": "rebeccamqamelo", + "ens": "rebeccamqamelo.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/rene-reinsberg.json b/devcon-api/data/speakers/rene-reinsberg.json index 125b83ede..d2fa93f4d 100644 --- a/devcon-api/data/speakers/rene-reinsberg.json +++ b/devcon-api/data/speakers/rene-reinsberg.json @@ -3,7 +3,7 @@ "sourceId": "3P7USA", "name": "Rene Reinsberg", "avatar": "https://speak.devcon.org/media/avatars/ReneReinsberg_CeloFoundationPresident_Wo09Bc4.jpg", - "description": "Rene Reinsberg is a co-founder of Celo and currently President of the Celo Foundation. Celo's emerging Ethereum Laer-2 is built for the real world and designed for fast, low-cost payments worldwide. \r\n\r\nPreviously, he co-founded Locu (acquired by GoDaddy). Rene started his career in global capital markets at Morgan Stanley, and also worked at McKinsey, the World Bank, TechnoServe, and General Catalyst. He holds graduate degrees from Germany's WHU and MIT.", + "description": "Rene Reinsberg is a co-founder of Celo and currently President of the Celo Foundation. Celo's emerging Ethereum Layer 2 is at the center of an ecosystem of technologies, organizations, and individuals that all share a mission of building a regenerative financial system that creates the conditions for prosperity for everyone.\r\n\r\nPreviously, he co-founded Locu (acquired by GoDaddy). Rene started his career in global capital markets at Morgan Stanley and also worked at McKinsey, the World Bank, Techn", "twitter": "regenrene", "farcaster": "rene" } \ No newline at end of file diff --git a/devcon-api/data/speakers/robin-hanson.json b/devcon-api/data/speakers/robin-hanson.json new file mode 100644 index 000000000..235a4fdc7 --- /dev/null +++ b/devcon-api/data/speakers/robin-hanson.json @@ -0,0 +1,8 @@ +{ + "id": "robin-hanson", + "sourceId": "LZS88C", + "name": "Robin Hanson", + "avatar": "https://speak.devcon.org/media/avatars/36be3acc2bda9d405e44c53c654e5309_a9Qk9HV.jpg", + "description": "http://hanson.gmu.edu/bio.html", + "twitter": "robinhanson" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/rodiazet.json b/devcon-api/data/speakers/rodiazet.json new file mode 100644 index 000000000..96057cfa1 --- /dev/null +++ b/devcon-api/data/speakers/rodiazet.json @@ -0,0 +1,9 @@ +{ + "id": "rodiazet", + "sourceId": "NUUCA7", + "name": "rodiazet", + "avatar": "https://speak.devcon.org/media/avatars/N-gFzBts_400x400_1uNF1Lj.jpg", + "description": "Mathematician, programmer and researcher at EF ipsilon team. Recently focused on EVM, EOF, EVMMAX and ECC.", + "twitter": "rodiazet", + "github": "rodiazet" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/ryan-smith.json b/devcon-api/data/speakers/ryan-smith.json index 7552b26a0..363a8422d 100644 --- a/devcon-api/data/speakers/ryan-smith.json +++ b/devcon-api/data/speakers/ryan-smith.json @@ -2,8 +2,8 @@ "id": "ryan-smith", "sourceId": "FQFWHM", "name": "Ryan Smith", - "avatar": "", - "description": "", + "avatar": "https://speak.devcon.org/media/avatars/49a84a00e88500550d7bb22d49ce0cd9_fGKWcOs.jpg", + "description": "I started Index Supply in 2022. Before that I co-founded Chain and before that I was #18 at Heroku. I am obsessed with systems programming and decentralized tech. I value simplicity and building from first principles. I will talk endlessly about: databases, lisp, and doing more with less.", "twitter": "indexsupply", "github": "ryandotsmith", "farcaster": "ryansmith" diff --git a/devcon-api/data/speakers/sam-macpherson.json b/devcon-api/data/speakers/sam-macpherson.json index 8ab4209ac..1f9f8eeb2 100644 --- a/devcon-api/data/speakers/sam-macpherson.json +++ b/devcon-api/data/speakers/sam-macpherson.json @@ -1,7 +1,7 @@ { "id": "sam-macpherson", - "sourceId": "7DLMCX", + "sourceId": "PMDNKM", "name": "Sam MacPherson", - "avatar": "", + "avatar": "https://speak.devcon.org/media/avatars/headshot-sm_xHSezQl.jpg", "description": "" } \ No newline at end of file diff --git a/devcon-api/data/speakers/sasha-shilina.json b/devcon-api/data/speakers/sasha-shilina.json index 857334369..75b717c3f 100644 --- a/devcon-api/data/speakers/sasha-shilina.json +++ b/devcon-api/data/speakers/sasha-shilina.json @@ -3,7 +3,8 @@ "sourceId": "GBXCUG", "name": "Sasha Shilina", "avatar": "https://speak.devcon.org/media/avatars/photo_2024-04-12_18-21-40_Wejh3gH.png", - "description": "Ph.D. and researcher with a strong interest in modern science, technology, culture, and their synergetic relationships. Managing Partner at Paradigm Research Institute and a Researcher at the Humanode crypto-biometric blockchain network, a distributed technology analyst, and the creator of the 'Defi in Ether' info platform.", + "description": "Ph.D., researcher decoding the intersections of science, tech, and culture. CRO at Paradigm Research Institute, analyst at Humanode, creator of 'Defi in Ether.'", "twitter": "sshshln", + "farcaster": "sshshln", "lens": "sshshln" } \ No newline at end of file diff --git a/devcon-api/data/speakers/sasha.json b/devcon-api/data/speakers/sasha.json index 7d7574af0..5c2a4393c 100644 --- a/devcon-api/data/speakers/sasha.json +++ b/devcon-api/data/speakers/sasha.json @@ -2,7 +2,7 @@ "id": "sasha", "sourceId": "HP7Q3U", "name": "Sasha", - "avatar": "", + "avatar": "https://speak.devcon.org/media/avatars/118575614_nxt18HU.png", "description": "Human being. Focused on privacy, with a passion for enhancing developer experiences. My contributions span open source projects, web development, and game development. I thrive on creating secure, user-friendly solutions and am dedicated to advancing the tech community through innovative and collaborative efforts.", "twitter": "web_oko", "github": "github.com/weboko" diff --git a/devcon-api/data/speakers/shinya-mori.json b/devcon-api/data/speakers/shinya-mori.json index 13abdce39..34d63e57f 100644 --- a/devcon-api/data/speakers/shinya-mori.json +++ b/devcon-api/data/speakers/shinya-mori.json @@ -3,7 +3,7 @@ "sourceId": "VDC7MQ", "name": "Shinya Mori", "avatar": "https://speak.devcon.org/media/avatars/official_pfp_square_j6Qy5Fz.JPG", - "description": "He works as a researcher in the public goods space in the context of crypto. Specifically, he analyzes grants programs and grants DAOs by quantitatively cross-comparing them to achieve better, more effective, and fairer programs. His latest report hypothesizes that there are differences in granted amounts, grant numbers, and other factors among various grants programs depending on the types of decision-making bodies. Furthermore, he has reviewed the Community Grants Program.", + "description": "He is a part of Fracton Research, and contributes to the public goods space. He is an ex-reviewer of Polygon Community Grants Program, a contributor of Dig DAO, and a contributor of Grant Innovation Lab by MetaGov. Especially, he analyzes grants programs and grants DAOs by quantitatively cross-comparing them to achieve better, more effective, and fairer programs. He finally aims to evaluate and measure impacts and outcomes in public goods funding.", "twitter": "morleysheen", "github": "shinya-mori", "farcaster": "shinya-mori", diff --git a/devcon-api/data/speakers/spencer-taylor-brown.json b/devcon-api/data/speakers/spencer-taylor-brown.json new file mode 100644 index 000000000..f99d66b52 --- /dev/null +++ b/devcon-api/data/speakers/spencer-taylor-brown.json @@ -0,0 +1,9 @@ +{ + "id": "spencer-taylor-brown", + "sourceId": "XVNTNL", + "name": "Spencer Taylor-Brown", + "avatar": "https://speak.devcon.org/media/avatars/Screenshot_2024-10-29_at_12.06.51_V3xVFyW.png", + "description": "EF Testing Team", + "twitter": "techbro_ccoli", + "github": "spencer-tb" +} \ No newline at end of file diff --git a/devcon-api/data/speakers/stani-kulechov.json b/devcon-api/data/speakers/stani-kulechov.json index 29b905bed..a0d3ef833 100644 --- a/devcon-api/data/speakers/stani-kulechov.json +++ b/devcon-api/data/speakers/stani-kulechov.json @@ -3,7 +3,7 @@ "sourceId": "M9LAZF", "name": "Stani Kulechov", "avatar": "https://speak.devcon.org/media/avatars/Stani_BW_Square_1k_x_1k_YQyC1LA.jpg", - "description": "Stani Kulechov \r\n\r\nStani Kulechov is a pioneer in decentralized finance (DeFi) and web3 social. He is the Founder and CEO of Avara, a leading software technology company, building products based on blockchain technologies that serve users, creatives, and developers. The company developed Aave – one of the largest and most popular DeFi protocols in the world, Aave-native stablecoin GHO, and Lens Protocol. The company's vision is a people powered internet the benefits all.", + "description": "Stani Kulechov \r\n\r\nStani Kulechov is a pioneer in DeFi and web3 social. He is the Founder and CEO of Avara, a leading software technology company building high-quality, user-friendly products based on blockchain technologies. Avara includes Aave Labs, which developed Aave – the leading DeFi protocol and Aave-native stablecoin GHO. Avara also includes social network Lens and Family, the Ethereum mobile wallet. Avara's vision is a people powered internet that benefits all.", "twitter": "stanikulechov", "lens": "stani" } \ No newline at end of file diff --git a/devcon-api/data/speakers/tanisha-katara.json b/devcon-api/data/speakers/tanisha-katara.json index 3190c3a07..a64801273 100644 --- a/devcon-api/data/speakers/tanisha-katara.json +++ b/devcon-api/data/speakers/tanisha-katara.json @@ -3,5 +3,6 @@ "sourceId": "WWHUML", "name": "Tanisha Katara", "avatar": "https://speak.devcon.org/media/avatars/result_469633_SDgzJK9.jpeg", - "description": "Tanisha plays a dual role. As an independent consultant, she has worked with 6+ clients in the last 1.5 years. She has a diverse client base, from DAO tooling applications to Protocols and Data Availability to Governments.\r\n\r\nAs the Governance Innovation Specialist at Polygon Technology, she helps design decentralized and secure governance systems by engaging in projects such as the governance hub, defining the parameters for system smart contracts governance, validator admission & reputation." + "description": "Tanisha plays a dual role. As an independent consultant, she has worked with 6+ clients in the last 1.5 years. She has a diverse client base, from DAO tooling applications to Protocols and Data Availability to Governments.\r\n\r\nAs the Governance Innovation Specialist at Polygon Technology, she helps design decentralized and secure governance systems by engaging in projects such as the governance hub, defining the parameters for system smart contracts governance, validator admission & reputation.", + "twitter": "ok_tanisha" } \ No newline at end of file diff --git a/devcon-api/data/speakers/thanh-hai-tran.json b/devcon-api/data/speakers/thanh-hai-tran.json index e76ea8bec..1b2842c6c 100644 --- a/devcon-api/data/speakers/thanh-hai-tran.json +++ b/devcon-api/data/speakers/thanh-hai-tran.json @@ -3,7 +3,7 @@ "sourceId": "8QYSRG", "name": "Thanh-Hai Tran", "avatar": "https://speak.devcon.org/media/avatars/devcon_24_aDYJNrX.jpeg", - "description": "Thanh-Hai Tran is a senior researcher in the Dependable Distributed System team at ConsenSys. His interests are formal methods, distributed systems, cryptography, and blockchains. He has experience in applying formal verification techniques in multiple projects, e.g., the Distributed Validator Technology (DVT), the Three Slot Finality (3SF) protocol, and the C-KZG library.", + "description": "Thanh-Hai Tran is a senior researcher in the Dependable Distributed System team at ConsenSys. His interests are formal methods, distributed systems, cryptography, and blockchains. He has experience in developing blockchain protocols and applying formal verification techniques in multiple projects, e.g., the Distributed Validator Technology (DVT), the Three Slot Finality (3SF) protocol, and the C-KZG library.", "twitter": "thanh_hai_tran", "github": "banhday" } \ No newline at end of file diff --git a/devcon-api/data/speakers/tracheopteryx.json b/devcon-api/data/speakers/tracheopteryx.json index 5be4eb882..ab632e1e5 100644 --- a/devcon-api/data/speakers/tracheopteryx.json +++ b/devcon-api/data/speakers/tracheopteryx.json @@ -2,7 +2,7 @@ "id": "tracheopteryx", "sourceId": "VE3AFW", "name": "tracheopteryx", - "avatar": "https://speak.devcon.org/media/avatars/Pillhead_Tracheopetryx_06_bg-white_crop_sm_ZOdhbrE.jpeg", + "avatar": "https://speak.devcon.org/media/avatars/Pillhead_Tracheopetryx_06_bg-white_crop_sm_JxOXyPr.jpeg", "description": "Chief Governance Officer @eigenfoundation 🫀 dedicated to our collective development 🧠 prev. @coordinape, @iearnfinance 🧍", "twitter": "tracheopteryx", "github": "tracheopteryx", diff --git a/devcon-api/data/speakers/vaibhav-chellani.json b/devcon-api/data/speakers/vaibhav-chellani.json index 0f3814c1d..b3e2d9b80 100644 --- a/devcon-api/data/speakers/vaibhav-chellani.json +++ b/devcon-api/data/speakers/vaibhav-chellani.json @@ -1,5 +1,10 @@ { "id": "vaibhav-chellani", - "sourceId": "vaibhav-chellani", - "name": "Vaibhav Chellani" + "sourceId": "PQEZAR", + "name": "Vaibhav Chellani", + "avatar": "https://speak.devcon.org/media/avatars/vc.8d7f1fbe05745928e536_RfwGajp.jpg", + "description": "Chain-Abstractor, Founder @SocketProtocol", + "twitter": "vaibhavchellani", + "github": "vaibhavchellani", + "ens": "vaibhavchellani.eth" } \ No newline at end of file diff --git a/devcon-api/data/speakers/wbnns.json b/devcon-api/data/speakers/wbnns.json index 3491f8766..4084f3b1a 100644 --- a/devcon-api/data/speakers/wbnns.json +++ b/devcon-api/data/speakers/wbnns.json @@ -2,8 +2,8 @@ "id": "wbnns", "sourceId": "QYJUUZ", "name": "wbnns", - "avatar": "", - "description": "", + "avatar": "https://speak.devcon.org/media/avatars/wbnns_uHxavhl.png", + "description": "Running communities @ base.org • Former maintainer: bitcoin.org • Editor: Mastering Bitcoin & Mastering Ethereum • Builder: github.com/wbnns", "twitter": "wbnns", "github": "wbnns", "farcaster": "wbnns", diff --git a/devcon-api/data/speakers/ya-wen-jeng.json b/devcon-api/data/speakers/ya-wen-jeng.json index dd62b539d..db8024dcf 100644 --- a/devcon-api/data/speakers/ya-wen-jeng.json +++ b/devcon-api/data/speakers/ya-wen-jeng.json @@ -2,9 +2,10 @@ "id": "ya-wen-jeng", "sourceId": "S8R9ND", "name": "Ya-wen Jeng", - "avatar": "", - "description": "", + "avatar": "https://speak.devcon.org/media/avatars/vivian_icon_7eKwyfX.jpg", + "description": "Ya-wen is a software engineer on the Privacy and Scaling Explorations team at the Ethereum Foundation.", "twitter": "vivi4322", "github": "vivianjeng", - "farcaster": "vivian" + "farcaster": "vivian", + "ens": "vivianjeng.eth" } \ No newline at end of file diff --git a/devcon-api/data/vectors/devcon-7.json b/devcon-api/data/vectors/devcon-7.json index 3b7abff62..f4f582a9d 100644 --- a/devcon-api/data/vectors/devcon-7.json +++ b/devcon-api/data/vectors/devcon-7.json @@ -25,9 +25,10 @@ "0xparc" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "mainstage" + "slot_start": 1731661200000, + "slot_end": 1731664800000, + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/15PuLJuxsNX_SplHtSilFiq69bAFCp-tGDBM9VNXWwm4" }, "vector": [ 6, @@ -47,7 +48,6 @@ 0, 0, 0, - 0, 4, 4, 4, @@ -1145,6 +1145,46 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -1167,36 +1207,34 @@ }, { "session": { - "id": "6-mpc-fhe-experiments-our-learnings-trying-to-find-the-next-big-tech-to-focus-on", - "sourceId": "9JYWVP", - "title": "6 MPC-FHE experiments. Our learnings trying to find the next big tech to focus on.", - "description": "This talk mainly focuses on showcasing the work that some PSE members did while starting to dive into MPC-FHE during Q2 2024. This work is composed by various explorations within the MPC-FHE realm that move towards different directions and goals.\r\n\r\nFrom FHE compilers to FFT Bootstrapping GPU optimization proposals, passing by FHE Game demos and many application level implementations, the talk aims to reach beginner-advanced audience on the research/product paths that we have explored so far.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", + "id": "a-capability-maturity-model-for-hardened-commons", + "sourceId": "BMTVJK", + "title": "A Capability Maturity Model for Hardened Commons", + "description": "A hands-on workshop for community focused organizers and leaders interested in strengthening the capture and censorship resistance of their commons. \r\n\r\nThis session will explore different capability maturity levels for how Ethereum can best be used for groups to coordinate outside of traditional institutional structures. \r\n\r\nExpect hands-on exercises mapping to each level, centered around world-building and stress-testing ideals against reality. No previous knowledge or skills is expected.", + "track": "Coordination", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "FHE", - "MPC", - "Explorations" + "Impact", + "Commons", + "Adoption" ], "tags": [ - "Homomorphic Encryption", - "Use cases of cryptography", - "exploration", - "Homomorphic Encryption", - "Use cases of cryptography" + "adoption" ], "language": "en", "speakers": [ - "cperezz" + "venkatesh-rao", + "tim-beiko" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T06:10:00.000Z", - "slot_end": "2024-11-12T06:20:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1gO904DKuSqj1sNQuLtbP57gbG3NphApmqMl4sI6azOs" }, "vector": [ 0, @@ -1220,7 +1258,7 @@ 0, 0, 0, - 0, + 4, 4, 0, 0, @@ -1781,8 +1819,30 @@ 0, 0, 0, - 6, - 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 6, 0, 0, @@ -2315,7 +2375,20 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 2, @@ -2323,6 +2396,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -2336,33 +2413,39 @@ }, { "session": { - "id": "a-capability-maturity-model-for-hardened-commons", - "sourceId": "BMTVJK", - "title": "A Capability Maturity Model for Hardened Commons", - "description": "A hands-on workshop for community focused organizers and leaders interested in strengthening the capture and censorship resistance of their commons. \r\n\r\nThis session will explore different capability maturity levels for how Ethereum can best be used for groups to coordinate outside of traditional institutional structures. \r\n\r\nExpect hands-on exercises mapping to each level, centered around world-building and stress-testing ideals against reality. No previous knowledge or skills is expected.", - "track": "Coordination", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Community", + "id": "a-cat-and-mouse-game-how-to-frontrun-a-transaction-in-the-future", + "sourceId": "MMQNCA", + "title": "A cat-and-mouse game: how to frontrun a transaction in the future?", + "description": "This talk will describe the attack-defense game in the MEV world. First it will briefly discuss MEV transactions and how it can protect projects from hackers. Then it will delve into attack-defense games between MEV bots. Finally it will discuss our latest observations and direction in this cat-and-mouse game.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Impact", - "Commons", - "Adoption" + "Program", + "analysis" ], "tags": [ - "adoption" + "Security", + "Fuzzing", + "MEV", + "program", + "analysis", + "Fuzzing", + "MEV", + "Security" ], "language": "en", "speakers": [ - "venkatesh-rao", - "tim-beiko" + "qi-su" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T08:30:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "classroom-e" + "slot_start": "2024-11-12T11:20:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12NbVEiYl32qL-QEUHOpKoymfYvpnypnNwC2bLEg0kzI" }, "vector": [ 0, @@ -2389,7 +2472,6 @@ 0, 0, 4, - 4, 0, 0, 0, @@ -2950,6 +3032,33 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 6, 6, 0, 0, @@ -3480,11 +3589,23 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, 2, 0, 0, @@ -3497,43 +3618,46 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "a-cat-and-mouse-game-how-to-frontrun-a-transaction-in-the-future", - "sourceId": "MMQNCA", - "title": "A cat-and-mouse game: how to frontrun a transaction in the future?", - "description": "This talk will describe the attack-defense game in the MEV world. First it will briefly discuss MEV transactions and how it can protect projects from hackers. Then it will delve into attack-defense games between MEV bots. Finally it will discuss our latest observations and direction in this cat-and-mouse game.", - "track": "Security", - "type": "Lightning Talk", + "id": "a-confirmation-rule-for-the-ethereum-consensus-protocol", + "sourceId": "F7RFTH", + "title": "A Confirmation Rule for the Ethereum Consensus Protocol", + "description": "In this talk, we present an algorithm that, assuming good network conditions, reliably determines in less than a minute whether a proposed block will always be part of the canonical chain.\r\nThis represents a considerable speedup compared to waiting for the full security guarantees provided by block finalization, which takes 13 minutes in the best-case scenario.\r\nAlso, as we will explain, this is algorithm is a far better metric than using chain depth like some services still do.", + "track": "Core Protocol", + "type": "Talk", "expertise": "Intermediate", - "audience": "Engineering", + "audience": "Developper", "featured": false, "doNotRecord": false, "keywords": [ - "Program", - "analysis" + "Confirmation", + "rule" ], "tags": [ - "Security", - "Fuzzing", - "MEV", - "program", - "analysis", - "Fuzzing", - "MEV", - "Security" + "Layer 1", + "Consensus", + "User Experience", + "confirmation", + "rule", + "Consensus", + "Layer 1", + "User Experience" ], "language": "en", "speakers": [ - "qi-su" + "roberto-saltini", + "luca-zanolini" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T11:20:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-14T09:40:00.000Z", + "slot_end": "2024-11-14T10:10:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1eztv0xy8RI4T_eMei061J--yX-7gDRGN4ZnQYsasWbU" }, "vector": [ 0, @@ -3560,7 +3684,7 @@ 0, 0, 0, - 0, + 4, 4, 0, 0, @@ -4122,11 +4246,48 @@ 0, 0, 0, - 6, - 6, - 6, - 6, - 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -4652,7 +4813,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -4660,6 +4820,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -4673,39 +4836,41 @@ }, { "session": { - "id": "a-confirmation-rule-for-the-ethereum-consensus-protocol", - "sourceId": "F7RFTH", - "title": "A Confirmation Rule for the Ethereum Consensus Protocol", - "description": "In this talk, we present an algorithm that, assuming good network conditions, reliably determines in less than a minute whether a proposed block will always be part of the canonical chain.\r\nThis represents a considerable speedup compared to waiting for the full security guarantees provided by block finalization, which takes 13 minutes in the best-case scenario.\r\nAlso, as we will explain, this is algorithm is a far better metric than using chain depth like some services still do.", - "track": "Core Protocol", + "id": "a-dag-based-mechanism-for-fairer-and-more-decentralized-reward-distribution", + "sourceId": "Q7AYQS", + "title": "A DAG-Based Mechanism for Fairer and More Decentralized Reward Distribution", + "description": "Ethereum rewards validators for their correct and timely votes, incentivizing honest behavior and ensuring security. Although Ethereum has advanced large-scale decentralization, its current mechanism for verifying timely attestations is not entirely decentralized. This presentation highlights a bottleneck in Ethereum's reward distribution that could compromise LMD GHOST security. We propose a distributed DAG-based reward mechanism to enhance security, fairness, and incentive compatibility.", + "track": "Cryptoeconomics", "type": "Talk", "expertise": "Intermediate", - "audience": "Developper", + "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "Confirmation", - "rule" + "Reward mechanism", + "LMD GHOST" ], "tags": [ - "Layer 1", "Consensus", - "User Experience", - "confirmation", - "rule", + "Decentralization Improvements", + "Mechanism design", + "Game Theory", + "lmd", + "ghost", "Consensus", - "Layer 1", - "User Experience" + "Decentralization Improvements", + "Game Theory", + "Mechanism design" ], "language": "en", "speakers": [ - "roberto-saltini", - "luca-zanolini" + "roozbeh-sarenche" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T09:40:00.000Z", - "slot_end": "2024-11-14T10:10:00.000Z", - "slot_roomId": "stage-1" + "slot_start": "2024-11-15T07:30:00.000Z", + "slot_end": "2024-11-15T08:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/15pGWoL5JVQjTyDhG1Gd2UgLELOwq6HZtyeZZ9rAGAZ8" }, "vector": [ 0, @@ -4735,7 +4900,6 @@ 0, 0, 4, - 4, 0, 0, 0, @@ -5299,6 +5463,33 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, 6, 6, 6, @@ -5824,7 +6015,15 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -5835,6 +6034,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -5845,40 +6049,38 @@ }, { "session": { - "id": "a-dag-based-mechanism-for-fairer-and-more-decentralized-reward-distribution", - "sourceId": "Q7AYQS", - "title": "A DAG-Based Mechanism for Fairer and More Decentralized Reward Distribution", - "description": "Ethereum rewards validators for their correct and timely votes, incentivizing honest behavior and ensuring security. Although Ethereum has advanced large-scale decentralization, its current mechanism for verifying timely attestations is not entirely decentralized. This presentation highlights a bottleneck in Ethereum's reward distribution that could compromise LMD GHOST security. We propose a distributed DAG-based reward mechanism to enhance security, fairness, and incentive compatibility.", - "track": "Cryptoeconomics", - "type": "Talk", + "id": "a-deep-dive-into-zk-proofs-of-pods", + "sourceId": "EQ9BYQ", + "title": "A Deep Dive into ZK Proofs of PODs", + "description": "Provable Object Data (POD) is a format any app to easily sign data and make ZK proofs without manual circuit writing or trusted setup. Proofs are described in a simple configuration language, then compiled to a family of General Purpose Circuits (GPCs). POD tech is used in Zupass and available as open-source libraries. We’ll dive into the cryptography behind PODs, and what makes them suited to ZK proofs. We’ll also cover the modular design which makes GPC circuits highly configurable.", + "track": "Developer Experience", + "type": "Workshop", "expertise": "Intermediate", - "audience": "Research", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Reward mechanism", - "LMD GHOST" + "Zupass" ], "tags": [ - "Consensus", - "Decentralization Improvements", - "Mechanism design", - "Game Theory", - "lmd", - "ghost", - "Consensus", - "Decentralization Improvements", - "Game Theory", - "Mechanism design" + "Libraries", + "Zero-Knowledge", + "Cryptography", + "zupass", + "Cryptography", + "Libraries", + "Zero-Knowledge" ], "language": "en", "speakers": [ - "roozbeh-sarenche" + "ahmad", + "andrew-twyman" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T07:30:00.000Z", - "slot_end": "2024-11-15T08:00:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1Jn6onllMeGwArE5qb8v5g4TAqMZfdWeU4wZW8fFGUhw" }, "vector": [ 0, @@ -5908,7 +6110,7 @@ 0, 0, 0, - 0, + 4, 4, 0, 0, @@ -6473,15 +6675,49 @@ 0, 0, 0, - 6, 0, 0, 0, - 6, - 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 6, 6, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -6997,7 +7233,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -7006,6 +7241,12 @@ 2, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -7018,46 +7259,54 @@ }, { "session": { - "id": "a-deep-dive-into-zk-proofs-of-pods", - "sourceId": "EQ9BYQ", - "title": "A Deep Dive into ZK Proofs of PODs", - "description": "Provable Object Data (POD) is a format any app to easily sign data and make ZK proofs without manual circuit writing or trusted setup. Proofs are described in a simple configuration language, then compiled to a family of General Purpose Circuits (GPCs). POD tech is used in Zupass and available as open-source libraries. We’ll dive into the cryptography behind PODs, and what makes them suited to ZK proofs. We’ll also cover the modular design which makes GPC circuits highly configurable.", - "track": "Developer Experience", - "type": "Workshop", + "id": "a-mobile-based-light-client-solution", + "sourceId": "7GAKDX", + "title": "A mobile-based light-client solution", + "description": "After PoS Merge, there was a bit of a lag in Light-client related work. In response, we developed a mobile-based Light-client to help more devices natively join the Ethernet network.", + "track": "Core Protocol", + "type": "Lightning Talk", "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Zupass" + "Mobile-based", + "light", + "client" ], "tags": [ - "Libraries", - "Zero-Knowledge", - "Cryptography", - "zupass", - "Cryptography", - "Libraries", - "Zero-Knowledge" + "Core Protocol", + "Light Clients", + "Tooling", + "DePIN", + "Mobile", + "client", + "mobile-based", + "light", + "Core Protocol", + "DePIN", + "Light Clients", + "Mobile", + "Tooling" ], "language": "en", "speakers": [ - "ahmad", - "andrew-twyman" + "hsyodyssey" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "classroom-b" + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T03:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12UHcSuu5GQ6wnR7hF85Jbn50E2isW06Y01rwhLqYr20" }, "vector": [ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -7081,7 +7330,6 @@ 0, 0, 4, - 4, 0, 0, 0, @@ -7652,10 +7900,50 @@ 0, 0, 0, - 2, - 2, - 2, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -8219,7 +8507,8 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T08:00:00.000Z", "slot_end": "2024-11-12T08:30:00.000Z", - "slot_roomId": "stage-3" + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1dJRUdeeSAm3IMKjIUvUMfYutPBeDhcB5ai34k_UGutY" }, "vector": [ 0, @@ -8228,7 +8517,6 @@ 0, 0, 0, - 0, 6, 0, 0, @@ -8805,7 +9093,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -8827,6 +9114,37 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, 2, 2, 2, @@ -9337,6 +9655,16 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -9389,10 +9717,10 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T10:30:00.000Z", "slot_end": "2024-11-12T10:40:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1w5ssCjwzeMzULOUFJzm_OVAD4K7Y8ivlYMu9NQds-Gw" }, "vector": [ - 0, 0, 0, 6, @@ -9978,6 +10306,28 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 6, 0, 0, @@ -10000,6 +10350,14 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 2, 2, @@ -10507,6 +10865,16 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -10558,9 +10926,10 @@ "clement-lesaege" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T07:30:00.000Z", - "slot_roomId": "classroom-e" + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1CNiy8pyXPgFrGk4YOJEIIwWPxSTEpivis_7GsXcdpdw" }, "vector": [ 6, @@ -10595,7 +10964,6 @@ 0, 0, 0, - 0, 4, 0, 0, @@ -11174,6 +11542,36 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 2, 2, @@ -11678,6 +12076,16 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -11730,14 +12138,14 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T05:00:00.000Z", "slot_end": "2024-11-15T05:30:00.000Z", - "slot_roomId": "classroom-a" + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/10kKWaC4imyMLa4e4mR8BSiSrX6pmWjzQCOwVryP2ff8" }, "vector": [ 0, 0, 0, 0, - 0, 6, 0, 0, @@ -12349,6 +12757,36 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 2, 2, @@ -12849,6 +13287,16 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -12900,7 +13348,8 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T09:00:00.000Z", "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "stage-5" + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1RyOkM2nzZPnG9r_QZgUBb98ZHMt2VtBlxR0avT7eWHA" }, "vector": [ 0, @@ -12910,7 +13359,6 @@ 0, 0, 0, - 0, 6, 0, 0, @@ -13523,11 +13971,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, - 0, 0, 0, 0, @@ -13558,6 +14001,10 @@ 0, 0, 0, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -14018,14 +14465,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -14035,55 +14480,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "achieving-chain-abstraction-through-transaction-orchestration", - "sourceId": "7BGJZW", - "title": "Achieving Chain Abstraction through Transaction Orchestration", - "description": "Achieving chain abstracted experiences will require the ability to execute multiple transactions across multiple blockchains as a single \"action\", ideally with a single signature used for permissioning. \r\n\r\nIn this talk I'll explore the concepts of transaction orchestration and single-signature, multi-chain permissioning. I will present what are the benefits, how to create such systems and what are the drawbacks (e.g. soft atomicity, stale permissions, etc...)", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Chain Abstraction", - "Transaction Orchestration" - ], - "tags": [ - "Developer Infrastructure", - "Account Abstraction", - "Intents", - "transaction", - "orchestration", - "Account Abstraction", - "Developer Infrastructure", - "Intents" - ], - "language": "en", - "speakers": [ - "mislav-javor" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T03:30:00.000Z", - "slot_end": "2024-11-14T03:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, 0, 0, 0, @@ -14110,13 +14506,14 @@ 0, 0, 0, - 6, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -14126,9 +14523,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "a-toolbox-for-monitoring-the-health-of-the-ethereum-p2p-network", + "sourceId": "E3GEEN", + "title": "A toolbox for monitoring the health of the Ethereum P2P Network", + "description": "Monitoring the P2P layer of Web 3.0 networks is extremely critical for the healthy operation of the system, but has been overlooked for quite a while. ProbeLab has developed a suite of open source tools to monitor closely the journey of blocks and messages in the Ethereum network, as well as the operational details of Ethereum nodes. The target is to assess the health of the network as a whole.In this workshop we’ll walk through and demo the details to enable others to benefit from our tooling.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "P2P", + "DHT", + "Gossipsub" + ], + "tags": [ + "Protocol Design", + "Tooling", + "Network State", + "gossipsub", + "Network State", + "Protocol Design", + "Tooling" + ], + "language": "en", + "speakers": [ + "yiannis-psaras", + "dennis-trautwein" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T05:50:00.000Z", + "slot_end": "2024-11-13T06:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1l0VK-WM6V4AzPauAgjULwr3ct22celTYmuy97iN9sPw" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -14160,6 +14599,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -14698,11 +15139,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -14756,6 +15192,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -14780,6 +15217,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -15190,10 +15630,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -15206,45 +15644,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "activation-in-crypto-how-crypto-apps-go-mainstream", - "sourceId": "AER7HZ", - "title": "Activation in crypto -- how crypto apps go mainstream!", - "description": "In this talk, I'll break down patterns I am seeing having helped onboard 10M+ users to crypto apps. From natives to newcomers, what are the factors that lead to onchain activity and sticky usage in consumer apps. I'll work through the few things that native apps do to onboard mainstream users onchain and how this impacts protocol development moving forward.", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Applications" - ], - "tags": [ - "Product-market fit", - "UI/UX", - "Account Abstraction", - "Accessibility", - "application", - "Accessibility", - "Account Abstraction", - "Product-market fit", - "UI/UX" - ], - "language": "en", - "speakers": [ - "henri-stern" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:30:00.000Z", - "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -15254,7 +15653,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -15282,7 +15680,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -15323,7 +15720,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -15336,6 +15735,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "achieving-chain-abstraction-through-transaction-orchestration", + "sourceId": "7BGJZW", + "title": "Achieving Chain Abstraction through Transaction Orchestration", + "description": "Achieving chain abstracted experiences will require the ability to execute multiple transactions across multiple blockchains as a single \"action\", ideally with a single signature used for permissioning. \r\n\r\nIn this talk I'll explore the concepts of transaction orchestration and single-signature, multi-chain permissioning. I will present what are the benefits, how to create such systems and what are the drawbacks (e.g. soft atomicity, stale permissions, etc...)", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Chain Abstraction", + "Transaction Orchestration" + ], + "tags": [ + "Developer Infrastructure", + "Account Abstraction", + "Intents", + "transaction", + "orchestration", + "Account Abstraction", + "Developer Infrastructure", + "Intents" + ], + "language": "en", + "speakers": [ + "mislav-javor" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T03:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1doK-azcslBW5RIq_sNRQH7NJp6c4MBm2nfjksEAeGgw" + }, + "vector": [ 0, 0, 0, @@ -15344,6 +15783,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -15372,6 +15812,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -15870,14 +16311,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -15995,6 +16431,11 @@ 0, 0, 0, + 2, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -16361,7 +16802,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -16369,7 +16809,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -16377,63 +16816,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "advancing-ethereum-scalability-architectural-innovation-trends-in-the-layer-2", - "sourceId": "E3YRQV", - "title": "Advancing Ethereum Scalability: Architectural Innovation Trends in the Layer 2", - "description": "In this session, Joshua will explore recent research findings and upcoming Ethereum Improvement Proposals (EIPs). He will explain the technical details of EIP-4844 (Shard Blob Transactions), single-slot finality, and other significant protocol upgrades. The talk will provide insights into how these changes impact Layer 2 scalability. Lastly, he will discuss latest architectural innovations in Layer 2 solutions both optimistic and ZK-rollups, offering a neutral perspective for assessment.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "node", - "performance", - "analytics" - ], - "tags": [ - "Core Protocol", - "Architecture", - "EIP4844", - "Blobs", - "Danksharding", - "Layer 2s", - "Data Availability", - "Optimistic rollups", - "Zk Rollups", - "Blobspace", - "Commitment Scheme", - "node", - "analytics", - "performance", - "Architecture", - "Blobs", - "Blobspace", - "Commitment Scheme", - "Core Protocol", - "Danksharding", - "Data Availability", - "EIP4844", - "Layer 2s", - "Optimistic rollups", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "joshua-cheong" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:30:00.000Z", - "slot_end": "2024-11-14T10:40:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -16442,7 +16824,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -16472,7 +16853,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -16550,8 +16930,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -16564,6 +16946,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "activation-in-crypto-how-crypto-apps-go-mainstream", + "sourceId": "AER7HZ", + "title": "Activation in crypto -- how crypto apps go mainstream!", + "description": "In this talk, I'll break down patterns I am seeing having helped onboard 10M+ users to crypto apps. From natives to newcomers, what are the factors that lead to onchain activity and sticky usage in consumer apps. I'll work through the few things that native apps do to onboard mainstream users onchain and how this impacts protocol development moving forward.", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Applications" + ], + "tags": [ + "Product-market fit", + "UI/UX", + "Account Abstraction", + "Accessibility", + "application", + "Accessibility", + "Account Abstraction", + "Product-market fit", + "UI/UX" + ], + "language": "en", + "speakers": [ + "henri-stern" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:30:00.000Z", + "slot_end": "2024-11-14T08:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1a_SQ9DL-TDG33A44nSJ53matpwEz98lEvSg24o-XKA8" + }, + "vector": [ 0, 0, 0, @@ -16572,6 +16994,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -16601,6 +17024,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -17067,20 +17491,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -17233,9 +17643,14 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -17550,13 +17965,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -17566,54 +17979,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "advancing-op-stack-to-zk-rollup-achieving-efficiency-and-security-with-zero-knowledge-proofs", - "sourceId": "ZKKUNZ", - "title": "Advancing OP Stack to ZK Rollup: Achieving Efficiency and Security with Zero Knowledge Proofs", - "description": "OP-stack based rollups now retrieve L1-to-L2 deposit transactions and L2 transactions from Blobs. Current solutions face two issues: 1) increased operational costs due to batch submission overhead or 2) protocol complexity during challenges. We'll share our experience addressing these using ZK fault proof. Our new challenge system is cost-free for users and easily extendable to ZK rollups. The presentation includes our example of switching from zkEVM to zkVM and optimizing proof generation speed", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "OPStack", - "ZK Fault Proof", - "zkVM" - ], - "tags": [ - "Optimistic rollups", - "Zk Rollups", - "ZKP", - "zkvm", - "Optimistic rollups", - "Zk Rollups", - "ZKP" - ], - "language": "en", - "speakers": [ - "ryan-kim" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, 0, 0, 0, @@ -17644,14 +18009,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -17784,6 +18141,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -17791,6 +18149,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -17798,6 +18157,64 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "advancing-ethereum-scalability-architectural-innovation-trends-in-the-layer-2", + "sourceId": "E3YRQV", + "title": "Advancing Ethereum Scalability: Architectural Innovation Trends in the Layer 2", + "description": "In this session, Joshua will explore recent research findings and upcoming Ethereum Improvement Proposals (EIPs). He will explain the technical details of EIP-4844 (Shard Blob Transactions), single-slot finality, and other significant protocol upgrades. The talk will provide insights into how these changes impact Layer 2 scalability. Lastly, he will discuss latest architectural innovations in Layer 2 solutions both optimistic and ZK-rollups, offering a neutral perspective for assessment.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "node", + "performance", + "analytics" + ], + "tags": [ + "Core Protocol", + "Architecture", + "EIP4844", + "Blobs", + "Danksharding", + "Layer 2s", + "Data Availability", + "Optimistic rollups", + "Zk Rollups", + "Blobspace", + "Commitment Scheme", + "node", + "analytics", + "performance", + "Architecture", + "Blobs", + "Blobspace", + "Commitment Scheme", + "Core Protocol", + "Danksharding", + "Data Availability", + "EIP4844", + "Layer 2s", + "Optimistic rollups", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "joshua-cheong" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:30:00.000Z", + "slot_end": "2024-11-14T10:40:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1HPCOiNJTibtU-aBvYZEHb5wvCv6Fuf3ujBxdsuBTFYo" + }, + "vector": [ 0, 0, 0, @@ -17805,6 +18222,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -17836,6 +18254,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -18245,15 +18664,11 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -18426,6 +18841,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -18464,6 +18880,19 @@ 0, 0, 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -18721,10 +19150,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -18737,39 +19164,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ai-as-an-interface-to-the-game-a-round-up", - "sourceId": "UJDNDV", - "title": "AI as an Interface to the Game: A Round-Up", - "description": "This lightning talk will show how AI can act as an interface to the Ethereum ecosystem, inspired by the concept from Vitalik Buterin’s blog article. We will explore the current state of LLM-based blockchain AI assistants, their UX, capabilities, challenges, and limitations. The talk will cover how in future AI can simplify the complexity of the Ethereum ecosystem for users, and address crucial safety and privacy considerations.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "AI", - "AI-Agents" - ], - "tags": [ - "ai", - "agents" - ], - "language": "en", - "speakers": [ - "johannes-pfeffer" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:30:00.000Z", - "slot_end": "2024-11-14T06:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -18779,7 +19173,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -18810,7 +19203,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -18978,11 +19370,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -18992,6 +19386,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "advancing-op-stack-to-zk-rollup-achieving-efficiency-and-security-with-zero-knowledge-proofs", + "sourceId": "ZKKUNZ", + "title": "Advancing OP Stack to ZK Rollup: Achieving Efficiency and Security with Zero Knowledge Proofs", + "description": "OP-stack based rollups now retrieve L1-to-L2 deposit transactions and L2 transactions from Blobs. Current solutions face two issues: 1) increased operational costs due to batch submission overhead or 2) protocol complexity during challenges. We'll share our experience addressing these using ZK fault proof. Our new challenge system is cost-free for users and easily extendable to ZK rollups. The presentation includes our example of switching from zkEVM to zkVM and optimizing proof generation speed", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "OPStack", + "ZK Fault Proof", + "zkVM" + ], + "tags": [ + "Optimistic rollups", + "Zk Rollups", + "ZKP", + "zkvm", + "Optimistic rollups", + "Zk Rollups", + "ZKP" + ], + "language": "en", + "speakers": [ + "ryan-kim" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1C4LP01Njg8d8_7focQ3IHctmO58TbdilXcn-G6_m3sM" + }, + "vector": [ 0, 0, 0, @@ -18999,6 +19433,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -19031,6 +19466,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -19419,8 +19855,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -19663,11 +20097,15 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -19885,12 +20323,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -19902,49 +20338,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "amms-as-managed-customized-portfolios", - "sourceId": "RMNX33", - "title": "AMMs as Managed, Customized Portfolios", - "description": "When you provide liquidity to a Uniswap or Balancer pool, what financial product are you actually buying? This talk considers automated market makers from the perspective of liquidity providers. We first mathematically describe the underlying financial derivative that LP positions represent. Then, we show how to use AMMs to construct custom financial derivatives, specified by their payoff function, and discuss implications.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "finance", - "liquidity provision" - ], - "tags": [ - "Trading", - "AMMs", - "liquidity", - "provisioning", - "AMMs", - "Trading" - ], - "language": "en", - "speakers": [ - "theo-diamandis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:50:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -19980,7 +20378,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -20184,8 +20581,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -20198,6 +20597,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ai-as-an-interface-to-the-game-a-round-up", + "sourceId": "UJDNDV", + "title": "AI as an Interface to the Game: A Round-Up", + "description": "This lightning talk will show how AI can act as an interface to the Ethereum ecosystem, inspired by the concept from Vitalik Buterin’s blog article. We will explore the current state of LLM-based blockchain AI assistants, their UX, capabilities, challenges, and limitations. The talk will cover how in future AI can simplify the complexity of the Ethereum ecosystem for users, and address crucial safety and privacy considerations.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "AI", + "AI-Agents" + ], + "tags": [ + "ai", + "agents" + ], + "language": "en", + "speakers": [ + "johannes-pfeffer" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:30:00.000Z", + "slot_end": "2024-11-14T06:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1tIcPsq1d4NJY-OmswRcgBrKRXN68UP-xW0lJCxBh2e0" + }, + "vector": [ 0, 0, 0, @@ -20206,6 +20639,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -20238,6 +20672,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -20590,10 +21025,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -20880,6 +21311,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -21056,12 +21489,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -21071,50 +21502,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "an-in-depth-picture-of-the-current-ethereum-network", - "sourceId": "QDR3SX", - "title": "An In-depth Picture of the Current Ethereum Network", - "description": "This talk will show the geographical and ISP distribution of the nodes in the Ethereum network, the client diversity, the hardware requirements to run a node today, the power consumption, the storage load after EIP-4844, the block and blob network latency, the institutional staker distribution as well as the correlated failure analysis looking at EIP-7716. We will also show some projections on how the network could look 5 years from now, taking into account peerDAS and fullDAS.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Client Diversity", - "Correlated Failures", - "Network" - ], - "tags": [ - "Home staking", - "Blobs", - "User Research", - "network", - "Blobs", - "Home staking", - "User Research" - ], - "language": "en", - "speakers": [ - "migalabs" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:40:00.000Z", - "slot_end": "2024-11-14T07:50:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -21152,7 +21543,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -21395,10 +21785,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -21410,10 +21802,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "amms-as-managed-customized-portfolios", + "sourceId": "RMNX33", + "title": "AMMs as Managed, Customized Portfolios", + "description": "When you provide liquidity to a Uniswap or Balancer pool, what financial product are you actually buying? This talk considers automated market makers from the perspective of liquidity providers. We first mathematically describe the underlying financial derivative that LP positions represent. Then, we show how to use AMMs to construct custom financial derivatives, specified by their payoff function, and discuss implications.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "finance", + "liquidity provision" + ], + "tags": [ + "Trading", + "AMMs", + "liquidity", + "provisioning", + "AMMs", + "Trading" + ], + "language": "en", + "speakers": [ + "theo-diamandis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:50:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1I12hDyQcy5XvNa2BYACXq82Cc7f1_Kw_-YiA4Yo9Lkw" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -21451,6 +21882,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -21746,7 +22178,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -21765,9 +22196,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -22094,6 +22522,29 @@ 0, 0, 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -22225,7 +22676,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -22235,54 +22685,13 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "an-introduction-to-cryptography-new-and-old", - "sourceId": "R3JC8U", - "title": "An Introduction to Cryptography, new and old", - "description": "A beginner level view at what cryptography is, from signing, encryption, and hashing, to ZK, MPC, and FHE. We will answer \"What do all these things mean?\", \"Why do they matter?\", \"What can you do with them?\", and \"How do they fit in the real world?\".", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Education" - ], - "tags": [ - "Zero-Knowledge", - "Cryptography", - "MPC", - "Homomorphic Encryption", - "education", - "Cryptography", - "Homomorphic Encryption", - "MPC", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "atheartengineer" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:30:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -22324,7 +22733,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -22588,9 +22996,65 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "an-in-depth-picture-of-the-current-ethereum-network", + "sourceId": "QDR3SX", + "title": "An In-depth Picture of the Current Ethereum Network", + "description": "This talk will show the geographical and ISP distribution of the nodes in the Ethereum network, the client diversity, the hardware requirements to run a node today, the power consumption, the storage load after EIP-4844, the block and blob network latency, the institutional staker distribution as well as the correlated failure analysis looking at EIP-7716. We will also show some projections on how the network could look 5 years from now, taking into account peerDAS and fullDAS.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Client Diversity", + "Correlated Failures", + "Network" + ], + "tags": [ + "Home staking", + "Blobs", + "User Research", + "network", + "Blobs", + "Home staking", + "User Research" + ], + "language": "en", + "speakers": [ + "migalabs" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:40:00.000Z", + "slot_end": "2024-11-14T07:50:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1DzfSNuVPHDjyHuicrkDNZhpK9g2Wz2R5-L4UIPs00E0" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -22630,6 +23094,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -22863,7 +23328,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -22883,8 +23347,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -22939,8 +23401,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -23258,6 +23718,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -23276,6 +23737,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -23396,12 +23860,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -23413,38 +23875,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "anatomy-of-a-web3-startup-chapter-1", - "sourceId": "EQL7FK", - "title": "Anatomy of a web3 startup (Chapter 1)", - "description": "POAP started in 2018 and has navigated the turbulent waters of the space to become a well loved application that represents lots of the values of the Ethereum community.\r\n\r\nThis talk reviews the internal organs that compromise a web3 startup for aspiring founders to get a glimpse of what challenges they will find and how to deal with them.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "startups" - ], - "tags": [ - "startup" - ], - "language": "en", - "speakers": [ - "patricio-worthalter" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:30:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -23488,18 +23918,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -23787,6 +24205,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -23796,12 +24215,53 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "an-introduction-to-cryptography-new-and-old", + "sourceId": "R3JC8U", + "title": "An Introduction to Cryptography, new and old", + "description": "A beginner level view at what cryptography is, from signing, encryption, and hashing, to ZK, MPC, and FHE. We will answer \"What do all these things mean?\", \"Why do they matter?\", \"What can you do with them?\", and \"How do they fit in the real world?\".", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Education" + ], + "tags": [ + "Zero-Knowledge", + "Cryptography", + "MPC", + "Homomorphic Encryption", + "education", + "Cryptography", + "Homomorphic Encryption", + "MPC", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "atheartengineer" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:30:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1IY1pWsDydf5hoQbu9K7EcpHpB9Y8bnVDSIAu6RSXu0A" + }, + "vector": [ 0, 0, 0, @@ -23811,6 +24271,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -23845,6 +24306,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -24104,7 +24566,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -24424,6 +24885,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -24488,6 +24951,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -24559,7 +25025,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -24567,7 +25032,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -24576,45 +25040,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "anti-correlation-penalties-for-better-decentralization", - "sourceId": "DKTUMD", - "title": "Anti-Correlation Penalties for Better Decentralization", - "description": "Anti-Correlation Penalties is a proposal to allow the penalties for missed attestations to vary over slots, based on the number of missed attestations in the respective slots. This is great for non-correlated parties such as solo stakers and improves decentralization, fault tolerance and diversity in the validator set.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Validators", - "Attestations", - "Penalties" - ], - "tags": [ - "Economics", - "penalties" - ], - "language": "en", - "speakers": [ - "toni-wahrstatter" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T02:55:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -24655,7 +25084,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -24988,10 +25416,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -25003,6 +25433,39 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "anatomy-of-a-web3-startup-chapter-1", + "sourceId": "EQL7FK", + "title": "Anatomy of a web3 startup (Chapter 1)", + "description": "POAP started in 2018 and has navigated the turbulent waters of the space to become a well loved application that represents lots of the values of the Ethereum community.\r\n\r\nThis talk reviews the internal organs that compromise a web3 startup for aspiring founders to get a glimpse of what challenges they will find and how to deal with them.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "startups" + ], + "tags": [ + "startup" + ], + "language": "en", + "speakers": [ + "patricio-worthalter" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:30:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1nL-c7JYqWnQddW0BtHR56cUv9hNYnZFOgm3Ce4DvdEQ" + }, + "vector": [ + 6, 0, 0, 0, @@ -25047,6 +25510,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -25223,7 +25687,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -25271,7 +25734,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -25695,6 +26157,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -25725,11 +26188,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -25742,49 +26203,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "arbitrumdao-a-year-review-with-lessons-learnt-interesting-research-questions-and-future-direction", - "sourceId": "ERUXWJ", - "title": "ArbitrumDAO: A Year Review with Lessons Learnt, Interesting Research Questions & Future Direction", - "description": "The ArbitrumDAO was born in March 2023. To date, the DAO has voted on 280+ temperature checks (snapshot), 40+ on-chain proposals (tally) & allocated >400m ARB. We take this time to reflect on a few questions:\r\n\r\n- Why should an L2 care about governance with on-chain voting?\r\n- How is the DAO's organisational structure evolving over time?\r\n- What does a DAO like to vote on? \r\n- Can too much decentralization lead to oscillation? \r\n\r\nFinally, a list of interesting research questions for others to tackle.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Organisations" - ], - "tags": [ - "DAO", - "Governance", - "Decentralization", - "organisation", - "DAO", - "Decentralization", - "Governance" - ], - "language": "en", - "speakers": [ - "patrick-mccorry" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:30:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 0, - 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -25825,17 +26243,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -26212,6 +26619,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -26219,6 +26627,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -26227,6 +26636,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "anon-aadhaar-protocol-using-halo2-and-noir", + "sourceId": "CCHL9K", + "title": "Anon-Aadhaar Protocol using Halo2 and Noir", + "description": "We will introduce the Anon-Aadhaar protocol which is an anonymity layer on top of a social security like Scheme (Aadhaar card) for Indian citizens using Zero-knowledge proofs. This can be used for getting many basic services in India like electricity, banking, etc. We will describe the implementation results of the protocol using Halo2. We will also provide a comparative analysis of benchmarks using different backends like Circom, Halo2 and Noir.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Halo2", + "Circom", + "Noir" + ], + "tags": [ + "Anonymity", + "Identity", + "ZKP", + "noir", + "Anonymity", + "Identity", + "ZKP" + ], + "language": "en", + "speakers": [ + "hridam-basu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:50:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1S4syGheCfolTfnj5zU6ru1154BHASk0dMcmtV1Y1Gmk" + }, + "vector": [ 0, 0, 0, @@ -26236,6 +26685,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -26272,6 +26722,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -26441,10 +26892,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -26862,6 +27309,13 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -26894,7 +27348,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -26911,46 +27364,13 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "architecting-privacy-first-cbdcs-leveraging-zkps-and-ethereum-for-next-gen-digital-currencies", - "sourceId": "TWMAWN", - "title": "Architecting Privacy-First CBDCs: Leveraging ZKPs and Ethereum for Next-Gen Digital Currencies", - "description": "This talk explores how central bank digital currencies (CBDCs) can leverage zero-knowledge proofs (ZKPs) and Ethereum to create privacy-centric monetary systems. We'll examine how ZKPs enable robust AML/CTF compliance while preserving user privacy, discuss the benefits of Ethereum deployment for financial inclusion and innovation, and showcase how these technologies could revolutionize digital currency design. Future CBDCs can and should offer unparalleled privacy, security, and functionality.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Lobby", - "featured": false, - "doNotRecord": false, - "keywords": [ - "CBDC" - ], - "tags": [ - "Payment", - "Privacy", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "joe-andrews", - "andre-omietanski" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:00:00.000Z", - "slot_end": "2024-11-15T06:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -26992,8 +27412,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -27413,8 +27831,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -27427,9 +27847,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "anti-correlation-penalties-for-better-decentralization", + "sourceId": "DKTUMD", + "title": "Anti-Correlation Penalties for Better Decentralization", + "description": "Anti-Correlation Penalties is a proposal to allow the penalties for missed attestations to vary over slots, based on the number of missed attestations in the respective slots. This is great for non-correlated parties such as solo stakers and improves decentralization, fault tolerance and diversity in the validator set.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Validators", + "Attestations", + "Penalties" + ], + "tags": [ + "Economics", + "penalties" + ], + "language": "en", + "speakers": [ + "toni-wahrstatter" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T02:55:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Qq5x2EWSZ2rS2muLZB5exp9AEesPxIA-JBqnKej4-LQ" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -27473,6 +27929,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -27547,7 +28004,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -27611,8 +28067,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -28060,7 +28514,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -28077,43 +28530,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "are-l2s-extractive-to-ethereum", - "sourceId": "ESERNB", - "title": "Are L2s extractive to Ethereum?", - "description": "An in depth study of on chain metrics, fee markets, contracts, and wallets to answer if L2s are extractive to Ethereum", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "debunking" - ], - "tags": [ - "Layer 2s", - "User Research", - "Transaction fees mechanisms", - "debunking", - "Layer 2s", - "Transaction fees mechanisms", - "User Research" - ], - "language": "en", - "speakers": [ - "ren-crypto-fish" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:30:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -28122,7 +28538,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -28162,8 +28577,9 @@ 0, 0, 0, + 2, + 0, 0, - 6, 0, 0, 0, @@ -28620,8 +29036,11 @@ 0, 0, 0, + 2, + 0, 0, 0, + 2, 0, 0, 0, @@ -28634,7 +29053,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "arbitrumdao-a-year-review-with-lessons-learnt-interesting-research-questions-and-future-direction", + "sourceId": "ERUXWJ", + "title": "ArbitrumDAO: A Year Review with Lessons Learnt, Interesting Research Questions & Future Direction", + "description": "The ArbitrumDAO was born in March 2023. To date, the DAO has voted on 280+ temperature checks (snapshot), 40+ on-chain proposals (tally) & allocated >400m ARB. We take this time to reflect on a few questions:\r\n\r\n- Why should an L2 care about governance with on-chain voting?\r\n- How is the DAO's organisational structure evolving over time?\r\n- What does a DAO like to vote on? \r\n- Can too much decentralization lead to oscillation? \r\n\r\nFinally, a list of interesting research questions for others to tackle.", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Organisations" + ], + "tags": [ + "DAO", + "Governance", + "Decentralization", + "organisation", + "DAO", + "Decentralization", + "Governance" + ], + "language": "en", + "speakers": [ + "patrick-mccorry" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1feUrTp0VPOlKMoCAdlFDOUvfhWnTwVbESRqA1FvQsWQ" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -28681,6 +29139,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -28732,7 +29191,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -28752,7 +29210,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -28770,7 +29227,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -28782,7 +29238,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -29230,13 +29685,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -29246,43 +29699,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "argentinas-opportunity-and-the-case-for-a-special-economic-zone", - "sourceId": "EZSLBK", - "title": "Argentina’s Opportunity & the Case for a Special Economic Zone", - "description": "Argentina is uniquely positioned to capitalize on the technological and economic opportunities of this century. \r\nThis talk presents a compelling case for the creation of a Special Economic Zone (SEZ) to drive technological growth and economic prosperity in the country. Intended to push innovation and attract investment, a SEZ could address Argentina's current challenges, including inflation, infrastructure, and regulatory hurdles.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Special Economic Zone", - "SEZ" - ], - "tags": [ - "Economics", - "Frameworks", - "Network State", - "Political systems", - "Regulation" - ], - "language": "en", - "speakers": [ - "maria-milagros-santamaria" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T04:40:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, @@ -29332,7 +29748,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -29372,6 +29787,10 @@ 0, 0, 0, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -29826,12 +30245,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -29841,6 +30262,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "architecting-privacy-first-cbdcs-leveraging-zkps-and-ethereum-for-next-gen-digital-currencies", + "sourceId": "TWMAWN", + "title": "Architecting Privacy-First CBDCs: Leveraging ZKPs and Ethereum for Next-Gen Digital Currencies", + "description": "This talk explores how central bank digital currencies (CBDCs) can leverage zero-knowledge proofs (ZKPs) and Ethereum to create privacy-centric monetary systems. We'll examine how ZKPs enable robust AML/CTF compliance while preserving user privacy, discuss the benefits of Ethereum deployment for financial inclusion and innovation, and showcase how these technologies could revolutionize digital currency design. Future CBDCs can and should offer unparalleled privacy, security, and functionality.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Lobby", + "featured": false, + "doNotRecord": false, + "keywords": [ + "CBDC" + ], + "tags": [ + "Payment", + "Privacy", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "joe-andrews", + "andre-omietanski" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:00:00.000Z", + "slot_end": "2024-11-15T06:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1yAUh-BkJ1oE5n2L_-NknKAtAJ9okKkjhrA-_VvME4rw" + }, + "vector": [ + 6, 0, 0, 0, @@ -29889,13 +30346,14 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -29951,10 +30409,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -30398,11 +30852,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -30412,49 +30864,12 @@ 0, 0, 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "austin-griffith-intro-to-scaffold-ethv2-speedrunethereum1", - "sourceId": "MCVDPP", - "title": "Austin Griffith – Intro to Scaffold-ETHv2 - SpeedRunEthereum1", - "description": "In this session, we’re going to dive into Scaffold-ETH v2, a toolkit we built to make developing on Ethereum way easier. We’ll take a look at how it works, why it’s super useful for quickly spinning up projects, and how we can use it to tinker with smart contracts and hook up the frontend. \r\n\r\n⚙️ Scaffold-ETH 2 is built using NextJS, RainbowKit, Foundry/Hardhat, Wagmi, Viem, and Typescript.\r\n\r\nWhether you’re new or experienced, we’ll get you to SpeedRunEthereum!", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Developer", - "onboarding" - ], - "tags": [ - "Open Source Software", - "Public good", - "Tooling" - ], - "language": "en", - "speakers": [ - "austin-griffith" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:00:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -30499,13 +30914,13 @@ 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -30582,6 +30997,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -31034,6 +31451,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -31044,11 +31462,50 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "are-l2s-extractive-to-ethereum", + "sourceId": "ESERNB", + "title": "Are L2s extractive to Ethereum?", + "description": "An in depth study of on chain metrics, fee markets, contracts, and wallets to answer if L2s are extractive to Ethereum", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "debunking" + ], + "tags": [ + "Layer 2s", + "User Research", + "Transaction fees mechanisms", + "debunking", + "Layer 2s", + "Transaction fees mechanisms", + "User Research" + ], + "language": "en", + "speakers": [ + "ren-crypto-fish" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:30:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1vwJxkmHD52YwdthsPLe4BX6pJ2iLQrw9Qqa8nA5c4cI" + }, + "vector": [ 0, 0, 0, @@ -31056,6 +31513,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -31099,6 +31557,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -31121,9 +31580,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -31563,11 +32019,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -31580,40 +32034,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "balancing-ux-and-decentralization-when-does-abstraction-go-too-far", - "sourceId": "ZTMLMQ", - "title": "Balancing UX and Decentralization: When Does Abstraction Go Too Far?", - "description": "Chain abstraction has taken the front seat. As innovations continue, it's becoming increasingly stark that we will eventually approach a world where third-party solvers fulfill most transactions. The core protocol is also changing to cater to further abstractions even at the validator level. The question remains, how far are we willing to go in the name of efficiency, and optimizations, to which a user can't use Ethereum without third parties?", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "n/a" - ], - "tags": [ - "Values", - "UI/UX", - "UI/UX", - "Values" - ], - "language": "en", - "speakers": [ - "gregthegreek" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:00:00.000Z", - "slot_end": "2024-11-14T04:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -31623,7 +32043,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -31666,7 +32085,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -31735,6 +32153,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -31756,6 +32175,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -31773,6 +32193,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -31787,6 +32208,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -32239,6 +32661,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -32254,6 +32677,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "argentinas-opportunity-and-the-case-for-a-special-economic-zone", + "sourceId": "EZSLBK", + "title": "Argentina’s Opportunity & the Case for a Special Economic Zone", + "description": "Argentina is uniquely positioned to capitalize on the technological and economic opportunities of this century. \r\nThis talk presents a compelling case for the creation of a Special Economic Zone (SEZ) to drive technological growth and economic prosperity in the country. Intended to push innovation and attract investment, a SEZ could address Argentina's current challenges, including inflation, infrastructure, and regulatory hurdles.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Special Economic Zone", + "SEZ" + ], + "tags": [ + "Economics", + "Frameworks", + "Network State", + "Political systems", + "Regulation" + ], + "language": "en", + "speakers": [ + "maria-milagros-santamaria" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T04:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ZI-uvSDiXNOMq2oSg_Q_XXuhL57THew5PgeViZ-WwC8" + }, + "vector": [ + 6, 0, 0, 0, @@ -32290,7 +32751,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -32306,6 +32766,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -32730,10 +33191,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -32746,53 +33205,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "based-preconfirmations-with-mr-mev-boost", - "sourceId": "79SYDU", - "title": "Based Preconfirmations with MR-MEV-Boost", - "description": "In this talk, we will analyze a simple strawman setup of based preconfirmations to highlight its challenges, such as supply chain centralization, the lack of pricing mechanisms, and latency/spam races. We will then introduce MR-MEV-Boost, a preconfirmation solution that runs multiple rounds of MEV-Boost auctions within a single slot. This solution addresses the mentioned challenges by preconfirming batches instead of individual transactions and better integrating with the L1 PBS pipeline.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Based preconfirmations", - "Based sequencing" - ], - "tags": [ - "Rollups", - "User Experience", - "Mechanism design", - "sequencer", - "based", - "preconfs", - "pre-confirmations", - "Mechanism design", - "Rollups", - "User Experience" - ], - "language": "en", - "speakers": [ - "lin-oshitani" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:50:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -32840,7 +33257,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -32940,6 +33356,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -32951,6 +33368,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -32999,6 +33417,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -33380,11 +33801,9 @@ 0, 0, 0, - 6, 0, 0, 0, - 6, 0, 0, 0, @@ -33406,11 +33825,8 @@ 0, 0, 0, - 2, - 2, 0, 0, - 2, 0, 0, 0, @@ -33453,9 +33869,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -33464,21 +33882,50 @@ 0, 0, 0, - 2, - 2, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "austin-griffith-intro-to-scaffold-ethv2-speedrunethereum1", + "sourceId": "MCVDPP", + "title": "Austin Griffith – Intro to Scaffold-ETHv2 - SpeedRunEthereum1", + "description": "In this session, we’re going to dive into Scaffold-ETH v2, a toolkit we built to make developing on Ethereum way easier. We’ll take a look at how it works, why it’s super useful for quickly spinning up projects, and how we can use it to tinker with smart contracts and hook up the frontend. \r\n\r\n⚙️ Scaffold-ETH 2 is built using NextJS, RainbowKit, Foundry/Hardhat, Wagmi, Viem, and Typescript.\r\n\r\nWhether you’re new or experienced, we’ll get you to SpeedRunEthereum!", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Developer", + "onboarding" + ], + "tags": [ + "Open Source Software", + "Public good", + "Tooling" + ], + "language": "en", + "speakers": [ + "austin-griffith" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:00:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1obbj2bv-axqq0YxZpjvXmMW2LkNzMztiVyIBfdu3Z6Q" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -33526,6 +33973,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -33903,13 +34351,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -33919,48 +34365,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "behind-zupass-applied-cryptography-for-consumers", - "sourceId": "GEEXRU", - "title": "Behind Zupass: Applied Cryptography For Consumers", - "description": "Recent advancements in cryptography on consumer devices (like your mobile phone) and progress in developer tooling (Semaphore, SnarkJS) have led to the emergence of open-source projects such as Zupass, a personal \"cryptographic computer\" helping power Devcon.\r\n\r\nThis talk dives into the technical challenges behind scaling ZKPs to 10,000+ consumer devices and the history behind the project, from its inception at Zuzalu to its usage at recent Ethereum events (Devconnect, ProgCrypto, ETHBerlin).", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Attestations", - "ZK Identity", - "Mobile Proving" - ], - "tags": [ - "Identity", - "ZKP", - "Use cases of cryptography", - "Mobile", - "proving", - "Identity", - "Use cases of cryptography", - "ZKP" - ], - "language": "en", - "speakers": [ - "richard-liu" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -34013,7 +34418,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -34144,6 +34548,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -34221,6 +34626,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -34542,7 +34949,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -34606,7 +35012,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -34638,9 +35043,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -34672,9 +35074,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -34687,6 +35091,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "balancing-ux-and-decentralization-when-does-abstraction-go-too-far", + "sourceId": "ZTMLMQ", + "title": "Balancing UX and Decentralization: When Does Abstraction Go Too Far?", + "description": "Chain abstraction has taken the front seat. As innovations continue, it's becoming increasingly stark that we will eventually approach a world where third-party solvers fulfill most transactions. The core protocol is also changing to cater to further abstractions even at the validator level. The question remains, how far are we willing to go in the name of efficiency, and optimizations, to which a user can't use Ethereum without third parties?", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "n/a" + ], + "tags": [ + "Values", + "UI/UX", + "UI/UX", + "Values" + ], + "language": "en", + "speakers": [ + "gregthegreek" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:00:00.000Z", + "slot_end": "2024-11-14T04:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Yvp0nywauCOnCqYI14BUwqz77qWUB-SScBhTcicFGtg" + }, + "vector": [ 0, 0, 0, @@ -34695,6 +35134,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -34740,6 +35180,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -35074,11 +35515,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -35091,41 +35530,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "being-the-future-of-ethereum", - "sourceId": "YYHDLN", - "title": "Being The Future of Ethereum", - "description": "As Ethereum attracts more builders, this talk will focus on the practical aspects of creating a scalable ecosystem. We will explore what it takes to build a strong ecosystem beyond just the technology. This includes fostering community relations, creating a developer-centric environment, and establishing partnerships. This talk will discuss how to minimize the gap in onboarding new users and developers into Ethereum-related apps through a thriving ecosystem.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ecosystem Growth", - "Community", - "Best Practices" - ], - "tags": [ - "best", - "practice" - ], - "language": "en", - "speakers": [ - "sandy-peng" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:20:00.000Z", - "slot_end": "2024-11-13T06:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -35180,34 +35584,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -35412,6 +35788,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -35457,6 +35834,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -35807,7 +36185,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -35904,8 +36281,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -35918,10 +36297,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "based-preconfirmations-with-mr-mev-boost", + "sourceId": "79SYDU", + "title": "Based Preconfirmations with MR-MEV-Boost", + "description": "In this talk, we will analyze a simple strawman setup of based preconfirmations to highlight its challenges, such as supply chain centralization, the lack of pricing mechanisms, and latency/spam races. We will then introduce MR-MEV-Boost, a preconfirmation solution that runs multiple rounds of MEV-Boost auctions within a single slot. This solution addresses the mentioned challenges by preconfirming batches instead of individual transactions and better integrating with the L1 PBS pipeline.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Based preconfirmations", + "Based sequencing" + ], + "tags": [ + "Rollups", + "User Experience", + "Mechanism design", + "sequencer", + "based", + "preconfs", + "pre-confirmations", + "Mechanism design", + "Rollups", + "User Experience" + ], + "language": "en", + "speakers": [ + "lin-oshitani" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:50:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1KG1sgWfc3v4CHrdbeyiwz6GNGMfkJySEhfCERsBjwxA" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -35972,6 +36394,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -36240,12 +36663,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -36257,46 +36678,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "better-privacy-defaults-for-your-users-with-stealth-addresses", - "sourceId": "JWMCXJ", - "title": "Better privacy defaults for your users with stealth addresses", - "description": "Stealth addresses can be used to give users better privacy from payments to identity. In this workshop we will run through practical use cases of stealth addresses today and how they relate to different types of products.\r\n\r\nWe will then have a short coding session where we will implement stealth addresses to generate private Safe signers from scratch.", - "track": "Cypherpunk & Privacy", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Stealth", - "Addresses" - ], - "tags": [ - "Live Coding", - "Privacy", - "User Experience", - "stealth", - "address", - "Live Coding", - "Privacy", - "User Experience" - ], - "language": "en", - "speakers": [ - "moritz-boullenger", - "antonio-seveso" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T02:45:00.000Z", - "slot_end": "2024-11-14T04:15:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, @@ -36304,7 +36685,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -36353,8 +36733,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -36575,9 +36953,11 @@ 0, 0, 0, + 6, 0, 0, 0, + 6, 0, 0, 0, @@ -36607,8 +36987,11 @@ 0, 0, 0, + 2, + 2, 0, 0, + 2, 0, 0, 0, @@ -36665,6 +37048,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -36890,7 +37275,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -36964,7 +37348,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -36980,9 +37363,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -37114,11 +37494,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -37128,6 +37510,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "behind-zupass-applied-cryptography-for-consumers", + "sourceId": "GEEXRU", + "title": "Behind Zupass: Applied Cryptography For Consumers", + "description": "Recent advancements in cryptography on consumer devices (like your mobile phone) and progress in developer tooling (Semaphore, SnarkJS) have led to the emergence of open-source projects such as Zupass, a personal \"cryptographic computer\" helping power Devcon.\r\n\r\nThis talk dives into the technical challenges behind scaling ZKPs to 10,000+ consumer devices and the history behind the project, from its inception at Zuzalu to its usage at recent Ethereum events (Devconnect, ProgCrypto, ETHBerlin).", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Attestations", + "ZK Identity", + "Mobile Proving" + ], + "tags": [ + "Identity", + "ZKP", + "Use cases of cryptography", + "Mobile", + "proving", + "Identity", + "Use cases of cryptography", + "ZKP" + ], + "language": "en", + "speakers": [ + "richard-liu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1w_5QruyCi8qSHhXVnY97nh_BrNGlcqN8q30ZIT81j4g" + }, + "vector": [ 0, 0, 0, @@ -37137,6 +37560,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -37183,6 +37607,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -37413,12 +37838,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -37429,50 +37852,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "beyond-ligero-and-brakedown-building-a-fast-prover-based-on-list-polynomial-commitments", - "sourceId": "L7YER9", - "title": "Beyond Ligero and Brakedown: Building a Fast Prover Based on List-Polynomial Commitments", - "description": "Linear codes underlie one of the main approaches in zero-knowledge proofs and arguments, including works like FRI, Ligero, Brakedown and Orion. In this talk, we describe how to extend one of the protocols from Ligero and Brakedown to the regime of batched polynomial commitments, at the cost of a single extra operation in the verifier. Similarly to Redshift, we opt for increased efficiency via the list decoding regime. We also present an optimisation for using the resulting commitment with PIOPs.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Academic", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Provable", - "Security" - ], - "tags": [ - "Layer 2s", - "Rollups", - "Zero-Knowledge", - "Cryptography", - "Security", - "provable", - "Cryptography", - "Layer 2s", - "Rollups", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "azam-soleimanian", - "bogdan-ursu" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -37529,8 +37909,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -37803,10 +38181,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -37849,6 +38229,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -37863,6 +38244,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -37880,6 +38262,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -38057,7 +38440,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -38073,8 +38455,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -38091,7 +38471,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -38109,7 +38488,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -38157,7 +38535,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -38328,9 +38705,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -38343,6 +38722,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "being-the-future-of-ethereum", + "sourceId": "YYHDLN", + "title": "Being The Future of Ethereum", + "description": "As Ethereum attracts more builders, this talk will focus on the practical aspects of creating a scalable ecosystem. We will explore what it takes to build a strong ecosystem beyond just the technology. This includes fostering community relations, creating a developer-centric environment, and establishing partnerships. This talk will discuss how to minimize the gap in onboarding new users and developers into Ethereum-related apps through a thriving ecosystem.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ecosystem Growth", + "Community", + "Best Practices" + ], + "tags": [ + "best", + "practice" + ], + "language": "en", + "speakers": [ + "sandy-peng" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:20:00.000Z", + "slot_end": "2024-11-13T06:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Org8Rb8HnfFfiOTUqy0A8mjhepR3YIe6uUgcCi-ZxBo" + }, + "vector": [ + 6, 0, 0, 0, @@ -38399,6 +38814,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -38587,7 +39003,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -38598,58 +39013,15 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "beyond-multidimensional-fee-markets", - "sourceId": "NPG9CV", - "title": "Beyond Multidimensional Fee Markets", - "description": "We study TFMs in the presence of heterogenous transactions and computational nodes. Our first set of results show that multidim fee markets (such as EIP-4844) fail to achieve good guarantees as heterogeneity increases. We complement this result by introducing the Broker Mechanism, which works in the fully heterogenous setting. This mechanism is suitable as a market for sharding computation, delegating computation to off-chain nodes (prover markets and coprocessors), and allocating preconfs.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Coprocessors", - "Prover Markets", - "Multidimensional Fee Markets" - ], - "tags": [ - "Mechanism design", - "Economics", - "Transaction fees mechanisms", - "market", - "fee", - "multidimensional", - "Economics", - "Mechanism design", - "Transaction fees mechanisms" - ], - "language": "en", - "speakers": [ - "maryam-bahrani" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:00:00.000Z", - "slot_end": "2024-11-15T08:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -38704,7 +39076,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -39098,6 +39469,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -39241,7 +39621,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -39257,12 +39636,9 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -39331,8 +39707,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -39537,10 +39911,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -39552,6 +39928,55 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "better-privacy-defaults-for-your-users-with-stealth-addresses", + "sourceId": "JWMCXJ", + "title": "Better privacy defaults for your users with stealth addresses", + "description": "Stealth addresses can be used to give users better privacy from payments to identity. In this workshop we will run through practical use cases of stealth addresses today and how they relate to different types of products.\r\n\r\nWe will then have a short coding session where we will implement stealth addresses to generate private Safe signers from scratch.", + "track": "Cypherpunk & Privacy", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Stealth", + "Addresses" + ], + "tags": [ + "Live Coding", + "Privacy", + "User Experience", + "stealth", + "address", + "Live Coding", + "Privacy", + "User Experience" + ], + "language": "en", + "speakers": [ + "moritz-boullenger", + "antonio-seveso" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T04:15:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1yyp2Kb948zJmCqxO8kfDdZZrs259maV0t-DrGiabFXw" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, 0, 0, 0, @@ -39602,6 +40027,22 @@ 0, 0, 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -39761,12 +40202,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -39776,46 +40215,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "beyond-technology-ethereum-as-the-philosophy", - "sourceId": "TZV7RV", - "title": "Beyond technology: Ethereum as the philosophy", - "description": "In this talk, we delve into the philosophical implications of Ethereum and attempt to draw parallels between blockchain concepts and ones in the history of thought from ancient Greece to modern theories such as posthumanism, accelerationism, speculative realism, etc. We conceptualize the philosophical core of Ethereum, which encompasses cyberpunk, solarpunk, crypto-anarchism, and technolibertarianism among others. Additionally, we identify the thirteen philosophical pillars of Ethereum.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "philosophy", - "technophilosophy", - "intellectual engagement" - ], - "tags": [ - "Values", - "Solarpunk", - "Ethereum for Good", - "intellectual", - "engagement", - "Ethereum for Good", - "Solarpunk", - "Values" - ], - "language": "en", - "speakers": [ - "sasha-shilina" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:20:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -39823,7 +40222,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -39877,7 +40275,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -40186,6 +40583,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -40272,6 +40670,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -40283,6 +40682,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -40492,7 +40894,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -40505,10 +40906,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -40727,10 +41124,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -40741,6 +41140,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "beyond-ligero-and-brakedown-building-a-fast-prover-based-on-list-polynomial-commitments", + "sourceId": "L7YER9", + "title": "Beyond Ligero and Brakedown: Building a Fast Prover Based on List-Polynomial Commitments", + "description": "Linear codes underlie one of the main approaches in zero-knowledge proofs and arguments, including works like FRI, Ligero, Brakedown and Orion. In this talk, we describe how to extend one of the protocols from Ligero and Brakedown to the regime of batched polynomial commitments, at the cost of a single extra operation in the verifier. Similarly to Redshift, we opt for increased efficiency via the list decoding regime. We also present an optimisation for using the resulting commitment with PIOPs.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Academic", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Provable", + "Security" + ], + "tags": [ + "Layer 2s", + "Rollups", + "Zero-Knowledge", + "Cryptography", + "Security", + "provable", + "Cryptography", + "Layer 2s", + "Rollups", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "azam-soleimanian", + "bogdan-ursu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T05:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1xTWn8OHn3Uo4DFB83e-yHN6sTgrIz_lfqTY2XGPrx98" + }, + "vector": [ 0, 0, 0, @@ -40750,6 +41192,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -40800,6 +41243,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -40931,12 +41376,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -40948,50 +41391,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "beyond-the-surface-the-hidden-benefits-of-client-diversity", - "sourceId": "ERVNRG", - "title": "Beyond the Surface: The Hidden Benefits of Client Diversity", - "description": "When people discuss client diversity, they often focus on technical benefits like resilience to DoS attacks or preventing catastrophic errors like finalizing an invalid chain. But there's so much more to it! Client diversity not only spreads the responsibility of maintaining the blockchain across multiple teams but also brings fresh ideas and perspectives into the mix. In this talk, I aim to explore all the hidden benefits of embracing client diversity.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Beginner", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "client", - "diversity" - ], - "tags": [ - "Core Protocol", - "Staking", - "Home staking", - "diversity", - "client", - "Core Protocol", - "Home staking", - "Staking" - ], - "language": "en", - "speakers": [ - "daniel-lehrner" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:30:00.000Z", - "slot_end": "2024-11-13T07:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -41049,7 +41452,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -41388,6 +41790,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -41403,6 +41806,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -41427,6 +41832,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -41446,6 +41852,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -41492,6 +41899,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -41620,7 +42028,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -41642,7 +42049,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -41680,8 +42086,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -41934,6 +42338,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -41944,14 +42349,58 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "beyond-multidimensional-fee-markets", + "sourceId": "NPG9CV", + "title": "Beyond Multidimensional Fee Markets", + "description": "We study TFMs in the presence of heterogenous transactions and computational nodes. Our first set of results show that multidim fee markets (such as EIP-4844) fail to achieve good guarantees as heterogeneity increases. We complement this result by introducing the Broker Mechanism, which works in the fully heterogenous setting. This mechanism is suitable as a market for sharding computation, delegating computation to off-chain nodes (prover markets and coprocessors), and allocating preconfs.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Coprocessors", + "Prover Markets", + "Multidimensional Fee Markets" + ], + "tags": [ + "Mechanism design", + "Economics", + "Transaction fees mechanisms", + "market", + "fee", + "multidimensional", + "Economics", + "Mechanism design", + "Transaction fees mechanisms" + ], + "language": "en", + "speakers": [ + "maryam-bahrani" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:00:00.000Z", + "slot_end": "2024-11-15T08:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1bHlFD0PHf2BChoOQsCRxqawLU6GzB4gl5H7Tgnia2ag" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -42009,6 +42458,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -42102,7 +42552,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -42112,59 +42561,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "blockchain-for-humanitarian-aid-disbursements", - "sourceId": "LTYZAJ", - "title": "Blockchain for humanitarian aid disbursements", - "description": "This panel will discuss learnings from a UNICEF Nepal pilot using blockchain to create an efficient, transparent, and accountable aid distribution system. We’ll cover collaboration between UNICEF Nepal, Local Government and Rahat to develop and implement the technology for underbanked and unbanked communities. Additionally, we’ll explore expanding smart contract use in anticipatory action for preemptive climate disaster responses.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Humanitarian aid", - "Anticipatory action" - ], - "tags": [ - "Open Source Software", - "Use Cases", - "Ethereum for Good", - "Public good", - "Climate", - "action", - "anticipatory", - "Climate", - "Ethereum for Good", - "Open Source Software", - "Public good", - "Use Cases" - ], - "language": "en", - "speakers": [ - "rumee-singh", - "arun-maharajan", - "thakur-dhakal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:40:00.000Z", - "slot_end": "2024-11-15T08:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -42227,9 +42629,6 @@ 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -42615,6 +43014,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -42638,9 +43038,12 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -42710,6 +43113,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -42837,8 +43242,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -42854,15 +43257,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -43154,10 +43552,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -43167,6 +43567,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "beyond-recursive-proving-for-starknet", + "sourceId": "3CNMYL", + "title": "Beyond recursive proving for Starknet", + "description": "Recursive proving is very cool tech enabling very large proofs or combining many different statements into a single proof. Beyond recursive proving, statements can be combined in interesting ways to further reduce system overheads such as data availability compression and layer1 state updates as well as various privacy concepts. In this session we'll discuss some of these technologies and how they are being applied in Starknet to achieve various user and system benefits.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Proving", + "recursion" + ], + "tags": [ + "Zk Rollups", + "starknet", + "recursion" + ], + "language": "en", + "speakers": [ + "gideon-kaempfer" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:20:00.000Z", + "slot_end": "2024-11-15T04:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1iFe5uo4vVJtKR4EYxLvteyWIaeQLzKWuZBOgGlIlGLk" + }, + "vector": [ 0, 0, 0, @@ -43174,6 +43609,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -43229,6 +43665,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -43279,14 +43716,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -43296,47 +43731,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "blockchains-unique-potential-transforming-lives-and-the-humanitarian-sector-for-refugee-solutions", - "sourceId": "KR9NSV", - "title": "Blockchain's Unique Potential: Transforming Lives & the Humanitarian Sector for Refugee Solutions", - "description": "This talk covers blockchain pilot projects in Uganda and Thailand, demonstrating how technology transforms lives through local collaboration. The Uganda pilot uses public goods funding to fund a refugee-led music production studio and produce music NFT's. The Thailand pilot utilizes crypto to send aid to Burmese refugees, and tests crypto->fiat off-ramps across the country. These initiatives highlight the effectiveness of hyper-local solutions and offer insights for future humanitarian efforts.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "humanitarian aid", - "local collaboration", - "disaster relief" - ], - "tags": [ - "Use Cases", - "Ethereum for Good", - "Public good", - "disaster", - "relief", - "Ethereum for Good", - "Public good", - "Use Cases" - ], - "language": "en", - "speakers": [ - "david-casey" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:30:00.000Z", - "slot_end": "2024-11-14T08:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -43402,7 +43796,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -43881,6 +44274,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -43927,6 +44321,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -44010,7 +44406,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -44026,17 +44421,13 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -44366,8 +44757,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -44380,12 +44773,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "beyond-technology-ethereum-as-the-philosophy", + "sourceId": "TZV7RV", + "title": "Beyond technology: Ethereum as the philosophy", + "description": "In this talk, we dive into the philosophical foundations of Ethereum, bridging blockchain principles with ideas from ancient Greek philosophy to contemporary thought. We’ll unpack Ethereum's conceptual roots—shaped by cyberpunk, solarpunk, crypto-anarchism, technolibertarianism, and more—to reveal how each contributes to Ethereum’s vision of a reimagined society.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "philosophy", + "technophilosophy", + "intellectual engagement" + ], + "tags": [ + "Values", + "Solarpunk", + "Ethereum for Good", + "intellectual", + "engagement", + "Ethereum for Good", + "Solarpunk", + "Values" + ], + "language": "en", + "speakers": [ + "sasha-shilina" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:20:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1_ySmTRldIj5s-VJNLFK0CcREWHnRA9KeGMc5zS6taAk" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -44443,6 +44878,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -44451,7 +44888,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -44460,7 +44896,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -44468,62 +44903,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bootstrap-your-dapp-ux", - "sourceId": "AJVBTL", - "title": "Bootstrap Your dApp UX", - "description": "What if we could streamline Web3 development, making it easy to prototype user-friendly dApps and drive mass adoption? Despite improvements, crypto's complexity makes intuitive design challenging. Many projects are developer-led, resource-constrained, and rushed to market, leaving little time for thorough design and user testing. In this talk, you'll learn to recognize common Web3 design mistakes and leverage best practices from DeFi and traditional finance to quickly bootstrap a user experience", - "track": "Usability", - "type": "Talk", - "expertise": "Beginner", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Design", - "Standards" - ], - "tags": [ - "Decentralization Improvements", - "Scalability", - "Developer Infrastructure", - "Libraries", - "Frameworks", - "Open Source Software", - "Payment", - "User Experience", - "Interface", - "Design", - "UI/UX", - "Design Thinking", - "standards", - "Decentralization Improvements", - "Design", - "Design Thinking", - "Developer Infrastructure", - "Frameworks", - "Interface", - "Libraries", - "Open Source Software", - "Payment", - "Scalability", - "UI/UX", - "User Experience" - ], - "language": "en", - "speakers": [ - "rebecca-kacherginsky" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T08:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -44533,7 +44912,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -44591,7 +44969,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -45117,15 +45494,12 @@ 0, 0, 0, - 6, 0, 0, - 6, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -45154,6 +45528,16 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, 2, 0, 0, @@ -45190,14 +45574,11 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -45225,11 +45606,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -45592,6 +45968,68 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "beyond-the-surface-the-hidden-benefits-of-client-diversity", + "sourceId": "ERVNRG", + "title": "Beyond the Surface: The Hidden Benefits of Client Diversity", + "description": "When people discuss client diversity, they often focus on technical benefits like resilience to DoS attacks or preventing catastrophic errors like finalizing an invalid chain. But there's so much more to it! Client diversity not only spreads the responsibility of maintaining the blockchain across multiple teams but also brings fresh ideas and perspectives into the mix. In this talk, I aim to explore all the hidden benefits of embracing client diversity.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Beginner", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "client", + "diversity" + ], + "tags": [ + "Core Protocol", + "Staking", + "Home staking", + "diversity", + "client", + "Core Protocol", + "Home staking", + "Staking" + ], + "language": "en", + "speakers": [ + "daniel-lehrner" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1YCHEohvVe_Js1rQhdgpyK_NLyxE88glwaYOMJmSs5aQ" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, 0, 0, 0, @@ -45639,13 +46077,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -45654,50 +46090,15 @@ 0, 0, 0, + 6, + 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bootstrapping-a-block-builder", - "sourceId": "QZBNTP", - "title": "Bootstrapping a block builder", - "description": "The sessions aims to be a practical overview of how to go from zero to having a running and reasonably competitive builder (profits may vary). It aims to answer the following questions:\r\n- What software to run? How can this be customized?\r\n- What would need to go into writing a builder from the ground up?\r\n- How does one acquire orderflow? What is the relative value of various sources of orderflow?\r\n- What infrastructure is required? How much does it cost?", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Block-building" - ], - "tags": [ - "PBS", - "MEV", - "builder", - "blocks", - "MEV", - "PBS" - ], - "language": "en", - "speakers": [ - "sean-anderson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:00:00.000Z", - "slot_end": "2024-11-14T05:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -45760,7 +46161,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -46251,6 +46651,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -46280,7 +46683,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -46348,6 +46750,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -46398,8 +46802,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -46777,6 +47179,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -46786,12 +47189,60 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "blockchain-for-humanitarian-aid-disbursements", + "sourceId": "LTYZAJ", + "title": "Blockchain for humanitarian aid disbursements", + "description": "This panel will discuss learnings from a UNICEF Nepal pilot using blockchain to create an efficient, transparent, and accountable aid distribution system. We’ll cover collaboration between UNICEF Nepal, Local Government and Rahat to develop and implement the technology for underbanked and unbanked communities. Additionally, we’ll explore expanding smart contract use in anticipatory action for preemptive climate disaster responses.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Humanitarian aid", + "Anticipatory action" + ], + "tags": [ + "Open Source Software", + "Use Cases", + "Ethereum for Good", + "Public good", + "Climate", + "action", + "anticipatory", + "Climate", + "Ethereum for Good", + "Open Source Software", + "Public good", + "Use Cases" + ], + "language": "en", + "speakers": [ + "rumee-singh", + "arun-maharajan", + "thakur-dhakal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:40:00.000Z", + "slot_end": "2024-11-15T08:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/15oeEm8e0fRuUC_J5uLjNq4nII_1D6WDqnxNLOBX4rRs" + }, + "vector": [ + 6, 0, 0, 0, @@ -46808,10 +47259,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -46824,52 +47273,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "braid-implementing-multiple-concurrent-proposers", - "sourceId": "WQUSDT", - "title": "BRAID: Implementing Multiple Concurrent Proposers", - "description": "BRAID is a consensus specification for implementing concurrent leaders in ethereum from parallel chains. The talk will cover the design of braid. Technical challenges of alternative designs for multi proposer and, if time permits, other topics of interest in execution consensus seperation.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Multiple", - "Concurrent", - "Proposers" - ], - "tags": [ - "Core Protocol", - "Consensus", - "Censorship Resistance", - "proposer", - "concurrency", - "multiple", - "Censorship Resistance", - "Consensus", - "Core Protocol" - ], - "language": "en", - "speakers": [ - "max-resnick" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:55:00.000Z", - "slot_end": "2024-11-15T03:05:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -46901,6 +47308,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -46934,7 +47344,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -47457,7 +47866,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -47498,7 +47906,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -47541,6 +47948,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -47555,6 +47964,16 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 2, + 0, 0, 0, 0, @@ -47573,10 +47992,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -47987,6 +48402,7 @@ 0, 0, 0, + 0, 2, 0, 0, @@ -48002,39 +48418,40 @@ }, { "session": { - "id": "bridging-the-gap-how-to-effectively-talk-to-regulators", - "sourceId": "VNHCTQ", - "title": "Bridging the Gap: How to Effectively talk to Regulators?", - "description": "Regulators are eager to learn more about different aspects of blockchain. Over the years we can see is a growing interest in a dialogue with the industry participants and specifically technical experts. Now more than ever it is crucial for the community to speak with an informed and empowered voice. The workshop we are proposing aims to share all the knowledge we have accumulated over the last 4 years working with (mostly EU) regulators to empower technical experts and founders.", + "id": "blockchains-unique-potential-transforming-lives-and-the-humanitarian-sector-for-refugee-solutions", + "sourceId": "KR9NSV", + "title": "Blockchain's Unique Potential: Transforming Lives & the Humanitarian Sector for Refugee Solutions", + "description": "This talk covers blockchain pilot projects in Uganda and Thailand, demonstrating how technology transforms lives through local collaboration. The Uganda pilot uses public goods funding to fund a refugee-led music production studio and produce music NFT's. The Thailand pilot utilizes crypto to send aid to Burmese refugees, and tests crypto->fiat off-ramps across the country. These initiatives highlight the effectiveness of hyper-local solutions and offer insights for future humanitarian efforts.", "track": "Real World Ethereum", - "type": "Workshop", - "expertise": "Expert", - "audience": "Research", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "Advocacy" + "humanitarian aid", + "local collaboration", + "disaster relief" ], "tags": [ - "Core Protocol", - "Best Practices", - "Auditing", - "Regulation", - "advocacy", - "Auditing", - "Best Practices", - "Core Protocol", - "Regulation" + "Use Cases", + "Ethereum for Good", + "Public good", + "disaster", + "relief", + "Ethereum for Good", + "Public good", + "Use Cases" ], "language": "en", "speakers": [ - "marina-markezic", - "florian-glatz" + "david-casey" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "classroom-d" + "slot_start": "2024-11-14T08:30:00.000Z", + "slot_end": "2024-11-14T08:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1BEfulRwWXyv3ETY4qD5zkkb47m78LVdcVcRHGFpP07o" }, "vector": [ 6, @@ -48106,8 +48523,6 @@ 0, 0, 0, - 0, - 6, 6, 0, 0, @@ -48646,7 +49061,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -48670,7 +49084,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -48709,7 +49122,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -48750,14 +49162,6 @@ 0, 0, 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -48772,13 +49176,17 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -49154,12 +49562,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -49169,41 +49575,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bridging-tradfi-and-defi-through-ethereum-and-evm-a-pathway-to-innovation", - "sourceId": "8N3GEZ", - "title": "Bridging TradFi and DeFi through Ethereum and EVM: A Pathway to Innovation", - "description": "This workshop will explore how Ethereum and EVM-based environments are becoming the critical intersection between traditional finance (TradFi) and decentralized finance (DeFi). It will focus on Ethereum’s maturity for real-world use cases, the role of EVM in regulated environments, and how institutions, governments, and central banks can foster innovation by leveraging permissionless blockchains while maintaining compliance with regulations.", - "track": "Real World Ethereum", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Tokenization", - "CBDC", - "RWA" - ], - "tags": [ - "Public good", - "RWA" - ], - "language": "en", - "speakers": [ - "bruno-batavia" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T07:30:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ - 6, 0, 0, 0, @@ -49237,6 +49608,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -49245,6 +49617,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -49252,6 +49625,63 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bootstrap-your-dapp-ux", + "sourceId": "AJVBTL", + "title": "Bootstrap Your dApp UX", + "description": "What if we could streamline Web3 development, making it easy to prototype user-friendly dApps and drive mass adoption? Despite improvements, crypto's complexity makes intuitive design challenging. Many projects are developer-led, resource-constrained, and rushed to market, leaving little time for thorough design and user testing. In this talk, you'll learn to recognize common Web3 design mistakes and leverage best practices from DeFi and traditional finance to quickly bootstrap a user experience", + "track": "Usability", + "type": "Talk", + "expertise": "Beginner", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Design", + "Standards" + ], + "tags": [ + "Decentralization Improvements", + "Scalability", + "Developer Infrastructure", + "Libraries", + "Frameworks", + "Open Source Software", + "Payment", + "User Experience", + "Interface", + "Design", + "UI/UX", + "Design Thinking", + "standards", + "Decentralization Improvements", + "Design", + "Design Thinking", + "Developer Infrastructure", + "Frameworks", + "Interface", + "Libraries", + "Open Source Software", + "Payment", + "Scalability", + "UI/UX", + "User Experience" + ], + "language": "en", + "speakers": [ + "rebecca-kacherginsky" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T08:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1Vl4odQ2HutojKK7BY-U7D84ku-UD2fPpjY9T487-56w" + }, + "vector": [ 0, 0, 0, @@ -49260,6 +49690,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -49275,7 +49706,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -49322,6 +49752,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -49865,19 +50296,21 @@ 0, 0, 0, + 6, 0, 0, + 6, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -49905,11 +50338,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -49917,7 +50352,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -49948,10 +50382,13 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -49978,6 +50415,11 @@ 0, 0, 0, + 2, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -50318,7 +50760,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -50326,7 +50767,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -50335,46 +50775,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bring-public-auditability-into-mpc-multi-party-computation", - "sourceId": "XNN3XR", - "title": "Bring public auditability into MPC (multi party computation)", - "description": "In multi-party computation (MPC), participants can collaboratively compute without revealing their private inputs. To ensure the secure use of MPC on a blockchain, it's essential to prevent participants from colluding to manipulate results. We have developed a \"publicly auditable\" version of SPDZ, a widely-used MPC protocol, which enables third-party verification of MPC results.\r\nAdditionally, we will demonstrate application examples using our development.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Collaborative", - "zk-SNARKs" - ], - "tags": [ - "ZKP", - "MPC", - "collaboration", - "zk-snark", - "MPC", - "ZKP" - ], - "language": "en", - "speakers": [ - "task-ohmori", - "yusuke-nakae" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:30:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -50435,27 +50836,65 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 6, - 6, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bootstrapping-a-block-builder", + "sourceId": "QZBNTP", + "title": "Bootstrapping a block builder", + "description": "The sessions aims to be a practical overview of how to go from zero to having a running and reasonably competitive builder (profits may vary). It aims to answer the following questions:\r\n- What software to run? How can this be customized?\r\n- What would need to go into writing a builder from the ground up?\r\n- How does one acquire orderflow? What is the relative value of various sources of orderflow?\r\n- What infrastructure is required? How much does it cost?", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Block-building" + ], + "tags": [ + "PBS", + "MEV", + "builder", + "blocks", + "MEV", + "PBS" + ], + "language": "en", + "speakers": [ + "sean-anderson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:00:00.000Z", + "slot_end": "2024-11-14T05:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1pJOc-CV91BIPcP9d3jUosxSzjtzYhRP3NAd6Cw9UsK0" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -50522,6 +50961,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -51020,7 +51460,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -51031,7 +51470,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -51061,6 +51499,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -51088,8 +51527,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -51099,6 +51536,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -51190,6 +51628,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -51489,13 +51929,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -51505,49 +51943,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bringing-ai-on-chain", - "sourceId": "QJCEPL", - "title": "Bringing AI on-chain", - "description": "Ethereum serves as a settlement layer for trust. It presents itself as a great option to offer trust-as-a-service for AI agents, which are normally oriented for individual profit and non-collaborative.\r\n\r\nTo best leverage Ethereum as a building block for AI agents, we want to give a workshop focused around collaboration between agents which will focus on interacting with Prediction Markets, a particular application we at Gnosis AI believe has lots of potential.", - "track": "Coordination", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "AI", - "web3xAI", - "Artificial Intelligence" - ], - "tags": [ - "Coordination", - "e/acc", - "ai", - "Coordination", - "e/acc" - ], - "language": "en", - "speakers": [ - "gabriel-fior", - "evan-griffiths", - "peter-jung", - "evan-griffiths" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -51620,9 +52017,6 @@ 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -51651,6 +52045,10 @@ 0, 0, 0, + 2, + 0, + 0, + 2, 0, 0, 0, @@ -51662,9 +52060,53 @@ 0, 0, 0, + 0, + 0 + ] + }, + { + "session": { + "id": "braid-implementing-multiple-concurrent-proposers", + "sourceId": "WQUSDT", + "title": "BRAID: Implementing Multiple Concurrent Proposers", + "description": "BRAID is a consensus specification for implementing concurrent leaders in ethereum from parallel chains. The talk will cover the design of braid. Technical challenges of alternative designs for multi proposer and, if time permits, other topics of interest in execution consensus seperation.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Multiple", + "Concurrent", + "Proposers" + ], + "tags": [ + "Core Protocol", + "Consensus", + "Censorship Resistance", + "proposer", + "concurrency", + "multiple", + "Censorship Resistance", + "Consensus", + "Core Protocol" + ], + "language": "en", + "speakers": [ + "max-resnick" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:55:00.000Z", + "slot_end": "2024-11-15T03:05:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1tXKl-KfPkdejsNKMAx-FYPo2FsJi7vaUxz5WyIszR84" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -51733,6 +52175,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -52194,7 +52637,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -52262,24 +52704,6 @@ 0, 0, 0, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -52292,6 +52716,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -52304,6 +52729,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -52417,6 +52843,10 @@ 0, 0, 0, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -52661,10 +53091,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -52677,46 +53105,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bringing-an-open-music-protocol-into-the-real-world-onboarding-millions", - "sourceId": "EJXTFL", - "title": "Bringing an Open Music Protocol into The Real World: Onboarding Millions", - "description": "Every month Audius serves millions of artists & fans and hundreds of millions of API requests while growing a fully-decentralized and fully-licensed open music protocol. This talk is about how we achieve real world usage where most users are non-crypto native in a complex industry full of legacy software systems, red tape, and multi-party complexity. It boils down to simplicity, choosing the right tech at the right time, and uniting Web2 and Web3 philosophies.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Music", - "Mass Adoption" - ], - "tags": [ - "Sufficient decentralization", - "Product-market fit", - "User Experience", - "adoption", - "mass", - "Product-market fit", - "Sufficient decentralization", - "User Experience" - ], - "language": "en", - "speakers": [ - "ray-jacobson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:20:00.000Z", - "slot_end": "2024-11-12T06:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 6, 0, 0, 0, @@ -52794,20 +53182,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -52884,11 +53258,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -52898,6 +53274,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bridging-the-gap-how-to-effectively-talk-to-regulators", + "sourceId": "VNHCTQ", + "title": "Bridging the Gap: How to Effectively talk to Regulators?", + "description": "Regulators are eager to learn more about different aspects of blockchain. Over the years we can see is a growing interest in a dialogue with the industry participants and specifically technical experts. Now more than ever it is crucial for the community to speak with an informed and empowered voice. The workshop we are proposing aims to share all the knowledge we have accumulated over the last 4 years working with (mostly EU) regulators to empower technical experts and founders.", + "track": "Real World Ethereum", + "type": "Workshop", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Advocacy" + ], + "tags": [ + "Core Protocol", + "Best Practices", + "Auditing", + "Regulation", + "advocacy", + "Auditing", + "Best Practices", + "Core Protocol", + "Regulation" + ], + "language": "en", + "speakers": [ + "marina-markezic", + "florian-glatz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1pzlL4H4Mj25_flDl4GMvEE-meKuh9eh2PLHklBBwEdw" + }, + "vector": [ + 6, 0, 0, 0, @@ -52970,6 +53388,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -53301,7 +53721,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -53309,7 +53728,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -53345,7 +53763,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -53435,8 +53852,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -53526,6 +53941,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -53537,6 +53953,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -53603,6 +54020,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -53641,6 +54059,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -53832,10 +54252,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -53848,45 +54266,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bringing-peer-to-peer-networks-to-all-the-peers", - "sourceId": "PREYYS", - "title": "Bringing peer-to-peer networks to ALL the peers", - "description": "The p2p networks of the Ethereum ecosystem generally draw the line to server nodes. True end users devices: mobiles, laptops, browsers, are excluded and use centralised APIs and gateways to access the p2p network. Removing sovereignty, censorship-resistance and privacy in the process.\r\n\r\nIn this lightning talk, we’ll review everything that can go wrong when trying to include resource restricted devices in a peer-to-peer network, using the most popular tools and libraries.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Sovereignty", - "peer-to-peer networks", - "resilience" - ], - "tags": [ - "Decentralization Improvements", - "Privacy", - "Censorship Resistance", - "resiliency", - "Censorship Resistance", - "Decentralization Improvements", - "Privacy" - ], - "language": "en", - "speakers": [ - "franck-royer" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:00:00.000Z", - "slot_end": "2024-11-13T10:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -53894,7 +54273,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -53966,7 +54344,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -54094,10 +54471,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -54107,6 +54486,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bridging-tradfi-and-defi-through-ethereum-and-evm-a-pathway-to-innovation", + "sourceId": "8N3GEZ", + "title": "Bridging TradFi and DeFi through Ethereum and EVM: A Pathway to Innovation", + "description": "This workshop will explore how Ethereum and EVM-based environments are becoming the critical intersection between traditional finance (TradFi) and decentralized finance (DeFi). It will focus on Ethereum’s maturity for real-world use cases, the role of EVM in regulated environments, and how institutions, governments, and central banks can foster innovation by leveraging permissionless blockchains while maintaining compliance with regulations.", + "track": "Real World Ethereum", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Tokenization", + "CBDC", + "RWA" + ], + "tags": [ + "Public good", + "RWA" + ], + "language": "en", + "speakers": [ + "bruno-batavia" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T07:30:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1L-zUhR7NnvpMbCgqVyQBGzA1iXGeJqSDxOxg2F323yI" + }, + "vector": [ + 6, 0, 0, 0, @@ -54181,6 +54596,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -54483,7 +54899,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -54554,7 +54969,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -54595,7 +55009,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -54608,7 +55021,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -54816,6 +55228,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -54854,6 +55267,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -55003,10 +55417,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -55019,46 +55431,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bringing-real-world-identity-on-chain", - "sourceId": "TPLBLQ", - "title": "Bringing real-world identity on-chain", - "description": "A brief overview on how we can bring real-world identity on-chain privately using zero-knowledge proofs, why we need to do so and how it can help solving some real-world problems, and some challenged associated in implement this. \r\nFeaturing some projects in this space like AnonAadhaar, Proof-of-passport, etc.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "identity", - "real-world", - "anon-aadhaar", - "zero-knowledge-proofs", - "zk-identity" - ], - "tags": [ - "Privacy", - "Anonymity", - "Identity", - "zk-identity" - ], - "language": "en", - "speakers": [ - "saleel", - "yanis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T08:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -55138,8 +55510,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -55305,6 +55675,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -55312,6 +55683,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -55320,6 +55692,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bring-public-auditability-into-mpc-multi-party-computation", + "sourceId": "XNN3XR", + "title": "Bring public auditability into MPC (multi party computation)", + "description": "In multi-party computation (MPC), participants can collaboratively compute without revealing their private inputs. To ensure the secure use of MPC on a blockchain, it's essential to prevent participants from colluding to manipulate results. We have developed a \"publicly auditable\" version of SPDZ, a widely-used MPC protocol, which enables third-party verification of MPC results.\r\nAdditionally, we will demonstrate application examples using our development.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Collaborative", + "zk-SNARKs" + ], + "tags": [ + "ZKP", + "MPC", + "collaboration", + "zk-snark", + "MPC", + "ZKP" + ], + "language": "en", + "speakers": [ + "task-ohmori", + "yusuke-nakae" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:30:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/10GOrQfQ0ldlyvKU05TvdHfQd4G2zNNTzfEe2i2bfgMQ" + }, + "vector": [ 0, 0, 0, @@ -55329,6 +55740,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -55395,6 +55807,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -55663,7 +56077,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -55725,7 +56138,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -55737,7 +56149,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -55780,7 +56191,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -55999,6 +56409,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -56009,6 +56420,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -56066,6 +56478,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -56174,10 +56588,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -56190,51 +56602,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "bringing-your-own-cryptographic-identity-to-smart-accounts", - "sourceId": "UD3LAP", - "title": "Bringing your own cryptographic identity to smart accounts", - "description": "OpenZeppelin Contracts is the backbone behind some of the most important components behind Account Abstraction. In our efforts for improving the account development experience and amplifying the design space, we're proposing a standard EIP for representing real-world cryptographic identities using ERC-1271 in a way that is compliant with ERC-4337 and ERC-7562 validation rules for storage access.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ERC-1271", - "ERC-4337" - ], - "tags": [ - "Identity", - "Cryptography", - "Account Abstraction", - "erc-4337", - "Account Abstraction", - "Cryptography", - "Identity" - ], - "language": "en", - "speakers": [ - "ernesto-garcia" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:00:00.000Z", - "slot_end": "2024-11-15T06:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -56310,7 +56683,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -56514,11 +56886,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -56528,7 +56902,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bringing-ai-on-chain", + "sourceId": "QJCEPL", + "title": "Bringing AI on-chain", + "description": "Ethereum serves as a settlement layer for trust. It presents itself as a great option to offer trust-as-a-service for AI agents, which are normally oriented for individual profit and non-collaborative.\r\n\r\nTo best leverage Ethereum as a building block for AI agents, we want to give a workshop focused around collaboration between agents which will focus on interacting with Prediction Markets, a particular application we at Gnosis AI believe has lots of potential.", + "track": "Coordination", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "AI", + "web3xAI", + "Artificial Intelligence" + ], + "tags": [ + "Coordination", + "e/acc", + "ai", + "Coordination", + "e/acc" + ], + "language": "en", + "speakers": [ + "gabriel-fior", + "evan-griffiths", + "peter-jung", + "evan-griffiths" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1u3q_4IFfuXzZDfanHnjTsWcClgoN_wAS6_wEi2qSxiU" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -56605,6 +57021,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -56831,7 +57250,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -56853,7 +57271,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -56907,7 +57324,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -56951,7 +57367,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -57208,6 +57623,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -57276,6 +57692,23 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -57345,9 +57778,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -57360,41 +57791,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "buidlguidl-cls-capture-the-flag-game", - "sourceId": "DNNSNX", - "title": "BuidlGuidl CLS - Capture the Flag game", - "description": "**Capture the Flag for Ethereum Developers (2:30 - 5:30 pm)**\r\n\r\nShow off your Solidity skills in BuidlGuidl's CTF! \r\n\r\nTackle 10+ challenges across all skill levels (beginner to advanced), and race to grab the most flags for a chance to win ETH, swag, and fully synced ETH nodes!\r\n\r\nOpen to all skill levels — join the fun! (solo or teaming up with frens)", - "track": "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Capture", - "the", - "Flag" - ], - "tags": [ - "Live Coding", - "Open Source Software", - "Public good" - ], - "language": "en", - "speakers": [ - "austin-griffith" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:30:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "breakout-3" - }, - "vector": [ 0, 0, 0, @@ -57405,7 +57801,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -57446,7 +57841,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -57704,8 +58098,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -57718,6 +58114,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bringing-an-open-music-protocol-into-the-real-world-onboarding-millions", + "sourceId": "EJXTFL", + "title": "Bringing an Open Music Protocol into The Real World: Onboarding Millions", + "description": "Every month Audius serves millions of artists & fans and hundreds of millions of API requests while growing a fully-decentralized and fully-licensed open music protocol. This talk is about how we achieve real world usage where most users are non-crypto native in a complex industry full of legacy software systems, red tape, and multi-party complexity. It boils down to simplicity, choosing the right tech at the right time, and uniting Web2 and Web3 philosophies.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Music", + "Mass Adoption" + ], + "tags": [ + "Sufficient decentralization", + "Product-market fit", + "User Experience", + "adoption", + "mass", + "Product-market fit", + "Sufficient decentralization", + "User Experience" + ], + "language": "en", + "speakers": [ + "ray-jacobson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:20:00.000Z", + "slot_end": "2024-11-12T06:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1y9pSagBtZCT-PX46JT90ABDD2x8ACdZNVrHy2b9NaOQ" + }, + "vector": [ + 6, 0, 0, 0, @@ -57798,6 +58235,11 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -58068,8 +58510,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -58078,7 +58518,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -58321,6 +58760,18 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -58364,6 +58815,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -58452,6 +58905,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -58511,10 +58966,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -58527,37 +58980,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "buidlguidl-cls-workshop-1", - "sourceId": "Y8RETB", - "title": "BuidlGuidl CLS - Workshop 1", - "description": "**Morning Workshop (10-11:45 am)**\r\n- Introduction to Ethereum development\r\n- Build & Deploy your first dApp on Ethereum", - "track": "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Live Coding", - "Open Source Software", - "Public good" - ], - "language": "en", - "speakers": [ - "austin-griffith" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:00:00.000Z", - "slot_end": "2024-11-13T04:45:00.000Z", - "slot_roomId": "breakout-3" - }, - "vector": [ 0, 0, 0, @@ -58568,7 +58990,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -58609,20 +59030,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -58902,8 +59309,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -58916,6 +59325,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bringing-ethereum-to-1b-telegram-users", + "sourceId": "GZQ7PE", + "title": "Bringing Ethereum to 1B Telegram Users", + "description": "Learn how we use account abstraction to build an invisible wallet for 1 billion Telegram users. We will share our methods and learnings, showing how users and dapp developers will soon seamlessly interact with Ethereum, enjoying a smooth experience without ever realizing they are using a wallet. Features like biometric authentication will enhance user experience, while session keys make transactions invisible, ensuring secure and effortless interactions.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Session Keys", + "Invisible Wallets", + "Integration" + ], + "tags": [ + "Developer Infrastructure", + "User Experience", + "Account Abstraction", + "integrations", + "Account Abstraction", + "Developer Infrastructure", + "User Experience" + ], + "language": "en", + "speakers": [ + "julien-niset" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:30:00.000Z", + "slot_end": "2024-11-12T06:40:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1zCoYHO3MyfIPj-uA_nWYvHwd9lM6-v7ZDScGGdme-Fg" + }, + "vector": [ 0, 0, 0, @@ -58924,6 +59373,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -58997,6 +59447,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -59231,8 +59682,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -59241,7 +59690,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -59531,6 +59979,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -59572,6 +60021,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -59667,17 +60118,16 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -59690,37 +60140,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "buidlguidl-cls-workshop-2", - "sourceId": "3BCKLQ", - "title": "BuidlGuidl CLS - Workshop 2", - "description": "**Afternoon Workshop (1:15 - 2:15 pm)**\r\n- Your first five apps on Ethereum", - "track": "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Live Coding", - "Open Source Software", - "Public good" - ], - "language": "en", - "speakers": [ - "austin-griffith" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:15:00.000Z", - "slot_end": "2024-11-13T07:30:00.000Z", - "slot_roomId": "breakout-3" - }, - "vector": [ 0, 0, 0, @@ -59731,7 +60150,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -59772,7 +60190,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -60103,6 +60520,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -60114,15 +60532,57 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bringing-peer-to-peer-networks-to-all-the-peers", + "sourceId": "PREYYS", + "title": "Bringing peer-to-peer networks to ALL the peers", + "description": "The p2p networks of the Ethereum ecosystem generally draw the line to server nodes. True end users devices: mobiles, laptops, browsers, are excluded and use centralised APIs and gateways to access the p2p network. Removing sovereignty, censorship-resistance and privacy in the process.\r\n\r\nIn this lightning talk, we’ll review everything that can go wrong when trying to include resource restricted devices in a peer-to-peer network, using the most popular tools and libraries.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Sovereignty", + "peer-to-peer networks", + "resilience" + ], + "tags": [ + "Decentralization Improvements", + "Privacy", + "Censorship Resistance", + "resiliency", + "Censorship Resistance", + "Decentralization Improvements", + "Privacy" + ], + "language": "en", + "speakers": [ + "franck-royer" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:00:00.000Z", + "slot_end": "2024-11-13T10:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/15T911YKp9NooTa41RChSG4jfO2xC3VEveRPwe9SbKcc" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -60199,6 +60659,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -60394,8 +60855,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -60404,7 +60863,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -60735,6 +61193,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -60818,6 +61277,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -60836,11 +61296,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -60853,55 +61311,18 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "build-an-autonomous-world-with-mud-in-2-hours", - "sourceId": "9VQBCC", - "title": "Build an autonomous world with MUD in 2 hours", - "description": "Have you ever wanted to create an autonomous world or build an onchain game, but didn’t know where to start?\r\n\r\nIn this workshop, code along with Alvarius and Frolic, core devs of MUD, an application framework designed for games and autonomous worlds, and create a new world from scratch to deployment, covering Solidity/MUD development of core logic, onboarding (wallet and gas), instant transactions, and world extension.", - "track": "[CLS] MUD Community-Led Session, by 0xParc", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "MUD" - ], - "tags": [ - "Frameworks", - "Gaming", - "Autonomous World", - "mud", - "Autonomous World", - "Frameworks", - "Gaming" - ], - "language": "en", - "speakers": [ - "alvarius" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T02:45:00.000Z", - "slot_end": "2024-11-14T04:45:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -60909,6 +61330,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -60973,7 +61395,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -61310,8 +61731,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -61324,6 +61747,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bringing-real-world-identity-on-chain", + "sourceId": "TPLBLQ", + "title": "Bringing real-world identity on-chain", + "description": "A brief overview on how we can bring real-world identity on-chain privately using zero-knowledge proofs, why we need to do so and how it can help solving some real-world problems, and some challenged associated in implement this. \r\nFeaturing some projects in this space like AnonAadhaar, Proof-of-passport, etc.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "identity", + "real-world", + "anon-aadhaar", + "zero-knowledge-proofs", + "zk-identity" + ], + "tags": [ + "Privacy", + "Anonymity", + "Identity", + "zk-identity" + ], + "language": "en", + "speakers": [ + "saleel", + "yanis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T08:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1UfdavDRYTsOiq_2t15-4vh9KLrcltw6zpHsdrX2d8DA" + }, + "vector": [ + 6, 0, 0, 0, @@ -61407,6 +61871,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -61559,7 +62025,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -61614,9 +62079,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -61958,6 +62420,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -62005,7 +62468,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -62022,52 +62484,13 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "build-and-deploy-an-onchain-app-in-80-minutes", - "sourceId": "ZQZCUM", - "title": "Build and deploy an onchain app in 80 minutes!", - "description": "We will tinker with Solidity, build out a frontend, deploy the contract, and ship an app onchain—all in 80 minutes with state-of-the-art tooling.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Scaffold-ETH", - "Dapp", - "App" - ], - "tags": [ - "Tooling", - "DevEx", - "Public good", - "app", - "DevEx", - "Public good", - "Tooling" - ], - "language": "en", - "speakers": [ - "austin-griffith" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T07:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, 0, + 2, 0, 0, - 6, 0, 0, 0, @@ -62112,7 +62535,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -62120,6 +62542,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -62519,8 +62942,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -62533,11 +62958,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "bringing-your-own-cryptographic-identity-to-smart-accounts", + "sourceId": "UD3LAP", + "title": "Bringing your own cryptographic identity to smart accounts", + "description": "OpenZeppelin Contracts is the backbone behind some of the most important components behind Account Abstraction. In our efforts for improving the account development experience and amplifying the design space, we're proposing a standard EIP for representing real-world cryptographic identities using ERC-1271 in a way that is compliant with ERC-4337 and ERC-7562 validation rules for storage access.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ERC-1271", + "ERC-4337" + ], + "tags": [ + "Identity", + "Cryptography", + "Account Abstraction", + "erc-4337", + "Account Abstraction", + "Cryptography", + "Identity" + ], + "language": "en", + "speakers": [ + "ernesto-garcia" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:00:00.000Z", + "slot_end": "2024-11-15T06:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1gzLhNSH6_1pl5WMDq6uGEDZ0bXnRl6twolEKZ0Cy3Xk" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -62618,6 +63083,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -62669,7 +63135,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -62735,8 +63200,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -62788,7 +63251,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -63159,6 +63621,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -63177,7 +63643,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -63193,50 +63658,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "build-your-first-onchain-game-with-mud-in-5-minutes", - "sourceId": "FRVJHK", - "title": "Build your first onchain game with MUD in 5 minutes", - "description": "Have you ever wanted to build a game that runs fully onchain, but didn’t know where to start?\r\n\r\nIn this lightning talk, Alvarius will walk you through the basics of MUD, an application framework designed for games and autonomous worlds, and build a minimal onchain game from scratch.\r\n\r\nLearn the basics, learn the tooling, and learn where to go to keep learning and building after this session.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "MUD" - ], - "tags": [ - "Frameworks", - "Gaming", - "Autonomous World", - "mud", - "Autonomous World", - "Frameworks", - "Gaming" - ], - "language": "en", - "speakers": [ - "alvarius" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:30:00.000Z", - "slot_end": "2024-11-13T10:40:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -63263,6 +63690,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -63313,7 +63741,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -63326,6 +63753,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -63725,7 +64153,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -63738,6 +64168,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "buidlguidl-cls-capture-the-flag-game", + "sourceId": "DNNSNX", + "title": "BuidlGuidl CLS - Capture the Flag game", + "description": "**Capture the Flag for Ethereum Developers (2:30 - 5:30 pm)**\r\n\r\nShow off your Solidity skills in BuidlGuidl's CTF! \r\n\r\nTackle 10+ challenges across all skill levels (beginner to advanced), and race to grab the most flags for a chance to win ETH, swag, and fully synced ETH nodes!\r\n\r\nOpen to all skill levels — join the fun! (solo or teaming up with frens)", + "track": "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Capture", + "the", + "Flag" + ], + "tags": [ + "Live Coding", + "Open Source Software", + "Public good" + ], + "language": "en", + "speakers": [ + "austin-griffith" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "breakout-3", + "resources_presentation": "https://docs.google.com/presentation/d/1xr4Ix-QggZF86XTqtv9VesZjbkocLKoff6BZ8MaCOVM" + }, + "vector": [ 0, 0, 0, @@ -63748,6 +64214,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -63790,6 +64257,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -63899,7 +64367,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -63954,9 +64421,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -64345,7 +64809,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -64358,54 +64821,15 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-a-basic-smart-contract-with-scaffold-eth", - "sourceId": "339THC", - "title": "Building a Basic Smart Contract with Scaffold-ETH", - "description": "In this session, Kevin will help you create a basic smart contract using Scaffold-ETHv2. It's a hands-on way to learn the basics of writing and deploying contracts on Ethereum.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Solidity", - "NextJS", - "React" - ], - "tags": [ - "Developer Infrastructure", - "Tooling", - "react", - "Developer Infrastructure", - "Tooling" - ], - "language": "en", - "speakers": [ - "kevin-jones" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T02:45:00.000Z", - "slot_end": "2024-11-14T04:45:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -64483,15 +64907,17 @@ 0, 0, 0, - 6, 0, 0, 0, + 2, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -64933,8 +65359,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -64945,6 +65373,40 @@ 0, 0, 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "buidlguidl-cls-workshop-1", + "sourceId": "Y8RETB", + "title": "BuidlGuidl CLS - Workshop 1", + "description": "**Morning Workshop (10-11:45 am)**\r\n- Introduction to Ethereum development\r\n- Build & Deploy your first dApp on Ethereum", + "track": "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Live Coding", + "Open Source Software", + "Public good" + ], + "language": "en", + "speakers": [ + "austin-griffith" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:00:00.000Z", + "slot_end": "2024-11-13T04:45:00.000Z", + "slot_roomId": "breakout-3", + "resources_presentation": "https://docs.google.com/presentation/d/1KDpey24PdDXO0vBbx6eyVUR3g478eggW52p-Z2GsI8E" + }, + "vector": [ 0, 0, 0, @@ -64955,6 +65417,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -64997,6 +65460,10 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -65023,7 +65490,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -65074,7 +65540,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -65127,7 +65592,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -65514,11 +65978,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -65531,46 +65993,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-a-builder-community-in-africa-from-ground-up-the-hurdles-to-navigate-the-silo-mindset-and-overcoming-it-with-clear-conviction", - "sourceId": "XZ7E7A", - "title": "Building a builder community in Africa from ground up: The hurdles to navigate, the silo mindset and overcoming it with clear conviction.", - "description": "Zuzalu and Zuconnect both experiences changed our approach towards Ethreum. I took pragmatic steps by coordinating with different communities towards creating a viable builder network in Africa. 1. We engaged web3brige to be a Hackathon partner and we put together biggest Hackathon with real project built and some with trackable results .2. Initiatives such as EthAbuja and EthJos to spread the builder base beyond Lagos. 3. Got muAccra happened first its in Africa with over 100 builders.", - "track": "Real World Ethereum", - "type": "Panel", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Reputation", - "Trust", - "Builders" - ], - "tags": [ - "reputation", - "trusted", - "builder" - ], - "language": "en", - "speakers": [ - "awosika-ayodeji", - "eric-annan", - "perrie", - "allan-kakai" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, - 0, 0, 0, 0, @@ -65654,13 +66076,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -65698,11 +66113,14 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -66143,9 +66561,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -66158,6 +66578,38 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "buidlguidl-cls-workshop-2", + "sourceId": "3BCKLQ", + "title": "BuidlGuidl CLS - Workshop 2", + "description": "**Afternoon Workshop (1:15 - 2:15 pm)**\r\n- Your first five apps on Ethereum", + "track": "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Live Coding", + "Open Source Software", + "Public good" + ], + "language": "en", + "speakers": [ + "austin-griffith" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:15:00.000Z", + "slot_end": "2024-11-13T07:30:00.000Z", + "slot_roomId": "breakout-3", + "resources_presentation": "https://docs.google.com/presentation/d/1Y7SoCe3qErMg50qHQ7I69ZuGqYs3OYa620D1qj0qI8A" + }, + "vector": [ 0, 0, 0, @@ -66168,6 +66620,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -66210,6 +66663,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -66275,7 +66729,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -66298,8 +66751,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -66684,12 +67135,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -66701,44 +67150,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-a-cross-chain-dex-with-chain-abstraction-and-intents", - "sourceId": "JLCMVQ", - "title": "Building a Cross-Chain DEX with Chain Abstraction & Intents", - "description": "In a multi-chain world, creating a user-friendly DEX is challenging. This talk explores how a DEX can leverage intents and chain abstraction to offer seamless cross-chain trading. We'll discuss the implementation of ERC7683 and integration with Across Protocol to enable trading across multiple chains.", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DEX", - "ERC7683" - ], - "tags": [ - "UI/UX", - "Trading", - "Intents", - "erc-7683", - "Intents", - "Trading", - "UI/UX" - ], - "language": "en", - "speakers": [ - "shao" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:50:00.000Z", - "slot_end": "2024-11-15T07:20:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, @@ -66748,7 +67159,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -66828,23 +67238,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -66923,11 +67316,14 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -67365,7 +67761,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -67373,23 +67768,6 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 2, 0, 0, @@ -67403,6 +67781,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "build-an-autonomous-world-with-mud-in-2-hours", + "sourceId": "9VQBCC", + "title": "Build an autonomous world with MUD in 2 hours", + "description": "Have you ever wanted to create an autonomous world or build an onchain game, but didn’t know where to start?\r\n\r\nIn this workshop, code along with Alvarius and Frolic, core devs of MUD, an application framework designed for games and autonomous worlds, and create a new world from scratch to deployment, covering Solidity/MUD development of core logic, onboarding (wallet and gas), instant transactions, and world extension.", + "track": "[CLS] MUD Community-Led Session, by 0xParc", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MUD" + ], + "tags": [ + "Frameworks", + "Gaming", + "Autonomous World", + "mud", + "Autonomous World", + "Frameworks", + "Gaming" + ], + "language": "en", + "speakers": [ + "alvarius" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T04:45:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1XNooFuPjBwvsST2bNcBCNK1qdcTRfZstabTCqwGflzw" + }, + "vector": [ 0, 0, 0, @@ -67414,6 +67830,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -67470,11 +67887,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -67494,6 +67906,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -67855,10 +68268,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -67871,52 +68282,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-a-developer-empire-unitas-et-innovatio", - "sourceId": "UPLSUN", - "title": "Building a Developer Empire: Unitas et Innovatio", - "description": "Friends, Romans, builders! We're on the cusp of a new era in developer collaboration. Let's focus on:\r\n\r\nDocumentation cult: Aiming for Stripe-level docs in Web3\r\nOpen Source: Democracy in Action\r\nTrials of the Hackathon: Lessons from blockchain assemblies\r\nDevRel metrics: Tracking what truly matters in Web3\r\n\r\nOur goal: Build a lasting developer empire through creation and community. Together, we'll shape the future of decentralized technology.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "documentation", - "developer community" - ], - "tags": [ - "DevEx", - "DevRel", - "Best Practices", - "developer", - "community", - "Best Practices", - "DevEx", - "DevRel" - ], - "language": "en", - "speakers": [ - "bianca-buzea" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:40:00.000Z", - "slot_end": "2024-11-12T08:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -68000,7 +68371,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -68152,6 +68522,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -68205,6 +68576,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -68518,8 +68892,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -68601,6 +68973,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -68613,14 +68986,56 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "build-and-deploy-an-onchain-app-in-80-minutes", + "sourceId": "ZQZCUM", + "title": "Build and deploy an onchain app in 80 minutes!", + "description": "We will tinker with Solidity, build out a frontend, deploy the contract, and ship an app onchain—all in 80 minutes with state-of-the-art tooling.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Scaffold-ETH", + "Dapp", + "App" + ], + "tags": [ + "Tooling", + "DevEx", + "Public good", + "app", + "DevEx", + "Public good", + "Tooling" + ], + "language": "en", + "speakers": [ + "austin-griffith" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T07:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1918G58t4sIlc_rPC4YAPTZbQ0BQzE8SIevAi5yPsMaA" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -68642,9 +69057,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -68671,6 +69083,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -69026,7 +69439,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -69034,7 +69446,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -69042,46 +69453,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-a-future-proof-l2", - "sourceId": "KAADMF", - "title": "Building a future-proof L2", - "description": "I will present some of the considerations, mechanisms, technical and algorithmic breakthroughs that are required to build a future-proof L2, with Post-quantum cryptography (PQC) in mind, to enable mass adoption of blockchain technology. E.g.: Full L2 that runs atop multiple L1s, next-generation proving, innovative use cases, and more.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Bitcoin", - "next-generation zkProofs" - ], - "tags": [ - "Layer 2s", - "Zk Rollups", - "Use Cases", - "starknet", - "next-gen", - "zkproofs", - "Layer 2s", - "Use Cases", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "oren-katz" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:00:00.000Z", - "slot_end": "2024-11-13T06:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -69090,7 +69461,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -69173,7 +69543,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -69289,6 +69658,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -69297,6 +69667,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -69366,6 +69737,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -69418,6 +69790,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -69720,10 +70093,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -69777,7 +70148,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -69815,16 +70185,66 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 2, - 2, - 2, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "build-your-first-onchain-game-with-mud-in-5-minutes", + "sourceId": "FRVJHK", + "title": "Build your first onchain game with MUD in 5 minutes", + "description": "Have you ever wanted to build a game that runs fully onchain, but didn’t know where to start?\r\n\r\nIn this lightning talk, Alvarius will walk you through the basics of MUD, an application framework designed for games and autonomous worlds, and build a minimal onchain game from scratch.\r\n\r\nLearn the basics, learn the tooling, and learn where to go to keep learning and building after this session.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MUD" + ], + "tags": [ + "Frameworks", + "Gaming", + "Autonomous World", + "mud", + "Autonomous World", + "Frameworks", + "Gaming" + ], + "language": "en", + "speakers": [ + "alvarius" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:30:00.000Z", + "slot_end": "2024-11-13T10:40:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1qMDjbZEumhcxlbrMh8-E5iJpvSVc-VXecukqL_lGC4I" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -69906,6 +70326,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -70198,10 +70619,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -70214,45 +70633,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-a-smart-passkey-wallet-with-aa", - "sourceId": "WC7LEV", - "title": "Building a Smart Passkey Wallet with AA", - "description": "Passkeys are now one of the most popular tools in building good UX in Ethereum ecosystem. In this workshop, I will build a secure simple smart wallet utilizing passkeys and start sending basic transactions on L2s. During 2h worksop, we will try to cover lots of topics related to wallet usability and achieve a great example. The power of Account Abstraction with RIP-7212 will be clearly visible.", - "track": "Usability", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Passkeys", - "Hardware Security" - ], - "tags": [ - "Live Coding", - "Security", - "User Experience", - "Account Abstraction", - "hardware", - "Account Abstraction", - "Live Coding", - "User Experience" - ], - "language": "en", - "speakers": [ - "farhad-asgarov" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ 0, 0, 0, @@ -70262,7 +70642,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -70345,7 +70724,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -70564,6 +70942,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -70617,6 +70996,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -70839,14 +71221,12 @@ 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -70878,7 +71258,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -70936,7 +71315,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -70991,7 +71369,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -71016,6 +71393,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -71028,9 +71406,55 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-a-basic-smart-contract-with-scaffold-eth", + "sourceId": "339THC", + "title": "Building a Basic Smart Contract with Scaffold-ETH", + "description": "In this session, Kevin will help you create a basic smart contract using Scaffold-ETHv2. It's a hands-on way to learn the basics of writing and deploying contracts on Ethereum.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Solidity", + "NextJS", + "React" + ], + "tags": [ + "Developer Infrastructure", + "Tooling", + "react", + "Developer Infrastructure", + "Tooling" + ], + "language": "en", + "speakers": [ + "kevin-jones" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T04:45:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1V3HDkZ9JwUiU5yIZOaYoLXG69XdykTD5DfEAoqdLSV0" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 6, + 0, 0, 0, 0, @@ -71112,6 +71536,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -71369,10 +71809,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -71381,53 +71819,12 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "building-a-social-app-with-spend-permissions", - "sourceId": "GP9RAJ", - "title": "Building a Social App With Spend Permissions", - "description": "Join our hands-on workshop on building a social app with spend permissions!\r\n\r\nIn this workshop, we'll walk through:\r\n- Writing smart contracts for your social app.\r\n- Creating a frontend for your app.\r\n- Creating and using spend permissions to send transactions without popups.\r\n- Using paymasters to sponsor gas for your users.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Use Cases", - "Social", - "Account Abstraction", - "key", - "session", - "Account Abstraction", - "Social", - "Use Cases" - ], - "language": "en", - "speakers": [ - "lukas-rosario" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:30:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -71514,7 +71911,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -71680,6 +72076,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -71707,6 +72104,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -71811,6 +72209,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -72046,7 +72445,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -72116,7 +72514,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -72160,9 +72557,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -72208,9 +72602,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -72223,6 +72619,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-a-builder-community-in-africa-from-ground-up-the-hurdles-to-navigate-the-silo-mindset-and-overcoming-it-with-clear-conviction", + "sourceId": "XZ7E7A", + "title": "Building a builder community in Africa from ground up: The hurdles to navigate, the silo mindset and overcoming it with clear conviction.", + "description": "Zuzalu and Zuconnect both experiences changed our approach towards Ethreum. I took pragmatic steps by coordinating with different communities towards creating a viable builder network in Africa. 1. We engaged web3brige to be a Hackathon partner and we put together biggest Hackathon with real project built and some with trackable results .2. Initiatives such as EthAbuja and EthJos to spread the builder base beyond Lagos. 3. Got muAccra happened first its in Africa with over 100 builders.", + "track": "Real World Ethereum", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Reputation", + "Trust", + "Builders" + ], + "tags": [ + "reputation", + "trusted", + "builder" + ], + "language": "en", + "speakers": [ + "awosika-ayodeji", + "eric-annan", + "perrie", + "allan-kakai" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1MVujY9JzCpdqRtOCYp2LMS83iZxI8agQ_40Y6msZg4I" + }, + "vector": [ + 6, 0, 0, 0, @@ -72311,6 +72747,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -72537,79 +72977,6 @@ 0, 0, 0, - 2, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "building-an-end-to-end-zk-identity-application", - "sourceId": "TNK3LB", - "title": "Building an End-to-End ZK identity application", - "description": "This workshop will walk you through an end to end application that demonstrates how to turn different sources of identity data (e.g. driver’s license, paystubs, and etc) into verifiable format, and generate ZK proofs about that data (e.g. to apply for a loan) without building your own ZK circuits. The application is built with POD (Provable Object Data) and GPCs (General Purpose Circuits), which are also used by projects such as Zupass for your Devcon tickets.", - "track": "[CLS] POD and Cryptographic Gadgets, by 0xParc", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "POD" - ], - "tags": [ - "Identity", - "ZKP", - "Use cases of cryptography", - "pod", - "Identity", - "Use cases of cryptography", - "ZKP" - ], - "language": "en", - "speakers": [ - "veronica-zheng" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "breakout-3" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 4, 0, 0, 0, @@ -73029,6 +73396,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -73052,6 +73420,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -73173,7 +73543,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -73237,7 +73606,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -73269,7 +73637,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -73332,7 +73699,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -73446,10 +73812,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -73461,6 +73829,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-a-cross-chain-dex-with-chain-abstraction-and-intents", + "sourceId": "JLCMVQ", + "title": "Building a Cross-Chain DEX with Chain Abstraction & Intents", + "description": "In a multi-chain world, creating a user-friendly DEX is challenging. This talk explores how a DEX can leverage intents and chain abstraction to offer seamless cross-chain trading. We'll discuss the implementation of ERC7683 and integration with Across Protocol to enable trading across multiple chains.", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DEX", + "ERC7683" + ], + "tags": [ + "UI/UX", + "Trading", + "Intents", + "erc-7683", + "Intents", + "Trading", + "UI/UX" + ], + "language": "en", + "speakers": [ + "shao" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:50:00.000Z", + "slot_end": "2024-11-15T07:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/19UJc62RDhdFgd9QX-vci6ymxrQZ-z4fPkWTZ_-T_1JA" + }, + "vector": [ 0, 0, 0, @@ -73469,6 +73876,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -73553,6 +73961,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -73705,7 +74114,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -73718,49 +74126,10 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-consumer-apps-with-zk-mpc-and-fhe", - "sourceId": "8TDXNQ", - "title": "Building Consumer Apps with ZK, MPC, and FHE", - "description": "In this panel, members of Cursive, ZKP2P, Zupass, and ZK-Email will describe their experience building and enabling consumer applications using programmable cryptography. They will discuss how advances in ZK, MPC, and FHE enable new types of applications to be built, how to get started building apps and tradeoffs in tooling, as well as the challenges and potential pitfalls while using these tools. Finally, they'll share some future ideas for cryptography-centric apps they're excited about!", - "track": "Applied Cryptography", - "type": "Panel", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Applications", - "developer experience", - "real world applications" - ], - "tags": [ - "application", - "real-world", - "Cryptography", - "Use Cases", - "Use cases of cryptography" - ], - "language": "en", - "speakers": [ - "andrew-lu" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T09:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -73853,7 +74222,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -74158,9 +74526,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -74180,6 +74550,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -74261,6 +74632,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -74342,7 +74714,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -74362,7 +74733,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -74391,7 +74761,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -74454,7 +74823,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -74502,7 +74870,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -74656,8 +75023,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -74670,11 +75039,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-a-developer-empire-unitas-et-innovatio", + "sourceId": "UPLSUN", + "title": "Building a Developer Empire: Unitas et Innovatio", + "description": "Friends, Romans, builders! We're on the cusp of a new era in developer collaboration. Let's focus on:\r\n\r\nDocumentation cult: Aiming for Stripe-level docs in Web3\r\nOpen Source: Democracy in Action\r\nTrials of the Hackathon: Lessons from blockchain assemblies\r\nDevRel metrics: Tracking what truly matters in Web3\r\n\r\nOur goal: Build a lasting developer empire through creation and community. Together, we'll shape the future of decentralized technology.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "documentation", + "developer community" + ], + "tags": [ + "DevEx", + "DevRel", + "Best Practices", + "developer", + "community", + "Best Practices", + "DevEx", + "DevRel" + ], + "language": "en", + "speakers": [ + "bianca-buzea" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:40:00.000Z", + "slot_end": "2024-11-12T08:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1D7C6aTr2ZEkqegToHCcpPBpSCVDYOFShDiu3eia6D9U" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -74763,6 +75173,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -74874,7 +75285,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -74887,54 +75297,15 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-developer-communities-101", - "sourceId": "JXTVQA", - "title": "Building developer communities 101", - "description": "Even though there are a large number of communities in the web3 space, most of them get into the events trap and lose out on building an organic builder community.\r\nIn my lightning talk, I will cover a series of tips and tricks from my experience of building developer communities.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "community", - "building" - ], - "tags": [ - "DevRel", - "Best Practices", - "builder", - "community", - "Best Practices", - "DevRel" - ], - "language": "en", - "speakers": [ - "gnana-lakshmi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T08:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -75023,7 +75394,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -75346,6 +75716,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -75472,6 +75844,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -75537,7 +75912,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -75634,7 +76008,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -75660,9 +76033,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -75863,6 +76234,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -75870,6 +76242,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -75877,6 +76250,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-a-future-proof-l2", + "sourceId": "KAADMF", + "title": "Building a future-proof L2", + "description": "I will present some of the considerations, mechanisms, technical and algorithmic breakthroughs that are required to build a future-proof L2, with Post-quantum cryptography (PQC) in mind, to enable mass adoption of blockchain technology. E.g.: Full L2 that runs atop multiple L1s, next-generation proving, innovative use cases, and more.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Bitcoin", + "next-generation zkProofs" + ], + "tags": [ + "Layer 2s", + "Zk Rollups", + "Use Cases", + "starknet", + "next-gen", + "zkproofs", + "Layer 2s", + "Use Cases", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "oren-katz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:00:00.000Z", + "slot_end": "2024-11-13T06:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/14QG3jNVI1Dkw_-jw6BLW28LVEfOTx51EPqm3Dradf3o" + }, + "vector": [ 0, 0, 0, @@ -75884,6 +76298,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -75971,6 +76386,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -76043,12 +76459,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -76060,46 +76474,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-ecosystem-health-metrics-with-open-data-sources", - "sourceId": "XPN8MM", - "title": "Building ecosystem health metrics with open data sources", - "description": "This workshop is for developers, analysts, chain operators, and general audiences interested in using data to evaluate and/or inform strategies for L2 ecosystems.\r\n\r\nTopics:\r\n- Picking your metrics, and why to avoid focusing on a single metric.\r\n- How to pull data from & contribute to open data sources to build your own dashboards.\r\n- Additional research: LTV, personas, chain economics.\r\n\r\nAttendees will leave empowered to build their own health dashboards, by using and contributing to open data.", - "track": "Layer 2", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Analytics", - "Data", - "Metrics" - ], - "tags": [ - "Layer 2s", - "Layer 3s", - "Product-market fit", - "metrics", - "Layer 2s", - "Layer 3s", - "Product-market fit" - ], - "language": "en", - "speakers": [ - "chuxin-huang", - "michael-silberling" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:30:00.000Z", - "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, @@ -76108,7 +76482,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -76196,8 +76569,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -76589,8 +76960,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -76637,6 +77010,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -76644,6 +77018,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -76684,6 +77059,13 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -76729,7 +77111,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -76738,7 +77119,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -76844,8 +77224,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -77066,6 +77444,64 @@ 0, 0, 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "building-a-smart-passkey-wallet-with-aa", + "sourceId": "WC7LEV", + "title": "Building a Smart Passkey Wallet with AA", + "description": "Passkeys are now one of the most popular tools in building good UX in Ethereum ecosystem. In this workshop, I will build a secure simple smart wallet utilizing passkeys and start sending basic transactions on L2s. During 2h worksop, we will try to cover lots of topics related to wallet usability and achieve a great example. The power of Account Abstraction with RIP-7212 will be clearly visible.", + "track": "Usability", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Passkeys", + "Hardware Security" + ], + "tags": [ + "Live Coding", + "Security", + "User Experience", + "Account Abstraction", + "hardware", + "Account Abstraction", + "Live Coding", + "User Experience" + ], + "language": "en", + "speakers": [ + "farhad-asgarov" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1ED-jzkjpVBh8C5Ixuhx0_o1QSI84E5mcPX2UeHxX4D8" + }, + "vector": [ 0, 0, 0, @@ -77074,6 +77510,10 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -77158,6 +77598,10 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -77215,7 +77659,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -77223,7 +77666,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -77232,41 +77674,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-experience-insights-from-dapp-learning-how-to-create-a-thriving-ethereum-focused-community", - "sourceId": "9FPGBW", - "title": "Building Experience Insights from Dapp-Learning: How to Create a Thriving Ethereum-Focused Community", - "description": "Building the Dapp-Learning community has been an exciting and insightful journey. It's more than just a collection of developers; it’s about fostering a space where like-minded individuals can grow, collaborate, and innovate in the Ethereum ecosystem. I will share the experience to build a Ethereum-focused community.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "developer", - "community" - ], - "tags": [ - "DAO", - "DevRel", - "Public good" - ], - "language": "en", - "speakers": [ - "yanyan-ho" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:10:00.000Z", - "slot_end": "2024-11-12T09:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -77364,7 +77771,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -77703,12 +78109,14 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -77751,6 +78159,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -77806,6 +78215,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -77862,6 +78272,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -77928,7 +78339,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -77940,7 +78350,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -77998,7 +78407,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -78249,8 +78657,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -78263,11 +78673,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-a-social-app-with-spend-permissions", + "sourceId": "GP9RAJ", + "title": "Building a Social App With Spend Permissions", + "description": "Join our hands-on workshop on building a social app with spend permissions!\r\n\r\nIn this workshop, we'll walk through:\r\n- Writing smart contracts for your social app.\r\n- Creating a frontend for your app.\r\n- Creating and using spend permissions to send transactions without popups.\r\n- Using paymasters to sponsor gas for your users.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Use Cases", + "Social", + "Account Abstraction", + "key", + "session", + "Account Abstraction", + "Social", + "Use Cases" + ], + "language": "en", + "speakers": [ + "lukas-rosario" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:30:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1IMXFflR1DsQZPhVlnc9Ss-Xp6JJcahFgzp1FXWS8ldw" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -78359,6 +78807,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -78381,12 +78830,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -78398,47 +78845,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-for-the-next-billion-tactics-every-team-should-employ", - "sourceId": "BUEYDW", - "title": "Building for the next billion: tactics every team should employ", - "description": "The term “next billion users” gets bandied about in our industry. But change in the way we approach product development has to happen to meet these users across the chasm. \r\n\r\nLearn of some specific techniques for assessing product-market-fit and positioning, and how to design the ultimate test of your solution without wasting thousands of hours of development time.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "User research", - "Mass adoption", - "Crossing the chasm", - "experiments" - ], - "tags": [ - "10x", - "Product-market fit", - "User Experience", - "experiments", - "10x", - "Product-market fit", - "User Experience" - ], - "language": "en", - "speakers": [ - "georgia-rakusen" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:00:00.000Z", - "slot_end": "2024-11-13T06:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -78537,7 +78943,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -78962,6 +79367,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -79031,7 +79437,7 @@ 0, 0, 0, - 6, + 2, 0, 0, 0, @@ -79067,7 +79473,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -79076,6 +79481,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -79184,8 +79592,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -79459,8 +79865,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -79473,6 +79881,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-consumer-apps-with-zk-mpc-and-fhe", + "sourceId": "8TDXNQ", + "title": "Building Consumer Apps with ZK, MPC, and FHE", + "description": "In this panel, members of Cursive, ZK-Email, ZKP2P, and TACEO will describe their experience building and enabling consumer applications using programmable cryptography. They will discuss how advances in ZK, MPC, and FHE enable new types of applications to be built, how to get started building cryptographic apps, tradeoffs in tooling, and the challenges and potential pitfalls while using these tools. Finally, they'll share some future ideas for cryptography-centric apps they're excited about!", + "track": "Applied Cryptography", + "type": "Panel", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Applications", + "developer experience", + "real world applications" + ], + "tags": [ + "application", + "real-world", + "Cryptography", + "Use Cases", + "Use cases of cryptography" + ], + "language": "en", + "speakers": [ + "aisling-connolly", + "richard", + "andrew-lu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T09:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1cnZdODskc3YfoVa93c9fvIVSBrE-RXobQHmu9RtOa-s" + }, + "vector": [ 0, 0, 0, @@ -79482,6 +79930,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -79553,7 +80002,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -79562,7 +80010,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -79570,45 +80017,15 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-fullstack-apps-on-ethereum-speedrunethereum3", - "sourceId": "VDHXB7", - "title": "Building FullStack apps on Ethereum - SpeedRunEthereum3", - "description": "In this session, we’ll build a fullstack app on Ethereum using Scaffold-ETH v2. We’ll follow along SpeedRunEthereum, a set of challenges that helps you quickly get hands-on with building on Ethereum. Together, we’ll create a simple Decentralized Staking App—an app that lets users lock up their tokens & earn rewards. This session is great for both beginners and more experienced devs looking to level up their skills and get practical with Ethereum.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Dapp", - "SpeedRunEthereum" - ], - "tags": [ - "DevEx" - ], - "language": "en", - "speakers": [ - "eda-akturk" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:00:00.000Z", - "slot_end": "2024-11-15T08:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, + 6, + 6, + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -79702,7 +80119,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -80129,6 +80545,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -80139,6 +80556,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -80167,6 +80585,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -80210,7 +80629,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -80230,6 +80648,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -80276,6 +80695,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -80655,6 +81075,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -80667,14 +81088,54 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-developer-communities-101", + "sourceId": "JXTVQA", + "title": "Building developer communities 101", + "description": "Even though there are a large number of communities in the web3 space, most of them get into the events trap and lose out on building an organic builder community.\r\nIn my lightning talk, I will cover a series of tips and tricks from my experience of building developer communities.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "community", + "building" + ], + "tags": [ + "DevRel", + "Best Practices", + "builder", + "community", + "Best Practices", + "DevRel" + ], + "language": "en", + "speakers": [ + "gnana-lakshmi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T08:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1jkv8pKTuI6m3JNnCg4Deeyb6gn7FhIcRIC_N_qPtTsY" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -80717,7 +81178,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -80730,59 +81190,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "building-pop-up-villages-that-accelerate-real-world-crypto-adoption", - "sourceId": "988STX", - "title": "Building Pop-up Villages that Accelerate Real World Crypto Adoption", - "description": "Join us to explore the growing trend of popup villages and popup cities, starting with Zuzalu. We'll look at how these short-term communities have helped the crypto world and beyond.\r\n\r\nYou'll hear real stories from Zuzalu, ZuConnect, Edge City, Aleph / Crecimiento, The Mu, MegaZu and ZuThailand. We'll talk about how these villages can speed up new ideas, but discuss where we need to try more things.\r\n\r\nWe'll end by talking about why it's good to step outside the crypto digital world, into the physi", - "track": "Real World Ethereum", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "NA" - ], - "tags": [ - "Coordination", - "Ethereum for Good", - "Social", - "Coordination", - "Ethereum for Good", - "Social" - ], - "language": "en", - "speakers": [ - "timour-kosters", - "nicole-sun", - "dc-posch", - "janine-leger" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T05:30:00.000Z", - "slot_roomId": "classroom-e" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -80824,6 +81231,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -80874,10 +81282,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -81364,6 +81768,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -81492,6 +81897,7 @@ 0, 2, 0, + 2, 0, 0, 0, @@ -81512,16 +81918,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -81910,48 +82306,42 @@ }, { "session": { - "id": "building-resilient-teams-navigating-the-web3-ecosystem", - "sourceId": "YDRT7T", - "title": "Building Resilient Teams: Navigating the Web3 Ecosystem", - "description": "The panel will consist of Evin McMullen (CEO, Disco), Olivia Smith (COO, Moonsong Labs), Rachel Brissenden (UETH, EDCON), Annett Rolikova (Last, Developer Relations Manager), and moderator Bridget Hearst (Director of Marketing, Moonsong Labs) as they explore strategies for building resilient teams across various Web3 sectors. Discuss the importance of resiliency in Web3, its unique challenges, and effective practices for fostering strong, adaptable teams in a decentralized landscape.", - "track": "Coordination", - "type": "Panel", + "id": "building-ecosystem-health-metrics-with-open-data-sources", + "sourceId": "XPN8MM", + "title": "Building ecosystem health metrics with open data sources", + "description": "This workshop is for developers, analysts, chain operators, and general audiences interested in using data to evaluate and/or inform strategies for L2 ecosystems.\r\n\r\nTopics:\r\n- Picking your metrics, and why to avoid focusing on a single metric.\r\n- How to pull data from & contribute to open data sources to build your own dashboards.\r\n- Additional research: LTV, personas, chain economics.\r\n\r\nAttendees will leave empowered to build their own health dashboards, by using and contributing to open data.", + "track": "Layer 2", + "type": "Workshop", "expertise": "Beginner", - "audience": "Community", + "audience": "Business", "featured": false, "doNotRecord": false, "keywords": [ - "team building", - "strategy", - "culture", - "adaptability" + "Analytics", + "Data", + "Metrics" ], "tags": [ - "Coordination", - "Values", - "Best Practices", - "adaptability", - "Best Practices", - "Coordination", - "Values" + "Layer 2s", + "Layer 3s", + "Product-market fit", + "metrics", + "Layer 2s", + "Layer 3s", + "Product-market fit" ], "language": "en", "speakers": [ - "evin-mcmullen", - "bridget-hearst", - "olivia-smith", - "rachel-brissenden" + "chuxin-huang", + "michael-silberling" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T05:10:00.000Z", - "slot_end": "2024-11-15T06:10:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-14T06:30:00.000Z", + "slot_end": "2024-11-14T08:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1FX62edXoNMzGl2PtKs3vXQ9ynqkr1cEZhkDrsjPT3_s" }, "vector": [ - 0, - 0, - 6, - 0, 0, 0, 0, @@ -81959,6 +82349,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -82055,16 +82446,6 @@ 0, 6, 6, - 6, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -82557,8 +82938,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -82632,6 +83011,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -82665,7 +83045,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -82696,7 +83075,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -82739,6 +83117,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -83063,12 +83443,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -83080,53 +83458,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base", - "sourceId": "P73W8S", - "title": "Building Secure and Thriving Communities in the Ethereum Ecosystem: Lessons from Building Base", - "description": "Drawing from experience as a Base Core Contributor and community lead, this talk covers building, securing, and nurturing onchain communities. Learn strategies for engagement on Discord and Farcaster, best practices for security, and key insights for Ethereum projects. Gain practical knowledge on fostering innovation, user safety, and creating inclusive, vibrant spaces for onchain communities.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Discord", - "Farcaster", - "Building Community", - "Community Management", - "Community Security" - ], - "tags": [ - "Security", - "community" - ], - "language": "en", - "speakers": [ - "wbnns" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:50:00.000Z", - "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -83159,6 +83496,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -83166,6 +83504,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -83174,6 +83513,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-experience-insights-from-dapp-learning-how-to-create-a-thriving-ethereum-focused-community", + "sourceId": "9FPGBW", + "title": "Building Experience Insights from Dapp-Learning: How to Create a Thriving Ethereum-Focused Community", + "description": "Building the Dapp-Learning community has been an exciting and insightful journey. It's more than just a collection of developers; it’s about fostering a space where like-minded individuals can grow, collaborate, and innovate in the Ethereum ecosystem. I will share the experience to build a Ethereum-focused community.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "developer", + "community" + ], + "tags": [ + "DAO", + "DevRel", + "Public good" + ], + "language": "en", + "speakers": [ + "yanyan-ho" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:10:00.000Z", + "slot_end": "2024-11-12T09:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1V_J6YbuL2ThEQuDEoLf9zCN3vAnn9d3pOrEfEmHUw0E" + }, + "vector": [ + 6, 0, 0, 0, @@ -83225,7 +83600,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -83278,6 +83652,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -83702,7 +84077,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -83850,7 +84224,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -83871,6 +84244,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -83881,6 +84255,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -83938,6 +84313,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -84232,11 +84608,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -84248,45 +84622,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "building-with-intention-achieving-system-qualities-through-design-choices", - "sourceId": "DSXM73", - "title": "Building with Intention: Achieving System Qualities through Design Choices", - "description": "Technical and design decisions should be viewed as means to achieving broader system qualities rather than ends in themselves. This talk reorients our focus on the underlying goals of these decisions, exploring why we build the way we do, what we aim to achieve, and whether there are better ways to reach comparable outcomes. Through examples and case studies, attendees will learn to critically evaluate their design choices and understand the broader implications of their technical strategies.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Design", - "featured": false, - "doNotRecord": false, - "keywords": [ - "system", - "design" - ], - "tags": [ - "Protocol Design", - "Design", - "Design Thinking", - "Mechanism design", - "system", - "Design Thinking", - "Mechanism design", - "Protocol Design" - ], - "language": "en", - "speakers": [ - "auryn-macmillan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:50:00.000Z", - "slot_end": "2024-11-12T07:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, @@ -84296,7 +84631,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -84368,6 +84702,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -84376,6 +84719,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-for-the-next-billion-tactics-every-team-should-employ", + "sourceId": "BUEYDW", + "title": "Building for the next billion: tactics every team should employ", + "description": "The term “next billion users” gets bandied about in our industry. But change in the way we approach product development has to happen to meet these users across the chasm. \r\n\r\nLearn of some specific techniques for assessing product-market-fit and positioning, and how to design the ultimate test of your solution without wasting thousands of hours of development time.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "User research", + "Mass adoption", + "Crossing the chasm", + "experiments" + ], + "tags": [ + "10x", + "Product-market fit", + "User Experience", + "experiments", + "10x", + "Product-market fit", + "User Experience" + ], + "language": "en", + "speakers": [ + "georgia-rakusen" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:00:00.000Z", + "slot_end": "2024-11-13T06:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1IXXA9ruxzg_Nt5FLQ1mscpwiYUMY8eIgfJ5XX04lyi8" + }, + "vector": [ + 6, + 0, + 0, 0, 0, 0, @@ -84397,7 +84784,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -84479,6 +84865,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -84884,7 +85271,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -84988,10 +85374,9 @@ 0, 0, 0, + 6, 0, 0, - 2, - 2, 0, 0, 0, @@ -85037,7 +85422,6 @@ 0, 0, 2, - 2, 0, 0, 0, @@ -85153,6 +85537,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -85402,7 +85788,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -85416,50 +85801,8 @@ 0, 0, 0, - 2, 0, 0, - 0 - ] - }, - { - "session": { - "id": "can-zero-knowledge-and-blockchains-help-humanity-survive", - "sourceId": "ZCHNUF", - "title": "Can zero-knowledge and blockchains help humanity survive?", - "description": "While someone is building one more NFT marketplace rn... I claim that blockchains, privacy, and verifiability can disrupt, heal, and modify the world around us for real: spacetech, agrotech, biotech, AI/ML, neurotech, and many other domains have a fit for our beloved technology.\r\n\r\nBased on dozens of interviews with ppl from other industries, I want to share the most unexpected, exciting, and urgent use cases e.g. satellite coordination, post-nuclear war recovery, and LLMs presumption of innocence", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Future of humanity", - "Ethereum prosperity", - "privacy-preserving blockchain" - ], - "tags": [ - "Zero-Knowledge", - "Use Cases", - "Product-market fit", - "privacy-preserving", - "blockchain", - "Product-market fit", - "Use Cases", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "lisa-akselrod" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T03:40:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 6, 0, 0, 0, @@ -85570,8 +85913,8 @@ 0, 0, 0, - 6, 0, + 2, 0, 0, 0, @@ -85580,6 +85923,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -85587,11 +85931,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-fullstack-apps-on-ethereum-speedrunethereum3", + "sourceId": "VDHXB7", + "title": "Building FullStack apps on Ethereum - SpeedRunEthereum3", + "description": "In this session, we’ll build a fullstack app on Ethereum using Scaffold-ETH v2. We’ll follow along SpeedRunEthereum, a set of challenges that helps you quickly get hands-on with building on Ethereum. Together, we’ll create a simple Decentralized Staking App—an app that lets users lock up their tokens & earn rewards. This session is great for both beginners and more experienced devs looking to level up their skills and get practical with Ethereum.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Dapp", + "SpeedRunEthereum" + ], + "tags": [ + "DevEx" + ], + "language": "en", + "speakers": [ + "eda-akturk" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:00:00.000Z", + "slot_end": "2024-11-15T08:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1QTyHl9pwbLCVXdU_szuD2iq8BWfd8ruX_kXFRDtOq_E" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -85692,6 +86070,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -86061,7 +86455,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -86088,7 +86481,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -86154,7 +86546,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -86210,7 +86601,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -86574,7 +86964,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -86587,49 +86976,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "chain-abstracted-smart-accounts-how-to-build-amazing-web3-ux-in-2024", - "sourceId": "E7QLZJ", - "title": "Chain-abstracted Smart Accounts -- How to Build Amazing Web3 UX in 2024", - "description": "Chain abstraction (CA) and account abstraction (AA) have been two of the hottest topics in Web3, but few people know how to use them together.\r\n\r\nIn this talk, I will explain how developers can build amazing Web3 experiences by combining AA with CA in the form of \"chain-abstracted smart accounts\" -- smart accounts that can spend their balances on any chain without bridging.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Chain", - "Abstraction" - ], - "tags": [ - "Cross-L2", - "User Experience", - "Account Abstraction", - "chain", - "abstraction", - "Account Abstraction", - "Cross-L2", - "User Experience" - ], - "language": "en", - "speakers": [ - "derek-chiang" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T03:05:00.000Z", - "slot_end": "2024-11-14T03:15:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -86639,7 +86988,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -86742,7 +87090,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -86771,6 +87118,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -86783,9 +87131,51 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-pop-up-villages-that-accelerate-real-world-crypto-adoption", + "sourceId": "988STX", + "title": "Building Pop-up Villages that Accelerate Real World Crypto Adoption", + "description": "Join us to explore the growing trend of popup villages and popup cities, starting with Zuzalu. We'll look at how these short-term communities have helped the crypto world and beyond.\r\n\r\nYou'll hear real stories from Zuzalu, ZuConnect, Edge City, Aleph / Crecimiento, The Mu, MegaZu and ZuThailand. We'll talk about how these villages can speed up new ideas, but discuss where we need to try more things.\r\n\r\nWe'll end by talking about why it's good to step outside the crypto digital world, into the physi", + "track": "Real World Ethereum", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "NA" + ], + "tags": [ + "Coordination", + "Ethereum for Good", + "Social", + "Coordination", + "Ethereum for Good", + "Social" + ], + "language": "en", + "speakers": [ + "timour-kosters", + "nicole-sun", + "dc-posch", + "janine-leger" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T05:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1eO1XIDc-q3KrPnErEQR2cd7nQ0SBTvIxhRw2jsJFAFw" + }, + "vector": [ + 6, 0, 0, 0, @@ -86892,6 +87282,14 @@ 0, 0, 0, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -87223,7 +87621,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -87255,7 +87652,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -87383,9 +87779,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -87504,6 +87897,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -87527,6 +87924,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -87547,6 +87946,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -87746,10 +88147,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -87762,45 +88161,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "chain-abstraction-but-i-want-to-know-where-my-tokens-are", - "sourceId": "SDMYAY", - "title": "Chain abstraction? But I want to know where my tokens are", - "description": "As a space, we face a big problem: how should we think about where assets live. Is Eth different from oEth or aEth. Does it matter where Circle prints your USDC? Should chains delegated to the kind of infra that Google Cloud or AWS is today? Clearly, the fragmentations of USDC/USDT/xDAI and then all the L2s creates horrible UX. However, the underlying assets are different things and the chains they live on have completely different security guarantees. Let's fix this!", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "UX", - "Chain abstraction" - ], - "tags": [ - "Cross-L2", - "UI/UX", - "Accessibility", - "chain", - "abstraction", - "Accessibility", - "Cross-L2", - "UI/UX" - ], - "language": "en", - "speakers": [ - "konrad-urban" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T03:50:00.000Z", - "slot_end": "2024-11-14T04:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -87810,7 +88170,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -87914,7 +88273,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -87971,10 +88329,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -87986,7 +88346,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-resilient-teams-navigating-the-web3-ecosystem", + "sourceId": "YDRT7T", + "title": "Building Resilient Teams: Navigating the Web3 Ecosystem", + "description": "The panel will consist of Evin McMullen (CEO, Disco), Olivia Smith (COO, Moonsong Labs), Rachel Brissenden (UETH, EDCON), Annett Rolikova (Last, Developer Relations Manager), and moderator Bridget Hearst (Director of Marketing, Moonsong Labs) as they explore strategies for building resilient teams across various Web3 sectors. Discuss the importance of resiliency in Web3, its unique challenges, and effective practices for fostering strong, adaptable teams in a decentralized landscape.", + "track": "Coordination", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "team building", + "strategy", + "culture", + "adaptability" + ], + "tags": [ + "Coordination", + "Values", + "Best Practices", + "adaptability", + "Best Practices", + "Coordination", + "Values" + ], + "language": "en", + "speakers": [ + "evin-mcmullen", + "bridget-hearst", + "olivia-smith", + "rachel-brissenden" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:10:00.000Z", + "slot_end": "2024-11-15T06:10:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1mYc9MY0LQHKBFJ4LpR5hSBWXay5VfaXFYGB_2fn3Tk4" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -88096,6 +88501,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -88431,8 +88840,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -88554,9 +88961,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -88624,6 +89028,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -88693,6 +89098,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -88733,6 +89139,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -88762,6 +89169,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -88917,7 +89325,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -88925,67 +89332,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "chain-abstraction-is-risk-abstraction", - "sourceId": "E3XUE3", - "title": "Chain abstraction is risk abstraction", - "description": "The talk aims to provide a nuanced view of whether chain abstraction truly enhances user experience or introduces new layers of complexity and vulnerability. We'll explore the concept of chain abstraction, examine various approaches to it, and delve into the associated risks for users, as well as the strategies for mitigating these risks.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "chain", - "abstraction" - ], - "tags": [ - "Cross-L2", - "Token bridging", - "Intents", - "chain", - "abstraction", - "Cross-L2", - "Intents", - "Token bridging" - ], - "language": "en", - "speakers": [ - "radina-talanova" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T03:40:00.000Z", - "slot_end": "2024-11-14T03:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -89086,10 +89432,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -89202,10 +89544,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -89217,11 +89561,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-thriving-communities-on-ethereum-lessons-from-building-base", + "sourceId": "P73W8S", + "title": "Building Thriving Communities on Ethereum: Lessons from Building Base", + "description": "Drawing from experience as a Base Core Contributor and community lead, this talk covers building, securing, and nurturing onchain communities. Learn strategies for engagement on Discord and Farcaster, best practices and key insights for Ethereum projects. Gain practical knowledge on fostering innovation, and creating inclusive, vibrant spaces for onchain communities.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Community", + "Discord", + "Farcaster", + "Building Community", + "Community Management", + "Community Security" + ], + "tags": [ + "Security", + "community", + "Layer 1", + "Layer 2s", + "Values" + ], + "language": "en", + "speakers": [ + "wbnns" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:50:00.000Z", + "slot_end": "2024-11-12T09:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Z6KNA8npIjlvXcTWwPrFhWHFQ9A2gd2wkiaNRb-bwuQ" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -89331,6 +89717,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -89598,7 +89985,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -89725,10 +90111,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -89827,10 +90209,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -89887,6 +90271,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -89925,6 +90310,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -89983,6 +90369,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -90088,7 +90475,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -90096,7 +90482,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -90104,46 +90489,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "challenges-and-learnings-of-utilizing-blockchain-for-cash-assistance-in-wfpun", - "sourceId": "LCN8XD", - "title": "Challenges and learnings of utilizing blockchain for cash assistance in WFP/UN", - "description": "WFP has the largest blockchain projects focused on cash-based assistance: (a) It promotes a private EVM net since 2017 as a coordination mechanism to connect orgs providing humanitarian assistance (size: 4M ppl/month); (b) It is also scaling cash assistance in Afghanistan backed by public blockchain/100k people. \r\nCome to see some of our challenges and learnings of the last years consolidated in a model and engage to shape the future of this field.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": true, - "keywords": [ - "humanitarian use cases", - "cash-based transfers" - ], - "tags": [ - "Best Practices", - "Emergency Plan", - "Ethereum for Good", - "transfer", - "cash", - "Best Practices", - "Emergency Plan", - "Ethereum for Good" - ], - "language": "en", - "speakers": [ - "suzana-maranhao-moreno" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T03:15:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -90258,7 +90603,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -90413,9 +90757,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -90427,6 +90773,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "building-with-intention-achieving-system-qualities-through-design-choices", + "sourceId": "DSXM73", + "title": "Building with Intention: Achieving System Qualities through Design Choices", + "description": "Technical and design decisions should be viewed as means to achieving broader system qualities rather than ends in themselves. This talk reorients our focus on the underlying goals of these decisions, exploring why we build the way we do, what we aim to achieve, and whether there are better ways to reach comparable outcomes. Through examples and case studies, attendees will learn to critically evaluate their design choices and understand the broader implications of their technical strategies.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Design", + "featured": false, + "doNotRecord": false, + "keywords": [ + "system", + "design" + ], + "tags": [ + "Protocol Design", + "Design", + "Design Thinking", + "Mechanism design", + "system", + "Design Thinking", + "Mechanism design", + "Protocol Design" + ], + "language": "en", + "speakers": [ + "auryn-macmillan" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:50:00.000Z", + "slot_end": "2024-11-12T07:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1o2XT-zv9XnvPAfdhkvLLqa8zJtsbRxJ_E9wOKaoe6WU" + }, + "vector": [ 0, 0, 0, @@ -90435,6 +90821,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -90542,6 +90929,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -90752,7 +91140,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -90833,7 +91220,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -90900,9 +91286,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -91048,6 +91431,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -91082,6 +91466,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -91163,6 +91548,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -91206,6 +91593,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -91258,7 +91646,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -91267,61 +91654,16 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "challenges-developing-and-maintaining-open-source-software-in-web3", - "sourceId": "RT8WNR", - "title": "Challenges Developing and Maintaining Open Source Software in Web3", - "description": "Producing high-quality developer tools for the Web3 ecosystem is a challenging task that requires significant effort (and funding). Many of the best and most used tools started out as a lone hackers side-project, and then evolved into longer-standing projects by being absorbed into a larger companies efforts. In this talk, we'll share RV's open-source tool development story, and discuss what a better future could look like.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Grants", - "lessons", - "community" - ], - "tags": [ - "Tooling", - "Open Source Software", - "Public good", - "community", - "Open Source Software", - "Public good", - "Tooling" - ], - "language": "en", - "speakers": [ - "everett-hildenbrandt" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:20:00.000Z", - "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -91430,14 +91772,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -91633,6 +91967,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -91646,12 +91981,55 @@ 0, 0, 0, + 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "can-we-fix-mev", + "sourceId": "Z3BPXH", + "title": "Can we fix MEV?", + "description": "MEV is problematic today. The MEV supply chain puts centralizing pressure on Ethereum. There is also an Allocation Problem: proposers (not apps or users) earn nearly all MEV, though they are merely protocol agents. Numerous solutions address this (e.g., ePBS, EAs, ETs, FOCIL, BRAID), each with trade-offs and assumptions about whether MEV is intrinsic to blockchains or extrinsic and preventable. Research is challenging to enter w/o continuous engagement. I'll provide an overview of the research.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Execution Tickets", + "Execution Auctions", + "BRAID" + ], + "tags": [ + "PBS", + "Consensus Mechanisms", + "MEV", + "execution", + "tickets", + "Consensus Mechanisms", + "MEV", + "PBS" + ], + "language": "en", + "speakers": [ + "jonah-burian" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:30:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1uiCga8JgSVcEJbIHMSRcQYytS1nwlZiz6mLdidoUbr8" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -91764,6 +92142,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -91987,9 +92366,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -92048,7 +92424,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -92259,6 +92634,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -92295,6 +92671,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -92430,77 +92807,8 @@ 0, 0, 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 2, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "changes-to-the-l1-evm-versus-l2s", - "sourceId": "MFYXWT", - "title": "Changes to the L1 EVM versus L2s", - "description": "The EVM has long been a target for improvement, but major changes have been postponed due to other priorities. As Ethereum's core, EVM modifications could significantly affect network stability, security, and performance, or add complexity. This necessitates lengthy approval and implementation processes. Panelists will explore new initiatives to implement EVM upgrades such as the EOF on L2s before L1, discussing their pros and cons.", - "track": "Core Protocol", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EVM" - ], - "tags": [ - "Core Protocol", - "Layer 2s", - "Governance", - "EVM", - "Core Protocol", - "Governance", - "Layer 2s" - ], - "language": "en", - "speakers": [ - "lightclient", - "alex-beregszaszi", - "eniko-garam", - "mark-tyneway" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:30:00.000Z", - "slot_end": "2024-11-14T08:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 2, 0, 0, 0, @@ -92603,10 +92911,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -92876,11 +93180,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -92890,8 +93196,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "can-we-formally-verify-implementations-of-cryptographic-libraries-like-the-c-kzg-library", + "sourceId": "HQP3RJ", + "title": "Can we formally verify implementations of cryptographic libraries like the c-kzg library?", + "description": "In this talk, we present our work on formally verifying the implementation of a cryptographic library key to the security of the Ethereum Data Availability layer: the c-kzg library. We will explore what we have been able to prove so far and what is ahead of us.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Cryptol", + "SAW" + ], + "tags": [ + "Layer 1", + "Cryptography", + "Formal Verification", + "saw", + "Cryptography", + "Formal Verification", + "Layer 1" + ], + "language": "en", + "speakers": [ + "thanh-hai-tran" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1hG56xfpzqIZ6kxBtsd4z9tj3Nz-JQcrTh2y22jsemLo" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -93007,6 +93353,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -93119,12 +93466,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -93149,7 +93494,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -93246,7 +93590,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -93504,6 +93847,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -93515,6 +93859,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -93602,10 +93947,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -93618,58 +93961,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "cheatcalls-eip", - "sourceId": "FSSDUT", - "title": "Cheatcalls EIP", - "description": "Development nodes, such as Anvil, Hardhat, and Tenderly, provide specialized methods to manipulate blockchain state. For example, the `anvil_setCode` method allows arbitrary overriding smart contract code. \r\n\r\nUnfortunately, each node implements a slightly different set of methods with varying behaviours, resulting in wasted development hours and potential vendor lock-in.\r\n\r\nIn my talk, I introduce a new EIP that proposes standardized `cheat_*` methods with well-defined interfaces and behaviour.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EIP", - "anvil", - "hardhat" - ], - "tags": [ - "Developer Infrastructure", - "DevEx", - "Best Practices", - "hardhat", - "Best Practices", - "Developer Infrastructure", - "DevEx" - ], - "language": "en", - "speakers": [ - "kris-kaczor" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:30:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -93728,6 +94019,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -93778,7 +94070,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -94099,8 +94390,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -94113,6 +94406,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "can-zero-knowledge-and-blockchains-help-humanity-survive", + "sourceId": "ZCHNUF", + "title": "Can zero-knowledge and blockchains help humanity survive?", + "description": "While someone is building one more NFT marketplace rn... I claim that blockchains, privacy, and verifiability can disrupt, heal, and modify the world around us for real: spacetech, agrotech, biotech, AI/ML, neurotech, and many other domains have a fit for our beloved technology.\r\n\r\nBased on dozens of interviews with ppl from other industries, I want to share the most unexpected, exciting, and urgent use cases e.g. satellite coordination, post-nuclear war recovery, and LLMs presumption of innocence", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Future of humanity", + "Ethereum prosperity", + "privacy-preserving blockchain" + ], + "tags": [ + "Zero-Knowledge", + "Use Cases", + "Product-market fit", + "privacy-preserving", + "blockchain", + "Product-market fit", + "Use Cases", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "lisa-akselrod" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T03:40:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1lN3h53WUwFynoQ5vR7IcSTB74eoYrpCJWu2YVtIjyTw" + }, + "vector": [ + 6, 0, 0, 0, @@ -94231,6 +94566,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -94265,8 +94601,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -94281,7 +94615,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -94418,7 +94751,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -94738,6 +95070,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -94773,7 +95106,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -94789,60 +95121,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "check-your-users-humanity-nationality-or-age-with-privacy-preserving-id-proofs", - "sourceId": "XUUMW3", - "title": "Check your user's humanity, nationality or age with privacy-preserving ID proofs!", - "description": "This workshop shows how to use the Proof of Passport SDK to check user's identity in a few lines of code. Let users generate zk proofs of age, nationality, humanity or non-inclusion in the OFAC list by scanning the NFC chip in their passport or ID card, and without ever having to reveal any private information.\r\n\r\nCome try it now!", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Social media", - "airdrop", - "compliance" - ], - "tags": [ - "Tooling", - "Quadratic Voting", - "Identity", - "compliance", - "Identity", - "Quadratic Voting", - "Tooling" - ], - "language": "en", - "speakers": [ - "michael-elliot", - "florent", - "remi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:00:00.000Z", - "slot_end": "2024-11-14T06:30:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -94896,6 +95174,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -94952,10 +95231,9 @@ 0, 0, 0, - 6, - 6, - 6, 0, + 2, + 2, 0, 0, 0, @@ -95323,6 +95601,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -95335,9 +95614,50 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "chain-abstracted-smart-accounts-how-to-build-amazing-web3-ux-in-2024", + "sourceId": "E7QLZJ", + "title": "Chain-abstracted Smart Accounts -- How to Build Amazing Web3 UX in 2024", + "description": "Chain abstraction (CA) and account abstraction (AA) have been two of the hottest topics in Web3, but few people know how to use them together.\r\n\r\nIn this talk, I will explain how developers can build amazing Web3 experiences by combining AA with CA in the form of \"chain-abstracted smart accounts\" -- smart accounts that can spend their balances on any chain without bridging.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Chain", + "Abstraction" + ], + "tags": [ + "Cross-L2", + "User Experience", + "Account Abstraction", + "chain", + "abstraction", + "Account Abstraction", + "Cross-L2", + "User Experience" + ], + "language": "en", + "speakers": [ + "derek-chiang" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:05:00.000Z", + "slot_end": "2024-11-14T03:15:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1OMXnYKdkNqOzuJsNTBVLxJNmMzaz6upJphPKMzWFHU8" + }, + "vector": [ 0, 0, 0, @@ -95346,6 +95666,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -95457,6 +95778,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -95505,11 +95827,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -95592,8 +95912,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -95945,7 +96263,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -95954,55 +96271,15 @@ 0, 0, 0, - 2, 0, + 6, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "circle-stark-gpu-acceleration-an-analysis-of-performance-and-implementation", - "sourceId": "MUG9QP", - "title": "Circle STARK GPU Acceleration: An Analysis of Performance and Implementation", - "description": "The session will cover the overview of GPU acceleration for ZK-SNARK/STARK proof systems, focusing on the GPU implementation of Circle STARK. It will address challenges and solutions in implementation, delving into parallelizing computations in the FRI protocol, quotient operations, polynomial operations, and batching. We'll compare CPU and GPU performance, discussing available technologies (SIMD, AVX512, CUDA). Finally, we'll explore future directions for hardware acceleration (ie. FPGA).", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Circle STARK", - "Stwo", - "GPU" - ], - "tags": [ - "ZKP", - "Zero-Knowledge", - "STARK", - "gpu", - "STARK", - "Zero-Knowledge", - "ZKP" - ], - "language": "en", - "speakers": [ - "daniel" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T05:30:00.000Z", - "slot_end": "2024-11-13T06:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -96038,6 +96315,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -96126,7 +96404,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -96168,6 +96445,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -96533,8 +96813,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -96547,6 +96829,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "chain-abstraction-but-i-want-to-know-where-my-tokens-are", + "sourceId": "SDMYAY", + "title": "Chain abstraction? But I want to know where my tokens are", + "description": "As a space, we face a big problem: how should we think about where assets live. Is Eth different from oEth or aEth. Does it matter where Circle prints your USDC? Should chains delegated to the kind of infra that Google Cloud or AWS is today? Clearly, the fragmentations of USDC/USDT/xDAI and then all the L2s creates horrible UX. However, the underlying assets are different things and the chains they live on have completely different security guarantees. Let's fix this!", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "UX", + "Chain abstraction" + ], + "tags": [ + "Cross-L2", + "UI/UX", + "Accessibility", + "chain", + "abstraction", + "Accessibility", + "Cross-L2", + "UI/UX" + ], + "language": "en", + "speakers": [ + "konrad-urban" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:50:00.000Z", + "slot_end": "2024-11-14T04:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1iiL0JiNnH0ChCkoh1IzT9f8BrqYd5kQugPQmJbbcZXo" + }, + "vector": [ 0, 0, 0, @@ -96555,6 +96877,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -96603,7 +96926,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -96648,7 +96970,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -96669,6 +96990,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -96765,8 +97087,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -97116,11 +97436,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -97133,47 +97451,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "circom-buses-a-new-journey", - "sourceId": "C7T3QL", - "title": "Circom buses: a new journey", - "description": "Circom is one of the most widely used languages in programmable cryptography. In this talk we present an amazing new circom feature, called buses. Like structs in other languages, programmers can define their own buses, as new types, in a general way to create structured collections of signals and freely use them in their code. Buses increase the readability, modularity and security of circuits. Illustrative examples as well as the renewed circomlib, using buses, are presented.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Programmable Cryptography", - "circom", - "buses" - ], - "tags": [ - "ZKP", - "Zero-Knowledge", - "Cryptography", - "buses", - "Cryptography", - "Zero-Knowledge", - "ZKP" - ], - "language": "en", - "speakers": [ - "albert-rubio" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:10:00.000Z", - "slot_end": "2024-11-15T08:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -97253,6 +97531,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -97298,7 +97578,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -97377,6 +97656,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -97742,6 +98024,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -97749,6 +98032,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -97756,6 +98040,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "chain-abstraction-is-risk-abstraction", + "sourceId": "E3XUE3", + "title": "Chain abstraction is risk abstraction", + "description": "The talk aims to provide a nuanced view of whether chain abstraction truly enhances user experience or introduces new layers of complexity and vulnerability. We'll explore the concept of chain abstraction, examine various approaches to it, and delve into the associated risks for users, as well as the strategies for mitigating these risks.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "chain", + "abstraction" + ], + "tags": [ + "Cross-L2", + "Token bridging", + "Intents", + "chain", + "abstraction", + "Cross-L2", + "Intents", + "Token bridging" + ], + "language": "en", + "speakers": [ + "radina-talanova" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:40:00.000Z", + "slot_end": "2024-11-14T03:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1U-dbNKwiKAFUbasDggGI5sY4MPQrY0WG2flAU08jtEo" + }, + "vector": [ 0, 0, 0, @@ -97764,6 +98088,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -97774,8 +98099,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -97819,7 +98142,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -97880,6 +98202,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -97938,7 +98262,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -98288,7 +98611,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -98300,51 +98622,11 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "civic-tech-meets-dao-lessons-from-japans-largest-digital-public-goods-community", - "sourceId": "G7CUCX", - "title": "Civic Tech Meets DAO: Lessons from Japan's Largest Digital Public Goods Community", - "description": "Code for Japan, Japan's largest civic tech community, is implementing DAO concepts and Ethereum coordination mechanisms to enhance its decentralized structure and sustain open-source projects. This talk explores our journey in applying on-chain governance to an established volunteer-based community, highlighting our approaches to contribution visualization and project support using NFTs and QF. We'll share key challenges, solutions, and learnings from bridging web2 and web3 in civic tech.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "civic tech", - "Plurality" - ], - "tags": [ - "DAO", - "Quadratic Voting", - "Public good", - "plurality", - "DAO", - "Public good", - "Quadratic Voting" - ], - "language": "en", - "speakers": [ - "hal-seki" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:40:00.000Z", - "slot_end": "2024-11-15T05:10:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -98456,6 +98738,21 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -98469,7 +98766,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -98571,6 +98867,10 @@ 0, 0, 0, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -98935,6 +99235,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -98942,6 +99243,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -98949,6 +99251,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "challenges-and-learnings-of-utilizing-blockchain-for-cash-assistance-in-wfpun", + "sourceId": "LCN8XD", + "title": "Challenges and learnings of utilizing blockchain for cash assistance in WFP/UN", + "description": "WFP has the largest blockchain projects focused on cash-based assistance: (a) It promotes a private EVM net since 2017 as a coordination mechanism to connect orgs providing humanitarian assistance (size: 4M ppl/month); (b) It is also scaling cash assistance in Afghanistan backed by public blockchain/100k people. \r\nCome to see some of our challenges and learnings of the last years consolidated in a model and engage to shape the future of this field.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": true, + "keywords": [ + "humanitarian use cases", + "cash-based transfers" + ], + "tags": [ + "Best Practices", + "Emergency Plan", + "Ethereum for Good", + "transfer", + "cash", + "Best Practices", + "Emergency Plan", + "Ethereum for Good" + ], + "language": "en", + "speakers": [ + "suzana-maranhao-moreno" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T03:15:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1lKUWcEm1t3Bl4RRPCau4E1fatycz3c_Um37TvwammW4" + }, + "vector": [ + 6, 0, 0, 0, @@ -99004,7 +99347,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -99016,7 +99358,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -99073,6 +99414,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -99104,12 +99461,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -99457,12 +99812,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -99474,56 +99827,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "clear-a-formal-verification-framework-for-smart-contracts-in-lean", - "sourceId": "M3QKTW", - "title": "Clear: a Formal Verification framework for smart contracts in Lean", - "description": "Join us for an in-depth workshop on the Clear framework, a cutting-edge tool designed for the formal verification of smart contracts by extracting Yul code into Lean. This workshop will explore Clear’s remarkable expressivity, enabling any pen-and-paper proof of correctness to be mechanized in Lean. Participants will learn about Clear's compositionality and abstraction, allowing scalable verification of complex smart-contracts, and its automation capabilities to streamline proof generation.", - "track": "Security", - "type": "Workshop", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Yul", - "Lean", - "ITP" - ], - "tags": [ - "Frameworks", - "Security", - "Formal Verification", - "yul", - "lean", - "itp", - "Formal Verification", - "Frameworks", - "Security" - ], - "language": "en", - "speakers": [ - "julian-sutherland" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:20:00.000Z", - "slot_end": "2024-11-13T05:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -99626,6 +99929,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -99643,7 +99947,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -99710,6 +100013,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -99778,6 +100082,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -100101,7 +100408,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -100139,6 +100445,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -100147,6 +100454,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -100154,11 +100462,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "challenges-developing-and-maintaining-open-source-software-in-web3", + "sourceId": "RT8WNR", + "title": "Challenges Developing and Maintaining Open Source Software in Web3", + "description": "Producing high-quality developer tools for the Web3 ecosystem is a challenging task that requires significant effort (and funding). Many of the best and most used tools started out as a lone hackers side-project, and then evolved into longer-standing projects by being absorbed into a larger companies efforts. In this talk, we'll share RV's open-source tool development story, and discuss what a better future could look like.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Grants", + "lessons", + "community" + ], + "tags": [ + "Tooling", + "Open Source Software", + "Public good", + "community", + "Open Source Software", + "Public good", + "Tooling" + ], + "language": "en", + "speakers": [ + "everett-hildenbrandt" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:20:00.000Z", + "slot_end": "2024-11-12T09:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1qjEbqOegs1ocDdXvx_djLjbOkH762J5kzikQ4VqSqdg" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -100184,7 +100533,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -100278,15 +100626,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -100632,9 +100977,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -100647,47 +100990,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "client-side-zk-proving-and-its-applications-experiments-from-zk-email", - "sourceId": "WNQBQH", - "title": "Client-side ZK Proving and its Applications: Experiments from ZK Email", - "description": "We share our attempts at client-side ZK proving and its potential applications. This is significant for users to generate proofs without revealing private information to any external server. We have explored multiple solutions for client-side proving and have learned many lessons on generating proofs for non-small circuits with reasonable latency and memory consumption in a browser. The practical client-side proving will unlock new applications using signed data such as emails.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Client-side", - "ZKP" - ], - "tags": [ - "Privacy", - "ZKP", - "Use cases of cryptography", - "client-side", - "Privacy", - "Use cases of cryptography", - "ZKP" - ], - "language": "en", - "speakers": [ - "aayush-gupta", - "sora-suegami" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -100815,8 +101118,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -100829,6 +101130,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -100906,6 +101208,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -100965,6 +101269,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -101269,7 +101574,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -101333,7 +101637,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -101366,12 +101669,55 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "changes-to-the-l1-evm-versus-l2s", + "sourceId": "MFYXWT", + "title": "Changes to the L1 EVM versus L2s", + "description": "The EVM has long been a target for improvement, but major changes have been postponed due to other priorities. As Ethereum's core, EVM modifications could significantly affect network stability, security, and performance, or add complexity. This necessitates lengthy approval and implementation processes. Panelists will explore new initiatives to implement EVM upgrades such as the EOF on L2s before L1, discussing their pros and cons.", + "track": "Core Protocol", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EVM" + ], + "tags": [ + "Core Protocol", + "Layer 2s", + "Governance", + "EVM", + "Core Protocol", + "Governance", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "lightclient", + "alex-beregszaszi", + "eniko-garam", + "mark-tyneway" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:30:00.000Z", + "slot_end": "2024-11-14T08:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1Vhj4BZKZxNH74CAaa0TGW6GQk3bGkBt7tTxzfTfY5O0" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -101458,25 +101804,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -101512,6 +101839,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -101802,13 +102133,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -101818,41 +102147,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "clookup-composite-function-based-lookup-argument", - "sourceId": "TJ9TMF", - "title": "Clookup - Composite Function based Lookup Argument", - "description": "Presenting Clookup, a novel lookup protocol that enhances efficiency in verifiable computations. By using a composite function approach and multivariate polynomials within the sumcheck protocol, Clookup achieves optimal time complexity \\(O(m(m+n))\\) when processing \\(2^m\\) witness elements against a \\(2^n\\) table. This method eliminates the need to compute coefficient forms of composite functions.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Lookup", - "Arguments" - ], - "tags": [ - "Cryptography", - "ZKP" - ], - "language": "en", - "speakers": [ - "wanseob-lim" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:30:00.000Z", - "slot_end": "2024-11-15T08:50:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -101982,7 +102277,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -102046,6 +102340,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -102088,6 +102383,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -102115,6 +102411,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -102211,6 +102508,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -102454,7 +102752,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -102498,7 +102795,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -102573,8 +102869,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -102587,11 +102885,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "cheatcalls-eip", + "sourceId": "FSSDUT", + "title": "Cheatcalls EIP", + "description": "Development nodes, such as Anvil, Hardhat, and Tenderly, provide specialized methods to manipulate blockchain state. For example, the `anvil_setCode` method allows arbitrary overriding smart contract code. \r\n\r\nUnfortunately, each node implements a slightly different set of methods with varying behaviours, resulting in wasted development hours and potential vendor lock-in.\r\n\r\nIn my talk, I introduce a new EIP that proposes standardized `cheat_*` methods with well-defined interfaces and behaviour.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EIP", + "anvil", + "hardhat" + ], + "tags": [ + "Developer Infrastructure", + "DevEx", + "Best Practices", + "hardhat", + "Best Practices", + "Developer Infrastructure", + "DevEx" + ], + "language": "en", + "speakers": [ + "kris-kaczor" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:30:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1SPNfEMjAph1OpaPequc8om3JZMEGtbmn17fCEmGQhuE" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -102715,6 +103054,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -102968,12 +103308,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -102983,31 +103321,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "closing-ceremonies", - "sourceId": "RUZK3B", - "title": "Closing Ceremonies", - "description": "Closing Ceremonies", - "track": "", - "type": "Talk", - "expertise": "", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [], - "language": "en", - "speakers": [], - "eventId": "devcon-7", - "slot_start": "2024-11-15T09:00:00.000Z", - "slot_end": "2024-11-15T11:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -103021,7 +103334,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -103250,6 +103562,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -103267,6 +103581,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -103405,6 +103720,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -103764,8 +104080,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -103778,11 +104096,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "check-your-users-humanity-nationality-or-age-with-privacy-preserving-id-proofs", + "sourceId": "XUUMW3", + "title": "Check your user's humanity, nationality or age with privacy-preserving ID proofs!", + "description": "This workshop shows how to use the Proof of Passport SDK to check user's identity in a few lines of code. Let users generate zk proofs of age, nationality, humanity or non-inclusion in the OFAC list by scanning the NFC chip in their passport or ID card, and without ever having to reveal any private information.\r\n\r\nCome try it now!", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Social media", + "airdrop", + "compliance" + ], + "tags": [ + "Tooling", + "Quadratic Voting", + "Identity", + "compliance", + "Identity", + "Quadratic Voting", + "Tooling" + ], + "language": "en", + "speakers": [ + "michael-elliot", + "florent", + "remi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:00:00.000Z", + "slot_end": "2024-11-14T06:30:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/116i9aeE05txm_kkq2IUV5e1zkt4cdfE8v3unnfsygbQ" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -103907,6 +104268,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -104126,8 +104490,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -104140,45 +104502,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "community-currencies-the-price-of-attention-and-cost-of-influence-in-a-networked-age", - "sourceId": "XJPE8K", - "title": "Community Currencies: The Price of Attention and Cost of Influence in a Networked Age", - "description": "Human attention is a key input to AIs, while also a target of influence in marketplaces and elections. At the same time, money and voting are adversarial mechanisms for apportioning influence, often ending in conflict and capture when provisioning private and public goods. This talk introduces a model for community currencies that seeks to price attention, leveraging money and voting as complements to make AIs accountable and provision a greater breadth of goods between public and private.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Stellar", - "Punk" - ], - "tags": [ - "Censorship Resistance", - "Collective Intelligence", - "Consensus Mechanisms", - "Coordination", - "Identity" - ], - "language": "en", - "speakers": [ - "puja-ohlhaver" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:10:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -104308,7 +104633,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -104442,6 +104766,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -104506,6 +104831,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -104608,6 +104934,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -104788,7 +105116,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -104855,7 +105182,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -104884,7 +105210,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -104893,7 +105218,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -104949,7 +105273,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -104969,6 +105292,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -104977,6 +105301,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -104984,6 +105309,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "circle-stark-gpu-acceleration-an-analysis-of-performance-and-implementation", + "sourceId": "MUG9QP", + "title": "Circle STARK GPU Acceleration: An Analysis of Performance and Implementation", + "description": "The session will cover the overview of GPU acceleration for ZK-SNARK/STARK proof systems, focusing on the GPU implementation of Circle STARK. It will address challenges and solutions in implementation, delving into parallelizing computations in the FRI protocol, quotient operations, polynomial operations, and batching. We'll compare CPU and GPU performance, discussing available technologies (SIMD, AVX512, CUDA). Finally, we'll explore future directions for hardware acceleration (ie. FPGA).", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Circle STARK", + "Stwo", + "GPU" + ], + "tags": [ + "ZKP", + "Zero-Knowledge", + "STARK", + "gpu", + "STARK", + "Zero-Knowledge", + "ZKP" + ], + "language": "en", + "speakers": [ + "daniel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T05:30:00.000Z", + "slot_end": "2024-11-13T06:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1P0tuKkaODBsM7KxkSGtcEnPO4Ol_WaMBik4Mne_Fr0Y" + }, + "vector": [ 0, 0, 0, @@ -104993,6 +105358,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -105116,6 +105482,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -105292,13 +105659,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -105308,49 +105673,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "comparative-institutional-analysis-of-slashing-penalties-on-proof-of-stake-networks", - "sourceId": "YJZT3K", - "title": "Comparative Institutional Analysis of Slashing Penalties on Proof-of-Stake Networks", - "description": "With the support of the Ethereum Foundation, we have performed an analysis of slashing penalties on the fifty largest proof-of-stake cryptocurrency networks. Using insights from institutional economics and game theory, we consider variance in slashing penalties in terms of the conditions that trigger slashing, the magnitude of penalties contemplated, and the limited cases where human judgment plays a role in determining such penalties.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Slashing" - ], - "tags": [ - "Governance", - "Game Theory", - "Economics", - "slashing", - "Economics", - "Game Theory", - "Governance" - ], - "language": "en", - "speakers": [ - "eric-alston" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:40:00.000Z", - "slot_end": "2024-11-15T05:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -105478,7 +105805,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -105646,6 +105972,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -105700,6 +106027,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -105819,6 +106147,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -105943,7 +106273,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -105958,7 +106287,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -106008,7 +106336,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -106119,7 +106446,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -106177,9 +106503,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -106192,6 +106520,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "circom-buses-a-new-journey", + "sourceId": "C7T3QL", + "title": "Circom buses: a new journey", + "description": "Circom is one of the most widely used languages in programmable cryptography. In this talk we present an amazing new circom feature, called buses. Like structs in other languages, programmers can define their own buses, as new types, in a general way to create structured collections of signals and freely use them in their code. Buses increase the readability, modularity and security of circuits. Illustrative examples as well as the renewed circomlib, using buses, are presented.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Programmable Cryptography", + "circom", + "buses" + ], + "tags": [ + "ZKP", + "Zero-Knowledge", + "Cryptography", + "buses", + "Cryptography", + "Zero-Knowledge", + "ZKP" + ], + "language": "en", + "speakers": [ + "albert-rubio" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:10:00.000Z", + "slot_end": "2024-11-15T08:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1noOR17_aYCG_ZJUZyMBpdklsW49xHNFwO6ykyh99eko" + }, + "vector": [ 0, 0, 0, @@ -106201,6 +106569,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -106325,6 +106694,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -106461,13 +106831,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -106477,49 +106845,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "conditional-markets-and-futarchy", - "sourceId": "EWJNVJ", - "title": "Conditional Markets and Futarchy", - "description": "We will focus on conditional markets and futures, where participants can bet on how outcomes (stock prices, inflation rates, commodities futures) are expected to vary depending on particular conditions (who wins an election, interest rate changes, etc).\r\n\r\nGoing more deeply, we discuss how conditional markets can be used to make decisions, in what is called decision markets or futarchy, how this can improve the governance of autonomous organizations and allow credibly-neutral public goods funding.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Prediction", - "markets" - ], - "tags": [ - "market", - "prediction", - "DAO", - "Futarchy", - "Public good" - ], - "language": "en", - "speakers": [ - "kaseth", - "professor-robin-hanson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:50:00.000Z", - "slot_end": "2024-11-13T09:20:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -106648,8 +106978,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -106855,6 +107183,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -106908,6 +107238,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -107029,6 +107360,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -107125,11 +107457,8 @@ 0, 0, 0, - 2, 0, 0, - 2, - 2, 0, 0, 0, @@ -107176,7 +107505,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -107188,7 +107516,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -107388,6 +107715,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -107399,10 +107727,51 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "civic-tech-meets-dao-lessons-from-japans-largest-digital-public-goods-community", + "sourceId": "G7CUCX", + "title": "Civic Tech Meets DAO: Lessons from Japan's Largest Digital Public Goods Community", + "description": "Code for Japan, Japan's largest civic tech community, is implementing DAO concepts and Ethereum coordination mechanisms to enhance its decentralized structure and sustain open-source projects. This talk explores our journey in applying on-chain governance to an established volunteer-based community, highlighting our approaches to contribution visualization and project support using NFTs and QF. We'll share key challenges, solutions, and learnings from bridging web2 and web3 in civic tech.", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "civic tech", + "Plurality" + ], + "tags": [ + "DAO", + "Quadratic Voting", + "Public good", + "plurality", + "DAO", + "Public good", + "Quadratic Voting" + ], + "language": "en", + "speakers": [ + "hal-seki" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:40:00.000Z", + "slot_end": "2024-11-15T05:10:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1HA7lnd6KnPUYw130uBGO9g_dh4nt0Km9EV8l4rT8-rU" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -107536,6 +107905,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -107630,11 +108000,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -107646,51 +108014,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "conditional-recall", - "sourceId": "XTQUDR", - "title": "Conditional Recall", - "description": "In the neon-lit nights of 2025, Johnson & Johnson unveiled X. A pill, not larger than a snowflake, but it promised a tempest of change. This miraculous drug didn't just allow people to cherry-pick memories to erase from their minds, it also can credibly leave a reminder in people's minds that those memories has been vanished, forever.\r\nWe explore the game theoretic implications of a technology (such as TEEs) that allows players to commit to forget information and discuss several applications.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "TEE", - "Commitment" - ], - "tags": [ - "Mechanism design", - "Game Theory", - "Economics", - "commitment", - "Economics", - "Game Theory", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "sxysun", - "christoph-schlegel" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:30:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -107821,8 +108149,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -108140,6 +108466,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -108150,6 +108477,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -108238,6 +108566,24 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -108282,8 +108628,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -108298,7 +108642,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -108460,7 +108803,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -108582,10 +108924,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -108597,6 +108941,55 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "clear-a-formal-verification-framework-for-smart-contracts-in-lean", + "sourceId": "M3QKTW", + "title": "Clear: a Formal Verification framework for smart contracts in Lean", + "description": "Join us for an in-depth workshop on the Clear framework, a cutting-edge tool designed for the formal verification of smart contracts by extracting Yul code into Lean. This workshop will explore Clear’s remarkable expressivity, enabling any pen-and-paper proof of correctness to be mechanized in Lean. Participants will learn about Clear's compositionality and abstraction, allowing scalable verification of complex smart-contracts, and its automation capabilities to streamline proof generation.", + "track": "Security", + "type": "Workshop", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Yul", + "Lean", + "ITP" + ], + "tags": [ + "Frameworks", + "Security", + "Formal Verification", + "yul", + "lean", + "itp", + "Formal Verification", + "Frameworks", + "Security" + ], + "language": "en", + "speakers": [ + "julian-sutherland" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:20:00.000Z", + "slot_end": "2024-11-13T05:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1J21ogENKuo-BCOrzHLQIUHr3yr7F7Ki9YBkOmnf6sTU" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -108726,6 +109119,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -108801,13 +109210,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -108817,50 +109224,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "coordinating-intelligence-open-algorithm-development-for-science-ai-and-beyond", - "sourceId": "FZRMPJ", - "title": "Coordinating Intelligence : Open Algorithm Development for Science, AI, and Beyond", - "description": "The Innovation Game (TIG) is a market-based framework accelerating development of computational methods crucial to science, engineering, and AI. It creates a \"synthetic market\" where \"Innovators\" contribute methods and are rewarded based on adoption by \"Benchmarkers,\" who are rewarded for solving random instances of computational challenges. This enables price discovery for commercial and pre-commercial research, attracting private investment. TIG's hybrid licensing model ensures open collaborat", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Innovation", - "Algorithms", - "Optimised Proof of Work" - ], - "tags": [ - "Coordination", - "DeSci", - "Economics", - "proof", - "optimised", - "work", - "Coordination", - "DeSci", - "Economics" - ], - "language": "en", - "speakers": [ - "dr-john-fletcher-phd" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:40:00.000Z", - "slot_end": "2024-11-14T06:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -108996,7 +109361,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -109226,6 +109590,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -109321,6 +109686,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -109401,6 +109767,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -109418,6 +109785,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -109471,7 +109841,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -109575,7 +109944,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -109634,10 +110002,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -109775,7 +110139,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -109788,6 +110154,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "client-side-zk-proving-and-its-applications-experiments-from-zk-email", + "sourceId": "WNQBQH", + "title": "Client-side ZK Proving and its Applications: Experiments from ZK Email", + "description": "We share our attempts at client-side ZK proving and its potential applications. This is significant for users to generate proofs without revealing private information to any external server. We have explored multiple solutions for client-side proving and have learned many lessons on generating proofs for non-small circuits with reasonable latency and memory consumption in a browser. The practical client-side proving will unlock new applications using signed data such as emails.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Client-side", + "ZKP" + ], + "tags": [ + "Privacy", + "ZKP", + "Use cases of cryptography", + "client-side", + "Privacy", + "Use cases of cryptography", + "ZKP" + ], + "language": "en", + "speakers": [ + "aayush-gupta", + "sora-suegami" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T04:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1G6_OH46sVVpOgDR1P1ZWqOpTtRzjcESBO1p9aHuVisY" + }, + "vector": [ 0, 0, 0, @@ -109797,6 +110203,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -109924,6 +110331,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -109974,10 +110383,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -109990,43 +110397,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "coordination-accelerationism-a-manifesto", - "sourceId": "NGXHAA", - "title": "Coordination Accelerationism: A Manifesto", - "description": "In this talk, we place crypto in the context of evolutionary timescale. We present an overview of the various types of coordination systems, their advantages and weaknesses. The most robust type of coordination mechanism is something we term as, self-enforcing coordination systems (SECS) - which do not require an authority, a committee or even a majority of entities to enforce the conditions of coordination. We also show how to build the most general form of SECS.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Forking" - ], - "tags": [ - "fork", - "Collective Intelligence", - "Consensus", - "Coordination" - ], - "language": "en", - "speakers": [ - "sreeram-kannan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -110163,7 +110535,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -110458,6 +110829,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -110500,6 +110872,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -110522,6 +110895,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -110616,7 +110990,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -110626,6 +110999,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -110636,7 +111010,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -110741,7 +111114,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -110804,7 +111176,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -110978,11 +111349,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -110992,6 +111365,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "clookup-composite-function-based-lookup-argument", + "sourceId": "TJ9TMF", + "title": "Clookup - Composite Function based Lookup Argument", + "description": "Presenting Clookup, a novel lookup protocol that enhances efficiency in verifiable computations. By using a composite function approach and multivariate polynomials within the sumcheck protocol, Clookup achieves optimal time complexity \\(O(m(m+n))\\) when processing \\(2^m\\) witness elements against a \\(2^n\\) table. This method eliminates the need to compute coefficient forms of composite functions.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Lookup", + "Arguments" + ], + "tags": [ + "Cryptography", + "ZKP" + ], + "language": "en", + "speakers": [ + "wanseob-lim" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:30:00.000Z", + "slot_end": "2024-11-15T08:50:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1N-AwhGffiR0ykC4WCngFcoVQYru5isOOupvxSu_ZqIc" + }, + "vector": [ 0, 0, 0, @@ -111001,6 +111408,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -111130,6 +111538,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -111139,11 +111548,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -111156,46 +111563,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "coordination-isnt-free-how-incentive-misalignment-cost-daos-and-how-to-fix-it", - "sourceId": "ZV39SQ", - "title": "Coordination isn't free: how incentive misalignment cost DAOs (and how to fix it)", - "description": "DAOs face a critical challenge: aligning token holder interests with long-term success while maintaining effective governance. This talk explores the tension between governance participation and financial gains, as well as the dangers and opportunities posed by restaking protocols using DAO tokens. We'll examine how misaligned incentives can compromise DAOs and discuss innovative solutions like liquid staking and token splitting.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DAOs" - ], - "tags": [ - "Coordination", - "DAO", - "Best Practices", - "Mechanism design", - "Best Practices", - "Coordination", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "dennison-bertram" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:00:00.000Z", - "slot_end": "2024-11-12T07:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -111333,7 +111702,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -111655,6 +112023,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -111708,6 +112077,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -111790,7 +112160,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -111802,7 +112171,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -111855,7 +112223,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -111910,7 +112277,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -112189,10 +112555,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -112202,6 +112570,32 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "closing-ceremonies", + "sourceId": "RUZK3B", + "title": "Closing Ceremonies", + "description": "Closing Ceremonies", + "track": "", + "type": "Talk", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [], + "eventId": "devcon-7", + "slot_start": "2024-11-15T09:00:00.000Z", + "slot_end": "2024-11-15T11:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1zk6NkmsduzkZUpci9G4Ulqy-v_Ab9pktxWiTS7fPEh4" + }, + "vector": [ 0, 0, 0, @@ -112214,6 +112608,14 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -112308,12 +112710,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -112325,50 +112725,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "copying-memory-in-evm-how-hard-can-that-be", - "sourceId": "JKFBN3", - "title": "Copying Memory in EVM, how hard can that be?", - "description": "Memory copy operations in EVM are a useful feature, but there are different ways to do. How do they differ? Which is the best?\r\nThe options are:\r\nMLOAD+MSTORE loop\r\nIdentity Precompile\r\nThe new MCOPY opcode\r\nBased on concrete examples we will explain how these options differ. We will use different examples as the amount of bytes copied makes a difference. For all these options we will present gas consumption and code size.\r\nThis way we can compare the different options to copy memory and crown the ult", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Optimisations", - "Compilers" - ], - "tags": [ - "Core Protocol", - "Gas", - "Developer Infrastructure", - "compilers", - "optimised", - "Core Protocol", - "Developer Infrastructure", - "Gas" - ], - "language": "en", - "speakers": [ - "elia-anzuoni" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:20:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -112505,7 +112865,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -112988,7 +113347,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -112997,7 +113355,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -113142,11 +113499,8 @@ 0, 0, 0, - 2, 0, 0, - 2, - 2, 0, 0, 0, @@ -113399,6 +113753,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -113411,6 +113767,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "community-currencies-the-price-of-attention-and-cost-of-influence-in-a-networked-age", + "sourceId": "XJPE8K", + "title": "Community Currencies: The Price of Attention and Cost of Influence in a Networked Age", + "description": "Human attention is a key input to AIs, while also a target of influence in marketplaces and elections. At the same time, money and voting are adversarial mechanisms for apportioning influence, often ending in conflict and capture when provisioning private and public goods. This talk introduces a model for community currencies that seeks to price attention, leveraging money and voting as complements to make AIs accountable and provision a greater breadth of goods between public and private.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Stellar", + "Punk" + ], + "tags": [ + "Censorship Resistance", + "Collective Intelligence", + "Consensus Mechanisms", + "Coordination", + "Identity" + ], + "language": "en", + "speakers": [ + "puja-ohlhaver" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:10:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1a63MEhn5HWzDRARwTVIqwlXGcTuEurRAij2MM5-ACMI" + }, + "vector": [ + 0, + 6, 0, 0, 0, @@ -113480,7 +113875,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -113494,49 +113888,7 @@ 0, 0, 0, - 2, 0, - 0 - ] - }, - { - "session": { - "id": "cross-l2-with-account-abstraction", - "sourceId": "BEWE3Q", - "title": "Cross L2 with Account Abstraction", - "description": "Ethereum today is more-fragmented than ever before. We'll talk about how ERC4337 wallets can be used to enable efficient and smooth cross-chain asset bridging UX for consumer applications.", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "CCTP", - "bridging", - "chain-abstraction" - ], - "tags": [ - "Architecture", - "Cross-L2", - "Account Abstraction", - "chain", - "abstraction", - "Account Abstraction", - "Architecture", - "Cross-L2" - ], - "language": "en", - "speakers": [ - "nalin-b", - "dc-posch" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -113546,7 +113898,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -113593,6 +113944,13 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -113640,7 +113998,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -113679,7 +114036,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -114089,6 +114445,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -114133,6 +114497,24 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -114203,6 +114585,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -114290,9 +114673,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -114579,11 +114959,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -114593,10 +114975,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "comparative-institutional-analysis-of-slashing-penalties-on-proof-of-stake-networks", + "sourceId": "YJZT3K", + "title": "Comparative Institutional Analysis of Slashing Penalties on Proof-of-Stake Networks", + "description": "With the support of the Ethereum Foundation, we have performed an analysis of slashing penalties on the fifty largest proof-of-stake cryptocurrency networks. Using insights from institutional economics and game theory, we consider variance in slashing penalties in terms of the conditions that trigger slashing, the magnitude of penalties contemplated, and the limited cases where human judgment plays a role in determining such penalties.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Slashing" + ], + "tags": [ + "Governance", + "Game Theory", + "Economics", + "slashing", + "Economics", + "Game Theory", + "Governance" + ], + "language": "en", + "speakers": [ + "eric-alston" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:40:00.000Z", + "slot_end": "2024-11-15T05:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1U1W0kONT5CqQY5olh7ieFlQWhiN9s7HXZjQqM1AuBzg" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -114653,10 +115074,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -114669,46 +115088,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "crypto-is-the-real-world-understanding-the-cryptonative-economy", - "sourceId": "UCZ83J", - "title": "Crypto is the Real World: Understanding the Cryptonative Economy", - "description": "Ethereum has often been viewed as a separate, speculative space detached from the \"real world.\" However, recent developments and analyses reveal that the cryptonative economy is not only substantial but also comparable to traditional economies in its scope and dynamics. This talk will delve into the findings of the Cryptonative Economy Reports, highlighting the significant economic demand for Ethereum and showcasing where has Ethereum become the real world already.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Real world", - "Ecosystem", - "Cryptonativism" - ], - "tags": [ - "Digital Sovereignty", - "Use Cases", - "Economics", - "cryptonative", - "Digital Sovereignty", - "Economics", - "Use Cases" - ], - "language": "en", - "speakers": [ - "josef-je" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:00:00.000Z", - "slot_end": "2024-11-12T06:20:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 6, 0, 0, 0, @@ -114775,6 +115154,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -114851,7 +115231,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -115253,6 +115632,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -115275,6 +115655,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -115321,7 +115702,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -115330,6 +115710,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -115403,7 +115784,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -115439,6 +115819,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -115491,8 +115872,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -115789,11 +116168,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -115803,10 +116184,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "conditional-recall", + "sourceId": "XTQUDR", + "title": "Conditional Recall", + "description": "In the neon-lit nights of 2025, Johnson & Johnson unveiled X. A pill, not larger than a snowflake, but it promised a tempest of change. This miraculous drug didn't just allow people to cherry-pick memories to erase from their minds, it also can credibly leave a reminder in people's minds that those memories has been vanished, forever.\r\nWe explore the game theoretic implications of a technology (such as TEEs) that allows players to commit to forget information and discuss several applications.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "TEE", + "Commitment" + ], + "tags": [ + "Mechanism design", + "Game Theory", + "Economics", + "commitment", + "Economics", + "Game Theory", + "Mechanism design" + ], + "language": "en", + "speakers": [ + "sxysun", + "christoph-schlegel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:30:00.000Z", + "slot_end": "2024-11-15T06:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1jXv2kbSefJjmF8zhC0ibw1x1paaVWwuDjrd37N_Nzj8" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -115824,7 +116246,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -115832,7 +116253,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -115840,49 +116260,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "cuevm-gpu-accelerated-evm-for-security-and-beyond", - "sourceId": "PQBKHF", - "title": "CuEVM: GPU-Accelerated EVM for Security and Beyond", - "description": "In this talk, we present CuEVM, an EVM executor implemented in CUDA for running a massive number of transactions in parallel. Its primary application is to accelerate fuzzing by testing transactions in multiple sandbox EVMs on GPUs. Additionally, we have integrated it into Goevmlab to support a broader range of use cases. We will discuss the design choices, challenges, results, and future plans to leverage CuEVM beyond fuzzing.", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Parallel", - "EVM" - ], - "tags": [ - "Scalability", - "Security", - "Fuzzing", - "EVM", - "parallel", - "Fuzzing", - "Scalability", - "Security" - ], - "language": "en", - "speakers": [ - "minh-ho" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T03:15:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -115986,6 +116366,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -116023,7 +116405,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -116461,12 +116842,12 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -116485,6 +116866,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -116580,7 +116963,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -116639,7 +117021,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -116650,6 +117031,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -116664,7 +117049,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -117016,40 +117400,51 @@ }, { "session": { - "id": "cultivating-culture-in-web3-preserving-the-essence-as-we-evolve", - "sourceId": "MZMQXY", - "title": "Cultivating Culture in Web3: Preserving the Essence as We Evolve", - "description": "Meaningful conversation around the importance of maintaining the unique culture of Ethereum, especially as we continue to grow and attract individuals from traditional backgrounds. The chat can explore how to uphold the values and ethos that have shaped the web3 community + the higher human needs of belonging, connectedness, and purpose etc.\r\n\r\nThis would be between myself and Aya", - "track": "Cypherpunk & Privacy", - "type": "Panel", - "expertise": "Beginner", - "audience": "Community", + "id": "coordinating-intelligence-open-algorithm-development-for-science-ai-and-beyond", + "sourceId": "FZRMPJ", + "title": "Coordinating Intelligence : Open Algorithm Development for Science, AI, and Beyond", + "description": "The Innovation Game (TIG) is a market-based framework accelerating development of computational methods crucial to science, engineering, and AI. It creates a \"synthetic market\" where \"Innovators\" contribute methods and are rewarded based on adoption by \"Benchmarkers,\" who are rewarded for solving random instances of computational challenges. This enables price discovery for commercial and pre-commercial research, attracting private investment. TIG's hybrid licensing model ensures open collaborat", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "culture" + "Innovation", + "Algorithms", + "Optimised Proof of Work" + ], + "tags": [ + "Coordination", + "DeSci", + "Economics", + "proof", + "optimised", + "work", + "Coordination", + "DeSci", + "Economics" ], - "tags": [], "language": "en", "speakers": [ - "simona-pop", - "aya-miyaguchi" + "dr-john-fletcher-phd" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T05:00:00.000Z", - "slot_end": "2024-11-14T06:00:00.000Z", - "slot_roomId": "classroom-e" + "slot_start": "2024-11-14T06:40:00.000Z", + "slot_end": "2024-11-14T06:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1LhUMD8kPbukRuIeQXcyC9Nzn52Zdr6JH80byPktkErk" }, "vector": [ 0, + 6, 0, 0, 0, 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -117187,7 +117582,6 @@ 0, 0, 6, - 6, 0, 0, 0, @@ -117685,6 +118079,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -117791,6 +118186,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -117849,6 +118245,42 @@ 0, 0, 0, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -118156,7 +118588,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -118164,6 +118595,10 @@ 2, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -118178,40 +118613,36 @@ }, { "session": { - "id": "cultivating-the-understory-building-resilient-daos", - "sourceId": "NRHH9B", - "title": "Cultivating the Understory : Building Resilient DAOs", - "description": "Let's explore the overlooked \"understory\" of DAOs and teams: the human layer that forms the foundation of successful decentralized governance. While much attention is given to the technical and structural aspects of DAOs (the \"overstory\"), we'll dive into the cultural, social, and distributed leadership elements that are crucial for the longevity and effectiveness of anything we build.\r\n\r\nThemes: DAO Ecology, Decentralized leadership, Coding culture DNA, Biomimicry for Governance", + "id": "coordination-accelerationism-a-manifesto", + "sourceId": "NGXHAA", + "title": "Coordination Accelerationism: A Manifesto", + "description": "In this talk, we place crypto in the context of evolutionary timescale. We present an overview of the various types of coordination systems, their advantages and weaknesses. The most robust type of coordination mechanism is something we term as, self-enforcing coordination systems (SECS) - which do not require an authority, a committee or even a majority of entities to enforce the conditions of coordination. We also show how to build the most general form of SECS.", "track": "Coordination", "type": "Talk", "expertise": "Beginner", - "audience": "Community", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Culture", - "Resilience" + "Forking" ], "tags": [ - "Coordination", - "DAO", - "Vision", - "resiliency", - "Coordination", - "DAO", - "Vision" + "fork", + "Collective Intelligence", + "Consensus", + "Coordination" ], "language": "en", "speakers": [ - "songyi-lee" + "sreeram-kannan" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1pAUfWWkDdvSVfjG3UFm9ChrQDu1XE0Ae1vmkkLNxV3A" }, "vector": [ - 0, 0, 6, 0, @@ -118357,7 +118788,6 @@ 0, 0, 0, - 0, 6, 0, 0, @@ -118826,6 +119256,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -118853,6 +119284,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -118873,7 +119305,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -118928,11 +119359,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -118963,6 +119392,35 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -119326,11 +119784,23 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 2, 0, 0, @@ -119343,44 +119813,51 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "cypherpunk-for-centuries-coordination-and-secrecy-across-the-ages", - "sourceId": "NMKQYY", - "title": "Cypherpunk for Centuries: Coordination and Secrecy Across the Ages", - "description": "Join Evin McMullen for an adventure through the historical ledger, learning from ancient examples of human coordination, governance and selective disclosure technologies whose principles are reflected in the onchain experiences we know and love today. \r\n\r\nPull up a chair, anon. Class is in session, so let’s explore the core Ethereum Values and context in which we live, and what came before us, through the lens of tech that led to the modern cypherpunk movement.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", + "id": "coordination-isnt-free-how-incentive-misalignment-cost-daos-and-how-to-fix-it", + "sourceId": "ZV39SQ", + "title": "Coordination isn't free: how incentive misalignment cost DAOs (and how to fix it)", + "description": "DAOs face a critical challenge: aligning token holder interests with long-term success while maintaining effective governance. This talk explores the tension between governance participation and financial gains, as well as the dangers and opportunities posed by restaking protocols using DAO tokens. We'll examine how misaligned incentives can compromise DAOs and discuss innovative solutions like liquid staking and token splitting.", + "track": "Coordination", + "type": "Talk", "expertise": "Beginner", - "audience": "Product", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "History", - "Culture" + "DAOs" ], "tags": [ - "Governance", - "Network State", - "Security", - "culture", - "Governance", - "Network State", - "Security" + "Coordination", + "DAO", + "Best Practices", + "Mechanism design", + "Best Practices", + "Coordination", + "Mechanism design" ], "language": "en", "speakers": [ - "evin-mcmullen" + "dennison-bertram" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T10:30:00.000Z", - "slot_end": "2024-11-13T10:40:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-12T07:00:00.000Z", + "slot_end": "2024-11-12T07:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1o6QVDTmx3Wki_7YsSzzIkIb_lvDouMYuQyMpQ98lqww" }, "vector": [ + 0, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -119388,7 +119865,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -119486,7 +119962,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -119523,6 +119998,34 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -119987,6 +120490,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -120051,7 +120555,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -120098,6 +120601,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -120168,7 +120675,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -120496,11 +121002,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -120513,49 +121019,58 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "cypherpunk-is-slow-not-hyper-financialized-and-unlike-twitter", - "sourceId": "QPQZJR", - "title": "Cypherpunk is slow, not hyper-financialized and unlike Twitter", - "description": "In this lightning talk I will present three major directions that we need to tackle to make Ethereum Cypherpunk:\r\n1. Against popular trends, I call for increasing block time (instead of making it faster) to increase resilience via better DVT and mixnets - both are struggling with low latency blocks\r\n2. Let's revive the Ethereum world computer, not just financial infrastructure and their implications\r\n3. Rethink [d]app UX entirely - how does resilient human interaction feel like in the digital era?", - "track": "Cypherpunk & Privacy", + "id": "copying-memory-in-evm-how-hard-can-that-be", + "sourceId": "JKFBN3", + "title": "Copying Memory in EVM, how hard can that be?", + "description": "Memory copy operations in EVM are a useful feature, but there are different ways to do. How do they differ? Which is the best?\r\nThe options are:\r\nMLOAD+MSTORE loop\r\nIdentity Precompile\r\nThe new MCOPY opcode\r\nBased on concrete examples we will explain how these options differ. We will use different examples as the amount of bytes copied makes a difference. For all these options we will present gas consumption and code size.\r\nThis way we can compare the different options to copy memory and crown the ult", + "track": "Core Protocol", "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Community", + "audience": "", "featured": false, "doNotRecord": false, "keywords": [ - "Latency" + "Optimisations", + "Compilers" ], "tags": [ - "latency", - "Censorship Resistance", - "Ethereum Roadmap", - "Not financial" + "Core Protocol", + "Gas", + "Developer Infrastructure", + "compilers", + "optimised", + "Core Protocol", + "Developer Infrastructure", + "Gas" ], "language": "en", "speakers": [ - "sebastian-buergel" + "elia-anzuoni" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T10:20:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T04:20:00.000Z", + "slot_end": "2024-11-13T04:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1zHvG3U1k7Ixpod7JNDZSJechFPRUfpGmYtaC0t0ufJA" }, "vector": [ 0, 0, 0, + 6, 0, 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -121174,6 +121689,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -121203,6 +121719,29 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -121255,7 +121794,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -121336,6 +121874,8 @@ 0, 0, 2, + 0, + 0, 2, 2, 0, @@ -121663,7 +122203,18 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -121679,53 +122230,61 @@ 0, 0, 0, + 0, + 0, + 2, + 0, 0 ] }, { "session": { - "id": "daos-and-borgs-blending-the-best-trust-minimization-techniques-of-the-onchain-and-offchain-worlds", - "sourceId": "3E7R7G", - "title": "DAOs and BORGs: blending the best trust-minimization techniques of the onchain and offchain worlds", - "description": "In his talk, Gabriel will give an overview of the legal challenges faced by DAOs and how ‘making DAOs modular’ with specialized legal wrappers and smart contracts known as ‘cybernetic orgs” (BORGs) can solve these problems. The talk will tie the evolution of DAOs to the modular revolution in blockchain infrastructure and a detailed walk-through of how modified Gnosis SAFEs can be combined with legal entity bylaws to blend the best trust-minimization techniques of the onchain and offchain worlds.", - "track": "Coordination", + "id": "cross-l2-with-account-abstraction", + "sourceId": "BEWE3Q", + "title": "Cross L2 with Account Abstraction", + "description": "Ethereum today is more-fragmented than ever before. We'll talk about how ERC4337 wallets can be used to enable efficient and smooth cross-chain asset bridging UX for consumer applications.", + "track": "Usability", "type": "Talk", "expertise": "Intermediate", - "audience": "Research", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Cryptolaw", - "cybernetics" + "CCTP", + "bridging", + "chain-abstraction" ], "tags": [ - "DAO", - "Governance", - "Decentralization", - "cybernetics", - "DAO", - "Decentralization", - "Governance" + "Architecture", + "Cross-L2", + "Account Abstraction", + "chain", + "abstraction", + "Account Abstraction", + "Architecture", + "Cross-L2" ], "language": "en", "speakers": [ - "gabriel-shapiro" + "nalin-b", + "dc-posch" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T09:00:00.000Z", - "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-14T09:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/19NEsXDqwrsMeZ3hvkerJHBNN4pTD7oRWn6fSazU8JWU" }, "vector": [ 0, 0, - 6, 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -121826,6 +122385,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -121864,9 +122424,9 @@ 0, 0, 0, + 6, 0, 0, - 6, 0, 0, 0, @@ -122373,6 +122933,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -122380,8 +122942,6 @@ 0, 0, 2, - 2, - 2, 0, 0, 0, @@ -122503,12 +123063,50 @@ 0, 0, 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -122836,10 +123434,10 @@ 2, 0, 0, + 2, 0, 0, 0, - 2, 0, 0, 0, @@ -122854,41 +123452,41 @@ }, { "session": { - "id": "daos-unmasked-the-hard-truths-behind-the-hype", - "sourceId": "ZSSKBL", - "title": "DAOs Unmasked: The Hard Truths Behind the Hype", - "description": "In this talk we will see what a DAO is, what its not and face some hard truths about DAOs and how they are used today.\r\n\r\nDoes a DAO stand for Discord Administered Organization? Is a DAO just a discord chat and a multisig?\r\n\r\nIs a DAO a way for your company to have 2 cap tables, one for your and your investors and one for your community?\r\n\r\nAre DAOs a face for a Cayman Islands foundation which uses decentralization theater to shift liability?\r\n\r\nAre DAOs a way to sidestep regulations?\r\n\r\nLet's find out!", - "track": "Coordination", + "id": "crypto-is-the-real-world-understanding-the-cryptonative-economy", + "sourceId": "UCZ83J", + "title": "Crypto is the Real World: Understanding the Cryptonative Economy", + "description": "Ethereum has often been viewed as a separate, speculative space detached from the \"real world.\" However, recent developments and analyses reveal that the cryptonative economy is not only substantial but also comparable to traditional economies in its scope and dynamics. This talk will delve into the findings of the Cryptonative Economy Reports, highlighting the significant economic demand for Ethereum and showcasing where has Ethereum become the real world already.", + "track": "Real World Ethereum", "type": "Talk", - "expertise": "Beginner", - "audience": "Community", + "expertise": "Intermediate", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "Decentralization Theater", - "Regulation" + "Real world", + "Ecosystem", + "Cryptonativism" ], "tags": [ - "Coordination", - "DAO", - "Governance", - "Regulation", - "Coordination", - "DAO", - "Governance" + "Digital Sovereignty", + "Use Cases", + "Economics", + "cryptonative", + "Digital Sovereignty", + "Economics", + "Use Cases" ], "language": "en", "speakers": [ - "lefteris-karapetsas" + "josef-je" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T06:30:00.000Z", - "slot_end": "2024-11-12T07:00:00.000Z", - "slot_roomId": "stage-3" + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T06:20:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1I8L_RL8n3RI4PQDkpmQfboZc2IVdS6GLh-psdPM4k5s" }, "vector": [ - 0, - 0, 6, 0, 0, @@ -123037,6 +123635,7 @@ 0, 0, 0, + 0, 6, 0, 0, @@ -123530,6 +124129,20 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -123549,8 +124162,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -123559,7 +124170,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -123692,6 +124302,32 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -124002,7 +124638,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -124015,6 +124650,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -124024,38 +124663,42 @@ }, { "session": { - "id": "dare-to-be-solo-staking", - "sourceId": "ZMSNHW", - "title": "Dare to be Solo Staking", - "description": "I have been solo staking on my home computer since the very first day of the beacon chain. It's been a challenging journey, and I anticipate it will remain so in the coming years. This talk will delve into the time, financial, and technical commitments required for solo staking. It aims to provide a practical overview of the solo staker experience from an Ethereum enthusiast's perspective. I will highlight what is keeping us from a wider solo staking community.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", + "id": "crypto-twitter-is-wrong-this-is-how-rollups-really-work", + "sourceId": "YNBTQR", + "title": "Crypto Twitter is Wrong: This is How Rollups *Really* Work", + "description": "It's 2024, L2s are a critical part of the Ethereum scaling roadmap, and everyone *still* gets Rollups completely wrong. If you think that Optimistic Rollups and ZK Rollups are real things, that Rollups need sequencers to create blocks, or that Rollups need proofs to be secure, you've been completely and utterly bamboozled by the Crypto Twitter intelligentsia. It's time we take back the truth - this is How Rollups *Really* Work.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "staking" + "Explainer" ], "tags": [ - "Staking", - "Home staking", - "Best Practices", - "Public good", - "Best Practices", - "Home staking", - "Public good" + "Protocol Design", + "Layer 2s", + "Rollups", + "explainer", + "Layer 2s", + "Protocol Design", + "Rollups" ], "language": "en", "speakers": [ - "jerome-de-tychey" + "kelvin-fichter" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T03:40:00.000Z", - "slot_end": "2024-11-15T03:50:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-12T08:00:00.000Z", + "slot_end": "2024-11-12T08:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1C8kVyaq_0J8dE4BcmFD_QSKrifTYG6idJDzbwHoJO4E" }, "vector": [ + 0, + 0, + 0, 0, 0, 0, @@ -124203,11 +124846,14 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -124665,7 +125311,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -124700,6 +125345,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -124730,7 +125384,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -124749,7 +125402,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -124861,6 +125513,30 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -125171,7 +125847,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -125179,6 +125854,10 @@ 2, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -125193,38 +125872,39 @@ }, { "session": { - "id": "dark-daos-and-private-coordination", - "sourceId": "SX8B9E", - "title": "Dark DAOs and Private Coordination", - "description": "Dark DAOs allow for undetectable private coordination and are feasible to launch in Ethereum today. In this talk, I will introduce Dark DAOs, the threat they pose to Ethereum, and importantly also the ways we can harness them as mechanisms for positive private coordination. I will also introduce proofs of complete knowledge as a currently available, but underused, defense against Dark DAOs.", - "track": "Coordination", + "id": "cuevm-gpu-accelerated-evm-for-security-and-beyond", + "sourceId": "PQBKHF", + "title": "CuEVM: GPU-Accelerated EVM for Security and Beyond", + "description": "In this talk, we present CuEVM, an EVM executor implemented in CUDA for running a massive number of transactions in parallel. Its primary application is to accelerate fuzzing by testing transactions in multiple sandbox EVMs on GPUs. Additionally, we have integrated it into Goevmlab to support a broader range of use cases. We will discuss the design choices, challenges, results, and future plans to leverage CuEVM beyond fuzzing.", + "track": "Security", "type": "Talk", "expertise": "Intermediate", "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "encumbrance", - "TEE", - "Dark DAO" + "Parallel", + "EVM" ], "tags": [ - "Coordination", - "DAO", - "Privacy", - "dark", - "Coordination", - "DAO", - "Privacy" + "Scalability", + "Security", + "Fuzzing", + "EVM", + "parallel", + "Fuzzing", + "Scalability", + "Security" ], "language": "en", "speakers": [ - "sarah-allen" + "minh-ho" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T09:30:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T03:15:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1abSiS9Ilz8g4Nc9doFglzH8ruOPatELbzUm3z4IqpRE" }, "vector": [ 0, @@ -125378,7 +126058,6 @@ 0, 0, 0, - 0, 6, 0, 0, @@ -125835,6 +126514,25 @@ 0, 0, 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -125889,12 +126587,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -126005,6 +126701,16 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -126343,6 +127049,19 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -126364,49 +127083,39 @@ }, { "session": { - "id": "data-based-investigation-of-out-of-protocol-changes-such-as-mev-boost-restaking-and-da", - "sourceId": "CCVGE8", - "title": "Data-based investigation of out-of-protocol changes such as mev-boost, restaking and DA", - "description": "The complex out-of-protocol landscape (mev-boost / PBS, restaking, DA layers) of protocol-like changes to the Ethereum ecosystem is becoming increasingly influential and gaining traction. Many ideas are well-intentioned to improve things, but can also shift financial dynamics in favor of actors who are inventing them. Do these changes actually improve the ecosystem? We’ll present a data-based investigation to showing large scale impact and beneficiaries of these recent out-of-protocol trends.", - "track": "Coordination", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", + "id": "cultivating-culture-in-web3-preserving-the-essence-as-we-evolve", + "sourceId": "MZMQXY", + "title": "Cultivating Culture in Web3: Preserving the Essence as We Evolve", + "description": "Meaningful conversation around the importance of maintaining the unique culture of Ethereum, especially as we continue to grow and attract individuals from traditional backgrounds. The chat can explore how to uphold the values and ethos that have shaped the web3 community + the higher human needs of belonging, connectedness, and purpose etc.\r\n\r\nThis would be between myself and Aya", + "track": "Cypherpunk & Privacy", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Transparency", - "Data", - "Fairness" - ], - "tags": [ - "Governance", - "Decentralization", - "MEV", - "fairness", - "Decentralization", - "Governance", - "MEV" + "culture" ], + "tags": [], "language": "en", "speakers": [ - "chris", - "davide-rezzoli" + "simona-pop", + "aya-miyaguchi" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T03:30:00.000Z", - "slot_end": "2024-11-14T04:00:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-14T05:00:00.000Z", + "slot_end": "2024-11-14T06:00:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1MEHwnn1XVg3IxqYq8U8Z80rO7dw8-zksCQ9QTwsL6X8" }, "vector": [ 0, 0, - 6, - 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -126987,7 +127696,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -127062,8 +127770,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -127192,7 +127898,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -127515,12 +128220,54 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -127531,52 +128278,52 @@ 0, 0, 0, + 0, + 0, 0 ] }, { "session": { - "id": "data-science-and-ethereum", - "sourceId": "LGXA3Q", - "title": "Data science and Ethereum", - "description": "Share insights on how we collect and utilize consensus layer data from devnets, testnets, and mainnet:\r\n- Tools used to extract data from the Ethereum network\r\n- Our current dataset: https://ethpandaops.io/data/xatu/\r\n- Examples of past analyses and their impact on decision-making\r\n- The importance of data science for research, Ethereum improvements and understanding the network\r\n- A demo on interacting with the dataset and how to get started\r\n- Future plans and ways to get involved", - "track": "Core Protocol", - "type": "Workshop", + "id": "cultivating-the-understory-building-resilient-daos", + "sourceId": "NRHH9B", + "title": "Cultivating the Understory : Building Resilient DAOs", + "description": "Let's explore the overlooked \"understory\" of DAOs and teams: the human layer that forms the foundation of successful decentralized governance. While much attention is given to the technical and structural aspects of DAOs (the \"overstory\"), we'll dive into the cultural, social, and distributed leadership elements that are crucial for the longevity and effectiveness of anything we build.\r\n\r\nThemes: DAO Ecology, Decentralized leadership, Coding culture DNA, Biomimicry for Governance", + "track": "Coordination", + "type": "Talk", "expertise": "Beginner", - "audience": "Research", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Data", - "Analysis", - "Observability" + "Culture", + "Resilience" ], "tags": [ - "Layer 1", - "Consensus", - "Testing", - "observability", - "Consensus", - "Layer 1", - "Testing" + "Coordination", + "DAO", + "Vision", + "resiliency", + "Coordination", + "DAO", + "Vision" ], "language": "en", "speakers": [ - "andrew-davis", - "sam-calder-mason" + "songyi-lee" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T03:30:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "classroom-d" + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T09:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/15uqb6bZbGBerAG0KgTCVf2KHzFimQ1D5YSJ8jUna96c" }, "vector": [ 0, + 6, 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -127727,7 +128474,6 @@ 0, 0, 6, - 6, 0, 0, 0, @@ -128162,8 +128908,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -128271,6 +129015,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -128323,6 +129068,34 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -128365,7 +129138,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -128686,13 +129458,26 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -128703,46 +129488,50 @@ 0, 0, 0, + 0, + 0, 0 ] }, { "session": { - "id": "debug-first-or-regret-later-an-arsenal-of-tools-can-build-solid-ethereum-foundations", - "sourceId": "LVVTKU", - "title": "Debug First, or Regret Later: an Arsenal of Tools can Build Solid Ethereum Foundations", - "description": "Building secure and reliable smart contracts requires a robust testing and debugging arsenal. This talk provides a comprehensive and up-to-date overview of essential tools in the Ethereum ecosystem. Learn how to effectively integrate these tools into your development workflow from the start. We'll explore popular options, their strengths, and how to combine them for maximum efficiency. Discover best practices for writing comprehensive tests, identifying and fixing bugs, and ensuring code quality", - "track": "Security", + "id": "cypherpunk-for-centuries-coordination-and-secrecy-across-the-ages", + "sourceId": "NMKQYY", + "title": "Cypherpunk for Centuries: Coordination and Secrecy Across the Ages", + "description": "Join Evin McMullen for an adventure through the historical ledger, learning from ancient examples of human coordination, governance and selective disclosure technologies whose principles are reflected in the onchain experiences we know and love today. \r\n\r\nPull up a chair, anon. Class is in session, so let’s explore the core Ethereum Values and context in which we live, and what came before us, through the lens of tech that led to the modern cypherpunk movement.", + "track": "Cypherpunk & Privacy", "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developer", + "expertise": "Beginner", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "Tooling", - "debugging", - "testing" + "History", + "Culture" ], "tags": [ - "DevEx", - "Security", - "Best Practices", - "Testing", - "Best Practices", - "DevEx", + "Governance", + "Network State", "Security", - "Testing" + "culture", + "Governance", + "Network State", + "Security" ], "language": "en", "speakers": [ - "aellison-cassimiro" + "evin-mcmullen" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T07:40:00.000Z", - "slot_end": "2024-11-15T07:50:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T10:30:00.000Z", + "slot_end": "2024-11-13T10:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1zKy1Wacd_g6VIy9gBPNTLczV1UoUIzGVToCNnN39u1c" }, "vector": [ + 0, + 0, + 0, 0, 0, 0, @@ -128851,6 +129640,25 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -128900,7 +129708,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -129351,8 +130158,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -129378,6 +130183,12 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -129415,6 +130226,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -129859,7 +130671,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -129871,45 +130682,57 @@ 0, 0, 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "debugging-data-for-ethereum-ethdebugformat-overview-and-project-status", - "sourceId": "JLWSZ7", - "title": "Debugging data for Ethereum – ethdebug/format Overview and Project status", - "description": "Building debuggers for EVM languages is challenging, time-consuming, and brittle because compilers do not provide enough information to enable robust tooling. The **ethdebug format** project, sponsored by Solidity, seeks to address this concern by designing a standards-track collection of schemas for expressing high-level language semantics in connection with low-level machine code.\r\n\r\nPlease attend this talk to learn about the status of this effort and a brief overview of its components.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", + "id": "cypherpunk-is-slow-not-hyper-financialized-and-unlike-twitter", + "sourceId": "QPQZJR", + "title": "Cypherpunk is slow, not hyper-financialized and unlike Twitter", + "description": "In this lightning talk I will present three major directions that we need to tackle to make Ethereum Cypherpunk:\r\n1. Against popular trends, I call for increasing block time (instead of making it faster) to increase resilience via better DVT and mixnets - both are struggling with low latency blocks\r\n2. Let's revive the Ethereum world computer, not just financial infrastructure and their implications\r\n3. Rethink [d]app UX entirely - how does resilient human interaction feel like in the digital era?", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Debugging" + "Latency" ], "tags": [ - "Developer Infrastructure", - "Tooling", - "Best Practices", - "debugging", - "Best Practices", - "Developer Infrastructure", - "Tooling" + "latency", + "Censorship Resistance", + "Ethereum Roadmap", + "Not financial" ], "language": "en", "speakers": [ - "g-nick-gnidan" + "sebastian-buergel" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "classroom-c" + "slot_start": "2024-11-13T10:20:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1oHb6j9HUcr5SBg9cKc9eUxdiZdwushIlE08dKhrQ1zE" }, "vector": [ 0, @@ -130067,10 +130890,12 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, - 6, 0, 0, 0, @@ -130521,7 +131346,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -130536,7 +131360,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -130587,7 +131410,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -130653,6 +131475,22 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -130708,6 +131546,18 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, 2, 0, 0, @@ -131029,12 +131879,24 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 2, 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -131049,40 +131911,41 @@ }, { "session": { - "id": "debunking-myths-about-building-out-of-sea", - "sourceId": "CDVQ7R", - "title": "Debunking Myths about Building out of SEA", - "description": "South East Asia is home to a burgeoning community of builders and some of the most influential projects in Ethereum. Listen in as SEA founders share their experiences and answer your questions about building out of this corner of the world.", - "track": "Real World Ethereum", - "type": "Panel", - "expertise": "Beginner", - "audience": "Local/SEA", + "id": "daos-and-borgs-blending-the-best-trust-minimization-techniques-of-the-onchain-and-offchain-worlds", + "sourceId": "3E7R7G", + "title": "DAOs and BORGs: blending the best trust-minimization techniques of the onchain and offchain worlds", + "description": "In his talk, Gabriel will give an overview of the legal challenges faced by DAOs and how ‘making DAOs modular’ with specialized legal wrappers and smart contracts known as ‘cybernetic orgs” (BORGs) can solve these problems. The talk will tie the evolution of DAOs to the modular revolution in blockchain infrastructure and a detailed walk-through of how modified Gnosis SAFEs can be combined with legal entity bylaws to blend the best trust-minimization techniques of the onchain and offchain worlds.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "Build", - "Myth", - "Local" + "Cryptolaw", + "cybernetics" ], "tags": [ - "Local Impact", - "SEA", - "myths", - "SEA" + "DAO", + "Governance", + "Decentralization", + "cybernetics", + "DAO", + "Decentralization", + "Governance" ], "language": "en", "speakers": [ - "matthew-tan", - "harith-kamarul", - "tn-lee", - "loi-luu" + "gabriel-shapiro" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T05:00:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "stage-6" + "slot_start": "2024-11-12T09:00:00.000Z", + "slot_end": "2024-11-12T09:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1Pq-UfROf_3nVsy2VhJLpxOcTmyPsVPQsHMIH4SZRIfY" }, "vector": [ + 0, 6, 0, 0, @@ -131238,14 +132101,11 @@ 0, 0, 0, + 6, 0, 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -131781,6 +132641,35 @@ 0, 0, 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -131880,8 +132769,6 @@ 0, 0, 0, - 2, - 2, 2, 0, 0, @@ -132198,7 +133085,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -132215,45 +133101,62 @@ 0, 0, 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "decentralize-your-sequencer-a-guide-for-l2s", - "sourceId": "BNBCVC", - "title": "Decentralize your sequencer -- A guide for L2’s", - "description": "This talk will act as a river guide exploring the design space for L2 sequencer decentralization. It will cover:\r\n\r\n1. Should L2’s care about decentralizing a sequencer?\r\n2. What does it mean for UX?\r\n3. Forced Inclusion ≠ Decentralised sequencing\r\n4. ELI5 the approaches being taken by L2's\r\n5. Based rollups to the rescue?\r\n6. What are for optimistic / zk and / privacy rollups\r\n7. L2 Consensus networks are not the solution\r\n8. Decentralisation is not just about sequencing rights", - "track": "Layer 2", + "id": "daos-unmasked-the-hard-truths-behind-the-hype", + "sourceId": "ZSSKBL", + "title": "DAOs Unmasked: The Hard Truths Behind the Hype", + "description": "In this talk we will see what a DAO is, what its not and face some hard truths about DAOs and how they are used today.\r\n\r\nDoes a DAO stand for Discord Administered Organization? Is a DAO just a discord chat and a multisig?\r\n\r\nIs a DAO a way for your company to have 2 cap tables, one for your and your investors and one for your community?\r\n\r\nAre DAOs a face for a Cayman Islands foundation which uses decentralization theater to shift liability?\r\n\r\nAre DAOs a way to sidestep regulations?\r\n\r\nLet's find out!", + "track": "Coordination", "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", + "expertise": "Beginner", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Sequencer", - "Decentralisation" + "Decentralization Theater", + "Regulation" ], "tags": [ - "Zk Rollups", - "Sufficient decentralization", - "Decentralization", - "sequencer", - "Decentralization", - "Sufficient decentralization", - "Zk Rollups" + "Coordination", + "DAO", + "Governance", + "Regulation", + "Coordination", + "DAO", + "Governance" ], "language": "en", "speakers": [ - "joe-andrews" + "lefteris-karapetsas" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-12T06:30:00.000Z", + "slot_end": "2024-11-12T07:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1m4BLa2dYtnZhDK4AVI7x-ufBecnidvE3pGBZchBa82k" }, "vector": [ 0, + 6, 0, 0, 0, @@ -132261,7 +133164,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -132300,7 +133202,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -132411,6 +133312,28 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -132894,7 +133817,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -132917,7 +133839,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -132931,12 +133852,17 @@ 0, 0, 2, + 2, + 0, 0, 0, 0, 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -132972,7 +133898,19 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -133369,7 +134307,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -133377,6 +134314,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -133390,47 +134331,43 @@ }, { "session": { - "id": "decentralized-outcome-funding-for-investigative-reporters", - "sourceId": "SJE7VP", - "title": "Decentralized Outcome Funding for Investigative Reporters", - "description": "Drawing upon the idea of impact certificates, this talk demonstrates how blockspace can be leveraged to solve double selling of impact (create change once and sell to many funders) and donating on brand rather than outcomes created. The session will go through a demo built by VoiceDeck in collaboration with the EF to help traditional newsrooms port their private database of impact as Hypercerts on Optimism, so they can receive funding based on recorded impact arising from their past stories.", - "track": "Real World Ethereum", - "type": "Talk", + "id": "dare-to-be-solo-staking", + "sourceId": "ZMSNHW", + "title": "Dare to be Solo Staking", + "description": "I have been solo staking on my home computer since the very first day of the beacon chain. It's been a challenging journey, and I anticipate it will remain so in the coming years. This talk will delve into the time, financial, and technical commitments required for solo staking. It aims to provide a practical overview of the solo staker experience from an Ethereum enthusiast's perspective. I will highlight what is keeping us from a wider solo staking community.", + "track": "Core Protocol", + "type": "Lightning Talk", "expertise": "Beginner", - "audience": "Product", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Hypercerts" + "staking" ], "tags": [ - "Effective Altruism", - "Ethereum for Good", - "Regenerative Applications", - "hypercerts", - "Effective Altruism", - "Ethereum for Good", - "Regenerative Applications" + "Staking", + "Home staking", + "Best Practices", + "Public good", + "Best Practices", + "Home staking", + "Public good" ], "language": "en", "speakers": [ - "devansh-mehta" + "jerome-de-tychey" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T06:30:00.000Z", - "slot_end": "2024-11-15T07:00:00.000Z", - "slot_roomId": "stage-1" + "slot_start": "2024-11-15T03:40:00.000Z", + "slot_end": "2024-11-15T03:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1YmHz7J7_ErPzoGv9lX-paIBhxZrCFEk_NqqiRA-wNk8" }, "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, + 6, 0, 0, 0, @@ -134065,6 +135002,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -134133,6 +135071,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -134150,6 +135089,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -134222,37 +135162,6 @@ 0, 0, 0, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -134537,7 +135446,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -134546,7 +135454,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -134554,44 +135461,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "decentralizing-access-to-ethereum-utilizing-ethereums-portal-networks", - "sourceId": "NWSNWX", - "title": "Decentralizing access to Ethereum utilizing Ethereum's Portal Networks", - "description": "Accessing Ethereum in a decentralized way has a high barrier to entry for reasons of cost (hardware), knowledge, or time. These problems cause users to rely on centralized providers.\r\n\r\nA few examples on how Ethereum's Portal Networks will tackle these centralizing forces\r\n- EIP 4444's + Portal History will allow nodes to maintain current day RPC, well saving 800GB of storage.\r\n- Portal State will allow wallets to use a decentralized backend instead of a centralized backend like Infura.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EIP 4444s", - "Portal Network", - "Decentralization" - ], - "tags": [ - "Decentralization" - ], - "language": "en", - "speakers": [ - "kolby-moroz-liebl" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:00:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -134645,10 +135518,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -134660,7 +135535,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "dark-daos-and-private-coordination", + "sourceId": "SX8B9E", + "title": "Dark DAOs and Private Coordination", + "description": "Dark DAOs allow for undetectable private coordination and are feasible to launch in Ethereum today. In this talk, I will introduce Dark DAOs, highlight applications that should be aware of their possibility, and point to the ways they can be harnessed as mechanisms for both prosocial and antisocial coordination. I will also discuss how the encumbrance of keys utilized by Dark DAOs can generalize. I will introduce Proofs of Complete Knowledge as an available countermeasure.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "encumbrance", + "TEE", + "Dark DAO" + ], + "tags": [ + "Coordination", + "DAO", + "Privacy", + "dark", + "Coordination", + "DAO", + "Privacy" + ], + "language": "en", + "speakers": [ + "sarah-allen" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:30:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1t0x6tAJgffLnu_2grB_zh1mp_RzOCOpsI9MX1oYUMlY" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -134751,7 +135667,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -134819,6 +135734,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -135251,7 +136167,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -135356,10 +136271,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -135407,6 +136324,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -135482,6 +136400,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -135702,11 +136621,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -135719,38 +136636,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "decentralizing-consensys-to-catalyze-a-network-state-in-the-emerging-decentralized-web3-ai-global-economy", - "sourceId": "STX9DW", - "title": "Decentralizing Consensys to Catalyze a Network State in the Emerging Decentralized Web3 + AI Global Economy", - "description": "Supported by MetaMask & Linea infrastructure, this open network state will be one of many interoperating token economies. This talk will briefly trace the arc from web1 to web3. Two technologies are maturing that will together serve as the foundation of web3 – a user-owned and controlled information technology infrastructure for the planet. They are AI and decentralized protocols. This complementary tandem must evolve together in order for humanity to evolve beyond the current adolescent state", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Decentralization", - "Ethereum for Good", - "Network State" - ], - "language": "en", - "speakers": [ - "joe-lubin" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:30:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -135845,11 +136730,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -135859,7 +136746,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "data-based-investigation-of-out-of-protocol-changes-such-as-mev-boost-restaking-and-da", + "sourceId": "CCVGE8", + "title": "Data-based investigation of out-of-protocol changes such as mev-boost, restaking and DA", + "description": "The complex out-of-protocol landscape (mev-boost / PBS, restaking, DA layers) of protocol-like changes to the Ethereum ecosystem is becoming increasingly influential and gaining traction. Many ideas are well-intentioned to improve things, but can also shift financial dynamics in favor of actors who are inventing them. Do these changes actually improve the ecosystem? We’ll present a data-based investigation to showing large scale impact and beneficiaries of these recent out-of-protocol trends.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Transparency", + "Data", + "Fairness" + ], + "tags": [ + "Governance", + "Decentralization", + "MEV", + "fairness", + "Decentralization", + "Governance", + "MEV" + ], + "language": "en", + "speakers": [ + "chris", + "davide-rezzoli" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T04:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/12xOmjbuWiCGoJo_Bx-KMT5zB8_88W6kmYHfhx1CzVcA" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -135915,7 +136844,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -136019,6 +136947,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -136414,13 +137344,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -136440,8 +137368,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -136470,6 +137396,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -136557,6 +137484,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -136684,6 +137613,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -136866,11 +137796,8 @@ 0, 0, 0, - 2, 0, 0, - 2, - 0, 0, 0, 0, @@ -136882,47 +137809,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "decentralizing-economic-opportunity-communities-using-crypto-and-decentralized-protocols-to-make-local-economic-impact-in-brazil-nigeria-and-kenya", - "sourceId": "SRYTXY", - "title": "Decentralizing economic opportunity: Communities using crypto & decentralized protocols to make local economic impact in Brazil, Nigeria & Kenya", - "description": "In communities facing economic scarcity, decentralized currencies are seen as a transformative solution. But what is their real-world impact? This talk explores the stories of three communities using crypto to drive local economic opportunities. It examines what brought them to crypto, the pros and cons of adopting tokens and focuses on diverse use cases like UBI, credit, and community currencies. Features video, data, and impact metrics of the people on the ground in underserved economies.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ReFi", - "Emerging Markets" - ], - "tags": [ - "Use Cases", - "Ethereum for Good", - "Local Impact", - "market", - "emerging", - "Ethereum for Good", - "Local Impact", - "Use Cases" - ], - "language": "en", - "speakers": [ - "anna-stone" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, - 0, 0, 0, 0, @@ -137056,11 +137942,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -137070,10 +137958,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "data-driven-tokenomics-analyzing-incentives-in-action", + "sourceId": "LPDCMK", + "title": "Data-Driven Tokenomics: Analyzing Incentives in Action", + "description": "This session explores using empirical data to analyse the health of tokenomics, monitoring how incentives impact user behaviours. This is important as we need to start shifting the conversation from pure simulations to data analytics and update token incentives in the same vein.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "data analytics", + "growth analytics", + "user behaviour" + ], + "tags": [ + "macro/micro economics", + "Tokenomics", + "User Research" + ], + "language": "en", + "speakers": [ + "lisa-jy-tan" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:50:00.000Z", + "slot_end": "2024-11-13T08:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1a7L3Uq6GwbOc7abUc_joXIpX0LM57pFSIKpUmrjx4rU" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -137087,7 +138012,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -137232,6 +138156,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -137535,7 +138460,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -137611,12 +138535,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -137718,7 +138640,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -137760,6 +138681,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -137899,6 +138821,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -138036,12 +138959,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -138053,49 +138974,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "deep-dive-into-fork-choice-compliance-for-ethereum-clients", - "sourceId": "D3XZKF", - "title": "Deep Dive into Fork Choice Compliance for Ethereum Clients", - "description": "In this talk we will share the design of the methodology checking the compliance of Ethereum consensus layer clients to the fork choice specification. The core of the methodology is based on the constraint solver models which allows to generate huge number of distinct test scenarios providing comprehensive coverage. At the current stage we have ended up at around 13,000 fork choice tests, but the test suite we developed allows to generate a million of tests and even more.", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Fork choice", - "model based testing", - "fuzz testing" - ], - "tags": [ - "Core Protocol", - "Fuzzing", - "Testing", - "Core Protocol", - "Testing" - ], - "language": "en", - "speakers": [ - "mikhail-kalinin", - "alex-vlasov" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:50:00.000Z", - "slot_end": "2024-11-14T10:20:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -138258,42 +139139,6 @@ 0, 0, 0, - 6, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -138303,6 +139148,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -138311,6 +139157,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -138318,9 +139165,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "data-science-and-ethereum", + "sourceId": "LGXA3Q", + "title": "Data science and Ethereum", + "description": "Share insights on how we collect and utilize consensus layer data from devnets, testnets, and mainnet:\r\n- Tools used to extract data from the Ethereum network\r\n- Our current dataset: https://ethpandaops.io/data/xatu/\r\n- Examples of past analyses and their impact on decision-making\r\n- The importance of data science for research, Ethereum improvements and understanding the network\r\n- A demo on interacting with the dataset and how to get started\r\n- Future plans and ways to get involved", + "track": "Core Protocol", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Data", + "Analysis", + "Observability" + ], + "tags": [ + "Layer 1", + "Consensus", + "Testing", + "observability", + "Consensus", + "Layer 1", + "Testing" + ], + "language": "en", + "speakers": [ + "andrew-davis", + "sam-calder-mason" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1Ii_t0zNEsYz1aRQml-w9fPgG3GbBAXs49o3KIFZpdCM" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -138480,6 +139369,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -138678,7 +139569,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -138724,7 +139614,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -138885,7 +139774,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -138930,6 +139818,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -139144,6 +140034,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -139207,10 +140099,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -139223,51 +140113,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "defcon-at-devcon-a-table-top-experience", - "sourceId": "P9DRXY", - "title": "Defcon at Devcon: A table top experience", - "description": "It's 3am and your phone is blowing up—Telegram, Signal, Discord, X—all are saying your project just got rekt. Your team is panicking and begging you to sign off on a quick protocol upgrade. What do you do?\r\n\r\nJoin our workshop to get hands-on with crisis management in web3. Learn to handle attacks, keep cool under pressure, and manage your stakeholders. By the end, you'll turn this crisis into manageable challenges, protect your project, and keep building.", - "track": "Security", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Tabletop", - "Incident Response", - "Threat Intelligence" - ], - "tags": [ - "Best Practices", - "Hacks", - "Event monitoring", - "threat", - "intelligence", - "Best Practices", - "Event monitoring", - "Hacks" - ], - "language": "en", - "speakers": [ - "heidi-wilder", - "peter-kacherginsky" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T04:45:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -139433,8 +140281,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -139514,12 +140360,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -139529,8 +140377,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "debug-first-or-regret-later-an-arsenal-of-tools-can-build-solid-ethereum-foundations", + "sourceId": "LVVTKU", + "title": "Debug First, or Regret Later: an Arsenal of Tools can Build Solid Ethereum Foundations", + "description": "Building secure and reliable smart contracts requires a robust testing and debugging arsenal. This talk provides a comprehensive and up-to-date overview of essential tools in the Ethereum ecosystem. Learn how to effectively integrate these tools into your development workflow from the start. We'll explore popular options, their strengths, and how to combine them for maximum efficiency. Discover best practices for writing comprehensive tests, identifying and fixing bugs, and ensuring code quality", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Tooling", + "debugging", + "testing" + ], + "tags": [ + "DevEx", + "Security", + "Best Practices", + "Testing", + "Best Practices", + "DevEx", + "Security", + "Testing" + ], + "language": "en", + "speakers": [ + "aellison-cassimiro" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:40:00.000Z", + "slot_end": "2024-11-15T07:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1XRh2Y67-uqHjSpr6HxoT0Q9rUneXHLaUjz_9YbFd3SM" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -139693,6 +140583,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -139873,7 +140764,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -140068,10 +140958,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -140139,6 +141025,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -140168,6 +141055,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -140357,6 +141246,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -140380,10 +141270,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -140396,44 +141284,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "defi-cant-move-forward-without-clear-signing-let-me-change-your-mind", - "sourceId": "9KWRRJ", - "title": "DeFi Can’t Move Forward Without Clear Signing: Let Me Change Your Mind", - "description": "Blind signing has been the default way of signing transactions in DeFi, but let’s be honest: as an industry we are shooting ourselves and our users in the foot by continuing to throw caution to the wind. \r\n\r\nWe want to make it easy to implement clear signing for every dAapp, minimizing the work required for developers to make the ecosystem more approachable and secure.\r\n\r\nBlind signing is an existential threat to what we do, it’s time to change it, and we need your help.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Clear signing", - "transactions" - ], - "tags": [ - "Open Source Software", - "Security", - "UI/UX" - ], - "language": "en", - "speakers": [ - "charles-guillemet" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -140601,7 +141454,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -140721,6 +141573,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -140732,14 +141585,54 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "debugging-data-for-ethereum-ethdebugformat-overview-and-project-status", + "sourceId": "JLWSZ7", + "title": "Debugging data for Ethereum – ethdebug/format Overview and Project status", + "description": "Building debuggers for EVM languages is challenging, time-consuming, and brittle because compilers do not provide enough information to enable robust tooling. The **ethdebug format** project, sponsored by Solidity, seeks to address this concern by designing a standards-track collection of schemas for expressing high-level language semantics in connection with low-level machine code.\r\n\r\nPlease attend this talk to learn about the status of this effort and a brief overview of its components.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Debugging" + ], + "tags": [ + "Developer Infrastructure", + "Tooling", + "Best Practices", + "debugging", + "Best Practices", + "Developer Infrastructure", + "Tooling" + ], + "language": "en", + "speakers": [ + "g-nick-gnidan" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T09:30:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1hKCNu1k-EbMC3GsA0i_-SO8vLwgPTyED9D91FSwTjoU" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -140900,6 +141793,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -141016,7 +141910,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -141060,7 +141953,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -141103,7 +141995,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -141364,6 +142255,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -141373,6 +142265,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -141390,6 +142283,13 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -141546,7 +142446,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -141562,39 +142461,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "defragmenting-ethereum-interoperability-and-the-superchain", - "sourceId": "YEQLR8", - "title": "Defragmenting Ethereum - Interoperability and the Superchain", - "description": "With the proliferation of L2s and Dencun (4844), Ethereum has scaled. However, we have a new challenge -- fragmentation.\r\n\r\nNow we're introducing various interoperability standards across Ethereum and Superchain ecosystem from intents to low latency cross chain bridging primitives. What are these standards and what will enable? How can we create scalable and composable blockspace which enables application developers to onboard the rest of the internet?", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "superchain", - "OP Stack", - "optimism" - ], - "tags": [ - "optimism" - ], - "language": "en", - "speakers": [ - "karl-floersch" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:00:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -141603,7 +142469,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -141767,7 +142632,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -141919,6 +142783,68 @@ 0, 0, 0, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "debunking-myths-about-building-out-of-sea", + "sourceId": "CDVQ7R", + "title": "Debunking Myths about Building out of SEA", + "description": "South East Asia is home to a burgeoning community of builders and some of the most influential projects in Ethereum. Listen in as SEA founders share their experiences and answer your questions about building out of this corner of the world.", + "track": "Real World Ethereum", + "type": "Panel", + "expertise": "Beginner", + "audience": "Local/SEA", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Build", + "Myth", + "Local" + ], + "tags": [ + "Local Impact", + "SEA", + "myths", + "SEA" + ], + "language": "en", + "speakers": [ + "matthew-tan", + "harith-kamarul", + "tn-lee", + "loi-luu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:00:00.000Z", + "slot_end": "2024-11-15T06:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1SpHoMINj55MzEUWqqO7ToaiDbowMedsSM9tKnMWMaSY" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -142079,6 +143005,29 @@ 0, 0, 0, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -142403,7 +143352,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -142711,10 +143659,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -142723,56 +143669,15 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "degen-incentives-for-regen-outcomes", - "sourceId": "MNWVFW", - "title": "Degen incentives for Regen outcomes", - "description": "Degens (financial speculators) and Regens (blockchain altruists) don't like each other. But there's a lot that can be achieved if both tribes work together. In this panel we'll explore those projects that embrace both energies to find balance in the force and unlock Ethereum’s potential.", - "track": "Coordination", - "type": "Panel", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ethereum Culture", - "Ethereum Community", - "degens🤝regens" - ], - "tags": [ - "Ethereum for Good", - "Regenerative Applications", - "Product-market fit", - "regen", - "degens", - "Ethereum for Good", - "Product-market fit", - "Regenerative Applications" - ], - "language": "en", - "speakers": [ - "griff-green", - "nico-gallardo", - "james-kiernan", - "lauren-luz" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -142943,10 +143848,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -143091,6 +143992,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -143106,6 +144008,46 @@ 0, 0, 0, + 2, + 0 + ] + }, + { + "session": { + "id": "decentralize-your-sequencer-a-guide-for-l2s", + "sourceId": "BNBCVC", + "title": "Decentralize your sequencer -- A guide for L2’s", + "description": "This talk will act as a river guide exploring the design space for L2 sequencer decentralization. It will cover:\r\n\r\n1. Should L2’s care about decentralizing a sequencer?\r\n2. What does it mean for UX?\r\n3. Forced Inclusion ≠ Decentralised sequencing\r\n4. ELI5 the approaches being taken by L2's\r\n5. Based rollups to the rescue?\r\n6. What are for optimistic / zk and / privacy rollups\r\n7. L2 Consensus networks are not the solution\r\n8. Decentralisation is not just about sequencing rights", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Sequencer", + "Decentralisation" + ], + "tags": [ + "Zk Rollups", + "Sufficient decentralization", + "Decentralization", + "sequencer", + "Decentralization", + "Sufficient decentralization", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "joe-andrews" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T09:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1faHlm1Vau0v1_f53rf67KFbBYY4FT3pugB04UolFn_M" + }, + "vector": [ 0, 0, 0, @@ -143113,6 +144055,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -143154,6 +144097,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -143399,7 +144343,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -143460,7 +144403,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -143571,7 +144513,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -143579,8 +144520,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -143781,6 +144720,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -143806,6 +144746,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -143816,6 +144757,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -143857,6 +144799,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -143885,12 +144828,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -143902,48 +144843,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "demand-based-recurring-fees-in-practice", - "sourceId": "GWBWPE", - "title": "Demand-based recurring fees in practice", - "description": "ALL 4 letter .COMs have been taken since 2013. Yet most only have a few natural buyers; hence, speculation doesn't make that market more efficient.\r\n\r\nYet, in crypto-economics, we can already transcend private property to deter the monopolization of digital assets like domains. \r\n\r\nThis talk explores solutions from Weyl, Posner, and Henry George. We'll show how pricing and allocative efficiency can be improved through Georgist land value tax for assets like real estate, domain names, or ad space.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "pricing" - ], - "tags": [ - "Economics", - "Mechanism design", - "Quadratic Voting" - ], - "language": "en", - "speakers": [ - "timdaub" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:50:00.000Z", - "slot_end": "2024-11-13T11:20:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -144112,16 +145011,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -144314,8 +145203,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -144328,6 +145219,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "decentralized-outcome-funding-for-investigative-reporters", + "sourceId": "SJE7VP", + "title": "Decentralized Outcome Funding for Investigative Reporters", + "description": "Drawing upon the idea of impact certificates, this talk demonstrates how blockspace can be leveraged to solve double selling of impact (create change once and sell to many funders) and donating on brand rather than outcomes created. The session will go through a demo built by VoiceDeck in collaboration with the EF to help traditional newsrooms port their private database of impact as Hypercerts on Optimism, so they can receive funding based on recorded impact arising from their past stories.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Hypercerts" + ], + "tags": [ + "Effective Altruism", + "Ethereum for Good", + "Regenerative Applications", + "hypercerts", + "Effective Altruism", + "Ethereum for Good", + "Regenerative Applications" + ], + "language": "en", + "speakers": [ + "devansh-mehta" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:30:00.000Z", + "slot_end": "2024-11-15T07:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1Wcw6Mzk0DP95udiY_4VYK0pAVZ2Ac5fQgZmO7yWbJSg" + }, + "vector": [ + 6, 0, 0, 0, @@ -144498,6 +145428,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -144532,7 +145463,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -144548,7 +145478,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -144697,7 +145626,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -145054,7 +145982,6 @@ 2, 0, 0, - 2, 0, 0, 0, @@ -145067,60 +145994,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "demystifying-smart-contract-security-facts-and-fallacies", - "sourceId": "VXRSPU", - "title": "Demystifying Smart Contract Security: Facts & Fallacies", - "description": "Smart contract security is of critical importance as the Ethereum ecosystem rapidly expands across different infrastructures & applications. However, there exist serious gaps and misconceptions about security as it relates to smart contract design, development, validation, tooling, offchain components, audits, bug bounties, monitoring & incident response.\r\n\r\nThis panel brings together six recognized researchers within the Ethereum security ecosystem to help demystify facts from fallacies.", - "track": "Security", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Smart", - "Contract", - "Security" - ], - "tags": [ - "Security", - "Best Practices", - "Hacks", - "Formal Verification", - "Auditing", - "Bounties", - "smart", - "contracts", - "Auditing", - "Best Practices", - "Bounties", - "Formal Verification", - "Hacks", - "Security" - ], - "language": "en", - "speakers": [ - "josselin-feist", - "0xrajeev", - "matthias-egli", - "mehdi-zerouali", - "harikrishnan-mulackal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:00:00.000Z", - "slot_end": "2024-11-15T09:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -145215,6 +146091,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -145295,11 +146174,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -145537,6 +146411,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -145545,6 +146420,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -145552,9 +146428,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "decentralizing-access-to-ethereum-utilizing-ethereums-portal-networks", + "sourceId": "NWSNWX", + "title": "Decentralizing access to Ethereum utilizing Ethereum's Portal Networks", + "description": "Accessing Ethereum in a decentralized way has a high barrier to entry for reasons of cost (hardware), knowledge, or time. These problems cause users to rely on centralized providers.\r\n\r\nA few examples on how Ethereum's Portal Networks will tackle these centralizing forces\r\n- EIP 4444's + Portal History will allow nodes to maintain current day RPC, well saving 800GB of storage.\r\n- Portal State will allow wallets to use a decentralized backend instead of a centralized backend like Infura.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EIP 4444s", + "Portal Network", + "Decentralization" + ], + "tags": [ + "Decentralization" + ], + "language": "en", + "speakers": [ + "kolby-moroz-liebl" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1B7KXH5uVHB04jWwnsYtQMYYbRlXaYPjx6HTM5n2vYhk" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -145703,7 +146614,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -145724,9 +146634,9 @@ 0, 0, 0, + 6, 0, 0, - 2, 0, 0, 0, @@ -145829,7 +146739,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -145885,7 +146794,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -145921,16 +146829,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -146233,7 +147137,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -146245,53 +147148,19 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "demystifying-solo-staking-struggles", - "sourceId": "9KV8UQ", - "title": "Demystifying solo staking struggles", - "description": "Is solo staking easy or hard? What are stakers struggling with? I will go over the main issues facing solo stakers and what can be done about it. I will talk about the importance of solo stakers.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "beginners" - ], - "tags": [ - "Best Practices", - "Home staking", - "Staking" - ], - "language": "en", - "speakers": [ - "remy-roy" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:50:00.000Z", - "slot_end": "2024-11-15T04:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -146465,7 +147334,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -146748,9 +147616,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -146763,6 +147633,39 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "decentralizing-consensys-to-catalyze-a-network-state-in-the-emerging-decentralized-web3-ai-global-economy", + "sourceId": "STX9DW", + "title": "Decentralizing Consensys to Catalyze a Network State in the Emerging Decentralized Web3 + AI Global Economy", + "description": "Supported by MetaMask & Linea infrastructure, this open network state will be one of many interoperating token economies. This talk will briefly trace the arc from web1 to web3. Two technologies are maturing that will together serve as the foundation of web3 – a user-owned and controlled information technology infrastructure for the planet. They are AI and decentralized protocols. This complementary tandem must evolve together in order for humanity to evolve beyond the current adolescent state", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Decentralization", + "Ethereum for Good", + "Network State" + ], + "language": "en", + "speakers": [ + "joe-lubin" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:30:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/11eX1oRXoI4urF046XwUWj6LWwTjgZKotWz4aBKhGwB4" + }, + "vector": [ + 6, 0, 0, 0, @@ -146891,7 +147794,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -146936,8 +147838,8 @@ 0, 0, 0, + 6, 0, - 2, 0, 0, 0, @@ -146975,7 +147877,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -147397,7 +148298,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -147407,64 +148307,19 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "depin-pushing-decentralization-beyond-blockchain", - "sourceId": "Q8QPSF", - "title": "DePIN: Pushing Decentralization Beyond Blockchain", - "description": "Explore the revolutionary world of Decentralized Physical Infrastructure Networks (DePIN), where blockchain meets real-world applications. This talk delves into DePIN's core concepts, from token economics to governance, highlighting its potential to transform industries. We'll examine successful projects, technological underpinnings, and future trends. Using Huddle01's innovative approach to decentralizing real-time communication as a case study, we'll demonstrate DePIN's practical impact. Join", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Distributed Systems", - "Physical Infrastructure", - "Real Time Communication (RTC)" - ], - "tags": [ - "Architecture", - "Decentralization", - "DePIN", - "Tokenomics", - "communication", - "real", - "time", - "rtc", - "Architecture", - "Decentralization", - "DePIN", - "Tokenomics" - ], - "language": "en", - "speakers": [ - "akshit-gupta" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:20:00.000Z", - "slot_end": "2024-11-14T10:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -147508,6 +148363,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -147531,6 +148387,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -147642,7 +148499,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -147964,8 +148820,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -147978,6 +148836,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "decentralizing-economic-opportunity-communities-using-crypto-and-decentralized-protocols-to-make-local-economic-impact-in-brazil-nigeria-and-kenya", + "sourceId": "SRYTXY", + "title": "Decentralizing economic opportunity: Communities using crypto & decentralized protocols to make local economic impact in Brazil, Nigeria & Kenya", + "description": "In communities facing economic scarcity, decentralized currencies are seen as a transformative solution. But what is their real-world impact? This talk explores the stories of three communities using crypto to drive local economic opportunities. It examines what brought them to crypto, the pros and cons of adopting tokens and focuses on diverse use cases like UBI, credit, and community currencies. Features video, data, and impact metrics of the people on the ground in underserved economies.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ReFi", + "Emerging Markets" + ], + "tags": [ + "Use Cases", + "Ethereum for Good", + "Local Impact", + "market", + "emerging", + "Ethereum for Good", + "Local Impact", + "Use Cases" + ], + "language": "en", + "speakers": [ + "anna-stone" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1_dONrIsV4L0B5mPO_9XqzEKOZKIP8ACpAPTEAQfEWMQ" + }, + "vector": [ + 6, 0, 0, 0, @@ -148080,7 +148979,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -148092,7 +148990,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -148122,7 +149019,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -148154,6 +149050,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -148272,10 +149169,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, 0, 0, 0, @@ -148574,7 +149467,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -148586,44 +149478,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "desci-co-designing-the-future-of-science", - "sourceId": "DCHCYW", - "title": "DeSci: Co-Designing The Future of Science", - "description": "Connect with leaders in the DeSci Space to co-design the future of science. \r\n\r\nThis workshop aims to connect: \r\n- Developers & technical leaders by elevating your technology to be used by the DeSci community\r\n- Scientists & former scientists who can share needs in science to be solved for\r\n- DeSci leaders who can showcase what is happening now in DeSci and the visions the space is working towards \r\n\r\nLet's build a more collaborative, trustful, and effective scientific future together!", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Academic", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Science" - ], - "tags": [ - "science", - "Data Availability", - "DeSci" - ], - "language": "en", - "speakers": [ - "erin-magennis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:30:00.000Z", - "slot_end": "2024-11-15T08:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -148662,6 +149519,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -148740,10 +149598,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -148808,7 +149668,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -148848,11 +149707,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -149169,10 +150030,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -149184,6 +150047,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "decentralizing-the-internets-collaboration-layer", + "sourceId": "NZMSMG", + "title": "Decentralizing the Internet's collaboration layer", + "description": "Over half of the world’s Internet users trust one closed-source, centralized app suite for their daily knowledge creation and collaboration: Google Workspace.\r\n\r\nAs a core part of what people use the Internet for, it should offer similar robustness as the Internet does through sufficient decentralization. The decentralized stack required for such apps is now possible. The talk explore this stack and introduces examples of dapps we built with it incl. this year's Devcon's collaboration stack.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "mutual", + "aid" + ], + "tags": [ + "Coordination", + "Privacy", + "Use Cases", + "mutual", + "aid", + "Coordination", + "Privacy", + "Use Cases" + ], + "language": "en", + "speakers": [ + "andreas" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T03:50:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1XQpLsYFcvAaRsWM6b13TUaTHGrXpSSKJ4fVPEoKkJfw" + }, + "vector": [ + 6, 0, 0, 0, @@ -149262,7 +150166,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -149359,6 +150262,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -149399,7 +150303,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -149441,7 +150344,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -149739,7 +150641,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -149750,49 +150651,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "desci-on-trial-two-years-2000-eth-11-projects-2bn-data-points-on-ethereum-has-desci-advanced-science", - "sourceId": "MZ3RLT", - "title": "DeSci on Trial: Two Years, 2000 ETH, 11 Projects, 2bn data points on Ethereum - has DeSci advanced science?", - "description": "Two years, 11 projects, $5M in funding for on chain science - what has DeSci on Ethereum really achieved? We'll critically examine key projects like Copenhagen University's longevity research and Newcastle's autophagy activation, assessing scientific rigor, web3 benefits, and real-world impact. Join us for an honest look at DeSci's promises vs. realities, featuring a live researcher update and helping shape a governance proposal on one of the presented projects.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Impact" - ], - "tags": [ - "Permissionless", - "Use Cases", - "DeSci", - "impact", - "DeSci", - "Permissionless", - "Use Cases" - ], - "language": "en", - "speakers": [ - "paul-kohlhaas" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:20:00.000Z", - "slot_end": "2024-11-15T08:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -149926,6 +150788,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -149951,6 +150814,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -149972,13 +150836,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -150061,6 +150925,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -150376,9 +151242,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -150390,8 +151258,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "deep-dive-into-fork-choice-compliance-for-ethereum-clients", + "sourceId": "D3XZKF", + "title": "Deep Dive into Fork Choice Compliance for Ethereum Clients", + "description": "In this talk we will share the design of the methodology checking the compliance of Ethereum consensus layer clients to the fork choice specification. The core of the methodology is based on the constraint solver models which allows to generate huge number of distinct test scenarios providing comprehensive coverage. At the current stage we have ended up at around 13,000 fork choice tests, but the test suite we developed allows to generate a million of tests and even more.", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Fork choice", + "model based testing", + "fuzz testing" + ], + "tags": [ + "Core Protocol", + "Fuzzing", + "Testing", + "Core Protocol", + "Testing" + ], + "language": "en", + "speakers": [ + "mikhail-kalinin", + "alex-vlasov" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:50:00.000Z", + "slot_end": "2024-11-14T10:20:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1MDK3dwXPQcTMGQIVnxa-4Kpkp17RJexPuQt0c3zp1_Q" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -150487,7 +151395,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -150566,9 +151473,10 @@ 0, 0, 0, + 6, + 6, 0, 0, - 2, 0, 0, 0, @@ -150611,8 +151519,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -150907,14 +151813,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -150924,47 +151828,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "designing-an-end-to-end-solution-for-based-preconfirmations", - "sourceId": "CRWBCC", - "title": "Designing an End to End Solution for Based Preconfirmations", - "description": "This workshop provides the audience with a foundation for building an end-to-end solution to deliver fast preconfirmation of transactions on a based-rollup like Taiko. In addition to understanding the basics of based sequencing and preconfirmations, attendees will learn about settling these preconfirmations as an Eigenlayer AVS, designing the AVS client, syncing L2 state using preconfirmed blocks, preconfer election, and managing a proposer lookahead using Beacon state within smart contracts.", - "track": "Layer 2", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Preconfirmations", - "Based Rollups", - "Based Sequencing" - ], - "tags": [ - "Layer 2s", - "Rollups", - "User Experience", - "sequencer", - "based", - "Layer 2s", - "Rollups", - "User Experience" - ], - "language": "en", - "speakers": [ - "anshu-jalan", - "ahmad-bitar" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:30:00.000Z", - "slot_end": "2024-11-15T08:00:00.000Z", - "slot_roomId": "classroom-e" - }, - "vector": [ 0, 0, 0, @@ -150973,7 +151836,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -151043,6 +151905,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -151060,6 +151923,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -151152,8 +152017,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -151262,6 +152125,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -151558,7 +152426,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -151601,9 +152468,68 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "defcon-at-devcon-a-table-top-experience", + "sourceId": "P9DRXY", + "title": "Defcon at Devcon: A table top experience", + "description": "It's 3am and your phone is blowing up—Telegram, Signal, Discord, X—all are saying your project just got rekt. Your team is panicking and begging you to sign off on a quick protocol upgrade. What do you do?\r\n\r\nJoin our workshop to get hands-on with crisis management in web3. Learn to handle attacks, keep cool under pressure, and manage your stakeholders. By the end, you'll turn this crisis into manageable challenges, protect your project, and keep building.", + "track": "Security", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Tabletop", + "Incident Response", + "Threat Intelligence" + ], + "tags": [ + "Best Practices", + "Hacks", + "Event monitoring", + "threat", + "intelligence", + "Best Practices", + "Event monitoring", + "Hacks" + ], + "language": "en", + "speakers": [ + "heidi-wilder", + "peter-kacherginsky" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T04:45:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1s2NkLIuneQtBUvfLLlkFlOE3IWetDHM6-4OAQMItN-0" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, - 2, 0, 0, 0, @@ -151642,7 +152568,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -151763,6 +152688,22 @@ 0, 0, 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -152081,10 +153022,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -152097,53 +153036,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "designing-and-launching-a-retroround-incentivize-what-matters", - "sourceId": "39AVKD", - "title": "Designing and launching a RetroRound - Incentivize what matters", - "description": "Learn how to design, develop and launch a retroactive funding round. In this workshop we’ll explore the differences, similarities and best practices for running a local and ecosystem RetroRound. Participants will be able to set clear goals, define impactful behaviors to be incentivized, scope technical roadmaps, and formulate a sustainable strategy to fund public goods. Ideal for emerging markets community leaders and web3 Ecosystems looking for new resilient and diverse funding strategies.", - "track": "Coordination", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Emerging markets", - "Grant Program Design", - "" - ], - "tags": [ - "RPGF", - "Quadratic Voting", - "Public good", - "Design", - "Mechanism design", - "program", - "grants", - "Mechanism design", - "Public good", - "Quadratic Voting", - "RPGF" - ], - "language": "en", - "speakers": [ - "launamu", - "sejal-rekhan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:20:00.000Z", - "slot_end": "2024-11-13T08:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -152254,6 +153148,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -152330,8 +153225,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -152457,6 +153350,10 @@ 0, 0, 0, + 2, + 2, + 2, + 2, 0, 0, 0, @@ -152730,7 +153627,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -152738,7 +153634,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -152770,8 +153665,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -152784,8 +153681,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "defi-cant-move-forward-without-clear-signing-let-me-change-your-mind", + "sourceId": "9KWRRJ", + "title": "DeFi Can’t Move Forward Without Clear Signing: Let Me Change Your Mind", + "description": "Blind signing has been the default way of signing transactions in DeFi, but let’s be honest: as an industry we are shooting ourselves and our users in the foot by continuing to throw caution to the wind. \r\n\r\nWe want to make it easy to implement clear signing for every dAapp, minimizing the work required for developers to make the ecosystem more approachable and secure.\r\n\r\nBlind signing is an existential threat to what we do, it’s time to change it, and we need your help.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Clear signing", + "transactions" + ], + "tags": [ + "Open Source Software", + "Security", + "UI/UX" + ], + "language": "en", + "speakers": [ + "charles-guillemet" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1oJyQ2nbiJ3dVyeigOw76p6xClrq9LFrInO05tg2QbVg" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -152815,7 +153748,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -152844,7 +153776,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -152903,7 +153834,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -152962,12 +153892,11 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -153256,76 +154185,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "developing-and-using-a-modular-folding-schemes-library", - "sourceId": "PPFPQY", - "title": "Developing and using a modular folding schemes library", - "description": "We will present Sonobe, a modular folding-schemes library. It currently features implementations of Nova, CycleFold, Hypernova and ProtoGalaxy schemes and is compatible with a wide range of R1CS arithmetization libraries. we will briefly discuss what folding schemes are and how they fit into IVC-style proof systems. Next, we will explain how Sonobe was built and what features it supports. Finally, we will cover what has been built with Sonobe and how developers can start using it today.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Folding schemes", - "IVC", - "Nova" - ], - "tags": [ - "Libraries", - "Zero-Knowledge", - "Cryptography", - "nova", - "Cryptography", - "Libraries", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "pierre-daix-moreux", - "arnaucube" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -153464,6 +154323,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -153504,8 +154364,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -153520,6 +154378,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -153563,6 +154422,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -153914,9 +154774,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -154014,6 +154871,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -154025,9 +154883,44 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "defragmenting-ethereum-interoperability-and-the-superchain", + "sourceId": "YEQLR8", + "title": "Defragmenting Ethereum - Interoperability and the Superchain", + "description": "With the proliferation of L2s and Dencun (4844), Ethereum has scaled. However, we have a new challenge -- fragmentation.\r\n\r\nNow we're introducing various interoperability standards across Ethereum and Superchain ecosystem from intents to low latency cross chain bridging primitives. What are these standards and what will enable? How can we create scalable and composable blockspace which enables application developers to onboard the rest of the internet?", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "superchain", + "OP Stack", + "optimism" + ], + "tags": [ + "optimism" + ], + "language": "en", + "speakers": [ + "karl-floersch" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:00:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/18NUBFhBTGUc1VCTGb7xM78rgqQTtMu78w-hWIYbTYxA" + }, + "vector": [ 0, 0, 0, @@ -154035,6 +154928,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -154136,7 +155030,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -154209,6 +155102,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -154429,10 +155323,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -154445,52 +155337,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "discovery-the-tool-at-the-core-of-l2beat", - "sourceId": "G9ESC7", - "title": "Discovery - the tool at the core of L2BEAT", - "description": "Hands on workshop about how to use an L2BEAT tool called discovery for mapping, researching and monitoring all the contracts involved in a project. We'll start by introducing the problem that discovery tries to solve and after that we'll get into trying to understand the architecture of a real world project by using the avenues this tool gives us. After this session the participant should feel empowered to use discovery to deepen his knowledge about all on-chain deployments.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Holistic monitoring", - "Architecture research" - ], - "tags": [ - "Architecture", - "Tooling", - "DevEx", - "Event monitoring", - "research", - "DevEx", - "Event monitoring", - "Tooling" - ], - "language": "en", - "speakers": [ - "mateusz-radomski" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T04:45:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -154677,7 +155529,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -154914,6 +155765,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -155092,7 +155944,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -155118,7 +155969,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -155159,7 +156009,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -155227,8 +156076,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -155241,7 +156092,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "degen-incentives-for-regen-outcomes", + "sourceId": "MNWVFW", + "title": "Degen incentives for Regen outcomes", + "description": "Degens (financial speculators) and Regens (blockchain altruists) don't like each other. But there's a lot that can be achieved if both tribes work together. In this panel we'll explore those projects that embrace both energies to find balance in the force and unlock Ethereum’s potential.", + "track": "Coordination", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ethereum Culture", + "Ethereum Community", + "degens🤝regens" + ], + "tags": [ + "Ethereum for Good", + "Regenerative Applications", + "Product-market fit", + "regen", + "degens", + "Ethereum for Good", + "Product-market fit", + "Regenerative Applications" + ], + "language": "en", + "speakers": [ + "griff-green", + "nico-gallardo", + "james-kiernan", + "lauren-luz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1VL2_zkuomzUJ59v6VkJCzFGACRwHLUks6cXhys2kzmA" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -155289,7 +156185,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -155308,7 +156203,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -155424,6 +156318,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -155600,12 +156498,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -155616,51 +156512,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "do-you-really-know-your-web3-users", - "sourceId": "YRDFDY", - "title": "Do you really know your web3 users?", - "description": "Product discovery is to understand users' problems and using that knowledge to build a product. In the world of Web3, where anonymity & privacy prevail, how can teams identify user segments & collect relevant data to understand behaviours behind accounts? As we aim to onboard the next billion web3 users, how should we approach activation & growth, considering best practices and emerging trends? This panel will explore strategies for effective product discovery in a privacy-centric ecosystem.", - "track": "Usability", - "type": "Panel", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Product Management", - "Strategy", - "Product Discovery" - ], - "tags": [ - "Product-market fit", - "User Experience", - "UI/UX", - "User Research", - "product", - "discovery", - "Product-market fit", - "UI/UX", - "User Experience", - "User Research" - ], - "language": "en", - "speakers": [ - "rahul-rumalla", - "alice-chaverot", - "austin-keeble", - "romina-bungert" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:00:00.000Z", - "slot_end": "2024-11-12T08:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, @@ -155670,7 +156521,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -155855,10 +156705,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -155951,6 +156797,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -156011,6 +156858,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -156123,6 +156971,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -156132,6 +156981,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -156254,7 +157105,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -156290,8 +157140,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -156317,7 +157165,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -156443,10 +157290,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -156458,10 +157307,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "demand-based-recurring-fees-in-practice", + "sourceId": "GWBWPE", + "title": "Demand-based recurring fees in practice", + "description": "ALL 4 letter .COMs have been taken since 2013. Yet most only have a few natural buyers; hence, speculation doesn't make that market more efficient.\r\n\r\nYet, in crypto-economics, we can already transcend private property to deter the monopolization of digital assets like domains. \r\n\r\nThis talk explores solutions from Weyl, Posner, and Henry George. We'll show how pricing and allocative efficiency can be improved through Georgist land value tax for assets like real estate, domain names, or ad space.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "pricing" + ], + "tags": [ + "Economics", + "Mechanism design", + "Quadratic Voting" + ], + "language": "en", + "speakers": [ + "timdaub" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:50:00.000Z", + "slot_end": "2024-11-13T11:20:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/15PZ749rPc9HedXMUE_qdwIMFPhSIfM_Qt1GSmEy4JsU" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -156486,8 +157370,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -156645,6 +157527,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -156776,7 +157659,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -156785,7 +157667,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -156793,46 +157674,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "does-ethereum-really-need-pbs-solving-mev-at-the-app-vs-the-infrastructure-layer", - "sourceId": "TNKFPP", - "title": "Does Ethereum Really Need PBS? Solving MEV at the app vs the infrastructure layer", - "description": "In this talk, we will give a brief history of MEV (Maximal Extractable Value) and its influence on enshrining PBS (Proposer Builder Separation) into Ethereum. We will explore the Ethereum community’s evolving perspectives on PBS while looking at successful outcomes, unexpected consequences, and alternate solutions. \r\n\r\nUltimately, the talk will provocatively ask: does Ethereum really need PBS at all?", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Intents", - "MEV", - "PBS", - "Redistribution" - ], - "tags": [ - "redistribution" - ], - "language": "en", - "speakers": [ - "felix-leupold" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:05:00.000Z", - "slot_end": "2024-11-15T03:15:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -157025,7 +157871,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -157114,6 +157959,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -157137,6 +157983,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -157290,6 +158137,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -157648,13 +158496,14 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -157663,6 +158512,67 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "demystifying-smart-contract-security-facts-and-fallacies", + "sourceId": "VXRSPU", + "title": "Demystifying Smart Contract Security: Facts & Fallacies", + "description": "Smart contract security is of critical importance as the Ethereum ecosystem rapidly expands across different infrastructures & applications. However, there exist serious gaps and misconceptions about security as it relates to smart contract design, development, validation, tooling, offchain components, audits, bug bounties, monitoring & incident response.\r\n\r\nThis panel brings together six recognized researchers within the Ethereum security ecosystem to help demystify facts from fallacies.", + "track": "Security", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Smart", + "Contract", + "Security" + ], + "tags": [ + "Security", + "Best Practices", + "Hacks", + "Formal Verification", + "Auditing", + "Bounties", + "smart", + "contracts", + "Auditing", + "Best Practices", + "Bounties", + "Formal Verification", + "Hacks", + "Security" + ], + "language": "en", + "speakers": [ + "josselin-feist", + "0xrajeev", + "matthias-egli", + "mehdi-zerouali", + "harikrishnan-mulackal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:00:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1XzYtYO3NQtFr1B6HDE_M1alRWMpmL2iUvLkfcX4Z02g" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -157840,6 +158750,14 @@ 0, 0, 0, + 6, + 6, + 6, + 6, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -157943,10 +158861,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -157959,49 +158875,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "dont-get-rekt-practical-threat-detection-for-users-and-devs", - "sourceId": "Y7QGNQ", - "title": "Don’t get rekt: practical threat detection for users and devs", - "description": "Learn to uncover, and protect against, weaponized repositories, sites and tools targeting web3 users, devs & researchers. With examples and hands-on exercises, the session begins with topics like detecting suspicious activity in sites, handling wallet secrets & signatures, decoding calldata of malicious txs, and simulating them to avoid attacks. To then cover more advanced techniques to spot harmful backdoors in code repositories and services that can impact on devs & users’ safety.", - "track": "Security", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": true, - "keywords": [ - "user safety", - "developer safety", - "phishing" - ], - "tags": [ - "Tooling", - "Security", - "phishing", - "Security", - "Tooling" - ], - "language": "en", - "speakers": [ - "tincho", - "matta", - "saucecri" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -158197,9 +159073,6 @@ 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -158297,6 +159170,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -158327,6 +159201,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -158432,6 +159307,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -158471,6 +159347,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -158526,12 +159403,16 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -158584,7 +159465,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -158673,7 +159553,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -158826,7 +159705,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -158840,6 +159718,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -158851,12 +159730,48 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "demystifying-solo-staking-struggles", + "sourceId": "9KV8UQ", + "title": "Demystifying solo staking struggles", + "description": "Is solo staking easy or hard? What are stakers struggling with? I will go over the main issues facing solo stakers and what can be done about it. I will talk about the importance of solo stakers.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "beginners" + ], + "tags": [ + "Best Practices", + "Home staking", + "Staking" + ], + "language": "en", + "speakers": [ + "remy-roy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:50:00.000Z", + "slot_end": "2024-11-15T04:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12_jK1k9PlkGv-cHbW_ySIi8eDOSs8LavI_tRw_CJE10" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -159045,6 +159960,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -159114,7 +160030,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -159126,48 +160041,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "downtown-stimulus-public-goods-funding-for-main-st", - "sourceId": "VC9TDM", - "title": "Downtown Stimulus: Public Goods Funding for Main St", - "description": "Web3 Public Goods Funding has left web3, & successfully hit main st! 💰🏦\r\n\r\nThe downtown stimulus team raised $43k for Boulder Colorado COVID economic recovery & proved QF works in mainstream USA. Learn about this experiment & lessons from it from Gitcoin founder Kevin Owocki.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "mainstream" - ], - "tags": [ - "Quadratic Voting", - "Public good", - "Local Impact", - "UI/UX", - "mainstream", - "Public good", - "UI/UX" - ], - "language": "en", - "speakers": [ - "kevin-owocki" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:50:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -159369,29 +160245,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -159553,6 +160406,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -159600,6 +160454,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -159638,6 +160493,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -159797,7 +160653,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -159841,7 +160696,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -159929,7 +160783,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -159964,7 +160817,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -159996,7 +160848,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -160071,6 +160922,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -160080,12 +160932,59 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "depin-pushing-decentralization-beyond-blockchain", + "sourceId": "Q8QPSF", + "title": "DePIN: Pushing Decentralization Beyond Blockchain", + "description": "Explore the revolutionary world of Decentralized Physical Infrastructure Networks (DePIN), where blockchain meets real-world applications. This talk delves into DePIN's core concepts, from token economics to governance, highlighting its potential to transform industries. We'll examine successful projects, technological underpinnings, and future trends. Using Huddle01's innovative approach to decentralizing real-time communication as a case study, we'll demonstrate DePIN's practical impact. Join", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Distributed Systems", + "Physical Infrastructure", + "Real Time Communication (RTC)" + ], + "tags": [ + "Architecture", + "Decentralization", + "DePIN", + "Tokenomics", + "communication", + "real", + "time", + "rtc", + "Architecture", + "Decentralization", + "DePIN", + "Tokenomics" + ], + "language": "en", + "speakers": [ + "akshit-gupta" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:20:00.000Z", + "slot_end": "2024-11-14T10:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1frO1LBrX3h2e6LoJqHpvDElvChyEEDg6CFrkzwQt5VY" + }, + "vector": [ + 6, 0, 0, 0, @@ -160278,16 +161177,15 @@ 0, 0, 0, + 6, 0, 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -160299,46 +161197,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ebay-and-web3-powered-digital-product-passports-and-what-this-could-mean-for-the-future-of-commerce", - "sourceId": "DWMA3P", - "title": "eBay & web3 powered Digital Product Passports and what this could mean for the future of commerce?", - "description": "eBay is embracing web3 technologies to fulfil the vision of a truly connected product world. Digital Product Passports (DPPs) underpin this movement with a real world application of public blockchain technologies, tokenised products, attestation based technologies and selective disclosure schemes as the technology of choice.\r\n\r\nI will explore what this could mean for one of the world of ecommerce, why brands are embracing this movement and whats in it for the consumer.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "digital-product-passports", - "DPPs", - "luxury" - ], - "tags": [ - "Digital Sovereignty", - "Use Cases", - "Regulation", - "luxury", - "Digital Sovereignty", - "Regulation", - "Use Cases" - ], - "language": "en", - "speakers": [ - "james-morgan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:00:00.000Z", - "slot_end": "2024-11-14T07:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -160541,7 +161399,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -160756,6 +161613,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -160777,6 +161635,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -160790,6 +161649,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -160822,6 +161682,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -160973,6 +161834,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -161010,7 +161874,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -161033,7 +161896,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -161121,7 +161983,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -161168,7 +162029,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -161279,6 +162139,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -161290,6 +162151,52 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "desci-co-designing-the-future-of-science", + "sourceId": "DCHCYW", + "title": "DeSci: Co-Designing The Future of Science", + "description": "Connect with leaders in the DeSci Space to co-design the future of science. \r\n\r\nThis workshop aims to connect: \r\n- Developers & technical leaders by elevating your technology to be used by the DeSci community\r\n- Scientists & former scientists who can share needs in science to be solved for\r\n- DeSci leaders who can showcase what is happening now in DeSci and the visions the space is working towards \r\n\r\nLet's build a more collaborative, trustful, and effective scientific future together!", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Academic", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Science" + ], + "tags": [ + "science", + "Data Availability", + "DeSci" + ], + "language": "en", + "speakers": [ + "erin-magennis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:30:00.000Z", + "slot_end": "2024-11-15T08:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1RHyT56CbMgegV6NNemWv9dElkUsDZAzoG2HGnU3oSVo" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -161453,7 +162360,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -161462,7 +162368,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -161470,47 +162375,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ecosystem-development-best-practices-and-why-we-need-to-start-with-builders-first", - "sourceId": "EY3HL9", - "title": "Ecosystem Development Best Practices, and why we need to start with builders first", - "description": "Given the myriad of chains out there, it is increasingly crucial for L2s to solidify their ecosystem building playbook and constantly refine it to win over (and more importantly, retain) users and builders. As an ecosystem builder in SEA (Thailand) who has worked with over 10 ecosystems including other L1s, on local, regional and global initiatives, I am excited to share the ins and outs of ecosystem building from a neutral perspective.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ecosystem Building", - "Ecosystem Design", - "Developer Experience", - "Stakeholder Management" - ], - "tags": [ - "Layer 2s", - "DevRel", - "Best Practices", - "management", - "stakeholder", - "Best Practices", - "DevRel", - "Layer 2s" - ], - "language": "en", - "speakers": [ - "arnakorn-baimongkol" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:00:00.000Z", - "slot_end": "2024-11-12T09:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -161715,7 +162579,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -161996,6 +162859,20 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -162149,7 +163026,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -162166,6 +163042,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -162243,7 +163120,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -162342,8 +163218,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -162470,6 +163344,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -162480,10 +163355,50 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "desci-on-trial-two-years-2000-eth-11-projects-2bn-data-points-on-ethereum-has-desci-advanced-science", + "sourceId": "MZ3RLT", + "title": "DeSci on Trial: Two Years, 2000 ETH, 11 Projects, 2bn data points on Ethereum - has DeSci advanced science?", + "description": "Two years, 11 projects, $5M in funding for on chain science - what has DeSci on Ethereum really achieved? We'll critically examine key projects like Copenhagen University's longevity research and Newcastle's autophagy activation, assessing scientific rigor, web3 benefits, and real-world impact. Join us for an honest look at DeSci's promises vs. realities, featuring a live researcher update and helping shape a governance proposal on one of the presented projects.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Impact" + ], + "tags": [ + "Permissionless", + "Use Cases", + "DeSci", + "impact", + "DeSci", + "Permissionless", + "Use Cases" + ], + "language": "en", + "speakers": [ + "paul-kohlhaas" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:20:00.000Z", + "slot_end": "2024-11-15T08:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1GqW9KTYWAB1IHrlktGM0ntHgWK-2umJNkyohBO811gU" + }, + "vector": [ + 6, 0, 0, 0, @@ -162626,7 +163541,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -162634,7 +163548,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -162643,46 +163556,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "eea-and-the-institutional-infinity-garden", - "sourceId": "JQBXXD", - "title": "EEA and the Institutional Infinity Garden", - "description": "This talk would be to give an overview on the latest from the Enterprise Ethereum Alliance, how the year has progressed in enterprise and how EEA seeks to support and guide institutions to participate in Ethereum's Infinity Garden.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Business", - "Enterprise", - "Instituional" - ], - "tags": [ - "Coordination", - "Vision", - "Use Cases", - "institutional", - "Coordination", - "Use Cases", - "Vision" - ], - "language": "en", - "speakers": [ - "karen-scarbrough" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:40:00.000Z", - "slot_end": "2024-11-13T06:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -162720,6 +163593,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -162887,7 +163761,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -163252,6 +164125,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -163332,6 +164206,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -163378,6 +164253,21 @@ 0, 0, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -163399,7 +164289,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -163468,7 +164357,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -163515,7 +164403,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -163665,9 +164552,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -163675,6 +164568,49 @@ 0, 0, 0, + 0, + 0 + ] + }, + { + "session": { + "id": "designing-an-end-to-end-solution-for-based-preconfirmations", + "sourceId": "CRWBCC", + "title": "Designing an End to End Solution for Based Preconfirmations", + "description": "This workshop provides the audience with a foundation for building an end-to-end solution to deliver fast preconfirmation of transactions on a based-rollup like Taiko. In addition to understanding the basics of based sequencing and preconfirmations, attendees will learn about settling these preconfirmations as an Eigenlayer AVS, designing the AVS client, syncing L2 state using preconfirmed blocks, preconfer election, and managing a proposer lookahead using Beacon state within smart contracts.", + "track": "Layer 2", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Preconfirmations", + "Based Rollups", + "Based Sequencing" + ], + "tags": [ + "Layer 2s", + "Rollups", + "User Experience", + "sequencer", + "based", + "Layer 2s", + "Rollups", + "User Experience" + ], + "language": "en", + "speakers": [ + "anshu-jalan", + "ahmad-bitar" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:30:00.000Z", + "slot_end": "2024-11-15T08:00:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/14eqnMC0_aJ3IguPD2egqY1ojHSZRxc4QPo5D4RhCje8" + }, + "vector": [ 0, 0, 0, @@ -163682,6 +164618,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -163797,7 +164734,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -163805,7 +164741,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -163814,49 +164749,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "efficient-non-native-snark-recursion-using-bivariate-polynomial-testing", - "sourceId": "E8KYKE", - "title": "Efficient non-native SNARK recursion using bivariate polynomial testing", - "description": "Efficient SNARK recursion requires switching between pairing friendly elliptic curves. In most optimal approaches these curves would construct a cycle, but there are no such known cycles. Instead, we use non-native arithmetic to brute force the pairing computation at the cycle cut-off.\r\nWe describe an approach for combining direct field extension with polynomial-based non-native arithmetic. This reduces pairing computation to bivariate polynomial identity testing using Schwartz-Zippel lemma.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Pairing", - "based", - "ZK" - ], - "tags": [ - "ZKP", - "Cryptography", - "SNARK", - "zk", - "based", - "pairing", - "Cryptography", - "SNARK", - "ZKP" - ], - "language": "en", - "speakers": [ - "ivo-kubjas" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T05:00:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -163914,6 +164807,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -164061,7 +164956,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -164331,6 +165225,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -164365,8 +165260,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -164383,6 +165280,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -164422,6 +165320,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -164458,7 +165357,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -164478,7 +165376,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -164502,7 +165399,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -164689,9 +165585,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -164873,8 +165766,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -164887,7 +165782,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "designing-and-launching-a-retroround-incentivize-what-matters", + "sourceId": "39AVKD", + "title": "Designing and launching a RetroRound - Incentivize what matters", + "description": "Learn how to design, develop and launch a retroactive funding round. In this workshop we’ll explore the differences, similarities and best practices for running a local and ecosystem RetroRound. Participants will be able to set clear goals, define impactful behaviors to be incentivized, scope technical roadmaps, and formulate a sustainable strategy to fund public goods. Ideal for emerging markets community leaders and web3 Ecosystems looking for new resilient and diverse funding strategies.", + "track": "Coordination", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Emerging markets", + "Grant Program Design", + "" + ], + "tags": [ + "RPGF", + "Quadratic Voting", + "Public good", + "Design", + "Mechanism design", + "program", + "grants", + "Mechanism design", + "Public good", + "Quadratic Voting", + "RPGF" + ], + "language": "en", + "speakers": [ + "launamu", + "sejal-rekhan" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:20:00.000Z", + "slot_end": "2024-11-13T08:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1GTU723iYMOTD9COHjYQdSKNFi7gSZc88-BnP7Co9jE4" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -164971,10 +165912,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -164987,46 +165926,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "eip-7251-maximum-effective-balance-overview", - "sourceId": "BBFNLG", - "title": "EIP-7251 - Maximum effective balance overview", - "description": "An overview of the maximum effective balance change coming in Electra.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Pectra" - ], - "tags": [ - "Core Protocol", - "Staking", - "Pectra", - "Core Protocol", - "Staking" - ], - "language": "en", - "speakers": [ - "paul-harris" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:00:00.000Z", - "slot_end": "2024-11-12T07:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -165122,6 +166025,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -165229,7 +166134,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -165533,6 +166437,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -165540,6 +166445,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -165628,6 +166534,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -165715,12 +166622,8 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, 0, + 2, 0, 0, 0, @@ -165780,6 +166683,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -165859,7 +166764,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -166077,10 +166981,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -166092,10 +166998,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "designing-conditional-markets-and-futarchy", + "sourceId": "EWJNVJ", + "title": "Designing Conditional Markets and Futarchy", + "description": "Conditional markets allow predicting outcomes from potential decisions, enabling what is called futarchy governance, but key design questions remain open. We'll examine specific challenges: aligning founders with investors in protocols, encouraging meaningful participation in decentralized governance, and integrating futarchy modules into existing governance systems.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Prediction", + "markets" + ], + "tags": [ + "market", + "prediction", + "DAO", + "Futarchy", + "Public good" + ], + "language": "en", + "speakers": [ + "kaseth", + "robin-hanson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:50:00.000Z", + "slot_end": "2024-11-13T09:20:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1xu1ruVYDwVrtPaBTfIRAfXMJa5j_5CZosQxtJM57H9c" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -166138,7 +167083,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -166147,62 +167091,16 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "eips-simplified-history-and-process-explained", - "sourceId": "TBY8MK", - "title": "EIPs Simplified: History and Process Explained", - "description": "It is planned to be an easy-to-understand session about Ethereum Improvement Proposals (EIPs). We'll explore the interesting history of EIPs and the important moments that have shaped different types and categories of proposals. Learn how EIPs go from an idea to becoming part of the Ethereum network, and see how editors help improve the standardization process. This talk is perfect for anyone who wants to learn about EIPs without getting into technical details.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EIP", - "Process", - "Improvement" - ], - "tags": [ - "Core Protocol", - "ACD", - "Coordination", - "Governance", - "improvement", - "eip", - "processes", - "ACD", - "Coordination", - "Core Protocol", - "Governance" - ], - "language": "en", - "speakers": [ - "hudson-jameson", - "pooja-ranjan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T06:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -166338,6 +167236,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -166406,8 +167306,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -166778,8 +167676,11 @@ 0, 0, 0, + 2, 0, 0, + 2, + 2, 0, 0, 0, @@ -166842,6 +167743,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -166861,15 +167763,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -166915,7 +167808,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -167036,21 +167928,6 @@ 0, 0, 0, - 2, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -167335,10 +168212,10 @@ }, { "session": { - "id": "elliptic-curves-and-snarks-past-present-and-future", - "sourceId": "Y3PMMA", - "title": "Elliptic curves and SNARKs: past, present and future.", - "description": "Elliptic curves are used in many proof systems. Some systems (e.g. Bulletproofs) use plain curves (e.g. ed25519). Some (e.g. Groth16, KZG-PLONK) use pairing-friendly curves (e.g. BLS12-381). Some recursive systems require pairing-friendly 2-cycle (e.g. MNT4/6) or 2-chains (e.g. BLS12-377/BW6-761). Some other recursive/folding systems require plain 2-cycle (e.g. Pasta). In this talk we will go through the difference between these curves and why there isn't a silver bullet curve for all scenarios.", + "id": "developing-and-using-a-modular-folding-schemes-library", + "sourceId": "PPFPQY", + "title": "Developing and using a modular folding schemes library", + "description": "We will present Sonobe, a modular folding-schemes library. It currently features implementations of Nova, CycleFold, Hypernova and ProtoGalaxy schemes and is compatible with a wide range of R1CS arithmetization libraries. we will briefly discuss what folding schemes are and how they fit into IVC-style proof systems. Next, we will explain how Sonobe was built and what features it supports. Finally, we will cover what has been built with Sonobe and how developers can start using it today.", "track": "Applied Cryptography", "type": "Talk", "expertise": "Intermediate", @@ -167346,29 +168223,39 @@ "featured": false, "doNotRecord": false, "keywords": [ - "elliptic", - "curves" + "Folding schemes", + "IVC", + "Nova" ], "tags": [ - "ZKP", + "Libraries", + "Zero-Knowledge", "Cryptography", - "SNARK", - "elliptic", - "curves", + "nova", "Cryptography", - "SNARK", - "ZKP" + "Libraries", + "Zero-Knowledge" ], "language": "en", "speakers": [ - "youssef-el-housni" + "pierre-daix-moreux", + "arnaucube" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "stage-3" + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1IOfjp_pKz83JTceKqk5Rve7U1YRQJSc4MA5OPmnj6oE" }, "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 6, 0, @@ -167563,6 +168450,12 @@ 0, 0, 0, + 6, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -167579,7 +168472,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -167972,6 +168864,14 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, 2, 0, 0, @@ -168016,7 +168916,10 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -168211,8 +169114,23 @@ 0, 0, 0, - 2, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -168506,40 +169424,39 @@ }, { "session": { - "id": "empirical-analysis-of-amm-loss-versus-rebalancing-on-layer-2-chains", - "sourceId": "T8BXK3", - "title": "Empirical analysis of AMM loss versus rebalancing on layer 2 chains", - "description": "This talk presents an empirical analysis of CEX-DEX-Perpetual arbitrage on Layer 2 chains (FCFS vs. PGA chains), examining transaction data, market structure, and profitability patterns. It compares realised and theoretical Loss versus Rebalancing (LVR); then further reveals whether specific designs of the chain such as block time, permissionless sequencer, public/private mempool lead to better or worse LVR. Finally it proposes/calls out solutions for LVR reduction protocol designs for L2.", - "track": "Cryptoeconomics", - "type": "Talk", + "id": "discovery-the-tool-at-the-core-of-l2beat", + "sourceId": "G9ESC7", + "title": "Discovery - the tool at the core of L2BEAT", + "description": "Hands on workshop about how to use an L2BEAT tool called discovery for mapping, researching and monitoring all the contracts involved in a project. We'll start by introducing the problem that discovery tries to solve and after that we'll get into trying to understand the architecture of a real world project by using the avenues this tool gives us. After this session the participant should feel empowered to use discovery to deepen his knowledge about all on-chain deployments.", + "track": "Developer Experience", + "type": "Workshop", "expertise": "Intermediate", - "audience": "Research", + "audience": "Developper", "featured": false, "doNotRecord": false, "keywords": [ - "loss versus rebalancing", - "cross-domain arbitrage" + "Holistic monitoring", + "Architecture research" ], "tags": [ - "Layer 2s", - "Cross-L2", - "MEV", - "AMMs", - "cross-domain", - "arbitrage", - "AMMs", - "Cross-L2", - "Layer 2s", - "MEV" + "Architecture", + "Tooling", + "DevEx", + "Event monitoring", + "research", + "DevEx", + "Event monitoring", + "Tooling" ], "language": "en", "speakers": [ - "elaine-hu" + "mateusz-radomski" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T05:30:00.000Z", - "slot_end": "2024-11-14T06:00:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T04:45:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1T24SoFUkubwO-ppCiYWJoisNwayKtozmAgEJYNPvVho" }, "vector": [ 0, @@ -168746,6 +169663,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -168753,7 +169671,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -169130,8 +170047,6 @@ 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -169172,6 +170087,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -169194,6 +170110,20 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -169295,7 +170225,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -169371,6 +170300,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -169386,7 +170318,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -169658,12 +170589,36 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -169674,45 +170629,64 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "empowering-users-how-ethereums-low-node-requirements-promote-true-decentralization-over-solana", - "sourceId": "QAJNMK", - "title": "Empowering Users: How Ethereum’s Low Node Requirements Promote True Decentralization Over Solana", - "description": "Nine years after Ethereum's launch, you can still run a node at home on commodity hardware, even low-powered devices like $185 ARM64 boards.\r\n\r\nWhy is this so important? Wouldn't Solana's approach, using more powerful hardware for higher speed and throughput, be better? We'll explore why home nodes matter for decentralization, credible neutrality, and global accessibility.\r\n\r\nWe'll also compare node requirements vs the Nakamoto coefficient as metrics for measuring decentralization.", - "track": "Core Protocol", - "type": "Lightning Talk", + "id": "do-you-really-know-your-web3-users", + "sourceId": "YRDFDY", + "title": "Do you really know your web3 users?", + "description": "Product discovery is to understand users' problems and using that knowledge to build a product. In the world of Web3, where anonymity & privacy prevail, how can teams identify user segments & collect relevant data to understand behaviours behind accounts? As we aim to onboard the next billion web3 users, how should we approach activation & growth, considering best practices and emerging trends? This panel will explore strategies for effective product discovery in a privacy-centric ecosystem.", + "track": "Usability", + "type": "Panel", "expertise": "Beginner", - "audience": "Stakers/Validators", + "audience": "Product", "featured": false, "doNotRecord": false, - "keywords": [], + "keywords": [ + "Product Management", + "Strategy", + "Product Discovery" + ], "tags": [ - "Decentralization", - "Home staking" + "Product-market fit", + "User Experience", + "UI/UX", + "User Research", + "product", + "discovery", + "Product-market fit", + "UI/UX", + "User Experience", + "User Research" ], "language": "en", "speakers": [ - "diego-losada" + "rahul-rumalla", + "alice-chaverot", + "austin-keeble", + "romina-bungert" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T04:10:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-12T07:00:00.000Z", + "slot_end": "2024-11-12T08:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1NT9-QOOV4dbn06g_FMOVREI8em-zEVjMVNnJ2DBkCuc" }, "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -169907,6 +170881,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -169916,7 +170894,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -170313,6 +171290,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -170360,6 +171338,23 @@ 0, 0, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -170541,6 +171536,18 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -170819,11 +171826,14 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -170836,40 +171846,40 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "encrypted-mempools-a-path-to-ethereum-l1", - "sourceId": "SGDDEX", - "title": "Encrypted Mempools: a path to Ethereum L1", - "description": "This talk will explore the future of encrypted mempools, paving the way to enshrinement on Ethereum L1. Starting from current designs such as Shutter and SUAVE, security assumptions and out-of-protocol infrastructure can be stripped away with cryptography including homomorphic encryption, VDFs, and delay encryption. These approaches would trustlessly bring front running protection and censorship resistance to the protocol.", - "track": "Core Protocol", + "id": "does-ethereum-really-need-pbs-solving-mev-at-the-app-vs-the-infrastructure-layer", + "sourceId": "TNKFPP", + "title": "Does Ethereum Really Need PBS? Solving MEV at the app vs the infrastructure layer", + "description": "In this talk, we will give a brief history of MEV (Maximal Extractable Value) and its influence on enshrining PBS (Proposer Builder Separation) into Ethereum. We will explore the Ethereum community’s evolving perspectives on PBS while looking at successful outcomes, unexpected consequences, and alternate solutions. \r\n\r\nUltimately, the talk will provocatively ask: does Ethereum really need PBS at all?", + "track": "Cryptoeconomics", "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Research", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Encrypted", - "Mempool" + "Intents", + "MEV", + "PBS", + "Redistribution" ], "tags": [ - "encryption", - "mempool", - "Censorship Resistance", - "Core Protocol", - "Cryptography" + "redistribution" ], "language": "en", "speakers": [ - "marc-harvey-hill" + "felix-leupold" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T02:55:00.000Z", - "slot_end": "2024-11-13T03:05:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-15T03:05:00.000Z", + "slot_end": "2024-11-15T03:15:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1y6tAISW_K9exOHiT-8JDt3qSFgyDYP0v5Zkc3T7JIdw" }, "vector": [ 0, @@ -171081,11 +172091,30 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -171475,7 +172504,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -171505,7 +172533,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -171580,7 +172607,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -171718,7 +172744,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -171988,7 +173013,25 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -171997,6 +173040,12 @@ 2, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -172009,48 +173058,49 @@ }, { "session": { - "id": "end-of-self-custodial", - "sourceId": "KDUNLM", - "title": "End of self-custodial", - "description": "I will present an overview of the current situation of how countries around the world are restricting or banning the self-custodial ownership model, which is the foundation of cryptocurrencies.\r\n\r\n- What kind of laws, regulations and guidance countries have passed to restrict self-custodial\r\n- What kind of areas are being targeted: ownership of cryptocurrencies, wallets, developers, interfaces\r\n- Who are the driving forces behind oppositing self-custodial\r\n- How to counteract this development", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Business", + "id": "dont-get-rekt-practical-threat-detection-for-users-and-devs", + "sourceId": "Y7QGNQ", + "title": "Don’t get rekt: practical threat detection for users and devs", + "description": "Learn to uncover, and protect against, weaponized repositories, sites and tools targeting web3 users, devs & researchers. With examples and hands-on exercises, the session begins with topics like detecting suspicious activity in sites, handling wallet secrets & signatures, decoding calldata of malicious txs, and simulating them to avoid attacks. To then cover more advanced techniques to spot harmful backdoors in code repositories and services that can impact on devs & users’ safety.", + "track": "Security", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developer", "featured": false, - "doNotRecord": false, + "doNotRecord": true, "keywords": [ - "Self custodial", - "FATF", - "." + "user safety", + "developer safety", + "phishing" ], "tags": [ - "Free Speech", - "Censorship Resistance", - "Regulation", - "fatf", - "Censorship Resistance", - "Free Speech", - "Regulation" + "Tooling", + "Security", + "phishing", + "Security", + "Tooling" ], "language": "en", "speakers": [ - "mikko-ohtamaa" + "tincho", + "matta", + "saucecri" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T05:10:00.000Z", - "slot_end": "2024-11-15T05:20:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1iQKRk0GBHlEdWgzH2yQxE2MJqGiiPO9fQI4PkTbLKOk" }, "vector": [ 0, 0, + 6, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -172253,11 +173303,13 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -172648,8 +173700,8 @@ 0, 0, 0, + 6, 0, - 2, 0, 0, 0, @@ -172669,6 +173721,21 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -172715,7 +173782,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -172751,7 +173817,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -173158,7 +174223,24 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -173175,41 +174257,53 @@ 0, 0, 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "end-to-end-internet-games", - "sourceId": "EZ9T33", - "title": "End-to-end internet games", - "description": "For the past 1.5 years, I've been building fully onchain games–games where the entire state is onchain for some reason (have launched 7!). \r\n\r\nThere is lots of cryptographic data floating around the internet. New primitives are allowing all this data to be interoperable with each other... and even verifiable on-chain. \r\n\r\nI'll discuss some of this tech (tls notary, app attest, zkml, etc.) and discuss what new wild games we can build with them.", - "track": "Applied Cryptography", - "type": "Talk", + "id": "double-entry-point-issues-from-breaking-compound-to-uniswap-v4", + "sourceId": "N9ZSQW", + "title": "Double entry point issues - From breaking Compound to Uniswap v4", + "description": "A short explanation of a critical-severity vulnerability we found in the Uniswap V4 core contracts that would have caused a ~$15M loss in Uniswap's pools. The goal is to explain the risks of double entry points, from the $30M+ TUSD issue in Compound to the Uniswap V4-specific case where protocols use native tokens and operate on chains where the native token has a corresponding ERC-20 token, and how to prevent them.", + "track": "Security", + "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Engineering", + "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "ZK", - "Programmable cryptography", - "onchain games" + "Contest" ], "tags": [ - "Gaming", - "Mechanism design", - "Mobile" + "Security", + "Bug", + "Bounties", + "contest", + "Architecture", + "Auditing", + "Bug", + "Security" ], "language": "en", "speakers": [ - "small-brain" + "jota-carpanelli" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T06:00:00.000Z", - "slot_end": "2024-11-13T06:30:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-15T07:50:00.000Z", + "slot_end": "2024-11-15T08:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1nsS3htMgQANlE-F_Bcm9jAbdeixMwbjLd0u9GrwuCV0" }, "vector": [ + 0, 0, 6, 0, @@ -173422,10 +174516,19 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, - 6, 0, 0, 0, @@ -173865,6 +174968,17 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -173890,7 +175004,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -174037,6 +175150,25 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, 0, 0, 0, @@ -174329,10 +175461,10 @@ 2, 0, 0, - 2, 0, 0, 0, + 2, 0, 0, 0, @@ -174347,41 +175479,44 @@ }, { "session": { - "id": "enhancing-ethereum-p2p-network-security-through-fuzzing", - "sourceId": "7SR77E", - "title": "Enhancing Ethereum P2P Network Security through Fuzzing", - "description": "Security is a big deal for Ethereum's p2p network. We think fuzzing is a great way to make it more secure. We developed a time-series-based fuzz testing tool for the Ethereum network layer. In this tool, we integrated mutation mechanisms and seed selection algorithms, and introduced a new time-series feedback model. Using this tool, we can spot and fix existing vulnerabilities while also spotting new risks.", - "track": "Core Protocol", + "id": "downtown-stimulus-public-goods-funding-for-main-st", + "sourceId": "VC9TDM", + "title": "Downtown Stimulus: Public Goods Funding for Main St", + "description": "Web3 Public Goods Funding has left web3, & successfully hit main st! 💰🏦\r\n\r\nThe downtown stimulus team raised $43k for Boulder Colorado COVID economic recovery & proved QF works in mainstream USA. Learn about this experiment & lessons from it from Gitcoin founder Kevin Owocki.", + "track": "Real World Ethereum", "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", + "expertise": "Beginner", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Fuzzing", - "p2p network" + "mainstream" ], "tags": [ - "network", - "p2p" + "Quadratic Voting", + "Public good", + "Local Impact", + "UI/UX", + "mainstream", + "Public good", + "UI/UX" ], "language": "en", "speakers": [ - "tim", - "sun-haochen", - "fudong" + "kevin-owocki" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T08:10:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-14T10:50:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Lf82ct08SpegO30t849kscAqeyNa8bTNVpMQ8ljElfA" }, "vector": [ + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -174591,11 +175726,16 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -175079,6 +176219,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -175160,6 +176308,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -175193,6 +176343,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -175493,7 +176645,25 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 2, @@ -175501,6 +176671,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -175514,45 +176688,45 @@ }, { "session": { - "id": "ens-war-stories-securing-web3-from-web2-based-attacks", - "sourceId": "P9U9Q3", - "title": "ENS War Stories: Securing Web3 from Web2-Based Attacks", - "description": "Web3 is not an island. Every day, threat actors try to exploit web2 domains to target web3 entities. This talk recounts ENS' war stories / lessons of battling threats in the DNS, including:\r\n- Detecting early-stage attacks on web3 entities in the DNS\r\n- How we unraveled a campaign of over 2,500+ web2 domains targeting web3 and defi entities \r\n- Legal and technical remedies to combat web2-based threats (and their limitations)\r\n- Why the ecosystem must come together to share intel and resources", - "track": "Security", + "id": "ebay-and-web3-powered-digital-product-passports-and-what-this-could-mean-for-the-future-of-commerce", + "sourceId": "DWMA3P", + "title": "eBay & web3 powered Digital Product Passports and what this could mean for the future of commerce?", + "description": "eBay is embracing web3 technologies to fulfil the vision of a truly connected product world. Digital Product Passports (DPPs) underpin this movement with a real world application of public blockchain technologies, tokenised products, attestation based technologies and selective disclosure schemes as the technology of choice.\r\n\r\nI will explore what this could mean for one of the world of ecommerce, why brands are embracing this movement and whats in it for the consumer.", + "track": "Real World Ethereum", "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", + "expertise": "Beginner", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "threat actors", - "legal process", - "user safety" + "digital-product-passports", + "DPPs", + "luxury" ], "tags": [ - "Collective Intelligence", - "Security", - "Best Practices", - "user", - "safety", - "Best Practices", - "Collective Intelligence", - "Security" + "Digital Sovereignty", + "Use Cases", + "Regulation", + "luxury", + "Digital Sovereignty", + "Regulation", + "Use Cases" ], "language": "en", "speakers": [ - "alexander-urbelis" + "james-morgan" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T05:40:00.000Z", - "slot_roomId": "classroom-a" + "slot_start": "2024-11-14T07:00:00.000Z", + "slot_end": "2024-11-14T07:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1oolmmoeS_8L3O435iq2vuXQPr9H_eWlvs-2T3XokFwU" }, "vector": [ + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -175764,11 +176938,11 @@ 0, 0, 0, + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -176135,7 +177309,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -176158,10 +177331,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -176257,6 +177428,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -176278,6 +177450,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -176365,6 +177538,24 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -176399,7 +177590,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -176665,7 +177855,25 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -176678,6 +177886,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -176686,36 +177899,41 @@ }, { "session": { - "id": "ensuring-data-availability-in-l2s", - "sourceId": "SCUHA7", - "title": "Ensuring Data Availability in L2s", - "description": "The talk explores the risks associated with data availability (DA) providers in L2s, highlighting the necessary security guarantees of DA layers. It covers economic security considerations, security properties of DA attestations, and fraud detection mechanisms against data withholding attacks. The goal is to guide L2 users in understanding the different risk profiles of DA providers and assist developers and researchers in enhancing the security and functionality of L2 solutions.", + "id": "ecosystem-development-best-practices-and-why-we-need-to-start-with-builders-first", + "sourceId": "EY3HL9", + "title": "Ecosystem Development Best Practices, and why we need to start with builders first", + "description": "Given the myriad of chains out there, it is increasingly crucial for L2s to solidify their ecosystem building playbook and constantly refine it to win over (and more importantly, retain) users and builders. As an ecosystem builder in SEA (Thailand) who has worked with over 10 ecosystems including other L1s, on local, regional and global initiatives, I am excited to share the ins and outs of ecosystem building from a neutral perspective.", "track": "Layer 2", "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", + "expertise": "Beginner", + "audience": "Business", "featured": false, "doNotRecord": false, "keywords": [ - "Risks" + "Ecosystem Building", + "Ecosystem Design", + "Developer Experience", + "Stakeholder Management" ], "tags": [ "Layer 2s", - "Data Availability", - "Security", - "risk", - "Data Availability", - "Layer 2s", - "Security" + "DevRel", + "Best Practices", + "management", + "stakeholder", + "Best Practices", + "DevRel", + "Layer 2s" ], "language": "en", "speakers": [ - "vincenzo-furcillo" + "arnakorn-baimongkol" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T07:10:00.000Z", - "slot_end": "2024-11-15T07:20:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-12T09:00:00.000Z", + "slot_end": "2024-11-12T09:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12auC9dhscSkSUtYU1CqtRqHz64-ljDXc1f7otM8hLMw" }, "vector": [ 0, @@ -176725,7 +177943,6 @@ 0, 0, 0, - 0, 6, 0, 0, @@ -176935,10 +178152,12 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, - 6, 0, 0, 0, @@ -177304,7 +178523,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -177357,7 +178575,6 @@ 0, 0, 2, - 2, 0, 0, 0, @@ -177388,6 +178605,19 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -177471,6 +178701,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -177571,6 +178805,28 @@ 0, 0, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -177840,9 +179096,10 @@ 0, 0, 0, - 2, 0, 0, + 2, + 0, 0, 0, 0, @@ -177855,41 +179112,42 @@ }, { "session": { - "id": "ensuring-privacy-in-digital-identity-to-prevent-a-dystopian-crisis", - "sourceId": "TZQYGY", - "title": "Ensuring Privacy in Digital Identity to Prevent a Dystopian Crisis", - "description": "This talk will explore introducing a method for privacy-preserving proof of user uniqueness in contexts like elections using DIDs, ZK, and VCs for verifying credentials without revealing unique identifiers while ensuring compatibility with multiple trust sources. This enables self-sovereign digital identity, allowing selective disclosure of verified credentials while protecting personal data, supporting privacy-preserving KYC, sybil resistance, compliant access to financial services, and more.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", + "id": "eea-and-the-institutional-infinity-garden", + "sourceId": "JQBXXD", + "title": "EEA and the Institutional Infinity Garden", + "description": "This talk would be to give an overview on the latest from the Enterprise Ethereum Alliance, how the year has progressed in enterprise and how EEA seeks to support and guide institutions to participate in Ethereum's Infinity Garden.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Business", "featured": false, "doNotRecord": false, "keywords": [ - "Zk", - "Proof" + "Business", + "Enterprise", + "Instituional" ], "tags": [ - "Identity", - "Zero-Knowledge", - "Security", - "zk", - "proof", - "Identity", - "Security", - "Zero-Knowledge" + "Coordination", + "Vision", + "Use Cases", + "institutional", + "Coordination", + "Use Cases", + "Vision" ], "language": "en", "speakers": [ - "jordi-baylina", - "oleksandr-brezhniev" + "karen-scarbrough" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T09:00:00.000Z", - "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "stage-3" + "slot_start": "2024-11-13T06:40:00.000Z", + "slot_end": "2024-11-13T06:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1f1uiHRqQIfhY0F3DmSPJ-wpu3lCdP00YCID-a2-UblQ" }, "vector": [ + 6, 0, 0, 0, @@ -177897,7 +179155,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -178107,12 +179364,12 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -178476,7 +179733,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -178492,7 +179748,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -178569,7 +179824,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -178620,6 +179874,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -178640,6 +179896,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -178667,7 +179924,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -178710,6 +179966,42 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -179006,7 +180298,7 @@ 0, 0, 0, - 2, + 0, 0, 0, 2, @@ -179017,6 +180309,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -179027,39 +180323,50 @@ }, { "session": { - "id": "enter-the-war-room-a-black-swan-simulation", - "sourceId": "HQSNWQ", - "title": "Enter the War Room: A Black Swan Simulation", - "description": "BREAKING: A key Layer 2 sequencer has suffered a complete outage for a brief period! As a consequence, many loans from the protocol DevaLend could not be paid, leading to liquidations and bad debt.\r\n\r\nIn this workshop, you will assume the role of one of the key players in this exciting simulation, and explore how to navigate through it. Propose how to navigate through the DevaLend situation and react as new scenarios evolve and respond to your ideas. Good Luck!", - "track": "Coordination", - "type": "Workshop", + "id": "efficient-non-native-snark-recursion-using-bivariate-polynomial-testing", + "sourceId": "E8KYKE", + "title": "Efficient non-native SNARK recursion using bivariate polynomial testing", + "description": "Efficient SNARK recursion requires switching between pairing friendly elliptic curves. In most optimal approaches these curves would construct a cycle, but there are no such known cycles. Instead, we use non-native arithmetic to brute force the pairing computation at the cycle cut-off.\r\nWe describe an approach for combining direct field extension with polynomial-based non-native arithmetic. This reduces pairing computation to bivariate polynomial identity testing using Schwartz-Zippel lemma.", + "track": "Applied Cryptography", + "type": "Talk", "expertise": "Intermediate", - "audience": "Community", + "audience": "Engineering", "featured": false, - "doNotRecord": true, + "doNotRecord": false, "keywords": [ - "Conflict" + "Pairing", + "based", + "ZK" ], "tags": [ - "Layer 2s", - "Governance", - "Emergency Plan", - "conflict", - "Emergency Plan", - "Governance", - "Layer 2s" + "ZKP", + "Cryptography", + "SNARK", + "zk", + "based", + "pairing", + "Cryptography", + "SNARK", + "ZKP" ], "language": "en", "speakers": [ - "juan-carlos-bell-llinas", - "oxytocin" + "ivo-kubjas" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T06:30:00.000Z", - "slot_end": "2024-11-12T08:30:00.000Z", - "slot_roomId": "classroom-a" + "slot_start": "2024-11-13T05:00:00.000Z", + "slot_end": "2024-11-13T05:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1uBrjsIa4svOJ9BePcS4YgEcFXFjVxeeeS9RBVSKBwzw" }, "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 6, @@ -179271,6 +180578,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -179283,8 +180593,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -179676,6 +180984,12 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -179723,6 +181037,7 @@ 0, 0, 0, + 0, 2, 0, 0, @@ -179817,7 +181132,10 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -179914,6 +181232,13 @@ 0, 0, 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -180176,10 +181501,23 @@ 0, 0, 0, - 2, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, 2, 0, 0, @@ -180192,47 +181530,53 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "erc-3668-on-linea-built-in-trust-minimized-l2-to-l1-data-retrieval", - "sourceId": "FARJAG", - "title": "ERC-3668 on Linea: built-in, trust-minimized L2 to L1 data retrieval", - "description": "ERC-3668 (aka. CCIP-read) enable L1 contracts to access Linea state. No special library need to be integrated, everything is built into the protocol and secured by Linea's zero-knowledge proofs. During this presentation, we will go into the details of how this works, the benefits and use cases you can start building today.", - "track": "Layer 2", + "id": "eip-7251-maximum-effective-balance-overview", + "sourceId": "BBFNLG", + "title": "EIP-7251 - Maximum effective balance overview", + "description": "An overview of the maximum effective balance change coming in Electra.\r\nAt a high level, other considerations that were required to allow the maximum effective balance increase in Electra, and ensure that it delivers value.", + "track": "Core Protocol", "type": "Talk", "expertise": "Intermediate", - "audience": "Engineering", + "audience": "Stakers/Validators", "featured": false, "doNotRecord": false, "keywords": [ - "Cross-chain" + "Pectra" ], "tags": [ - "Layer 2s", - "Zero-Knowledge" + "Core Protocol", + "Staking", + "Pectra", + "Core Protocol", + "Staking" ], "language": "en", "speakers": [ - "arthur" + "paul-harris" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T10:40:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-12T07:00:00.000Z", + "slot_end": "2024-11-12T07:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1Q5srMGhMm8grwI_O0CFKN_QN1QRx24-AxIwgbDha6U0" }, "vector": [ 0, 0, 0, + 6, + 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -180442,6 +181786,30 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -180449,7 +181817,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -180862,7 +182229,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -180926,6 +182292,12 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -181069,6 +182441,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -181340,7 +182720,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -181352,6 +182731,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -181361,48 +182743,56 @@ }, { "session": { - "id": "erc-4337-adoption-analysis", - "sourceId": "SGRFUA", - "title": "ERC-4337: Adoption Analysis", - "description": "Since the EntryPoint contract was deployed, millions of smart accounts have been created and UserOps submitted, via hundreds of exciting projects in the space. Join us as we look at the interesting trends onchain and the unique challenges and exciting opportunities faced by teams building in the space", - "track": "Usability", + "id": "eips-simplified-history-and-process-explained", + "sourceId": "TBY8MK", + "title": "EIPs Simplified: History and Process Explained", + "description": "It is planned to be an easy-to-understand session about Ethereum Improvement Proposals (EIPs). We'll explore the interesting history of EIPs and the important moments that have shaped different types and categories of proposals. Learn how EIPs go from an idea to becoming part of the Ethereum network, and see how editors help improve the standardization process. This talk is perfect for anyone who wants to learn about EIPs without getting into technical details.", + "track": "Core Protocol", "type": "Talk", - "expertise": "Beginner", - "audience": "Product", + "expertise": "Intermediate", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "ERC-4337" + "EIP", + "Process", + "Improvement" ], "tags": [ - "DevRel", - "Use Cases", - "Account Abstraction", - "erc-4337", - "Account Abstraction", - "DevRel", - "Use Cases" + "Core Protocol", + "ACD", + "Coordination", + "Governance", + "improvement", + "eip", + "processes", + "ACD", + "Coordination", + "Core Protocol", + "Governance" ], "language": "en", "speakers": [ - "tom-teman" + "hudson-jameson", + "pooja-ranjan" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T06:00:00.000Z", - "slot_end": "2024-11-14T06:30:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T06:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1kJKEZ4wRwEX_SUXgxNa4xYGnxsnpoukmIzmPr2XQ64A" }, "vector": [ 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -181613,13 +183003,14 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -182088,6 +183479,7 @@ 0, 0, 0, + 0, 2, 0, 0, @@ -182116,7 +183508,22 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -182251,6 +183658,12 @@ 0, 0, 0, + 2, + 2, + 2, + 2, + 0, + 0, 0, 0, 0, @@ -182508,7 +183921,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -182517,6 +183929,19 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 2, 0, 0, @@ -182525,45 +183950,55 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "eth-a-roadmap-to-real-decentralization-in-a-world-of-centralized-power", - "sourceId": "C3HTZP", - "title": "ETH++: A roadmap to (real) decentralization in a world of centralized power", - "description": "Unfortunately, trends in block building and MEV furnish rapid centralization pressures that erode the protocol guarantees we gather here to build for Ethereum. We must now define a roadmap to save proof-of-stake. This requires help from builders, transaction originators, protocol designers, and you. We will demistify the hype on how and if trusted hardware (TEEs) can help us decentralize. Let's focus on geographical diversity and permissionless designs, to bring the world together.", - "track": "Core Protocol", + "id": "elliptic-curves-and-snarks-past-present-and-future", + "sourceId": "Y3PMMA", + "title": "Elliptic curves and SNARKs: past, present and future.", + "description": "Elliptic curves are used in many proof systems. Some systems (e.g. Bulletproofs) use plain curves (e.g. ed25519). Some (e.g. Groth16, KZG-PLONK) use pairing-friendly curves (e.g. BLS12-381). Some recursive systems require pairing-friendly 2-cycle (e.g. MNT4/6) or 2-chains (e.g. BLS12-377/BW6-761). Some other recursive/folding systems require plain 2-cycle (e.g. Pasta). In this talk we will go through the difference between these curves and why there isn't a silver bullet curve for all scenarios.", + "track": "Applied Cryptography", "type": "Talk", "expertise": "Intermediate", - "audience": "Community", - "featured": true, + "audience": "Engineering", + "featured": false, "doNotRecord": false, "keywords": [ - "TEE", - "hardware", - "decentralization" + "elliptic", + "curves" ], "tags": [ - "Protocol Design", - "Censorship Resistance", - "Decentralization", - "MEV", - "Censorship Resistance", - "MEV", - "Protocol Design" + "ZKP", + "Cryptography", + "SNARK", + "elliptic", + "curves", + "Cryptography", + "SNARK", + "ZKP" ], "language": "en", "speakers": [ - "philip-daian" + "youssef-el-housni" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T09:30:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/15MaGmHzAvHj765BvqDHs0ZxiiGevi3H9hscAvkCAGTc" }, "vector": [ + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -182781,6 +184216,14 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -182791,7 +184234,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -183152,7 +184594,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -183177,6 +184618,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -183272,7 +184716,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -183313,7 +184756,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -183423,6 +184865,24 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -183680,10 +185140,18 @@ 0, 0, 0, - 2, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, 2, 0, 0, @@ -183696,46 +185164,48 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "eth-arauca-emersons-legacy-and-the-hope-for-change-in-vulnerable-communities-through-ethereum", - "sourceId": "TA3N8E", - "title": "ETH Arauca: Emerson's Legacy and the Hope for Change in Vulnerable Communities Through Ethereum", - "description": "In this talk, we will explore the moving case of ETH Arauca and the brave young activist Emerson, who led the ETH Colombia node and whose life was tragically taken in the exercise of his mission. We will analyze how Ethereum, through its vision of decentralized finance, can act as an engine of transformation in vulnerable communities with conflict contexts. This talk seeks to give visibility to Emerson's legacy, ETH leaders challenges, and highlight the potential of Ethereum to drive real change", - "track": "Real World Ethereum", + "id": "emilie-making-sure-eof-is-done-right", + "sourceId": "A9UWAY", + "title": "Emilie - Making sure EOF is done right", + "description": "We present Emilie. Emilie is designed to ensure the correct implementation of the EVM Object Format (EOF) by testing compilers and execution clients. It re-executes mainnet transactions using EOF bytecode instead of original bytecode, comparing results and performance with the original execution.\r\nEmilie tests interactions between EOF and legacy contracts using real data. It supports recompilation for Solidity and Vyper, enabling it to find bugs across compilers and execution clients.", + "track": "Core Protocol", "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", + "expertise": "Intermediate", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Ethereum", - "for", - "Good" + "EOF" ], "tags": [ - "Decentralization", - "Local Impact", - "Social Recovery", - "ethereum", - "good", - "Decentralization", - "Local Impact", - "Social Recovery" + "Core Protocol", + "ACD", + "Testing", + "eof", + "ACD", + "Core Protocol", + "Testing" ], "language": "en", "speakers": [ - "andres" + "hubert-ritzdorf" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T08:50:00.000Z", - "slot_end": "2024-11-15T09:00:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-14T05:40:00.000Z", + "slot_end": "2024-11-14T05:50:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/17yJsWv6HioxijpCWnMnLMPeQFMTy_KMomUQHF2n1hS8" }, "vector": [ + 0, + 0, + 0, 6, 0, 0, @@ -183956,6 +185426,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -183964,7 +185436,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -184358,6 +185829,20 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -184400,7 +185885,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -184533,7 +186017,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -184548,6 +186031,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -184591,6 +186079,11 @@ 0, 0, 2, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -184851,7 +186344,16 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -184859,6 +186361,10 @@ 2, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -184873,37 +186379,47 @@ }, { "session": { - "id": "eth-is-permissionless-money", - "sourceId": "TMFPCF", - "title": "ETH is permissionless money", - "description": "ETH is money! In this talk, we will explore the role of Ethereum's native asset on the base chain, in the L2 ecosystems, and in crypto broadly. We discuss the ETH supply, what it means to be permissionless money, how ETH is being used today, and how it's role can evolve.", + "id": "empirical-analysis-of-amm-loss-versus-rebalancing-on-layer-2-chains", + "sourceId": "T8BXK3", + "title": "Empirical analysis of AMM loss versus rebalancing on layer 2 chains", + "description": "This talk presents an empirical analysis of CEX-DEX-Perpetual arbitrage on Layer 2 chains (FCFS vs. PGA chains), examining transaction data, market structure, and profitability patterns. It compares realised and theoretical Loss versus Rebalancing (LVR); then further reveals whether specific designs of the chain such as block time, permissionless sequencer, public/private mempool lead to better or worse LVR. Finally it proposes/calls out solutions for LVR reduction protocol designs for L2.", "track": "Cryptoeconomics", "type": "Talk", - "expertise": "Beginner", + "expertise": "Intermediate", "audience": "Research", "featured": false, "doNotRecord": false, - "keywords": [], + "keywords": [ + "loss versus rebalancing", + "cross-domain arbitrage" + ], "tags": [ - "Censorship Resistance", - "Decentralization", - "Ethereum Roadmap" + "Layer 2s", + "Cross-L2", + "MEV", + "AMMs", + "cross-domain", + "arbitrage", + "AMMs", + "Cross-L2", + "Layer 2s", + "MEV" ], "language": "en", "speakers": [ - "mike-neuder" + "elaine-hu" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T07:30:00.000Z", - "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-14T05:30:00.000Z", + "slot_end": "2024-11-14T06:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1Y6GrE_61ZfJ2Mxu9xrE-xcG7WBCWmKg3qYPa5F0zL3s" }, "vector": [ 0, 0, 0, 0, - 0, 6, 0, 0, @@ -185124,11 +186640,14 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -185506,6 +187025,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -185577,6 +187099,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -185607,7 +187131,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -185680,6 +187203,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -185688,7 +187212,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -185775,6 +187298,13 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -186014,13 +187544,39 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -186036,38 +187592,52 @@ }, { "session": { - "id": "ethereum-a-force-of-good", - "sourceId": "HUZP7J", - "title": "Ethereum a Force of Good", - "description": "Ethereum as a Force for Good\r\nWhat does it mean for Ethereum to be a force of good? How can real-world applications of Ethereum such as micropayments, RWA, DeFi, and Web3 social right current inequities in the world? What are key blockers that we need to overcome to bring Ethereum into the mainstream? In this talk, Stani will elaborate on how Ethereum is a positive force and how the Ethereum ethos of transparency, access and equity can transform people's lives and be an engine of economic growth.", - "track": "Real World Ethereum", - "type": "Talk", + "id": "empower-the-ethereum-network-with-your-own-node", + "sourceId": "RAXURS", + "title": "Empower the Ethereum Network with your own node", + "description": "Stereum is an easy to use MIT-licensed Open Source GUI open-source Node Setup & Management Software.\r\nAfter a couple of clicks you have your hardware set up for \r\n1) Solo Staking (MEV)\r\n2) Distributed Validator Staking(Obol, SSV)\r\n3) running an Archive Node \r\n4) node operation of several protocols (SSV Network, CSM and Simple DVTM)\r\nWe want to make a workshop, where you can tryout a setup yourself and take time for your questions. dApps, testnet-mainnet switch and client-diversity supported!", + "track": "Usability", + "type": "Workshop", "expertise": "Beginner", - "audience": "Product", - "featured": true, + "audience": "Stakers/Validators", + "featured": false, "doNotRecord": false, "keywords": [ - "micropayments" + "Ethereum Node", + "Tooling", + "Network Access" ], "tags": [ - "RWA", - "Ethereum for Good", - "Economics", - "micropayments", - "Economics", - "Ethereum for Good", - "RWA" + "Staking", + "Best Practices", + "Accessibility", + "network", + "access", + "Accessibility", + "Best Practices", + "Staking" ], "language": "en", "speakers": [ - "stani-kulechov" + "stefan-kobrc", + "stereum-team", + "david-muhlbacher" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T10:00:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T04:15:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1pvjBcm_guIMvayHy6vzCMwdxhLF_FviCoXJx10mrzT8" }, "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 6, 0, 0, @@ -186285,6 +187855,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -186298,7 +187871,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -186681,7 +188253,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -186697,6 +188268,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -186721,6 +188293,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -186745,6 +188318,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -186758,7 +188332,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -186924,6 +188497,23 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -187183,7 +188773,9 @@ 0, 0, 0, - 2, + 0, + 0, + 0, 0, 0, 0, @@ -187200,52 +188792,50 @@ 0, 0, 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "ethereum-and-robots", - "sourceId": "9G9LSH", - "title": "Ethereum and Robots", - "description": "I will describe how Ethereum can be used in the emerging consumer robots industry (and generally for autonomous machines).\r\n* privacy preserving surveillance\r\n* autonomous transport\r\n* factory to consumer - tokenization models\r\n* Laws of Robotics - zk hardware", - "track": "Real World Ethereum", - "type": "Talk", + "id": "empowering-users-how-ethereums-low-node-requirements-promote-true-decentralization-over-solana", + "sourceId": "QAJNMK", + "title": "Empowering Users: How Ethereum’s Low Node Requirements Promote True Decentralization Over Solana", + "description": "Nine years after Ethereum's launch, you can still run a node at home on commodity hardware, even low-powered devices like $185 ARM64 boards.\r\n\r\nWhy is this so important? Wouldn't Solana's approach, using more powerful hardware for higher speed and throughput, be better? We'll explore why home nodes matter for decentralization, credible neutrality, and global accessibility.\r\n\r\nWe'll also compare node requirements vs the Nakamoto coefficient as metrics for measuring decentralization.", + "track": "Core Protocol", + "type": "Lightning Talk", "expertise": "Beginner", - "audience": "Product", + "audience": "Stakers/Validators", "featured": false, "doNotRecord": false, - "keywords": [ - "Robots" - ], + "keywords": [], "tags": [ - "Collective Intelligence", - "Civil Resistance", - "DePIN", - "Autonomous World", - "robots", - "Autonomous World", - "Civil Resistance", - "Collective Intelligence", - "DePIN" + "Decentralization", + "Home staking" ], "language": "en", "speakers": [ - "tomasz-stanczak" + "diego-losada" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T09:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T04:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/149MDCwjImcWRfdIwZw6lfpbIkNtiT4AFD60ebK9hnNQ" }, "vector": [ - 6, - 0, - 0, - 0, 0, 0, 0, + 6, 0, 0, 0, @@ -187851,7 +189441,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -187929,6 +189518,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -187940,6 +189530,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -187964,7 +189555,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -188053,7 +189643,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -188096,8 +189685,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -188354,7 +189941,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -188363,7 +189949,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -188371,53 +189956,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-citizen-embracing-self-sovereign-digital-identity", - "sourceId": "ATKWT8", - "title": "Ethereum Citizen: Embracing Self-Sovereign Digital Identity", - "description": "The world is changing. Everything is becoming digital. As we seek to extract more from digital services, we are giving them more and more of our personal data.\r\n\r\nBut it doesn't have to be this way. Just as we gained self-sovereignty and ownership over our digital assets and money, we can achieve the same for our digital identities and data using similar and new technologies.\r\n\r\nThis presentation will explain what self-sovereign identity is, why we need it, and where we stand today.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Attestations", - "data" - ], - "tags": [ - "Privacy", - "Identity", - "Social", - "data", - "Identity", - "Privacy", - "Social" - ], - "language": "en", - "speakers": [ - "vid-kersic" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:00:00.000Z", - "slot_end": "2024-11-15T05:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, 0, 0, 0, @@ -188448,6 +189986,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -188457,15 +189996,54 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "encrypted-mempools-a-path-to-ethereum-l1", + "sourceId": "SGDDEX", + "title": "Encrypted Mempools: a path to Ethereum L1", + "description": "This talk will explore the future of encrypted mempools, paving the way to enshrinement on Ethereum L1. Starting from current designs such as Shutter and SUAVE, security assumptions and out-of-protocol infrastructure can be stripped away with cryptography including homomorphic encryption, VDFs, and delay encryption. These approaches would trustlessly bring front running protection and censorship resistance to the protocol.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Encrypted", + "Mempool" + ], + "tags": [ + "encryption", + "mempool", + "Censorship Resistance", + "Core Protocol", + "Cryptography" + ], + "language": "en", + "speakers": [ + "marc-harvey-hill" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:55:00.000Z", + "slot_end": "2024-11-13T03:05:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1lvMpzBomZ6dNVchh_7lRcXyFGQ2an1s7f3t0tDgzR2E" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -188641,7 +190219,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -188692,6 +190269,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -189076,7 +190654,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -189087,6 +190664,7 @@ 0, 0, 0, + 2, 0, 2, 0, @@ -189148,7 +190726,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -189203,6 +190780,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -189268,7 +190846,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -189348,6 +190925,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -189525,11 +191104,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -189540,43 +191117,6 @@ 0, 0, 0, - 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-culture-expanding-in-the-infinite-garden", - "sourceId": "ZS338S", - "title": "Ethereum Culture Expanding in the Infinite Garden", - "description": "As a designer at the EF for the past 5 years, I’ve witnessed the unique culture of Ethereum and its growth. My talk aims to illuminate the vast cultural landscape of our ecosystem such as Cypherpunk, Regen, Degen, and L2s as subculture. I'm hoping to assist ecosystem participants, especially new comers, in becoming the infinite game players in the Infinite Garden.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Culture", - "Subculture", - "Infinite Garden" - ], - "tags": [ - "Values", - "infinite", - "garden", - "Values" - ], - "language": "en", - "speakers": [ - "tomo-saito" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:40:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -189584,10 +191124,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -189659,11 +191195,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -189673,6 +191211,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "end-to-end-internet-games", + "sourceId": "EZ9T33", + "title": "End-to-end internet games", + "description": "For the past 1.5 years, I've been building fully onchain games–games where the entire state is onchain for some reason (have launched 7!). \r\n\r\nThere is lots of cryptographic data floating around the internet. New primitives are allowing all this data to be interoperable with each other... and even verifiable on-chain. \r\n\r\nI'll discuss some of this tech (tls notary, app attest, zkml, etc.) and discuss what new wild games we can build with them.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ZK", + "Programmable cryptography", + "onchain games" + ], + "tags": [ + "Gaming", + "Mechanism design", + "Mobile" + ], + "language": "en", + "speakers": [ + "small-brain" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:00:00.000Z", + "slot_end": "2024-11-13T06:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1SKERFupONxE6JOQvDC21CI1lz62VYcj5ZdZOGlXcWOg" + }, + "vector": [ 0, 0, 0, @@ -189682,6 +191256,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -189810,7 +191385,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -189903,6 +191477,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -190253,7 +191828,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -190291,6 +191865,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -190302,6 +191877,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -190428,6 +192004,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -190437,8 +192014,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -190692,12 +192267,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -190709,44 +192282,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-execution-layer-specifications-eels", - "sourceId": "3GCD7S", - "title": "Ethereum Execution Layer Specifications (EELS)", - "description": "An introduction and walk-through of the executable specifications for the Ethereum Execution Layer. \r\nGithub (https://github.com/ethereum/execution-specs)\r\n\r\nEELS is an implementation of the EVM in Python that has been optimised for readability. A great tool for EIP authors looking to prototype new ideas on the EVM, it is easy to understand as well as update with new features.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Execution", - "Layer" - ], - "tags": [ - "Core Protocol", - "Layer 1" - ], - "language": "en", - "speakers": [ - "guruprasad-kamath" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:00:00.000Z", - "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -190863,8 +192402,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -190877,9 +192418,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "enhancing-ethereum-p2p-network-security-through-fuzzing", + "sourceId": "7SR77E", + "title": "Enhancing Ethereum P2P Network Security through Fuzzing", + "description": "Security is a big deal for Ethereum's p2p network. We think fuzzing is a great way to make it more secure. We developed a time-series-based fuzz testing tool for the Ethereum network layer. In this tool, we integrated mutation mechanisms and seed selection algorithms, and introduced a new time-series feedback model. Using this tool, we can spot and fix existing vulnerabilities while also spotting new risks.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Fuzzing", + "p2p network" + ], + "tags": [ + "network", + "p2p" + ], + "language": "en", + "speakers": [ + "tim", + "sun-haochen", + "fudong-wu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T08:10:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1B-0SsGH9Jbgo3njphxqoa7CInPi0Ftq_r5Ivuuvi8zg" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -190976,7 +192554,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -191108,6 +192685,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -191333,7 +192913,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -191375,7 +192954,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -191564,6 +193142,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -191762,6 +193341,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -191858,7 +193438,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -191870,45 +193449,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-in-the-classroom-or-teaching-solidity-to-high-school-students-in-buenos-aires", - "sourceId": "9HFAES", - "title": "Ethereum in the Classroom | Teaching Solidity to High School Students in Buenos Aires", - "description": "ETH Kipu is breaking new ground by introducing Ethereum education to teenagers in Argentina. Discover how we collaborated with the Buenos Aires Ministry of Education to create hands-on learning experiences, teaching students to build smart contracts using Solidity. This talk will share best practices from our experience and how it can be replicated globally, sharing the insights we have discovered in the classroom and how we develop this partnership.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Academic", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Education" - ], - "tags": [ - "Design Thinking", - "Ethereum for Good", - "Public good" - ], - "language": "en", - "speakers": [ - "romina-sejas", - "juan-david-reyes" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:40:00.000Z", - "slot_end": "2024-11-14T04:50:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, @@ -192066,8 +193609,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -192080,8 +193625,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ens-war-stories-securing-web3-from-web2-based-attacks", + "sourceId": "P9U9Q3", + "title": "ENS War Stories: Securing Web3 from Web2-Based Attacks", + "description": "Web3 is not an island. Every day, threat actors try to exploit web2 domains to target web3 entities. This talk recounts ENS' war stories / lessons of battling threats in the DNS, including:\r\n- Detecting early-stage attacks on web3 entities in the DNS\r\n- How we unraveled a campaign of over 2,500+ web2 domains targeting web3 and defi entities \r\n- Legal and technical remedies to combat web2-based threats (and their limitations)\r\n- Why the ecosystem must come together to share intel and resources", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "threat actors", + "legal process", + "user safety" + ], + "tags": [ + "Collective Intelligence", + "Security", + "Best Practices", + "user", + "safety", + "Best Practices", + "Collective Intelligence", + "Security" + ], + "language": "en", + "speakers": [ + "alexander-urbelis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T05:40:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1TPTt3DvIJCvQfAzoDGb3Ea32KlVjG7UCxB3UUz4JC4I" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -192143,8 +193730,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -192315,6 +193900,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -192582,7 +194168,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -192598,7 +194183,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -192612,7 +194196,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -192690,6 +194273,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -192720,8 +194304,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -192968,6 +194554,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -193023,7 +194611,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -193035,42 +194622,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-magicians-infinite-endgames-block-construction", - "sourceId": "3AWFTE", - "title": "Ethereum Magicians Infinite Endgames: Block construction", - "description": "Once again, Devcon will host Ethereum Magicians gatherings for the community to come together and discuss the most important topics in Ethereum’s roadmap. Join us here to discuss the “infinite endgame” for block construction. We'll cover PBS, MEV, role of validators vs. builders, centralization risks, and more!\r\n\r\nFor more context, see: https://bit.ly/ethmag-sea", - "track": "[CLS] Infinite Endgames by Ethereum Magicians", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Blobs", - "MEV", - "PBS" - ], - "language": "en", - "speakers": [ - "alex-stokes" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:00:00.000Z", - "slot_end": "2024-11-15T07:30:00.000Z", - "slot_roomId": "breakout-1" - }, - "vector": [ 0, 0, 0, @@ -193085,7 +194640,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -193267,9 +194821,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -193281,6 +194837,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ensuring-data-availability-in-l2s", + "sourceId": "SCUHA7", + "title": "Ensuring Data Availability in L2s", + "description": "The talk explores the risks associated with data availability (DA) providers in L2s, highlighting the necessary security guarantees of DA layers. It covers economic security considerations, security properties of DA attestations, and fraud detection mechanisms against data withholding attacks. The goal is to guide L2 users in understanding the different risk profiles of DA providers and assist developers and researchers in enhancing the security and functionality of L2 solutions.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Risks" + ], + "tags": [ + "Layer 2s", + "Data Availability", + "Security", + "risk", + "Data Availability", + "Layer 2s", + "Security" + ], + "language": "en", + "speakers": [ + "vincenzo-furcillo" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:10:00.000Z", + "slot_end": "2024-11-15T07:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1fP4Av0dDJM1g4BBb6EB2lsaWqOTPmZK7RkZvBv_vs-w" + }, + "vector": [ 0, 0, 0, @@ -193288,6 +194882,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -193308,7 +194903,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -193516,6 +195110,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -193659,7 +195254,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -193688,7 +195282,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -193707,8 +195300,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -193891,6 +195482,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -193952,6 +195544,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -194171,6 +195765,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -194187,11 +195782,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -194203,40 +195796,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-magicians-infinite-endgames-ethconomics", - "sourceId": "UFX3NX", - "title": "Ethereum Magicians Infinite Endgames: Ethconomics", - "description": "Once again, Devcon will host Ethereum Magicians gatherings for the community to come together and discuss the most important topics in Ethereum's roadmap. Join us here to discuss the \"infinite endgame\" for Ethereum's economic model. We'll cover the role of Ether in the network's security, issuance proposals, out-of-protocol economic influences, and more! \r\n\r\nFor more context, see: https://bit.ly/ethmag-sea", - "track": "[CLS] Infinite Endgames by Ethereum Magicians", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ethconomics", - "Issuance" - ], - "tags": [ - "Economics", - "MEV", - "Staking" - ], - "language": "en", - "speakers": [ - "tim-beiko" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:30:00.000Z", - "slot_end": "2024-11-15T09:00:00.000Z", - "slot_roomId": "breakout-1" - }, - "vector": [ 0, 0, 0, @@ -194251,7 +195810,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -194261,7 +195819,6 @@ 0, 0, 0, - 4, 0, 0, 0, @@ -194473,11 +196030,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -194487,12 +196046,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ensuring-privacy-in-digital-identity-to-prevent-a-dystopian-crisis", + "sourceId": "TZQYGY", + "title": "Ensuring Privacy in Digital Identity to Prevent a Dystopian Crisis", + "description": "This talk will explore introducing a method for privacy-preserving proof of user uniqueness in contexts like elections using DIDs, ZK, and VCs for verifying credentials without revealing unique identifiers while ensuring compatibility with multiple trust sources. This enables self-sovereign digital identity, allowing selective disclosure of verified credentials while protecting personal data, supporting privacy-preserving KYC, sybil resistance, compliant access to financial services, and more.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Zk", + "Proof" + ], + "tags": [ + "Identity", + "Zero-Knowledge", + "Security", + "zk", + "proof", + "Identity", + "Security", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "jordi-baylina", + "oleksandr-brezhniev" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:00:00.000Z", + "slot_end": "2024-11-12T09:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1tnxzF5on5Su2ji2vPSGG1B6RHmxzdqDiuloznxu_PIg" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -194722,6 +196323,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -194825,7 +196428,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -194850,7 +196452,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -194930,7 +196531,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -195094,6 +196694,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -195109,6 +196710,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -195178,6 +196780,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -195293,6 +196896,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -195352,7 +196956,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -195368,38 +196971,6 @@ 0, 0, 0, - 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-magicians-infinite-endgames-ethereum-execution", - "sourceId": "S8NCDC", - "title": "Ethereum Magicians Infinite Endgames: Ethereum Execution", - "description": "A fishbowl-style discussion with core Ethereum contributors and community to publicly discuss the \"endgame\" of execution on Ethereum. We will discuss what the evolution of Ethereum’s execution layer will look like, L1 vs. L2, settlement vs. execution, enshrined rollups, consensus changes vs. client performance improvements, etc.", - "track": "[CLS] Infinite Endgames by Ethereum Magicians", - "type": "Workshop", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Core Protocol", - "In-protocol Account Abstraction", - "Rollups" - ], - "language": "en", - "speakers": [ - "lightclient" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "breakout-1" - }, - "vector": [ 0, 0, 0, @@ -195414,7 +196985,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -195517,7 +197087,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -195673,8 +197242,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -195687,7 +197258,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "enter-the-war-room-a-black-swan-simulation", + "sourceId": "HQSNWQ", + "title": "Enter the War Room: A Black Swan Simulation", + "description": "BREAKING: A key Layer 2 sequencer has suffered a complete outage for a brief period! As a consequence, many loans from the protocol DevaLend could not be paid, leading to liquidations and bad debt.\r\n\r\nIn this workshop, you will assume the role of one of the key players in this exciting simulation, and explore how to navigate through it. Propose how to navigate through the DevaLend situation and react as new scenarios evolve and respond to your ideas. Good Luck!", + "track": "Coordination", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": true, + "keywords": [ + "Conflict" + ], + "tags": [ + "Layer 2s", + "Governance", + "Emergency Plan", + "conflict", + "Emergency Plan", + "Governance", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "juan-carlos-bell-llinas", + "oxytocin" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:30:00.000Z", + "slot_end": "2024-11-12T08:30:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1QJBCSyIk_2YgSpZlJQsuZo3ymwCCG1XhQXN6zxlSBoQ" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -195924,6 +197535,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -196020,7 +197633,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -196033,7 +197645,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -196262,7 +197873,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -196356,6 +197966,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -196383,6 +197994,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -196476,6 +198088,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -196517,12 +198130,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -196532,39 +198143,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-magicians-infinite-endgames-ux", - "sourceId": "QRG8QW", - "title": "Ethereum Magicians Infinite Endgames: UX", - "description": "UX has been at the forefront of Ethereum recently, as standards for Account and Chain Abstraction have been gaining significant traction in the space.\r\n\r\nJoin us (literally! This panel will be “fishbowl style”) as we discuss the challenges that we will need to figure out first, such as cross-L2 key management, asset handling and transactions; avoiding fragmentation (liquidity, network, users); coordinating standards across L2s and wallets; and more", - "track": "[CLS] Infinite Endgames by Ethereum Magicians", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ERC-4337" - ], - "tags": [ - "Account Abstraction", - "Cross-L2", - "UI/UX" - ], - "language": "en", - "speakers": [ - "tom-teman" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:00:00.000Z", - "slot_end": "2024-11-15T04:30:00.000Z", - "slot_roomId": "breakout-1" - }, - "vector": [ 0, 0, 0, @@ -196579,7 +198157,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -196611,6 +198188,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -196791,7 +198369,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -196875,9 +198452,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -196889,6 +198468,39 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "erc-3668-on-linea-built-in-trust-minimized-l2-to-l1-data-retrieval", + "sourceId": "FARJAG", + "title": "ERC-3668 on Linea: built-in, trust-minimized L2 to L1 data retrieval", + "description": "ERC-3668 (aka. CCIP-read) enable L1 contracts to access Linea state. No special library need to be integrated, everything is built into the protocol and secured by Linea's zero-knowledge proofs. During this presentation, we will go into the details of how this works, the benefits and use cases you can start building today.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Cross-chain" + ], + "tags": [ + "Layer 2s", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "arthur" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:40:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1caoeThC6_UrDRFE2PQIcbIczFePi9G_E72Ud7YuJejc" + }, + "vector": [ 0, 0, 0, @@ -196896,6 +198508,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -197128,6 +198741,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -197190,12 +198804,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -197318,7 +198930,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -197513,6 +199124,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -197558,6 +199170,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -197681,7 +199294,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -197689,7 +199301,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -197697,45 +199308,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-privacy-ecosystem-overview", - "sourceId": "GDSWLR", - "title": "Ethereum Privacy Ecosystem overview", - "description": "I want to present the Ethereum Privacy Ecosystem report that Web3Privacy now collective is doing:\r\n\r\n- highlighting the state of Privacy in Ethereum (helicopter/ecosystem viewpoint)\r\n- presenting a structural map of privacy-focused projects, EIPs & R&Ds, hackathon projects, and funding mechanisms\r\n- backed by the data: X projects from Railgun to Firn, Y hackathons from ETHBerlin to ETHRome, Z funding from Gitcoin (example: Rotki) to VC (Aztec)\r\n- sharing public & open research links", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "hackathons", - "funding", - "" - ], - "tags": [ - "Privacy", - "Censorship Resistance", - "Use Cases", - "funding", - "Censorship Resistance", - "Privacy", - "Use Cases" - ], - "language": "en", - "speakers": [ - "mykola-siusko" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:30:00.000Z", - "slot_end": "2024-11-12T08:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, @@ -197743,7 +199315,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -197974,7 +199545,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -198086,7 +199656,10 @@ 0, 0, 0, + 2, + 0, 0, + 2, 0, 0, 0, @@ -198099,6 +199672,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "erc-4337-adoption-analysis", + "sourceId": "SGRFUA", + "title": "ERC-4337: Adoption Analysis", + "description": "Since the EntryPoint contract was deployed, millions of smart accounts have been created and UserOps submitted, via hundreds of exciting projects in the space. Join us as we look at the interesting trends onchain and the unique challenges and exciting opportunities faced by teams building in the space", + "track": "Usability", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ERC-4337" + ], + "tags": [ + "DevRel", + "Use Cases", + "Account Abstraction", + "erc-4337", + "Account Abstraction", + "DevRel", + "Use Cases" + ], + "language": "en", + "speakers": [ + "tom-teman" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:00:00.000Z", + "slot_end": "2024-11-14T06:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/17M-nImCJUoQMma2tumjGUf2IgWOapEl76FIQWV-y4XA" + }, + "vector": [ 0, 0, 0, @@ -198107,6 +199718,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -198339,6 +199951,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -198403,7 +200016,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -198431,7 +200043,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -198444,7 +200055,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -198599,7 +200209,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -198758,6 +200367,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -198827,6 +200437,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -198851,7 +200462,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -198865,51 +200475,13 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereum-real-world-economy", - "sourceId": "JSYMFD", - "title": "Ethereum Real World Economy", - "description": "With recent advances in rollups, stablecoins, and account abstraction, Ethereum is prime for scalable real-world applications. What will it take to create a non self-referential internal economy on Ethereum and fulfill Satoshi’s vision of “A Peer-to-Peer Electronic Cash System”?\r\n\r\nIn this panel, we'll explore the challenges and future of Real World Ethereum, focusing on moving beyond self-referential use cases to tangible, impactful applications.", - "track": "Real World Ethereum", - "type": "Panel", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "stablecoins", - "real-world-use", - "use-cases" - ], - "tags": [ - "Ethereum Roadmap", - "Use Cases", - "e/acc", - "case", - "use", - "e/acc", - "Ethereum Roadmap", - "Use Cases" - ], - "language": "en", - "speakers": [ - "nalin-b", - "dc-posch" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T09:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ - 6, 0, 0, 0, @@ -199012,7 +200584,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -199051,7 +200622,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -199294,13 +200864,67 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, 0, 0, 0, 0, + 0, + 0 + ] + }, + { + "session": { + "id": "eth-a-roadmap-to-real-decentralization-in-a-world-of-centralized-power", + "sourceId": "C3HTZP", + "title": "ETH++: A roadmap to (real) decentralization in a world of centralized power", + "description": "Unfortunately, trends in block building and MEV furnish rapid centralization pressures that erode the protocol guarantees we gather here to build for Ethereum. We must now define a roadmap to save proof-of-stake. This requires help from builders, transaction originators, protocol designers, and you. We will demistify the hype on how and if trusted hardware (TEEs) can help us decentralize. Let's focus on geographical diversity and permissionless designs, to bring the world together.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "TEE", + "hardware", + "decentralization" + ], + "tags": [ + "Protocol Design", + "Censorship Resistance", + "Decentralization", + "MEV", + "Censorship Resistance", + "MEV", + "Protocol Design" + ], + "language": "en", + "speakers": [ + "philip-daian" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:30:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1bcWYCRlknrhBAHOizptWAGujiHHrSU_sAh9xh-oi1js" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -199539,6 +201163,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -199604,7 +201229,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -199627,7 +201251,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -199698,7 +201321,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -199773,7 +201395,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -199909,6 +201530,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -199952,6 +201574,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -199996,6 +201619,17 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -200024,7 +201658,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -200041,49 +201674,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethereums-values-and-ethos-alignment-pre-merge-to-now", - "sourceId": "UHAESN", - "title": "Ethereum's Values and Ethos Alignment: Pre-Merge to Now", - "description": "If you ask Ethereans to describe \"What is Ethereum?\" in 1 sentence, what would it be? Likely, you will get many different answers depending on who you're speaking to. Some visions have changed over time and some stayed true to the cypherpunk values such as decentralization, trustlessness & censorship-resistance. Or is it more important for us to focus on DA & scalability at L1? What should L1 actually be responsible for? Is local block building dead? Are timing games bad? What do we value today?", - "track": "Cypherpunk & Privacy", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ethos", - "values", - "alignment" - ], - "tags": [ - "Layer 1", - "Ethereum Roadmap", - "Coordination", - "alignment", - "Coordination", - "Ethereum Roadmap", - "Layer 1" - ], - "language": "en", - "speakers": [ - "peter-szilagyi", - "phil-ngo", - "marek-moraczynski", - "nixo-rokish", - "mark-tyneway" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:00:00.000Z", - "slot_end": "2024-11-14T07:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -200091,7 +201681,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -200204,7 +201793,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -200323,10 +201911,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -200492,9 +202076,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -200506,6 +202092,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "eth-arauca-emersons-legacy-and-the-hope-for-change-in-vulnerable-communities-through-ethereum", + "sourceId": "TA3N8E", + "title": "ETH Arauca: Emerson's Legacy and the Hope for Change in Vulnerable Communities Through Ethereum", + "description": "In this talk, we will explore the moving case of ETH Arauca and the brave young activist Emerson, who led the ETH Colombia node and whose life was tragically taken in the exercise of his mission. We will analyze how Ethereum, through its vision of decentralized finance, can act as an engine of transformation in vulnerable communities with conflict contexts. This talk seeks to give visibility to Emerson's legacy, ETH leaders challenges, and highlight the potential of Ethereum to drive real change", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ethereum", + "for", + "Good" + ], + "tags": [ + "Decentralization", + "Local Impact", + "Social Recovery", + "ethereum", + "good", + "Decentralization", + "Local Impact", + "Social Recovery" + ], + "language": "en", + "speakers": [ + "andres" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:50:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1nM9AZTRUu_izRLyWBvXZg8c-yplG6h0ED_v5As56vgk" + }, + "vector": [ + 6, 0, 0, 0, @@ -200675,7 +202303,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -200749,6 +202376,10 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -200801,7 +202432,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -200873,7 +202503,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -200949,7 +202578,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -201200,7 +202828,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -201216,51 +202843,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "ethersjs-api-hidden-gems", - "sourceId": "EG8ML8", - "title": "Ethers.js - API Hidden Gems", - "description": "There are many shortcuts and powerful API features in Ethers.js which go unnoticed or under-exploited. The goal of this talk is to raise awareness, provide examples and encourage usage of some of these useful APIs to unlock features which can improve user experience, user security and be more transparent to users.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ethers", - "API" - ], - "tags": [ - "DevEx", - "Testing", - "UI/UX", - "api", - "DevEx", - "Testing", - "UI/UX" - ], - "language": "en", - "speakers": [ - "richard-moore" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:00:00.000Z", - "slot_end": "2024-11-15T05:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -201376,6 +202964,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -201436,6 +203025,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -201497,7 +203088,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -201697,10 +203287,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -201712,10 +203304,43 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "eth-is-permissionless-money", + "sourceId": "TMFPCF", + "title": "ETH is permissionless money", + "description": "ETH is money! In this talk, we will explore the role of Ethereum's native asset on the base chain, in the L2 ecosystems, and in crypto broadly. We discuss the ETH supply, what it means to be permissionless money, how ETH is being used today, and how it's role can evolve.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Censorship Resistance", + "Decentralization", + "Ethereum Roadmap" + ], + "language": "en", + "speakers": [ + "mike-neuder" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:30:00.000Z", + "slot_end": "2024-11-14T08:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1BKehfujLaDakbU2-PjgsWO9PzcaHlv5FlzNG5PlH6zY" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -201862,7 +203487,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -201884,7 +203508,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -201957,6 +203580,14 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -202048,7 +203679,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -202120,7 +203750,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -202370,9 +203999,6 @@ 0, 0, 0, - 2, - 0, - 0, 0, 0, 0, @@ -202382,51 +204008,8 @@ 0, 0, 0, - 2, - 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "eve-frontier-challenges-lessons-and-future-of-building-an-autonomous-world-on-ethereum", - "sourceId": "QLK8UE", - "title": "EVE Frontier - challenges, lessons and future of building an autonomous world on Ethereum", - "description": "CCP Games—the creators of the legendary space-based MMO EVE Online, home to millions of space merchants, pirates, and explorers—is building a new world, and it is going to live onchain and run on the EVM.\r\n\r\nHear from the CCP team as they discuss challenges, learnings, and open questions of building massive virtual worlds onchain—what to put onchain first? What game mechanics are best suited onchain? What are the unlocks?—as well as what EVE Frontier might bring to the Ethereum ecosystem.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": true, - "doNotRecord": false, - "keywords": [ - "MUD", - "EVE Frontier", - "EVE Online" - ], - "tags": [ - "Gaming", - "Autonomous World", - "eve", - "online", - "Autonomous World", - "Gaming" - ], - "language": "en", - "speakers": [ - "justin-glibert", - "hilmar-petursson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:30:00.000Z", - "slot_end": "2024-11-13T08:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, - 0, 0, 0, 0, @@ -202451,6 +204034,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -202492,6 +204076,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -202573,6 +204158,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -202669,8 +204255,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -202906,12 +204490,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -202921,6 +204507,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-a-force-of-good", + "sourceId": "HUZP7J", + "title": "Ethereum a Force of Good", + "description": "Ethereum as a Force for Good\r\nWhat does it mean for Ethereum to be a force of good? How can real-world applications of Ethereum such as RWA, DeFi, and Web3 social right current inequities in the world? What are key blockers that we need to overcome to bring Ethereum into the mainstream? In this talk, Stani will elaborate on how Ethereum is a positive force of change in the world.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "stablecoins", + "supply chain", + "agriculture", + "scalability" + ], + "tags": [ + "RWA", + "Ethereum for Good", + "Economics", + "micropayments", + "Economics", + "Ethereum for Good", + "RWA" + ], + "language": "en", + "speakers": [ + "stani-kulechov" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T10:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1zwoxKxRNSg1zW4w3I3Ad1I6aSDAtCo3sBRkenui4eQ4" + }, + "vector": [ + 6, 0, 0, 0, @@ -203149,8 +204777,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -203167,6 +204793,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -203292,8 +204919,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -203540,78 +205165,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "everything-they-told-you-about-rollups-is-a-bold-faced-lie-this-is-how-rollups-really-work", - "sourceId": "YNBTQR", - "title": "Everything They Told You About Rollups is a Bold-Faced Lie: This is How Rollups Really Work", - "description": "It's 2024, L2s are a critical part of the Ethereum scaling roadmap, and everyone *still* gets Rollups completely wrong. If you think that Optimistic Rollups and ZK Rollups are real things, that Rollups need sequencers to create blocks, or that Rollups need proofs to be secure, you've been completely and utterly bamboozled by the Crypto Twitter intelligentsia. It's time we take back the truth - this is How Rollups Really Work.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Explainer" - ], - "tags": [ - "Protocol Design", - "Layer 2s", - "Rollups", - "explainer", - "Layer 2s", - "Protocol Design", - "Rollups" - ], - "language": "en", - "speakers": [ - "kelvin-fichter" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:00:00.000Z", - "slot_end": "2024-11-12T08:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -203637,6 +205190,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -203716,6 +205270,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -203739,6 +205294,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -203840,7 +205396,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -203887,6 +205442,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -204146,6 +205702,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -204154,6 +205711,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -204161,6 +205719,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-and-robots", + "sourceId": "9G9LSH", + "title": "Ethereum and Robots", + "description": "I will describe how Ethereum can be used in the emerging consumer robots industry (and generally for autonomous machines).\r\n* privacy preserving surveillance\r\n* autonomous transport\r\n* factory to consumer - tokenization models\r\n* Laws of Robotics - zk hardware", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Robots" + ], + "tags": [ + "Collective Intelligence", + "Civil Resistance", + "DePIN", + "Autonomous World", + "robots", + "Autonomous World", + "Civil Resistance", + "Collective Intelligence", + "DePIN" + ], + "language": "en", + "speakers": [ + "tomasz-stanczak" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1s1aFTwzOBXNg9v3Cu1EnNW22GUWNxNYFneRubREaJXE" + }, + "vector": [ + 6, 0, 0, 0, @@ -204214,7 +205813,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -204232,7 +205830,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -204343,7 +205940,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -204409,6 +206005,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -204463,7 +206060,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -204710,10 +206306,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -204726,50 +206320,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "everything-you-need-to-know-about-state-expiry", - "sourceId": "MZXQKJ", - "title": "Everything you need to know about state expiry", - "description": "State growth is a ticking time bomb for Ethereum, yet concrete solutions remain elusive. While statelessness offers promise, it doesn't address the root cause. Enter state expiry – a compelling answer to our growing state problem. In this talk, I'll dive into the analysis of Ethereum's state growth problem down to the key-value pair level, the evolution of state expiry proposals, and the latest research on Ethereum's state expiry solutions.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Statelessness", - "State expiry" - ], - "tags": [ - "Core Protocol", - "Protocol Design", - "Verkle trees", - "state", - "expiry", - "Core Protocol", - "Protocol Design", - "Verkle trees" - ], - "language": "en", - "speakers": [ - "ngweihaneth" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -204834,6 +206388,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -204845,6 +206400,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -204961,6 +206517,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -205012,7 +206569,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -205098,6 +206654,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -205355,6 +206913,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -205363,6 +206922,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -205370,12 +206930,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-citizen-embracing-self-sovereign-digital-identity", + "sourceId": "ATKWT8", + "title": "Ethereum Citizen: Embracing Self-Sovereign Digital Identity", + "description": "The world is changing. Everything is becoming digital. As we seek to extract more from digital services, we are giving them more and more of our personal data.\r\n\r\nBut it doesn't have to be this way. Just as we gained self-sovereignty and ownership over our digital assets and money, we can achieve the same for our digital identities and data using similar and new technologies.\r\n\r\nThis presentation will explain what self-sovereign identity is, why we need it, and where we stand today.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Attestations", + "data" + ], + "tags": [ + "Privacy", + "Identity", + "Social", + "data", + "Identity", + "Privacy", + "Social" + ], + "language": "en", + "speakers": [ + "vid-kersic" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:00:00.000Z", + "slot_end": "2024-11-15T05:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1JzCvRvtEDW6bmL33pf1kIydVAzlZM-tN5p_XZlUg02I" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -205398,7 +206998,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -205514,7 +207113,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -205618,6 +207216,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -205635,9 +207234,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -205881,10 +207477,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -205897,55 +207491,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "evm-charts-2024-whats-hot-whats-not", - "sourceId": "R3UPGT", - "title": "EVM Charts 2024: What's hot? What's not?", - "description": "Thanks to the openness and transparency of blockchain we can study how developers actually use it. In this session we will compare the usage of EVM on mainnet from the last Devcon to this Devcon. Including questions like:\r\n* Which opcodes have become more/less popular?\r\n* Which precompiles have become more/less popular?\r\n* Has average memory consumption increased/decreased?\r\n* How actively are new features being used?\r\n* Are transactions getting more complicated?", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Opcodes", - "Precompiles", - "EVM Metrics", - "Protocol Optimization", - "Statistics", - "evm usage trends" - ], - "tags": [ - "Core Protocol", - "Architecture", - "Gas", - "EVM", - "trend", - "usage", - "Architecture", - "Core Protocol", - "Gas" - ], - "language": "en", - "speakers": [ - "dominic-bruetsch" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:10:00.000Z", - "slot_end": "2024-11-13T04:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -206113,6 +207662,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -206120,6 +207670,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -206189,7 +207740,7 @@ 0, 0, 0, - 6, + 2, 0, 0, 0, @@ -206315,6 +207866,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -206572,9 +208124,10 @@ 0, 0, 0, + 2, + 0, 0, 0, - 2, 2, 0, 0, @@ -206587,12 +208140,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-culture-expanding-in-the-infinite-garden", + "sourceId": "ZS338S", + "title": "Ethereum Culture Expanding in the Infinite Garden", + "description": "As a designer at the EF for the past 5 years, I’ve witnessed the unique culture of Ethereum and its growth. My talk aims to illuminate the vast cultural landscape of our ecosystem such as Cypherpunk, Regen, Degen, and L2s as subculture. I'm hoping to assist ecosystem participants, especially new comers, in becoming the infinite game players in the Infinite Garden.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Culture", + "Subculture", + "Infinite Garden" + ], + "tags": [ + "Values", + "infinite", + "garden", + "Values" + ], + "language": "en", + "speakers": [ + "tomo-saito" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:40:00.000Z", + "slot_end": "2024-11-15T06:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1A5FoYp0OS56Zm_O5Ba5qVu-PLRcWRf09JijiP2TnAog" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -206701,7 +208292,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -206722,7 +208312,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -206814,8 +208403,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -206838,6 +208425,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -207057,13 +208645,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -207073,47 +208659,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "evm-object-format-eof-history-and-motivation", - "sourceId": "SEUZGU", - "title": "EVM Object Format (EOF) - History and motivation", - "description": "EOF is one of the important parts of the upcoming Pectra upgrade, delivering long-standing feature requests to the EVM. This talk aims to provide insight into its history, significance, and role in Ethereum and EVM improvement, and explore the rationale for including it in the next upgrade, its potential impacts and implications, as well as long-term advantages and possible challenges.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EVM", - "Developer Experience" - ], - "tags": [ - "Core Protocol", - "developer", - "experience", - "Core", - "Protocol" - ], - "language": "en", - "speakers": [ - "danno-ferrin" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -207336,6 +208885,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -207358,7 +208908,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -207526,6 +209075,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -207742,7 +209293,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -207781,10 +209331,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -207796,6 +209348,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-execution-layer-specifications-eels", + "sourceId": "3GCD7S", + "title": "Ethereum Execution Layer Specifications (EELS)", + "description": "An introduction and walk-through of the executable specifications for the Ethereum Execution Layer. \r\nGithub (https://github.com/ethereum/execution-specs)\r\n\r\nEELS is an implementation of the EVM in Python that has been optimised for readability. A great tool for EIP authors looking to prototype new ideas on the EVM, it is easy to understand as well as update with new features.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Execution", + "Layer" + ], + "tags": [ + "Core Protocol", + "Layer 1" + ], + "language": "en", + "speakers": [ + "guruprasad-kamath" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:00:00.000Z", + "slot_end": "2024-11-12T09:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1tBeUpTPFPiF-99JI_q0F1DV1g8Bx09ZHLkprfgVzn2c" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, 0, 0, 0, @@ -207842,7 +209433,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -207984,9 +209574,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -208044,6 +209631,38 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -208225,10 +209844,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -208241,50 +209858,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "evm-object-format-eof-managing-the-bytecode-chaos", - "sourceId": "UU9BTK", - "title": "EVM Object Format (EOF): Managing the Bytecode Chaos", - "description": "Currently, EVM bytecode, while powerful and simple, lacks structure. This leads to many complexities when introducing new EIPs and maintaining backwards compatibility.\r\n\r\nIn this talk, we illustrate some use cases of the EVM Object Format (EOF). Next, we provide a quick overview of the main changes introduced by the EOF and related EIPs. Finally, we discuss security considerations that could arise with the introduction of EOF, including cross-EOF contract interactions and new instructions.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EOF", - "EIP", - "upgrades" - ], - "tags": [ - "Ethereum Roadmap", - "Protocol Design", - "Security", - "upgrade", - "Ethereum Roadmap", - "Protocol Design", - "Security" - ], - "language": "en", - "speakers": [ - "alex-murashkin" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:00:00.000Z", - "slot_end": "2024-11-14T04:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -208417,6 +209994,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -208430,6 +210008,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -208530,7 +210109,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -208866,7 +210444,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -208960,6 +210537,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -208971,9 +210549,46 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-in-the-classroom-or-teaching-solidity-to-high-school-students-in-buenos-aires", + "sourceId": "9HFAES", + "title": "Ethereum in the Classroom | Teaching Solidity to High School Students in Buenos Aires", + "description": "ETH Kipu is breaking new ground by introducing Ethereum education to teenagers in Argentina. Discover how we collaborated with the Buenos Aires Ministry of Education to create hands-on learning experiences, teaching students to build smart contracts using Solidity. This talk will share best practices from our experience and how it can be replicated globally, sharing the insights we have discovered in the classroom and how we develop this partnership.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Academic", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Education" + ], + "tags": [ + "Design Thinking", + "Ethereum for Good", + "Public good" + ], + "language": "en", + "speakers": [ + "romina-sejas", + "juan-david-reyes" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:40:00.000Z", + "slot_end": "2024-11-14T04:50:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1clRG027QMaA-_D-yds9TfGuZXmzRy5tpHKs67z97Mqw" + }, + "vector": [ + 6, 0, 0, 0, @@ -209029,7 +210644,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -209069,7 +210683,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -209158,7 +210771,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -209226,6 +210838,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -209396,10 +211010,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -209412,45 +211024,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "evolution-of-scams", - "sourceId": "WZWPE9", - "title": "Evolution of Scams", - "description": "The goal of this talk will be to give a quick history of the evolution of scams and the new techniques employed to combat them. I was previously the co-founder of Wallet Guard, which has since been acquired by Consensys. I now am responsible for the research and development of the security engine employed by MetaMask to protect its users.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Security", - "Drainers", - "MetaMask" - ], - "tags": [ - "metamask", - "Hacks", - "Security" - ], - "language": "en", - "speakers": [ - "ohm" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:50:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -209698,7 +211274,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -209720,6 +211295,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -209734,6 +211310,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -209747,6 +211324,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -210033,7 +211611,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -210165,6 +211742,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -210176,10 +211754,43 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-magicians-infinite-endgames-block-construction", + "sourceId": "3AWFTE", + "title": "Ethereum Magicians Infinite Endgames: Block construction", + "description": "Once again, Devcon will host Ethereum Magicians gatherings for the community to come together and discuss the most important topics in Ethereum’s roadmap. Join us here to discuss the “infinite endgame” for block construction. We'll cover PBS, MEV, role of validators vs. builders, centralization risks, and more!\r\n\r\nFor more context, see: https://bit.ly/ethmag-sea", + "track": "[CLS] Infinite Endgames by Ethereum Magicians", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Blobs", + "MEV", + "PBS" + ], + "language": "en", + "speakers": [ + "alex-stokes" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:00:00.000Z", + "slot_end": "2024-11-15T07:30:00.000Z", + "slot_roomId": "breakout-1", + "resources_presentation": "https://docs.google.com/presentation/d/1yeTJ8P67T5QYFuo5u1uIU8PtyMBoM_1mpCtwWM27BQc" + }, + "vector": [ 0, 0, 0, @@ -210193,6 +211804,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -210251,7 +211863,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -210326,7 +211937,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -210433,6 +212043,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -210563,13 +212174,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -210579,53 +212188,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "execution-layer-testing-workshop", - "sourceId": "UQ8MWW", - "title": "Execution Layer Testing Workshop", - "description": "The Ethereum Foundation Testing team oversees cross-client specification testing, which is critical to avoid consensus issues at the smart-contract execution level.\r\n\r\nIn this workshop you will learn how we leverage pytest in order to write more reliable tests faster, how the tests are produced and delivered to clients, and how to test an actual Ethereum client implementation.", - "track": "Core Protocol", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Python", - "Pytest", - "Specs" - ], - "tags": [ - "Core Protocol", - "Security", - "Testing", - "python", - "pytest", - "specs", - "Core Protocol", - "Security", - "Testing" - ], - "language": "en", - "speakers": [ - "mario-vega", - "dimitry-kh" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T06:30:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -210834,6 +212400,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -210870,11 +212437,10 @@ 0, 0, 0, + 2, 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -210892,6 +212458,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -211207,7 +212774,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -211254,7 +212820,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -211381,9 +212946,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -211395,6 +212962,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-magicians-infinite-endgames-ethconomics", + "sourceId": "UFX3NX", + "title": "Ethereum Magicians Infinite Endgames: Ethconomics", + "description": "Once again, Devcon will host Ethereum Magicians gatherings for the community to come together and discuss the most important topics in Ethereum's roadmap. Join us here to discuss the \"infinite endgame\" for Ethereum's economic model. We'll cover the role of Ether in the network's security, issuance proposals, out-of-protocol economic influences, and more! \r\n\r\nFor more context, see: https://bit.ly/ethmag-sea", + "track": "[CLS] Infinite Endgames by Ethereum Magicians", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ethconomics", + "Issuance" + ], + "tags": [ + "Economics", + "MEV", + "Staking" + ], + "language": "en", + "speakers": [ + "tim-beiko" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:30:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "breakout-1", + "resources_presentation": "https://docs.google.com/presentation/d/1yfoTOM-8vuH0ZUXAvbG6H3K4-yhQUtdboeWI5L5uJ7M" + }, + "vector": [ 0, 0, 0, @@ -211408,6 +213010,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -211415,7 +213018,13 @@ 0, 0, 0, - 2, + 0, + 4, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -211501,9 +213110,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -211737,10 +213343,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -211753,49 +213357,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "exploring-auction-mechanisms-in-protocol-design", - "sourceId": "WAKEL9", - "title": "Exploring Auction Mechanisms in Protocol Design", - "description": "Auction mechanisms are fascinating, and so are protocol designs. When you put both together, things get really interesting. In this talk, we'll dive into various auction mechanisms and see how they shape protocol design choices. We'll cover key aspects like the timing game, MEV burn, and participant trusts. Then we will look at case studies: Ethereum, Optimism, and Arbitrum. For each case, we'll conclude how protocol impacts auction or vice versa.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Auction" - ], - "tags": [ - "Core Protocol", - "Economics", - "MEV", - "auction", - "Core Protocol", - "Economics", - "MEV" - ], - "language": "en", - "speakers": [ - "terence" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:10:00.000Z", - "slot_end": "2024-11-13T08:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -212040,11 +213606,11 @@ 0, 0, 0, + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -212073,6 +213639,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -212155,6 +213722,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -212378,7 +213946,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -212403,7 +213970,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -212423,7 +213989,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -212586,9 +214151,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -212601,6 +214168,38 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-magicians-infinite-endgames-ethereum-execution", + "sourceId": "S8NCDC", + "title": "Ethereum Magicians Infinite Endgames: Ethereum Execution", + "description": "A fishbowl-style discussion with core Ethereum contributors and community to publicly discuss the \"endgame\" of execution on Ethereum. We will discuss what the evolution of Ethereum’s execution layer will look like, L1 vs. L2, settlement vs. execution, enshrined rollups, consensus changes vs. client performance improvements, etc.", + "track": "[CLS] Infinite Endgames by Ethereum Magicians", + "type": "Workshop", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Core Protocol", + "In-protocol Account Abstraction", + "Rollups" + ], + "language": "en", + "speakers": [ + "lightclient" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:30:00.000Z", + "slot_end": "2024-11-15T06:00:00.000Z", + "slot_roomId": "breakout-1", + "resources_presentation": "https://docs.google.com/presentation/d/1Ovum9wCpn-eOO_GaydQ7myGTVXFB4g6lDX0Btv4ApMI" + }, + "vector": [ 0, 0, 0, @@ -212614,6 +214213,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -212673,7 +214273,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -212726,6 +214325,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -212905,11 +214505,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -212922,50 +214520,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "exploring-the-future-of-account-abstraction", - "sourceId": "S7NYUJ", - "title": "Exploring the Future of Account Abstraction", - "description": "Discover the journey of Ethereum's Account Abstraction (AA) from inception to its current state, challenges tackled by ERC-4337, and future roadmap: modular native AA approach for L2 and L1, and EOA improvement (EIP-7702).", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "AA", - "roadmap" - ], - "tags": [ - "Ethereum Roadmap", - "In-protocol Account Abstraction", - "Account Abstraction", - "aa", - "roadmap", - "Account Abstraction", - "Ethereum Roadmap", - "In-protocol Account Abstraction" - ], - "language": "en", - "speakers": [ - "yoav-weiss" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:00:00.000Z", - "slot_end": "2024-11-14T05:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -213216,7 +214774,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -213269,6 +214826,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -213290,6 +214849,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -213540,6 +215100,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -213586,7 +215147,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -213750,7 +215310,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -213797,10 +215356,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -213810,6 +215371,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-magicians-infinite-endgames-ux", + "sourceId": "QRG8QW", + "title": "Ethereum Magicians Infinite Endgames: UX", + "description": "UX has been at the forefront of Ethereum recently, as standards for Account and Chain Abstraction have been gaining significant traction in the space.\r\n\r\nJoin us (literally! This panel will be “fishbowl style”) as we discuss the challenges that we will need to figure out first, such as cross-L2 key management, asset handling and transactions; avoiding fragmentation (liquidity, network, users); coordinating standards across L2s and wallets; and more", + "track": "[CLS] Infinite Endgames by Ethereum Magicians", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ERC-4337" + ], + "tags": [ + "Account Abstraction", + "Cross-L2", + "UI/UX" + ], + "language": "en", + "speakers": [ + "tom-teman" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:00:00.000Z", + "slot_end": "2024-11-15T04:30:00.000Z", + "slot_roomId": "breakout-1", + "resources_presentation": "https://docs.google.com/presentation/d/1O8Er1O0dSSedqAxQY9z1pjTRU-Hr46AyiOlBS6Dnvq0" + }, + "vector": [ 0, 0, 0, @@ -213823,7 +215418,7 @@ 0, 0, 0, - 2, + 6, 0, 0, 0, @@ -213845,8 +215440,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -214053,6 +215646,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -214077,7 +215671,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -214089,46 +215682,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "exploring-various-approaches-to-achieve-effective-decentralization-for-intent-based-protocols", - "sourceId": "LGZYYW", - "title": "Exploring various approaches to achieve effective decentralization for Intent-Based protocols", - "description": "Intents are emerging as the gold standard for transacting on-chain. However, they do come with decentralization trade-offs. In this talk, I'd like to present the status quo, various architectures, and new tradeoffs in terms of where they fit in the trilemma of fees, execution speed, and execution guarantees. The objective is to achieve maximum decentralization while maintaining a great UX and efficiency.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "TEE" - ], - "tags": [ - "TEE", - "Decentralization", - "Homomorphic Encryption", - "Intents", - "MPC", - "ZKP" - ], - "language": "en", - "speakers": [ - "mounir-benchemled" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:20:00.000Z", - "slot_end": "2024-11-14T04:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -214138,7 +215694,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -214385,7 +215940,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -214508,10 +216062,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -214636,6 +216192,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -214711,7 +216268,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -214755,7 +216311,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -214776,7 +216331,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -214787,13 +216341,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -215008,6 +216560,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -215020,12 +216573,56 @@ 0, 0, 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-privacy-ecosystem-overview", + "sourceId": "GDSWLR", + "title": "Ethereum Privacy Ecosystem overview", + "description": "I want to present the Ethereum Privacy Ecosystem report that Web3Privacy now collective is doing:\r\n\r\n- highlighting the state of Privacy in Ethereum (helicopter/ecosystem viewpoint)\r\n- presenting a structural map of privacy-focused projects, EIPs & R&Ds, hackathon projects, and funding mechanisms\r\n- backed by the data: X projects from Railgun to Firn, Y hackathons from ETHBerlin to ETHRome, Z funding from Gitcoin (example: Rotki) to VC (Aztec)\r\n- sharing public & open research links", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "hackathons", + "funding", + "" + ], + "tags": [ + "Privacy", + "Censorship Resistance", + "Use Cases", + "funding", + "Censorship Resistance", + "Privacy", + "Use Cases" + ], + "language": "en", + "speakers": [ + "mykola-siusko" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:30:00.000Z", + "slot_end": "2024-11-12T08:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1DcPpiyOXnniGj_ZNc1gb9EibNmlffDlWC8bwLQ3ky-Q" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -215245,10 +216842,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -215261,52 +216856,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "fair-combinatorial-auction-for-trade-intents-how-to-design-mechanisms-without-a-numeraire", - "sourceId": "AAYWGY", - "title": "Fair combinatorial auction for trade intents: how to design mechanisms without a numeraire", - "description": "When designing mechanisms on the blockchain, there may be no single asset that can be used to reallocate the benefits of participating in the mechanism among its participants. Hence, the designer cannot separately address achieving an objective and sharing the resulting gains, as the objective affects how/whether these gains can be shared. This raises fairness concerns. We discuss the relevance of this issue for trade intent auctions and propose a novel mechanism: the fair combinatorial auction.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Academic", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Batch auctions", - "dutch auctions", - "auctions", - "CoW Swap", - "research" - ], - "tags": [ - "Mechanism design", - "Intents", - "research", - "Intents", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "andrea-canidio" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:00:00.000Z", - "slot_end": "2024-11-15T06:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 6, - 0, 0, 0, 0, @@ -215320,6 +216869,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -215557,7 +217107,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -215768,6 +217317,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -215793,6 +217343,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -215805,6 +217356,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -215897,7 +217449,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -215926,7 +217477,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -215967,6 +217517,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -216124,7 +217675,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -216220,10 +217770,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -216235,6 +217787,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereum-real-world-economy", + "sourceId": "JSYMFD", + "title": "Ethereum Real World Economy", + "description": "With recent advances in rollups, stablecoins, and account abstraction, Ethereum is prime for scalable real-world applications. What will it take to create a non self-referential internal economy on Ethereum and fulfill Satoshi’s vision of “A Peer-to-Peer Electronic Cash System”?\r\n\r\nIn this panel, we'll explore the challenges and future of Real World Ethereum, focusing on moving beyond self-referential use cases to tangible, impactful applications.", + "track": "Real World Ethereum", + "type": "Panel", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "stablecoins", + "real-world-use", + "use-cases" + ], + "tags": [ + "Ethereum Roadmap", + "Use Cases", + "e/acc", + "case", + "use", + "e/acc", + "Ethereum Roadmap", + "Use Cases" + ], + "language": "en", + "speakers": [ + "nalin-b", + "dc-posch" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T09:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1UVP1zLQ1cszDLmjMKl61KN2rP616jJTze1YhwSPWhms" + }, + "vector": [ + 6, 0, 0, 0, @@ -216343,6 +217938,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -216381,6 +217977,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -216416,7 +218013,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -216427,53 +218023,16 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "farcaster-frames-building-embeddable-ethereum-apps", - "sourceId": "NPGET3", - "title": "Farcaster frames: building embeddable Ethereum apps", - "description": "Frames are an open standard for creating embeddable, interactive apps in social media feeds and on the web. They help solve one of the hardest problems for Ethereum dapp developers: distribution. Although frames originated on Farcaster, it's now possible to build cross-platform frames that work on Farcaster, Lens, XMTP, and the open web. In this hands on workshop we'll introduce the core concepts behind frames and build a simple frame app that interacts with a smart contract.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Farcaster" - ], - "tags": [ - "Developer Infrastructure", - "Social", - "farcaster", - "Developer Infrastructure", - "Social" - ], - "language": "en", - "speakers": [ - "horsefacts" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:40:00.000Z", - "slot_end": "2024-11-12T10:10:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -216725,7 +218284,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -216998,6 +218556,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -217020,6 +218579,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -217171,6 +218731,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -217206,24 +218767,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -217354,7 +218897,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -217441,9 +218983,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -217456,12 +219000,57 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethereums-values-and-ethos-alignment-pre-merge-to-now", + "sourceId": "UHAESN", + "title": "Ethereum's Values and Ethos Alignment: Pre-Merge to Now", + "description": "If you ask Ethereans to describe \"What is Ethereum?\" in 1 sentence, what would it be? Likely, you will get many different answers depending on who you're speaking to. Some visions have changed over time and some stayed true to the cypherpunk values such as decentralization, trustlessness & censorship-resistance. Or is it more important for us to focus on DA & scalability at L1? What should L1 actually be responsible for? Is local block building dead? Are timing games bad? What do we value today?", + "track": "Cypherpunk & Privacy", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ethos", + "values", + "alignment" + ], + "tags": [ + "Layer 1", + "Ethereum Roadmap", + "Coordination", + "alignment", + "Coordination", + "Ethereum Roadmap", + "Layer 1" + ], + "language": "en", + "speakers": [ + "peter-szilagyi", + "phil-ngo", + "marek-moraczynski", + "nixo", + "mark-tyneway" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:00:00.000Z", + "slot_end": "2024-11-14T07:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1pDeSitEvmVhEFya_w3q8q2Uq4_YVvfaQsg5BA5nTUaI" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -217583,10 +219172,9 @@ 0, 0, 0, - 2, + 6, 0, 0, - 2, 0, 0, 0, @@ -217599,43 +219187,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "financial-nihilism-vs-foss-culture-the-battle-for-ethereums-soul", - "sourceId": "SSXAMG", - "title": "Financial Nihilism vs FOSS Culture: The Battle for Ethereum’s Soul", - "description": "In recent years, the Ethereum ecosystem has witnessed a stark dichotomy: the rise of financial nihilism through memecoins and rampant speculation on one side, and the foundational principles of the FOSS (Free and Open Source Software) community, emphasising public goods, interdependence, and intrinsic rewards, on the other. \r\n\r\nThis talk will delve into the experiences of interacting with FOSS developers, shedding light on their views and concerns regarding Ethereum’s current trajectory.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Culture" - ], - "tags": [ - "Values", - "FOSS", - "Decentralization", - "culture", - "Decentralization", - "FOSS", - "Values" - ], - "language": "en", - "speakers": [ - "eleftherios-diakomichalis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, @@ -217643,7 +219194,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -217748,6 +219298,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -217895,7 +219449,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -218103,6 +219656,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -218239,6 +219793,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -218300,7 +219855,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -218393,6 +219947,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -218423,9 +219978,6 @@ 0, 0, 0, - 2, - 0, - 0, 0, 0, 0, @@ -218524,7 +220076,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -218648,9 +220199,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -218662,11 +220215,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "ethersjs-api-hidden-gems", + "sourceId": "EG8ML8", + "title": "Ethers.js - API Hidden Gems", + "description": "There are many shortcuts and powerful API features in Ethers.js which go unnoticed or under-exploited. The goal of this talk is to raise awareness, provide examples and encourage usage of some of these useful APIs to unlock features which can improve user experience, user security and be more transparent to users.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ethers", + "API" + ], + "tags": [ + "DevEx", + "Testing", + "UI/UX", + "api", + "DevEx", + "Testing", + "UI/UX" + ], + "language": "en", + "speakers": [ + "richard-moore" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:00:00.000Z", + "slot_end": "2024-11-15T05:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1B_Zxh9JTKekXGn74kLQf28CCReGTzSYFG5ED2_8egac" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -218751,11 +220344,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -218768,61 +220359,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "finding-bugs-42-tips-from-4-security-researchers", - "sourceId": "AZNENK", - "title": "Finding Bugs: 42 Tips from 4 Security Researchers", - "description": "Billions of dollars are at risk, and protocols spend millions on security through audits and bug bounties. Have you ever wondered how you can become a top security researcher securing these billions?\r\n\r\nIn this workshop, 4 recognized security researchers share their experiences on smart contract security with practical tools & techniques to find & report vulnerabilities. Security researchers, even aspirational ones, can take away some key advice to improve their smart contract security skills.", - "track": "Security", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Education", - "Hacks", - "Smart Contract Security" - ], - "tags": [ - "Security", - "Auditing", - "Bug", - "Bounties", - "smart", - "contracts", - "Auditing", - "Bounties", - "Bug", - "Security" - ], - "language": "en", - "speakers": [ - "0xrajeev", - "joran-honig", - "nat-chin", - "tincho" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T04:15:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -218976,6 +220512,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -218992,7 +220529,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -219012,7 +220548,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -219073,8 +220608,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -219358,6 +220891,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -219382,6 +220916,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -219399,7 +220934,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -219525,7 +221059,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -219549,6 +221082,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -219625,9 +221159,6 @@ 0, 0, 2, - 2, - 2, - 0, 0, 0, 0, @@ -219702,8 +221233,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -219880,6 +221409,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -219891,9 +221421,51 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "eve-frontier-challenges-lessons-and-future-of-building-an-autonomous-world-on-ethereum", + "sourceId": "QLK8UE", + "title": "EVE Frontier - challenges, lessons and future of building an autonomous world on Ethereum", + "description": "CCP Games—the creators of the legendary space-based MMO EVE Online, home to millions of space merchants, pirates, and explorers—is building a new world, and it is going to live onchain and run on the EVM.\r\n\r\nHear from the CCP team as they discuss challenges, learnings, and open questions of building massive virtual worlds onchain—what to put onchain first? What game mechanics are best suited onchain? What are the unlocks?—as well as what EVE Frontier might bring to the Ethereum ecosystem.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MUD", + "EVE Frontier", + "EVE Online" + ], + "tags": [ + "Gaming", + "Autonomous World", + "eve", + "online", + "Autonomous World", + "Gaming" + ], + "language": "en", + "speakers": [ + "justin-glibert", + "hilmar-petursson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T08:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1mqLIgd8le45XgG2FPsR3vi1IafiikIiEzC9TaHmFCvk" + }, + "vector": [ + 6, 0, 0, 0, @@ -219928,14 +221500,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -219945,47 +221515,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "finding-rough-consensus-on-issuance", - "sourceId": "GSKJK8", - "title": "Finding rough consensus on issuance", - "description": "lido and ef researchers agree on far more than people think. this talk is an attempt to synthesize and explain my take on the big picture as simply as possible with plenty of humour.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Issuance", - "Lido", - "Ethereum" - ], - "tags": [ - "ethereum", - "Economics", - "Ethereum Roadmap", - "Politics" - ], - "language": "en", - "speakers": [ - "sacha" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:00:00.000Z", - "slot_end": "2024-11-14T04:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -220191,6 +221724,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -220243,7 +221778,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -220594,7 +222128,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -220689,6 +222222,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -220770,7 +222305,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -220837,6 +222371,7 @@ 0, 0, 2, + 2, 0, 0, 0, @@ -220871,18 +222406,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -221100,7 +222623,6 @@ 0, 0, 0, - 0, 2, 0, 0, @@ -221113,51 +222635,54 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "firefly-build-your-own-hardware-wallet", - "sourceId": "LMZKZS", - "title": "Firefly - Build your own hardware wallet", - "description": "Build your own Firefly hardware wallet and write your first custom firmware in a short interactive session. All parts provided, just bring a laptop and USB-C cable.", - "track": "Developer Experience", - "type": "Lightning Talk", + "id": "everything-you-need-to-know-about-state-expiry", + "sourceId": "MZXQKJ", + "title": "Everything you need to know about state expiry", + "description": "State growth is a ticking time bomb for Ethereum, yet concrete solutions remain elusive. While statelessness offers promise, it doesn't address the root cause. Enter state expiry – a compelling answer to our growing state problem. In this talk, I'll dive into the analysis of Ethereum's state growth problem down to the key-value pair level, the evolution of state expiry proposals, and the latest research on Ethereum's state expiry solutions.", + "track": "Core Protocol", + "type": "Talk", "expertise": "Intermediate", - "audience": "Developer", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "DIY", - "Arduino" + "Statelessness", + "State expiry" ], "tags": [ - "DevEx", - "Hacks", - "Hardware wallets", - "arduino", - "DevEx", - "Hacks", - "Hardware wallets" + "Core Protocol", + "Protocol Design", + "Verkle trees", + "state", + "expiry", + "Core Protocol", + "Protocol Design", + "Verkle trees" ], "language": "en", "speakers": [ - "richard-moore" + "ngweihaneth" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T04:50:00.000Z", - "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T04:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/18L4p0t-mR02cVw6JDvMHqUal5ARSQzWsubskb_x8FzA" }, "vector": [ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -221394,7 +222919,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -221413,6 +222937,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -221759,7 +223284,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -221778,6 +223302,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -221804,6 +223329,22 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -221955,7 +223496,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -222042,6 +223582,8 @@ 0, 0, 0, + 0, + 2, 2, 2, 0, @@ -222267,7 +223809,17 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -222282,45 +223834,67 @@ 2, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0 ] }, { "session": { - "id": "fork-choice-enforced-inclusion-lists-focil", - "sourceId": "CDTX78", - "title": "Fork-Choice enforced Inclusion Lists (FOCIL)", - "description": "A direct consequence of centralized block production is a deterioration of Ethereum's censorship resistance properties. In this talk, we introduce FOCIL, a simple committee-based design improving upon previous inclusion list and co-created block mechanisms. We present the benefits of (1) relying on a committee to address issues related to bribing/extortion attacks, and (2) having attesters enforce the IL as part of the block validity condition to prevent IL equivocation.", + "id": "evm-charts-2024-whats-hot-whats-not", + "sourceId": "R3UPGT", + "title": "EVM Charts 2024: What's hot? What's not?", + "description": "Thanks to the openness and transparency of blockchain we can study how developers actually use it. In this session we will compare the usage of EVM on mainnet from the last Devcon to this Devcon. Including questions like:\r\n* Which opcodes have become more/less popular?\r\n* Which precompiles have become more/less popular?\r\n* Has average memory consumption increased/decreased?\r\n* How actively are new features being used?\r\n* Are transactions getting more complicated?", "track": "Core Protocol", - "type": "Talk", + "type": "Lightning Talk", "expertise": "Intermediate", "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "Censorship Resistance", - "Inclusion Lists", - "Mechanism Design" + "Opcodes", + "Precompiles", + "EVM Metrics", + "Protocol Optimization", + "Statistics", + "evm usage trends" ], "tags": [ - "Design", - "mechanism" + "Core Protocol", + "Architecture", + "Gas", + "EVM", + "trend", + "usage", + "Architecture", + "Core Protocol", + "Gas" ], "language": "en", "speakers": [ - "thomas-thiery" + "dominic-bruetsch" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T07:40:00.000Z", - "slot_end": "2024-11-14T08:10:00.000Z", - "slot_roomId": "stage-1" + "slot_start": "2024-11-13T04:10:00.000Z", + "slot_end": "2024-11-13T04:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1jchtIsIrvcgl2q1AJ62ke7MdCNqf6zK1fAUfSJtbTac" }, "vector": [ 0, 0, 0, - 0, 6, 0, 0, @@ -222944,6 +224518,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -222980,6 +224557,19 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -223020,7 +224610,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -223097,6 +224686,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -223114,6 +224705,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -223211,6 +224803,28 @@ 0, 0, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -223454,29 +225068,44 @@ }, { "session": { - "id": "formal-verification-hangout", - "sourceId": "ZTHE3N", - "title": "Formal Verification Hangout", - "description": "A low key, informal, self-organized event. The event will be casual, with minimal talks/programming, and geared towards facilitating discussions and allowing researchers to connect with others in the field. \r\nProgram:\r\n*Welcome*\r\n*Fishbowl Panel*\r\n *Break*\r\n*Lightning Talks*\r\n*Discussion Groups*\r\n*Informal Discussions*", - "track": "[CLS] Formal Verification Hangout, FV Team", - "type": "Mixed Formats", - "expertise": "", + "id": "evm-object-format-eof-history-and-motivation", + "sourceId": "SEUZGU", + "title": "EVM Object Format (EOF) - History and motivation", + "description": "EOF is one of the important parts of the upcoming Pectra upgrade, delivering long-standing feature requests to the EVM. This talk aims to provide insight into its history, significance, and role in Ethereum and EVM improvement, and explore the rationale for including it in the next upgrade, its potential impacts and implications, as well as long-term advantages and possible challenges.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, - "keywords": [], - "tags": [], + "keywords": [ + "EVM", + "Developer Experience" + ], + "tags": [ + "Core Protocol", + "developer", + "experience", + "Core", + "Protocol" + ], "language": "en", - "speakers": [], + "speakers": [ + "danno-ferrin" + ], "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "breakout-2" + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T09:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1V-NCCshtl60AkHuWhlJDZ4XszkThsUvFQ_L8gM-hAro" }, "vector": [ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -223489,7 +225118,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -223735,6 +225363,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -224082,6 +225726,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -224214,6 +225866,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -224352,6 +226012,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -224593,6 +226256,8 @@ 0, 0, 2, + 0, + 0, 2, 0, 0, @@ -224611,41 +226276,39 @@ }, { "session": { - "id": "formal-verification-in-the-ethereum-protocol-current-status-and-future-directions", - "sourceId": "KQCGWV", - "title": "Formal Verification in the Ethereum Protocol: Current Status and Future Directions", - "description": "Vitalik believes \"ethereum's biggest technical risk probably is bugs in code, and anything that could significantly change the game on that would be amazing\". Formal verification is a key technology which many believe could significantly help. However, it has yet to see wide adoption for a variety of reasons. This panel will bring together formal verification experts working in blockchain to discuss the challenges faced in increasing the use of formal verification within the community.", - "track": "Security", - "type": "Panel", + "id": "evm-object-format-eof-managing-the-bytecode-chaos", + "sourceId": "UU9BTK", + "title": "EVM Object Format (EOF): Managing the Bytecode Chaos", + "description": "Currently, EVM bytecode, while powerful and simple, lacks structure. This leads to many complexities when introducing new EIPs and maintaining backwards compatibility.\r\n\r\nIn this talk, we illustrate some use cases of the EVM Object Format (EOF). Next, we provide a quick overview of the main changes introduced by the EOF and related EIPs. Finally, we discuss security considerations that could arise with the introduction of EOF, including cross-EOF contract interactions and new instructions.", + "track": "Core Protocol", + "type": "Talk", "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "model checking", - "theorem proving" + "EOF", + "EIP", + "upgrades" ], "tags": [ + "Ethereum Roadmap", + "Protocol Design", "Security", - "Formal Verification", - "Testing", - "proving", - "theorem", - "Formal Verification", - "Security", - "Testing" + "upgrade", + "Ethereum Roadmap", + "Protocol Design", + "Security" ], "language": "en", "speakers": [ - "david-pearce", - "igor-konnov", - "julian-sutherland", - "zoe-p" + "alex-murashkin" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T03:45:00.000Z", - "slot_roomId": "classroom-a" + "slot_start": "2024-11-14T04:00:00.000Z", + "slot_end": "2024-11-14T04:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/11DBlWa1M4JLbQS2Ik4OU6nxzNoPj1nINFepAqbY2qIk" }, "vector": [ 0, @@ -224776,7 +226439,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -224912,8 +226574,7 @@ 0, 0, 0, - 6, - 6, + 0, 6, 0, 0, @@ -225234,7 +226895,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -225258,6 +226918,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -225303,6 +226964,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -225329,7 +226991,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -225416,7 +227077,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -225442,7 +227102,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -225474,6 +227133,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -225542,7 +227202,49 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -225785,49 +227487,45 @@ }, { "session": { - "id": "fraud-proofs-war", - "sourceId": "UTTXWB", - "title": "Fraud proofs war", - "description": "Fraud proof systems were originally envisioned to be able to protect a rollup with just a single honest challenger assumption. As it turns out, the matter is much more complex because of exhaustion attacks, a form of sybil attack where the attacker tries to win by economically outlasting the defenders. The talk discusses the tradeoffs in the proposed solutions to this form of attack by analyzing Arbitrum, Cartesi and Optimism fraud proof systems.", - "track": "Layer 2", + "id": "evmmax-fast-modular-arithmetic-in-evm", + "sourceId": "7CWEHH", + "title": "EVMMAX. Fast Modular Arithmetic in EVM", + "description": "On the top of EVM Object Format we build an extension which allows contract developers to implement optimized advanced cryptography functions. This feature allows us to implement existing and future ECC precompiles counterparts directly in EVM. Adding new ECC functions (i.e. bls precompiles or functions based on a new, unknown yet, elliptic curve) to the protocol won't require introducing new precompiles. It can be achieved easier and without any risk for the consensus.", + "track": "Core Protocol", "type": "Talk", - "expertise": "Expert", - "audience": "Research", + "expertise": "Intermediate", + "audience": "Developer", "featured": false, "doNotRecord": false, "keywords": [ - "Fraud", - "proofs" + "EOF", + "EVM" ], "tags": [ - "Optimistic rollups", - "Challenge period", - "Mechanism design", - "fraud", - "proof", - "Challenge period", - "Mechanism design", - "Optimistic rollups" + "Cryptography", + "EVM", + "Cryptography" ], "language": "en", "speakers": [ - "luca-donno" + "rodiazet" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T05:00:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T04:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1fh8W3duOjm-uN-PLpwXQdH39CtC5VtYT9yOjlpTE8hk" }, "vector": [ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -226084,9 +227782,9 @@ 0, 0, 0, + 6, 0, 0, - 6, 0, 0, 0, @@ -226416,7 +228114,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -226444,6 +228141,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -226459,7 +228157,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -226596,7 +228293,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -226615,6 +228311,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -226714,8 +228411,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -226936,12 +228631,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -226951,45 +228644,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "from-auctions-to-zk-an-educational-tour-of-mpc-tools-for-real-world-use", - "sourceId": "7TRTQW", - "title": "From Auctions to ZK: An Educational Tour of MPC Tools for Real World Use", - "description": "Ethereum made a significant contribution to the Cypherpunk agenda by removing central points of trust, allowing us to gain accountability, yet losing us any semblance of privacy that we had. There is hope at hand for privacy, but hope, in this case, is rather technical.\r\nThis talk aims to bring you up to scratch on privacy preserving tools while discussing S{N,T}ARKS, TEEs, FHE, how MPC elevates them in a decentralized setting, and highlighting their use from Auctions to ZK, from the 90s til now.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Confidential", - "computing" - ], - "tags": [ - "Zero-Knowledge", - "MPC", - "Homomorphic Encryption", - "confidentiality", - "computation", - "Homomorphic Encryption", - "MPC", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "aisling-connolly" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:50:00.000Z", - "slot_end": "2024-11-13T10:20:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -226997,7 +228651,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -227019,6 +228672,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -227030,11 +228684,49 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "evolution-of-scams", + "sourceId": "WZWPE9", + "title": "Evolution of Scams", + "description": "The goal of this talk will be to give a quick history of the evolution of scams and the new techniques employed to combat them. I was previously the co-founder of Wallet Guard, which has since been acquired by Consensys. I now am responsible for the research and development of the security engine employed by MetaMask to protect its users.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Security", + "Drainers", + "MetaMask" + ], + "tags": [ + "metamask", + "Hacks", + "Security" + ], + "language": "en", + "speakers": [ + "ohm" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:50:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1fLuDyHluumURppoq7gyTD9d7Z-wKLdy5qsCg-Tytso0" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -227258,7 +228950,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -227299,6 +228990,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -227572,7 +229264,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -227592,7 +229283,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -227641,6 +229331,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -227648,7 +229339,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -227874,6 +229564,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -227887,8 +229578,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -227951,6 +229640,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -228106,7 +229797,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -228114,7 +229804,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -228122,46 +229811,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "from-bottlenecks-to-breakthroughs-optimizing-zkevm-provers", - "sourceId": "LT8BTE", - "title": "From Bottlenecks to Breakthroughs: Optimizing zkEVM Provers", - "description": "In this session, we introduce how we optimized zkEVM provers in production to significantly reduce prover costs, a major expense in running zkEVM. Topics include diagnosing zkEVM bottlenecks using CPU and memory profiling, leveraging DAGs for parallelization, and efficient memory management with a memory pool, fine-tuned garbage collection, and in-memory swapping for gigantic memory usage. These optimizations reduced zkEVM prover runtime by 75%, representing a substantial performance gain.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Performance", - "Optimization" - ], - "tags": [ - "Layer 2s", - "ZK-EVMs", - "Open Source Software", - "optimization", - "Layer 2s", - "Open Source Software", - "ZK-EVMs" - ], - "language": "en", - "speakers": [ - "leo-jeong" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -228229,11 +229879,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -228243,9 +229895,55 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "execution-layer-testing-workshop", + "sourceId": "UQ8MWW", + "title": "Execution Layer Testing Workshop", + "description": "The Ethereum Foundation Testing team oversees cross-client specification testing, which is critical to avoid consensus issues at the smart-contract execution level.\r\n\r\nIn this workshop you will learn how we leverage pytest in order to write more reliable tests faster, how the tests are produced and delivered to clients, and how to test an actual Ethereum client implementation.", + "track": "Core Protocol", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Python", + "Pytest", + "Specs" + ], + "tags": [ + "Core Protocol", + "Security", + "Testing", + "python", + "pytest", + "specs", + "Core Protocol", + "Security", + "Testing" + ], + "language": "en", + "speakers": [ + "mario-vega", + "danceratopz", + "dimitry-kh", + "spencer-taylor-brown" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T06:30:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/117F-s4Jnf3r7cRIQqAwsYqwIGULHx4JTcdJjW64wZag" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -228429,7 +230127,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -228510,6 +230207,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -228798,7 +230499,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -228833,7 +230533,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -228848,6 +230547,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -228866,6 +230566,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -229059,8 +230760,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -229069,6 +230768,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -229157,6 +230857,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -229276,13 +230979,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -229292,46 +230993,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "from-concept-to-reality-the-triumph-of-blockchain-in-vaccine-distribution", - "sourceId": "ZBC9ZM", - "title": "From Concept to Reality: The Triumph of Blockchain in Vaccine Distribution", - "description": "Join us for an inspiring session that explores the transformative power of blockchain in vaccine supply chains. Learn how we achieved country-wide deployments in Bangladesh and Costa Rica, enhancing transparency, traceability, and efficiency. Discover the real-world challenges we overcame, the innovative solutions implemented, and the remarkable impact on public health logistics, setting new standards for supply chain management and ensuring the safe delivery of vaccines globally.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Real-World", - "Deployment" - ], - "tags": [ - "Sustainability", - "Ethereum for Good", - "Public good", - "real-world", - "deployment", - "Ethereum for Good", - "Public good", - "Sustainability" - ], - "language": "en", - "speakers": [ - "sid-chakravarthy" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:20:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, @@ -229434,8 +231095,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -229448,10 +231111,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "exploring-auction-mechanisms-in-protocol-design", + "sourceId": "WAKEL9", + "title": "Exploring Auction Mechanisms in Protocol Design", + "description": "Auction mechanisms are fascinating, and so are protocol designs. When you put both together, things get really interesting. In this talk, we'll dive into various auction mechanisms and see how they shape protocol design choices. We'll cover key aspects like the timing game, MEV burn, and participant trusts. Then we will look at case studies: Ethereum, Optimism, and Arbitrum. For each case, we'll conclude how protocol impacts auction or vice versa.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Auction" + ], + "tags": [ + "Core Protocol", + "Economics", + "MEV", + "auction", + "Core Protocol", + "Economics", + "MEV" + ], + "language": "en", + "speakers": [ + "terence" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:10:00.000Z", + "slot_end": "2024-11-13T08:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1SW7qjLygGhslLlaFTINPgoKm5AVWrY8ItfsnIvPnUq4" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -229601,7 +231303,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -229719,6 +231420,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -230005,7 +231707,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -230021,7 +231722,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -230058,6 +231758,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -230090,6 +231791,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -230232,8 +231934,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -230369,6 +232069,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -230446,78 +232147,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "from-mpc-wallets-to-smart-contract-accounts", - "sourceId": "XMTH8N", - "title": "From MPC Wallets to Smart Contract accounts", - "description": "The proposal outlines a path for the mass adoption of smart contract accounts by using MPC wallet as a transitional solution. Users can start their web3 journey by using MPC wallets which can be done via social login. Later, users can turn the MPC wallets into smart contract wallets using EIP-7702, enhancing the user experience with feature-rich options while maintaining the security benefits of MPC wallets to protect the EOA private key.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EIP-7702" - ], - "tags": [ - "MPC", - "Account Abstraction", - "eip-7702", - "Account Abstraction", - "MPC" - ], - "language": "en", - "speakers": [ - "phuc-thai" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:40:00.000Z", - "slot_end": "2024-11-14T04:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -230674,9 +232303,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -230689,9 +232320,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "exploring-the-future-of-account-abstraction", + "sourceId": "S7NYUJ", + "title": "Exploring the Future of Account Abstraction", + "description": "Discover the journey of Ethereum's Account Abstraction (AA) from inception to its current state, challenges tackled by ERC-4337, and future roadmap: modular native AA approach for L2 and L1, and EOA improvement (EIP-7702).", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "AA", + "roadmap" + ], + "tags": [ + "Ethereum Roadmap", + "In-protocol Account Abstraction", + "Account Abstraction", + "aa", + "roadmap", + "Account Abstraction", + "Ethereum Roadmap", + "In-protocol Account Abstraction" + ], + "language": "en", + "speakers": [ + "yoav-weiss" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:00:00.000Z", + "slot_end": "2024-11-14T05:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1-B8ZzQJNuc1_e9BR0rIfLQYc9lXZ8nuO1aV56lK7dKM" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -230769,7 +232441,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -230961,6 +232632,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -231123,7 +232795,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -231156,7 +232827,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -231347,6 +233017,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -231401,7 +233072,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -231512,6 +233182,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -231589,6 +233260,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -231609,12 +233281,13 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -231622,7 +233295,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -231630,45 +233302,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "from-packets-to-privacy-understanding-and-evolving-network-security", - "sourceId": "XYRFXT", - "title": "From Packets to Privacy: Understanding and Evolving Network Security", - "description": "This talk will provide a comprehensive journey through the fundamentals of network communication, explore the workings and risks of Virtual Private Networks (VPNs), and dive into the world of Mixnets. We’ll discuss how decentralized Mixnets can offer privacy by default, potentially eliminating the need for traditional VPNs.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Mixnet", - "VPN" - ], - "tags": [ - "Privacy", - "Anonymity", - "Censorship Resistance", - "vpn", - "Anonymity", - "Censorship Resistance", - "Privacy" - ], - "language": "en", - "speakers": [ - "max-hampshire", - "med-amor" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:10:00.000Z", - "slot_end": "2024-11-13T11:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -231676,7 +233309,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -231883,6 +233515,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -231894,9 +233527,47 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "exploring-various-approaches-to-achieve-effective-decentralization-for-intent-based-protocols", + "sourceId": "LGZYYW", + "title": "Exploring various approaches to achieve effective decentralization for Intent-Based protocols", + "description": "Intents are emerging as the gold standard for transacting on-chain. However, they do come with decentralization trade-offs. In this talk, I'd like to present the status quo, various architectures, and new tradeoffs in terms of where they fit in the trilemma of fees, execution speed, and execution guarantees. The objective is to achieve maximum decentralization while maintaining a great UX and efficiency.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "TEE" + ], + "tags": [ + "TEE", + "Decentralization", + "Homomorphic Encryption", + "Intents", + "MPC", + "ZKP" + ], + "language": "en", + "speakers": [ + "mounir-benchemled" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:20:00.000Z", + "slot_end": "2024-11-14T04:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1LaXJZlFuHU9E1WzvaA5EEprE3pUrcWOtPgm0VCJNCN8" + }, + "vector": [ 0, 0, 0, @@ -231905,6 +233576,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -231941,8 +233613,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -232171,6 +233841,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -232274,7 +233945,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -232336,7 +234006,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -232377,7 +234046,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -232558,6 +234226,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -232573,11 +234242,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -232588,6 +234257,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -232595,6 +234266,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -232784,7 +234456,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -232793,7 +234464,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -232801,49 +234471,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "from-peerdas-to-fulldas-towards-massive-scalability-with-32mb-blocks-and-beyond", - "sourceId": "EVSLDH", - "title": "From PeerDAS to FullDAS: towards massive scalability with 32MB blocks and beyond", - "description": "PeerDAS is expected to be one of the most interesting improvements of the Pectra hard fork, enabling long-awaited sharding on Ethereum, unleashing L2 scaling.\r\n\r\nPeerDAS is however just the start with up to 1-2 MB of blob space per slot. We look into the techniques jointly developed by our Codex Research Team and EF researchers to improve this by orders of magnitude, targeting 32 MB (and beyond) of data availability space.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "PeerDAS", - "FullDAS" - ], - "tags": [ - "Danksharding", - "DAS", - "Scalability", - "fulldas", - "Danksharding", - "DAS", - "Scalability" - ], - "language": "en", - "speakers": [ - "csaba-kiraly" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:10:00.000Z", - "slot_end": "2024-11-14T09:40:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -232860,6 +234491,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -233091,8 +234723,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -233105,15 +234739,55 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "fair-combinatorial-auction-for-trade-intents-how-to-design-mechanisms-without-a-numeraire", + "sourceId": "AAYWGY", + "title": "Fair combinatorial auction for trade intents: how to design mechanisms without a numeraire", + "description": "When designing mechanisms on the blockchain, there may be no single asset that can be used to reallocate the benefits of participating in the mechanism among its participants. Hence, the designer cannot separately address achieving an objective and sharing the resulting gains, as the objective affects how/whether these gains can be shared. This raises fairness concerns. We discuss the relevance of this issue for trade intent auctions and propose a novel mechanism: the fair combinatorial auction.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Academic", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Batch auctions", + "dutch auctions", + "auctions", + "CoW Swap", + "research" + ], + "tags": [ + "Mechanism design", + "Intents", + "research", + "Intents", + "Mechanism design" + ], + "language": "en", + "speakers": [ + "andrea-canidio" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:00:00.000Z", + "slot_end": "2024-11-15T06:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1LquF7sJyYCfQkhUppmol316cCEsxjzZbhvuKG4u7QnU" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -233379,6 +235053,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -233476,7 +235151,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -233540,7 +235214,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -233724,6 +235397,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -233744,8 +235418,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -233765,6 +235437,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -233956,60 +235629,23 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "from-web2-security-with-love", - "sourceId": "VYEKSS", - "title": "From Web2 Security With Love", - "description": "Web3 organizations often rely on Web2 for infrastructure, communications, and development, yet their Web2 security posture is often neglected. This leaves them vulnerable to a wide range of adversaries, from well-funded sophisticated attackers to opportunistic script kiddies. In this talk,Joe Dobson will share hard-earned lessons from the Web2 trenches that can help secure Web3.Don’t make it easy for the adversary. Learn from the past: strengthen your Web2 security to safeguard your Web3 future.", - "track": "Security", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Intelligence" - ], - "tags": [ - "Security", - "Hacks", - "intelligence", - "Hacks", - "Security" - ], - "language": "en", - "speakers": [ - "joe-dobson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:50:00.000Z", - "slot_end": "2024-11-14T09:20:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -234281,7 +235917,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -234299,6 +235934,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -234309,15 +235945,53 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "farcaster-frames-building-embeddable-ethereum-apps", + "sourceId": "NPGET3", + "title": "Farcaster frames: building embeddable Ethereum apps", + "description": "Frames are an open standard for creating embeddable, interactive apps in social media feeds and on the web. They help solve one of the hardest problems for Ethereum dapp developers: distribution. Although frames originated on Farcaster, it's now possible to build cross-platform frames that work on Farcaster, Lens, XMTP, and the open web. In this hands on workshop we'll introduce the core concepts behind frames and build a simple frame app that interacts with a smart contract.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Farcaster" + ], + "tags": [ + "Developer Infrastructure", + "Social", + "farcaster", + "Developer Infrastructure", + "Social" + ], + "language": "en", + "speakers": [ + "horsefacts" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:40:00.000Z", + "slot_end": "2024-11-12T10:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1liuvnLXBUAB0kNGDh3VePfZNkfZ-ECHpzPYsSrv_d-M" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -234587,12 +236261,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -234810,10 +236484,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -234970,6 +236642,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -235084,6 +236757,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -235121,11 +236795,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -235138,40 +236810,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "future-of-onchain-credit-scoring-for-farmers", - "sourceId": "BBEDYL", - "title": "Future of Onchain Credit Scoring for Farmers", - "description": "This talk will illustrate how a farmer's farm records alongside verified government issued ID and mobile money statements (M-Pesa) form the basis for anonymized real time credit scoring onchain, as a foundational layer to build unique farmer DIDs. This talk features Antugrow, a startup in Kenya re-imagining credit scoring and record keeping for farmers.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": true, - "keywords": [ - "Agriculture" - ], - "tags": [ - "Identity", - "agriculture", - "Identity" - ], - "language": "en", - "speakers": [ - "eddie-kago" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:30:00.000Z", - "slot_end": "2024-11-14T10:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -235272,6 +236910,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -235447,7 +237086,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -235503,8 +237141,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -235517,12 +237157,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "financial-nihilism-vs-foss-culture-the-battle-for-ethereums-soul", + "sourceId": "SSXAMG", + "title": "Financial Nihilism vs FOSS Culture: The Battle for Ethereum’s Soul", + "description": "In recent years, the Ethereum ecosystem has witnessed a stark dichotomy: the rise of financial nihilism through memecoins and rampant speculation on one side, and the foundational principles of the FOSS (Free and Open Source Software) community, emphasising public goods, interdependence, and intrinsic rewards, on the other. \r\n\r\nThis talk will delve into the experiences of interacting with FOSS developers, shedding light on their views and concerns regarding Ethereum’s current trajectory.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Culture" + ], + "tags": [ + "Values", + "FOSS", + "Decentralization", + "culture", + "Decentralization", + "FOSS", + "Values" + ], + "language": "en", + "speakers": [ + "eleftherios-diakomichalis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T09:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1Qlvu4fLzJTTaotuNmKf4QNZRg5u7Im3WjKq6D2kS0Vw" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -235792,6 +237471,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -235850,7 +237530,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -236078,7 +237757,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -236215,6 +237893,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -236224,6 +237903,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -236287,10 +237967,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -236303,50 +237981,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "fuzzing-zero-knowledge-infrastructure", - "sourceId": "QYWS83", - "title": "Fuzzing Zero-Knowledge Infrastructure", - "description": "Zero-knowledge (ZK) infrastructure is highly complex and highly critical for the correct operation of L2 chains; that is, a single bug can result in massive financial and reputational damage. To find such potential million-dollar bugs before they are exploited, we have developed a novel fuzzing technique that can find logic flaws that impact liveness or safety of ZK infrastructure. Our fuzzer has already found such issues in several ZK systems, including Circom, Corset, Gnark, and Noir.", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Metamorphic", - "Testing" - ], - "tags": [ - "ZKP", - "Zero-Knowledge", - "Security", - "Fuzzing", - "Testing", - "metamorphic", - "Fuzzing", - "Security", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "valentin-wustholz" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T04:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -236378,6 +238015,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -236482,6 +238120,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -236620,7 +238259,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -236711,9 +238349,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -236726,8 +238366,55 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "finding-bugs-42-tips-from-4-security-researchers", + "sourceId": "AZNENK", + "title": "Finding Bugs: 42 Tips from 4 Security Researchers", + "description": "Billions of dollars are at risk, and protocols spend millions on security through audits and bug bounties. Have you ever wondered how you can become a top security researcher securing these billions?\r\n\r\nIn this workshop, 4 recognized security researchers share their experiences on smart contract security with practical tools & techniques to find & report vulnerabilities. Security researchers, even aspirational ones, can take away some key advice to improve their smart contract security skills.", + "track": "Security", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Education", + "Hacks", + "Smart Contract Security" + ], + "tags": [ + "Security", + "Auditing", + "Bug", + "Bounties", + "smart", + "contracts", + "Auditing", + "Bounties", + "Bug", + "Security" + ], + "language": "en", + "speakers": [ + "0xrajeev", + "joran-honig", + "nat-chin", + "tincho" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T04:15:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1HZSm9H-PuHEKe3mrj7Wl9hDODP3kP9iQMoLjxXQ81Iw" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -236913,6 +238600,12 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -236929,7 +238622,6 @@ 0, 0, 0, - 6, 6, 0, 0, @@ -236945,7 +238637,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -236990,7 +238681,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -236999,6 +238689,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -237137,7 +238829,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -237251,7 +238942,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -237329,6 +239019,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -237459,7 +239151,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -237475,49 +239166,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "gas-cost-estimator-measuring-and-rebalancing-the-real-gas-cost-of-opcodes-execution", - "sourceId": "TZVK7F", - "title": "Gas Cost Estimator - Measuring and rebalancing the real gas cost of OPCODEs execution", - "description": "Sponsored by the Ethereum Foundation, our project evaluates the real cost of executing OPCODEs in EVMs across diverse clients. Following up on the successful session at Devconnect Istanbul, we present the up-to-date benchmarks, the new Gas Cost Schedule proposal, the do-it-yourself solution to repeat measurements in your environment and an automated proposal generator to be revised for each hard-fork.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EVM Internals", - "Client Diversity", - "Node Infrastructure" - ], - "tags": [ - "Gas", - "Decentralization", - "infrastructure", - "node", - "Decentralization", - "Gas" - ], - "language": "en", - "speakers": [ - "jacek-glen" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:20:00.000Z", - "slot_end": "2024-11-14T08:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -237607,6 +239259,24 @@ 0, 0, 0, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, 0, 0, 0, @@ -237791,7 +239461,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -237897,9 +239566,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -237908,9 +239583,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "finding-rough-consensus-on-issuance", + "sourceId": "GSKJK8", + "title": "Finding rough consensus on issuance", + "description": "lido and ef researchers agree on far more than people think. this talk is an attempt to synthesize and explain my take on the big picture as simply as possible with plenty of humour.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Issuance", + "Lido", + "Ethereum" + ], + "tags": [ + "ethereum", + "Economics", + "Ethereum Roadmap", + "Politics" + ], + "language": "en", + "speakers": [ + "sacha" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:00:00.000Z", + "slot_end": "2024-11-14T04:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1UZfs00-12fFWsIVRmhuoFq4kD-ulyhRRnI5VXPFmdeQ" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -238157,7 +239870,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -238177,7 +239889,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -238188,6 +239899,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -238294,7 +240006,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -238422,7 +240133,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -238552,6 +240262,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -238629,11 +240340,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -238645,51 +240354,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "gas-limit-and-block-execution", - "sourceId": "LPLSDD", - "title": "Gas Limit and Block Execution", - "description": "This talk will explore various topics related to the gas limit in Ethereum. \r\n\r\nThe talk will cover:\r\n-A brief overview of the challenges of raising the gas limit and how the Ethereum roadmap plans to address them, with a focus on block execution time.\r\n-The current organization of the Ethereum slot.\r\n-Worst and average case block execution scenarios.\r\n-Potential attacks from slow blocks.\r\nWorst-case analysis conducted by Nethermind.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Beginner", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "gas limit", - "block execution", - "Execution Layer" - ], - "tags": [ - "Core Protocol", - "Layer 1", - "Protocol Design", - "execution", - "layer", - "Core Protocol", - "Layer 1", - "Protocol Design" - ], - "language": "en", - "speakers": [ - "marekm25" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:40:00.000Z", - "slot_end": "2024-11-14T07:10:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -238774,6 +240442,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -238844,6 +240513,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -238876,6 +240546,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -238964,7 +240635,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -239104,10 +240774,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -239119,11 +240791,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "firefly-build-your-own-hardware-wallet", + "sourceId": "LMZKZS", + "title": "Firefly - Build your own hardware wallet", + "description": "Build your own Firefly hardware wallet and write your first custom firmware in a short interactive session. All parts provided, just bring a laptop and USB-C cable.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DIY", + "Arduino" + ], + "tags": [ + "DevEx", + "Hacks", + "Hardware wallets", + "arduino", + "DevEx", + "Hacks", + "Hardware wallets" + ], + "language": "en", + "speakers": [ + "richard-moore" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:50:00.000Z", + "slot_end": "2024-11-13T05:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12mlEi-XhwS1335VqCql4XOq2MN1ZU6WJeQLvyAc-QHU" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -239276,7 +240988,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -239318,7 +241029,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -239378,6 +241088,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -239434,7 +241145,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -239595,8 +241305,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -239759,6 +241467,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -239800,7 +241509,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -239810,50 +241518,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "gas-metering-comparing-appchain-rollups-vs-general-purpose-rollups", - "sourceId": "KXFHXJ", - "title": "Gas Metering: Comparing Appchain Rollups vs. General Purpose Rollups", - "description": "General purpose rollups, with all applications running in the same virtual machine, face specific constraints in their gas metering systems that appchain rollups do not.\r\n\r\nIn this lightning talk, we'll explore the differences and the design freedom in gas metering when your application isn't in an adversarial setting, avoiding potential attacks from newly deployed code. Discover the benefits and challenges of customized gas metering in appchain rollups.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Metering" - ], - "tags": [ - "Gas", - "Appchains", - "Mechanism design", - "metering", - "Appchains", - "Gas", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "felipe-argento" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:20:00.000Z", - "slot_end": "2024-11-14T11:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -239862,7 +241532,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -240001,6 +241670,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -240087,6 +241757,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -240134,7 +241806,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -240314,6 +241985,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -240325,12 +241997,49 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "fork-choice-enforced-inclusion-lists-focil", + "sourceId": "CDTX78", + "title": "Fork-Choice enforced Inclusion Lists (FOCIL)", + "description": "A direct consequence of centralized block production is a deterioration of Ethereum's censorship resistance properties. In this talk, we introduce FOCIL, a simple committee-based design improving upon previous inclusion list and co-created block mechanisms. We present the benefits of (1) relying on a committee to address issues related to bribing/extortion attacks, and (2) having attesters enforce the IL as part of the block validity condition to prevent IL equivocation.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Censorship Resistance", + "Inclusion Lists", + "Mechanism Design" + ], + "tags": [ + "Design", + "mechanism" + ], + "language": "en", + "speakers": [ + "thomas-thiery" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:40:00.000Z", + "slot_end": "2024-11-14T08:10:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1MowR6E3eFzSs1jXPUxgTBxReXgDFk6pgjqMA7hnC7t8" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -240451,7 +242160,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -240608,6 +242316,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -240635,7 +242346,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -240766,8 +242476,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -240971,12 +242679,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -240986,42 +242692,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "glass-houses-and-tornados", - "sourceId": "K9A8EG", - "title": "Glass Houses and Tornados", - "description": "The Tornado Cash sanctions and criminal prosecutions have challenged longstanding assumptions within crypto about the limits of money transmission licensing, money laundering statutes, and sanctions laws. They've also revealed a longstanding assumption from some in policy and law enforcement circles: that blockchains have always been and must remain transparent. Neither assumption has served us well and the time has come for legal certainty. This talk is about how we get there.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Lobby", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Legal", - "Government", - "Regulation" - ], - "tags": [ - "Governance", - "Mixers", - "Open Source Software", - "Privacy" - ], - "language": "en", - "speakers": [ - "peter-van-valkenburgh" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:30:00.000Z", - "slot_end": "2024-11-15T05:50:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -241029,7 +242699,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -241102,6 +242771,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -241294,6 +242965,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -241303,7 +242979,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -241516,10 +243191,13 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -241529,6 +243207,32 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "formal-verification-hangout", + "sourceId": "ZTHE3N", + "title": "Formal Verification Hangout", + "description": "A low key, informal, self-organized event. The event will be casual, with minimal talks/programming, and geared towards facilitating discussions and allowing researchers to connect with others in the field. \r\nProgram:\r\n*Welcome*\r\n*Fishbowl Panel*\r\n *Break*\r\n*Lightning Talks*\r\n*Discussion Groups*\r\n*Informal Discussions*", + "track": "[CLS] Formal Verification Hangout, FV Team", + "type": "Mixed Formats", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "breakout-2", + "resources_presentation": "https://docs.google.com/presentation/d/1KG701RsIoq1QyT_uxs6WdIDJVZLJz0WL2Zcdl1b-gzg" + }, + "vector": [ 0, 0, 0, @@ -241543,6 +243247,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -241685,17 +243390,14 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -241936,7 +243638,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -242138,7 +243839,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -242148,50 +243848,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "grapheneos-a-brief-introduction-to-private-and-secure-android", - "sourceId": "QK3ZTL", - "title": "GrapheneOS: a brief introduction to private and secure Android", - "description": "Smartphones have become an essential part of our lives. The operating systems on smartphones act like a boundary layer between personal data and a plethora of untrusted code, but how easy is it to penetrate this boundary? We present GrapheneOS - the privacy and security-focused operating system developed as a non-profit open-source project. We will focus on some state-of-the-art GrapheneOS features such as low-level USB-C control, hardened memory allocator, and Sandboxed Google Play.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": true, - "keywords": [ - "Android" - ], - "tags": [ - "Privacy", - "Security", - "Mobile", - "android", - "Mobile", - "Privacy", - "Security" - ], - "language": "en", - "speakers": [ - "hulk", - "maade" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:20:00.000Z", - "slot_end": "2024-11-13T08:50:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -242199,7 +243860,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -242474,8 +244134,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -242732,6 +244390,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -242744,8 +244404,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "formal-verification-in-the-ethereum-protocol-current-status-and-future-directions", + "sourceId": "KQCGWV", + "title": "Formal Verification in the Ethereum Protocol: Current Status and Future Directions", + "description": "Vitalik believes \"ethereum's biggest technical risk probably is bugs in code, and anything that could significantly change the game on that would be amazing\". Formal verification is a key technology which many believe could significantly help. However, it has yet to see wide adoption for a variety of reasons. This panel will bring together formal verification experts working in blockchain to discuss the challenges faced in increasing the use of formal verification within the community.", + "track": "Security", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "model checking", + "theorem proving" + ], + "tags": [ + "Security", + "Formal Verification", + "Testing", + "proving", + "theorem", + "Formal Verification", + "Security", + "Testing" + ], + "language": "en", + "speakers": [ + "david-pearce", + "igor-konnov", + "julian-sutherland", + "zoe-p" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T03:45:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1v3H83g6kUyGEXtHlMSYEBQw6ksu6---QQw0rs5zcxM8" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -242778,7 +244482,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -242859,7 +244562,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -242872,7 +244574,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -242882,6 +244583,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -243026,6 +244728,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -243107,7 +244812,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -243307,11 +245011,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -243324,38 +245026,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "hacking-thai-beats-cities-and-dances", - "sourceId": "NM8B9E", - "title": "Hacking Thai Beats, Cities & Dances", - "description": "Can we inspire Thai builders to be more creative through hacking our own culture? Stories of an algorithmic Thai music festival in Thailand's oldest museum, an open-source hackathon to improve the city of Bangkok, an interactive art performance that blends algorithms with traditional Thai dance; and how you can build better builder communities by inter-disciplinary thinking.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Art", - "FOSS", - "Live Coding" - ], - "language": "en", - "speakers": [ - "phoomparin-mano" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T05:50:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 6, 0, 0, 0, @@ -243384,6 +245054,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -243487,6 +245158,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -243559,6 +245231,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -243602,6 +245275,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -243639,7 +245313,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -243704,6 +245377,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -243928,8 +245602,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -243942,12 +245618,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "fossify-yourself-for-privacy-and-security", + "sourceId": "TW7QGF", + "title": "FOSSify yourself for privacy and security", + "description": "You will leave this workshop at least a bit more cypherpunk than when you came. The session will introduce FOSS stack of tools for all platforms. We will discuss free operating systems, GNU/Linux distros, GrapheneOS, secure communication, browsing, hardware options and secure environment for handling your crypto or Ethereum validators.\r\nThe workshop is interactive and open to anyone to participate. Join us to find free and open solutions to your problems or come to share your favorite foss tools!", + "track": "Cypherpunk & Privacy", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": true, + "keywords": [ + "free software", + "degoogle", + "self hosting" + ], + "tags": [ + "Privacy", + "Security", + "self", + "hosting", + "Privacy", + "Security" + ], + "language": "en", + "speakers": [ + "mario-havel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1PShw8A7XomH3DtlwmgLZcgMrPY11XvLp_EuNeSwghoQ" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -244038,7 +245754,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -244226,6 +245941,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -244243,7 +245959,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -244271,7 +245986,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -244470,11 +246184,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -244487,51 +246199,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "hardhat-v3-will-launch-soon-precise-l2s-simulation-performant-rust-rewrite-solidity-tests-deployments-and-more", - "sourceId": "QZYQYE", - "title": "Hardhat v3 will launch soon: precise L2s simulation, performant Rust rewrite, Solidity tests, deployments, and more.", - "description": "The Hardhat team has been working continuously over the past two years to redesign and rewrite Hardhat from the ground up, including a major migration to Rust already in production. This talk will explore the problems and solutions that Hardhat’s upcoming v3 release will focus on: performance, Solidity tests, correct L2 network simulation, and a comprehensive deployment system.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": true, - "doNotRecord": false, - "keywords": [ - "Hardhat", - "Solidity" - ], - "tags": [ - "Developer Infrastructure", - "Tooling", - "DevEx", - "solidity", - "Developer Infrastructure", - "DevEx", - "Tooling" - ], - "language": "en", - "speakers": [ - "patricio-palladino" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:00:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -244591,6 +246264,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -244684,6 +246358,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -244810,7 +246485,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -244914,6 +246588,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -245133,12 +246809,13 @@ 0, 0, 0, - 2, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -245149,9 +246826,48 @@ 0, 0, 0, - 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "fraud-proofs-war", + "sourceId": "UTTXWB", + "title": "Fraud proofs war", + "description": "Fraud proof systems were originally envisioned to be able to protect a rollup with just a single honest challenger assumption. As it turns out, the matter is much more complex because of exhaustion attacks, a form of sybil attack where the attacker tries to win by economically outlasting the defenders. The talk discusses the tradeoffs in the proposed solutions to this form of attack by analyzing Arbitrum, Cartesi and Optimism fraud proof systems.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Fraud", + "proofs" + ], + "tags": [ + "Optimistic rollups", + "Challenge period", + "Mechanism design", + "fraud", + "proof", + "Challenge period", + "Mechanism design", + "Optimistic rollups" + ], + "language": "en", + "speakers": [ + "luca-donno" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T05:00:00.000Z", + "slot_end": "2024-11-13T05:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1ft-eFG4MqCEgA32GW7jQmKsNVc9dmE6ItmC7m8A1nFs" + }, + "vector": [ 0, 0, 0, @@ -245159,6 +246875,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -245200,7 +246917,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -245437,12 +247153,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -245641,7 +247357,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -245653,50 +247368,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "hevm-or-how-i-learned-to-stop-worrying-and-love-the-symbolic-execution", - "sourceId": "YQPADR", - "title": "hevm or: How I Learned to Stop Worrying and Love the Symbolic Execution", - "description": "hevm is a symbolic execution engine for the EVM that can prove safety properties for EVM bytecode or verify semantic equivalence between two bytecode objects. It exposes a user-friendly API in Solidity that allows you to define symbolic tests using almost exactly the same syntax as usual unit tests.\r\n\r\nIn this talk, we'll present hevm, what it's useful for, and when and how to use it to help secure your digital contracts.", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Symbolic Execution", - "EVM" - ], - "tags": [ - "Security", - "Fuzzing", - "EVM", - "Fuzzing", - "Security" - ], - "language": "en", - "speakers": [ - "mate-soos" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:00:00.000Z", - "slot_end": "2024-11-14T05:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 0, - 0, - 6, 0, 0, 0, @@ -245815,6 +247486,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -245867,6 +247539,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -245979,7 +247652,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -246005,6 +247677,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -246128,6 +247801,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -246279,8 +247954,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -246351,10 +248024,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -246364,12 +248039,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-auctions-to-zk-an-educational-tour-of-mpc-tools-for-real-world-use", + "sourceId": "7TRTQW", + "title": "From Auctions to ZK: An Educational Tour of MPC Tools for Real World Use", + "description": "Ethereum made a significant contribution to the Cypherpunk agenda by removing central points of trust, allowing us to gain accountability, yet losing us any semblance of privacy that we had. There is hope at hand for privacy, but hope, in this case, is rather technical.\r\nThis talk aims to bring you up to scratch on privacy preserving tools while discussing S{N,T}ARKS, TEEs, FHE, how MPC elevates them in a decentralized setting, and highlighting their use from Auctions to ZK, from the 90s til now.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Confidential", + "computing" + ], + "tags": [ + "Zero-Knowledge", + "MPC", + "Homomorphic Encryption", + "confidentiality", + "computation", + "Homomorphic Encryption", + "MPC", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "aisling-connolly" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:50:00.000Z", + "slot_end": "2024-11-13T10:20:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1VLWGFuzmpGa1l5aa_6_T3lRO-nTsPDh5IXDg9sFoZM8" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -246453,7 +248169,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -246462,6 +248177,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -246809,10 +248525,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -246825,48 +248539,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-crypto-is-used-in-africa-today-hear-from-leading-builders", - "sourceId": "RKR9EC", - "title": "How crypto is used in Africa today? Hear from leading builders", - "description": "How are Africans using crypto at scale, and what has been the impact on society? Last year Africa saw close to $120B onchain transactions, and 10%-20% of major countries' populations used crypto. \r\n\r\nWhat problems are the top African founders solving for retail and businesses? What are the technical + non-technical friction points they face in building for the fastest growing markets in the world?\r\n\r\nHear African founders share lessons, nuances, and user behavior from the front lines.", - "track": "Real World Ethereum", - "type": "Panel", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Mass adoption", - "payment", - "P2P" - ], - "tags": [ - "Use Cases", - "Remittance", - "Ethereum for Good", - "p2p", - "Ethereum for Good", - "Remittance", - "Use Cases" - ], - "language": "en", - "speakers": [ - "yoseph-ayele", - "yele-bademosi", - "david-nandwa" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:00:00.000Z", - "slot_end": "2024-11-15T07:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -247030,6 +248702,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -247095,6 +248768,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -247153,9 +248828,6 @@ 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -247342,6 +249014,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -247556,7 +249230,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -247569,6 +249242,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -247576,6 +249250,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-bottlenecks-to-breakthroughs-optimizing-zkevm-provers", + "sourceId": "LT8BTE", + "title": "From Bottlenecks to Breakthroughs: Optimizing zkEVM Provers", + "description": "In this session, we introduce how we optimized zkEVM provers in production to significantly reduce prover costs, a major expense in running zkEVM. Topics include diagnosing zkEVM bottlenecks using CPU and memory profiling, leveraging DAGs for parallelization, and efficient memory management with a memory pool, fine-tuned garbage collection, and in-memory swapping for gigantic memory usage. These optimizations reduced zkEVM prover runtime by 75%, representing a substantial performance gain.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Performance", + "Optimization" + ], + "tags": [ + "Layer 2s", + "ZK-EVMs", + "Open Source Software", + "optimization", + "Layer 2s", + "Open Source Software", + "ZK-EVMs" + ], + "language": "en", + "speakers": [ + "leo-jeong" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T09:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1uTR60xRfzUI21BwpSkQ39uJtzxKc0DLJd2BqZBQisTI" + }, + "vector": [ 0, 0, 0, @@ -247585,6 +249298,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -247715,24 +249429,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -247784,7 +249480,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -247880,6 +249575,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -247981,12 +249677,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -247998,53 +249692,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-crypto-solves-real-world-mev", - "sourceId": "WQBBFR", - "title": "How Crypto Solves Real World MEV", - "description": "This session will discuss \"real world\" MEV applications of crypto. I highlight three examples in particular:\r\n\r\n-Event ticketing, a multi-billion dollar market place where ZK Proofs and Trusted Execution Environments have a promising role to play. \r\n-Negotiations using crypto-enforceable non-disclosure agreements (joint design with Andrew Miller)\r\n-And finally, *maximizing* Web2 MEV by allowing trustless account permissioning, e.g. on x.com\r\n\r\nEach example has a spec and a working demo with code.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Trusted", - "Execution", - "Environments" - ], - "tags": [ - "Use cases of cryptography", - "Use Cases", - "Environment", - "Mechanism design", - "trusted", - "execution", - "Mechanism design", - "Use Cases", - "Use cases of cryptography" - ], - "language": "en", - "speakers": [ - "matt-stephenson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T04:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -248306,6 +249958,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -248329,7 +249982,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -248343,6 +249995,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -248573,6 +250226,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -248622,7 +250277,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -248636,7 +250290,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -248734,82 +250387,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -248867,11 +250444,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -248881,6 +250460,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-concept-to-reality-the-triumph-of-blockchain-in-vaccine-distribution", + "sourceId": "ZBC9ZM", + "title": "From Concept to Reality: The Triumph of Blockchain in Vaccine Distribution", + "description": "Join us for an inspiring session that explores the transformative power of blockchain in vaccine supply chains. Learn how we achieved country-wide deployments in Bangladesh and Costa Rica, enhancing transparency, traceability, and efficiency. Discover the real-world challenges we overcame, the innovative solutions implemented, and the remarkable impact on public health logistics, setting new standards for supply chain management and ensuring the safe delivery of vaccines globally.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Real-World", + "Deployment" + ], + "tags": [ + "Sustainability", + "Ethereum for Good", + "Public good", + "real-world", + "deployment", + "Ethereum for Good", + "Public good", + "Sustainability" + ], + "language": "en", + "speakers": [ + "sid-chakravarthy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:20:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1yuhgDizD0e2BcBSAmT-nwGyHIS4gNNqFjMZbvO34IPc" + }, + "vector": [ + 6, 0, 0, 0, @@ -248949,7 +250569,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -248958,7 +250577,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -249155,61 +250773,16 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "how-ethereum-clients-efficiently-manage-state-storage", - "sourceId": "ZJH3GA", - "title": "How Ethereum Clients Efficiently Manage State Storage", - "description": "In the execution and consensus layers of Ethereum, the ever growing state sizes are a major challenge for core developers. This talk aims to review how EL and CL clients are managing state storage in their implementations. Execution layer state and Consensus layer Beacon State are wildly different, but some storage techniques can be applied to each for a more efficient state storage design. Furthermore, this talk touches on future research to improve state storage within the protocol.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "State", - "storage" - ], - "tags": [ - "Staking", - "Home staking", - "Scalability", - "storage", - "state", - "Home staking", - "Scalability", - "Staking" - ], - "language": "en", - "speakers": [ - "preston-van-loon" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:30:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, @@ -249501,8 +251074,6 @@ 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -249636,6 +251207,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -249650,6 +251222,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -249701,6 +251274,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -249866,6 +251440,7 @@ 0, 0, 2, + 2, 0, 0, 0, @@ -249903,7 +251478,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -249911,7 +251485,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -250089,6 +251662,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -250097,6 +251671,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-mpc-wallets-to-smart-contract-accounts", + "sourceId": "XMTH8N", + "title": "From MPC Wallets to Smart Contract Accounts", + "description": "The proposal outlines a path for the mass adoption of smart contract accounts by using MPC wallet as a transitional solution. Users can start their web3 journey by using MPC wallets which can be done via social login. Later, users can turn the MPC wallets into smart contract wallets using EIP-7702, enhancing the user experience with feature-rich options while maintaining the security benefits of MPC wallets to protect the EOA private key.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EIP-7702" + ], + "tags": [ + "MPC", + "Account Abstraction", + "eip-7702", + "Account Abstraction", + "MPC" + ], + "language": "en", + "speakers": [ + "phuc-thai" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:40:00.000Z", + "slot_end": "2024-11-14T04:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1ZE8L3c1yymoZrVimyFHEaxXRlckYyGWHcRVxv5R5bzQ" + }, + "vector": [ 0, 0, 0, @@ -250105,6 +251715,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -250130,13 +251741,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -250326,10 +251930,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -250342,52 +251944,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-hardhat-3-will-ensure-precise-simulation-for-l2s-using-edr", - "sourceId": "G7AHS9", - "title": "How Hardhat 3 will ensure precise simulation for L2s using EDR", - "description": "As the Ethereum ecosystem shifts towards L2 solutions, developers encounter new challenges in maintaining consistency and efficiency across different chains.\r\n\r\nHardhat is powered by EDR, a reusable Ethereum Development Runtime implementation to build developer tools. This talk will show how EDR's support for L2s in Hardhat 3 will streamline the development process, improve testing accuracy, and enhance the overall developer experience.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EVM", - "Hardhat", - "Optimism" - ], - "tags": [ - "Layer 2s", - "Tooling", - "DevEx", - "optimism", - "DevEx", - "Layer 2s", - "Tooling" - ], - "language": "en", - "speakers": [ - "wodann" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:00:00.000Z", - "slot_end": "2024-11-14T11:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -250433,6 +251995,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -250673,7 +252236,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -250802,6 +252364,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -250833,6 +252396,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -250989,7 +252553,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -251019,7 +252582,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -251056,7 +252618,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -251087,6 +252648,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -251189,7 +252751,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -251301,6 +252862,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -251308,6 +252870,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -251315,12 +252878,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-packets-to-privacy-understanding-and-evolving-network-security", + "sourceId": "XYRFXT", + "title": "From Packets to Privacy: Understanding and Evolving Network Security", + "description": "This talk will provide a comprehensive journey through the fundamentals of network communication, explore the workings and risks of Virtual Private Networks (VPNs), and dive into the world of Mixnets. We’ll discuss how decentralized Mixnets can offer privacy by default, potentially eliminating the need for traditional VPNs.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Mixnet", + "VPN" + ], + "tags": [ + "Privacy", + "Anonymity", + "Censorship Resistance", + "vpn", + "Anonymity", + "Censorship Resistance", + "Privacy" + ], + "language": "en", + "speakers": [ + "max-hampshire", + "med-amor" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:10:00.000Z", + "slot_end": "2024-11-13T11:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12nsOv8WsOMt_04w0HJeyZq7caYnELYCEfrMGbVYyAGM" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -251497,10 +253102,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -251513,51 +253116,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-i-audit", - "sourceId": "3NRXP9", - "title": "How I Audit", - "description": "Dom, a former lead auditor at Trail of Bits, is going to give a peek of what it's like to be an auditor in 2024. Some of the techniques and tools discussed:\r\n\r\n* How to prepare for an audit?\r\n* How to hand over the resources?\r\n* What is the first thing auditors do?\r\n* How to communicate with auditors?\r\n* How I use the following tools, and their evaluation:\r\n * Codebase visualization with Wake and Neovim\r\n * Static analysis tools\r\n * Fuzzing (and debugging)\r\n * Manual review", - "track": "Security", - "type": "Workshop", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Solidity", - "Frameworks", - "Program analysis", - "Static Analysis" - ], - "tags": [ - "Tooling", - "Security", - "Auditing", - "analysis", - "static", - "Auditing", - "Security", - "Tooling" - ], - "language": "en", - "speakers": [ - "dominik-teiml" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:00:00.000Z", - "slot_end": "2024-11-15T06:30:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -251646,6 +253207,9 @@ 0, 0, 0, + 6, + 6, + 0, 0, 0, 0, @@ -251847,7 +253411,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -251988,6 +253551,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -252055,6 +253619,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -252093,6 +253658,38 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -252140,11 +253737,9 @@ 0, 0, 0, - 6, 0, 0, 0, - 6, 0, 0, 0, @@ -252229,7 +253824,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -252475,6 +254069,9 @@ 0, 0, 0, + 0, + 0, + 0, 2, 0, 0, @@ -252484,6 +254081,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -252491,9 +254089,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-peerdas-to-fulldas-towards-massive-scalability-with-32mb-blocks-and-beyond", + "sourceId": "EVSLDH", + "title": "From PeerDAS to FullDAS: towards massive scalability with 32MB blocks and beyond", + "description": "PeerDAS is expected to be one of the most interesting improvements of the Pectra hard fork, enabling long-awaited sharding on Ethereum, unleashing L2 scaling.\r\n\r\nPeerDAS is however just the start with up to 1-2 MB of blob space per slot. We look into the techniques jointly developed by our Codex Research Team and EF researchers to improve this by orders of magnitude, targeting 32 MB (and beyond) of data availability space.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "PeerDAS", + "FullDAS" + ], + "tags": [ + "Danksharding", + "DAS", + "Scalability", + "fulldas", + "Danksharding", + "DAS", + "Scalability" + ], + "language": "en", + "speakers": [ + "csaba-kiraly" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:10:00.000Z", + "slot_end": "2024-11-14T09:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1lz7gYMVKQCLb5914Y9OWEh4uWk8dcQ8g132fAtGQIuQ" + }, + "vector": [ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -252671,9 +254310,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -252686,47 +254323,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-long-non-finality-could-kill-ethereum", - "sourceId": "U9E7PD", - "title": "How long non-finality could kill Ethereum", - "description": "After the merge, Ethereum has a finality gadget to provide an economic assurance that transactions will never be reverted. When 2/3 of the validator set are online and agree, we finalize. Otherwise, we enter a period of non-finality which can be very long, up to a few weeks. Long non-finality has never happened in Ethereum's history and could trigger a cascade of failures that will kill liveness. How can we harden the network against this? How high are the stakes?", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "-" - ], - "tags": [ - "Consensus", - "Decentralization", - "Security", - "Consensus", - "Decentralization", - "Security" - ], - "language": "en", - "speakers": [ - "dapplion" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:10:00.000Z", - "slot_end": "2024-11-14T07:40:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -252819,6 +254419,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -253016,7 +254617,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -253196,6 +254796,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -253260,6 +254861,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -253308,13 +254913,11 @@ 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -253386,7 +254989,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -253469,6 +255071,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -253680,9 +255284,12 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, + 2, 0, 0, 0, @@ -253692,8 +255299,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "from-web2-security-with-love", + "sourceId": "VYEKSS", + "title": "From Web2 Security With Love", + "description": "Web3 organizations often rely on Web2 for infrastructure, communications, and development, yet their Web2 security posture is often neglected. This leaves them vulnerable to a wide range of adversaries, from well-funded sophisticated attackers to opportunistic script kiddies. In this talk,Joe Dobson will share hard-earned lessons from the Web2 trenches that can help secure Web3.Don’t make it easy for the adversary. Learn from the past: strengthen your Web2 security to safeguard your Web3 future.", + "track": "Security", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Intelligence" + ], + "tags": [ + "Security", + "Hacks", + "intelligence", + "Hacks", + "Security" + ], + "language": "en", + "speakers": [ + "joe-dobson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:50:00.000Z", + "slot_end": "2024-11-14T09:20:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1Q9J9HaQFEJ3SPx50bpp3xIlPzaHzn4kJ8ESPA0lnVoI" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -253838,10 +255482,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -253854,52 +255496,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-model-checking-can-help-build-trust-in-the-design-of-distributed-protocols-like-single-slot-finality", - "sourceId": "89M7ME", - "title": "How model checking can help build trust in the design of distributed protocols like Single Slot Finality", - "description": "Ethereum is a lively place for developing distributed protocols. Getting a distributed protocol right is a notoriously difficult task. When it comes to developing the Ethereum CL, the community follows two pragmatic approaches: Writing pen & paper proofs and writing executable specs in Python. We show how model checking can confirm our intuition about the behavior of consensus protocols or disprove it. We do so by applying our method to one of the recently proposed Single Slot Finality protocols", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "model checking", - "TLA+", - "Apalache" - ], - "tags": [ - "Consensus", - "Protocol Design", - "Formal Verification", - "apalache", - "Consensus", - "Formal Verification", - "Protocol Design" - ], - "language": "en", - "speakers": [ - "igor-konnov", - "thanh-hai-tran" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T03:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -254027,6 +255627,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -254159,7 +255760,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -254189,7 +255789,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -254343,6 +255942,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -254486,7 +256086,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -254576,8 +256175,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -254643,7 +256244,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -254662,7 +256262,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -254816,7 +256415,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -254891,9 +256489,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -254906,6 +256506,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "future-of-onchain-credit-scoring-for-farmers", + "sourceId": "BBEDYL", + "title": "Future of Onchain Credit Scoring for Farmers", + "description": "This talk will illustrate how a farmer's farm records alongside verified government issued ID and mobile money statements (M-Pesa) form the basis for anonymized real time credit scoring onchain, as a foundational layer to build unique farmer DIDs. This talk features Antugrow, a startup in Kenya re-imagining credit scoring and record keeping for farmers.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": true, + "keywords": [ + "Agriculture" + ], + "tags": [ + "Identity", + "agriculture", + "Identity" + ], + "language": "en", + "speakers": [ + "eddie-kago" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:30:00.000Z", + "slot_end": "2024-11-14T10:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/143aux2LnIoaZxJqy3DpwpFTohgfllg9LWtuYzwx2v78" + }, + "vector": [ + 6, 0, 0, 0, @@ -255010,13 +256645,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -255026,55 +256659,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-much-security-does-your-restaking-protocol-really-need", - "sourceId": "QDDV9C", - "title": "How much security does your restaking protocol really need?", - "description": "Restaking protocols have aggregated millions of ETH with the hope of securing new infrastructure on Ethereum. These services, such as ZK provers and oracles, require restaking ETH to enforce custom slashing rules. But how much ETH do these services need? And how much risk do these services place on Ethereum L1? We will formulate a mathematical model for answering these questions and present an empirical analysis of cascading risks from restaking services to Ethereum, with a positive outlook!", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Matching Markets", - "Proof of Stake" - ], - "tags": [ - "Staking", - "Censorship Resistance", - "Economics", - "Restaking", - "proof-of", - "Censorship Resistance", - "Economics", - "Restaking" - ], - "language": "en", - "speakers": [ - "tarun-chitra" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:00:00.000Z", - "slot_end": "2024-11-14T04:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -255249,6 +256833,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -255361,7 +256946,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -255649,6 +257233,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -255678,7 +257263,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -255758,7 +257342,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -255773,7 +257356,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -255903,6 +257485,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -255988,8 +257571,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -256114,8 +257695,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -256128,8 +257711,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "fuzzing-zero-knowledge-infrastructure", + "sourceId": "QYWS83", + "title": "Fuzzing Zero-Knowledge Infrastructure", + "description": "Zero-knowledge (ZK) infrastructure is highly complex and highly critical for the correct operation of L2 chains; that is, a single bug can result in massive financial and reputational damage. To find such potential million-dollar bugs before they are exploited, we have developed a novel fuzzing technique that can find logic flaws that impact liveness or safety of ZK infrastructure. Our fuzzer has already found such issues in several ZK systems, including Circom, Corset, Gnark, and Noir.", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Metamorphic", + "Testing" + ], + "tags": [ + "ZKP", + "Zero-Knowledge", + "Security", + "Fuzzing", + "Testing", + "metamorphic", + "Fuzzing", + "Security", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "valentin-wustholz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T04:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1C0qMB9Xtv-bWWVg8T0URvn0L0LP0y88aiS1n8-LmL1U" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -256182,12 +257807,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -256197,44 +257820,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-to-add-zkps-to-your-app-with-zupass", - "sourceId": "YKECW3", - "title": "How to add ZKPs to your app with Zupass", - "description": "Zupass makes it easier for anyone to build applications that use ZK proofs, even with no prior experience in ZK cryptography. Learn how you can use the Zupass SDK to create, store, and retrieve cryptographic data, and make ZK proofs that can be shared and consumed by other applications.\r\n\r\nThis workshop will be an introductory dive into the Zupass SDK, with hands-on examples and practical steps to get started.", - "track": "[CLS] POD and Cryptographic Gadgets, by 0xParc", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Zupass", - "Web" - ], - "tags": [ - "DevEx", - "Open Source Software", - "ZKP", - "web", - "DevEx", - "Open Source Software", - "ZKP" - ], - "language": "en", - "speakers": [ - "rob-knight" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T04:15:00.000Z", - "slot_roomId": "breakout-3" - }, - "vector": [ 0, 0, 0, @@ -256247,7 +257832,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -256462,6 +258046,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -256532,7 +258117,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -256775,6 +258359,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -256789,6 +258375,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -256882,34 +258469,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, 0, 0, 0, @@ -257021,6 +258580,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -257138,6 +258698,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -257160,10 +258721,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, 0, 0, 0, @@ -257354,10 +258911,9 @@ 0, 0, 0, - 2, - 0, 0, 0, + 2, 0, 0, 0, @@ -257372,37 +258928,38 @@ }, { "session": { - "id": "how-to-audit-a-smart-contract-language-key-differences-from-normal-smart-contract-auditing", - "sourceId": "HMYRTU", - "title": "How to Audit a Smart Contract Language: Key Differences from Normal Smart Contract Auditing", - "description": "In this talk, we’ll dive into the unique challenges and considerations when auditing a smart contract language, as opposed to auditing individual smart contracts. We’ll cover:\r\n\r\n- Things to Look For: Key aspects of a smart contract language that need review.\r\n- Mindset Difference: Shifting from a contract-centric to a language-centric perspective, focusing on broader systemic issues rather than isolated contract logic.", - "track": "Security", + "id": "gas-cost-estimator-measuring-and-rebalancing-the-real-gas-cost-of-opcodes-execution", + "sourceId": "TZVK7F", + "title": "Gas Cost Estimator - Measuring and rebalancing the real gas cost of OPCODEs execution", + "description": "Sponsored by the Ethereum Foundation, our project evaluates the real cost of executing OPCODEs in EVMs across diverse clients. Following up on the successful session at Devconnect Istanbul, we present the up-to-date benchmarks, the new Gas Cost Schedule proposal, the do-it-yourself solution to repeat measurements in your environment and an automated proposal generator to be revised for each hard-fork.", + "track": "Core Protocol", "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Research", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "Language", - "Security" + "EVM Internals", + "Client Diversity", + "Node Infrastructure" ], "tags": [ - "Languages", - "Security", - "Auditing", - "language", - "Auditing", - "Languages", - "Security" + "Gas", + "Decentralization", + "infrastructure", + "node", + "Decentralization", + "Gas" ], "language": "en", "speakers": [ - "nicolas-garcia" + "jacek-glen" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T07:30:00.000Z", - "slot_end": "2024-11-15T07:40:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-14T08:20:00.000Z", + "slot_end": "2024-11-14T08:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1Dzcuj-EPyhFVz3jUb7kd535irDd3n7X0WxNqRVI5Rgs" }, "vector": [ 0, @@ -257700,10 +259257,10 @@ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -257991,7 +259548,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -258081,6 +259637,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -258103,6 +259660,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -258117,7 +259675,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -258218,6 +259775,27 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -258331,7 +259909,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -258521,12 +260098,29 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 2, 0, 0, @@ -258537,46 +260131,50 @@ 0, 0, 0, + 0, + 0, 0 ] }, { "session": { - "id": "how-to-coordinate-an-epistemic-revolution", - "sourceId": "DNJMER", - "title": "How to coordinate an epistemic revolution", - "description": "Amid widespread misinformation, division, and fractured consensus, we face an epistemic crisis. This talk unifies learning and governance theory, organizational design, social consensus tools, AI, and prediction markets. We will explore how DAOs and Ethereum can serve as decentralized platforms for collective intelligence and planetary-scale problem-solving, guiding us toward an epistemic revolution at this critical time.", - "track": "Coordination", + "id": "gas-limit-and-block-execution", + "sourceId": "LPLSDD", + "title": "Gas Limit and Block Execution", + "description": "This talk will explore various topics related to the gas limit in Ethereum. \r\n\r\nThe talk will cover:\r\n-A brief overview of the challenges of raising the gas limit and how the Ethereum roadmap plans to address them, with a focus on block execution time.\r\n-The current organization of the Ethereum slot.\r\n-Worst and average case block execution scenarios.\r\n-Potential attacks from slow blocks.\r\nWorst-case analysis conducted by Nethermind.", + "track": "Core Protocol", "type": "Talk", "expertise": "Beginner", - "audience": "Research", + "audience": "Stakers/Validators", "featured": false, "doNotRecord": false, "keywords": [ - "Semantic Governance", - "Identity", - "Citizens Assembly" + "gas limit", + "block execution", + "Execution Layer" ], "tags": [ - "Consensus", - "Quadratic Voting", - "Collective Intelligence", - "citizens", - "assembly", - "Collective Intelligence", - "Consensus", - "Quadratic Voting" + "Core Protocol", + "Layer 1", + "Protocol Design", + "execution", + "layer", + "Core Protocol", + "Layer 1", + "Protocol Design" ], "language": "en", "speakers": [ - "nick-almond" + "marekm25" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T04:10:00.000Z", - "slot_end": "2024-11-15T04:40:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-14T06:40:00.000Z", + "slot_end": "2024-11-14T07:10:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/17JZL3bUgGRPxJs5ybdBTY70V_NqPo7xH7Sc7QI5zw5A" }, "vector": [ + 0, 0, 0, 6, @@ -258872,11 +260470,16 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -259169,7 +260772,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -259184,6 +260786,15 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -259216,6 +260827,12 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -259506,7 +261123,6 @@ 0, 0, 2, - 2, 0, 0, 0, @@ -259692,7 +261308,20 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -259709,43 +261338,49 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "how-to-destroy-a-network-offboarding-the-mainstream", - "sourceId": "XNCFRL", - "title": "How To Destroy A Network: Offboarding The Mainstream", - "description": "Crafting Ethereum into a setting (both technically and reputationally) where The Institutions feel comfortable participating in it at scale has been the life work of hundreds of people over the last nine years. And yet, for our success, many feel that the victory has come at a cost too heavy to bear: our losing focus as to why we built the global computer in the first place. If you feel the same way, join me for a brief exploration of what would need to happen for us to cut the cord.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", + "id": "gas-metering-comparing-appchain-rollups-vs-general-purpose-rollups", + "sourceId": "KXFHXJ", + "title": "Gas Metering: Comparing Appchain Rollups vs. General Purpose Rollups", + "description": "General purpose rollups, with all applications running in the same virtual machine, face specific constraints in their gas metering systems that appchain rollups do not.\r\n\r\nIn this lightning talk, we'll explore the differences and the design freedom in gas metering when your application isn't in an adversarial setting, avoiding potential attacks from newly deployed code. Discover the benefits and challenges of customized gas metering in appchain rollups.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "Values" + "Metering" ], "tags": [ - "Network State", - "Privacy", - "Anonymity", - "Digital Sovereignty", - "value", - "Anonymity", - "Digital Sovereignty", - "Network State", - "Privacy" + "Gas", + "Appchains", + "Mechanism design", + "metering", + "Appchains", + "Gas", + "Mechanism design" ], "language": "en", "speakers": [ - "laurence-day" + "felipe-argento" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T07:50:00.000Z", - "slot_end": "2024-11-13T08:20:00.000Z", - "slot_roomId": "stage-1" + "slot_start": "2024-11-14T11:20:00.000Z", + "slot_end": "2024-11-14T11:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1RCYOul1XxqYV0BU6bMqResTDK6sazsIhKVB2ctdgBKU" }, "vector": [ 0, @@ -260045,10 +261680,10 @@ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -260353,7 +261988,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -260367,6 +262001,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -260415,10 +262050,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -260531,7 +262164,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -260564,6 +262196,28 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -260679,6 +262333,24 @@ 0, 0, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -260864,7 +262536,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -260873,6 +262544,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -260885,44 +262559,37 @@ }, { "session": { - "id": "how-to-do-something-to-some-state-in-some-contract", - "sourceId": "HECBJV", - "title": "How to do something to some state in some contract", - "description": "Smart contracts are changing. \r\n\r\nSo far, they needed every transaction to be public in order for nodes to agree. Zero-Knowledge came in to change things a bit: you can actually make your transaction client-side and just broadcast a proof.\r\n\r\nIn this workshop, we will use Noir and write a simple Aztec and/or Ethereum contract that allows for most of the execution and state to remain private.", - "track": "Applied Cryptography", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", + "id": "giga-undepin-to-connect-every-school-in-the-world", + "sourceId": "JXH3T3", + "title": "Giga: (UN)DePIN to connect every school in the world", + "description": "Giga (a startup built by UNICEF and ITU) has built a long-lasting friendship with the Ethereum community, starting w/ the 2019 Devcon launch of UNICEF's Crypto Fund, to the first Eth staking with the Government of Rwanda, putting schools onchain, and now working on a global Connectivity Credits Marketplace.\r\n \r\nBlockchain, and particularly Ethereum, is fundamental to scaling connectivity for the 1.8 billion people who aren't online. http://giga.global", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "ZKDSL", - "DevOps", - "Mobile Proving" + "Connectivity", + "real world digital assets", + "" ], "tags": [ - "DevEx", - "Privacy", - "Decentralization", - "Cryptography", - "Mobile", - "proving", - "Cryptography", - "Decentralization", - "DevEx", - "Privacy" + "DePIN", + "Ethereum for Good", + "Politics" ], "language": "en", "speakers": [ - "jose-pedro-sousa-or-zpedro" + "christopher-fabian" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T04:15:00.000Z", - "slot_roomId": "classroom-d" + "slot_start": "2024-11-14T09:20:00.000Z", + "slot_end": "2024-11-14T09:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Kux95LlPqrqyaIMbQZgE8OhOIzJM8A61evcBSSNF7dY" }, "vector": [ - 0, 6, 0, 0, @@ -261221,9 +262888,32 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, - 6, 0, 0, 0, @@ -261525,7 +263215,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -261586,10 +263275,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -261602,8 +263289,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -261627,6 +263312,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -261829,6 +263516,23 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -262038,7 +263742,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -262046,6 +263749,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -262059,34 +263766,43 @@ }, { "session": { - "id": "how-to-hallucinate-a-server", - "sourceId": "QNFTYG", - "title": "How To Hallucinate A Server", - "description": "A Hallucinated Server is a virtual server whose execution is cryptographically simulated by users, using \"multiplayer\" privacy technologies like multi-party computation or fully homomorphic encryption. Today, thanks to recent advancements in MPC and FHE, we have the technology to build the first fully Turing-complete hallucinated servers. We discuss the underlying technologies, and how we've used them to build several proof-of-concept applications.", - "track": "Applied Cryptography", + "id": "glass-houses-and-tornados", + "sourceId": "K9A8EG", + "title": "Glass Houses and Tornados", + "description": "The Tornado Cash sanctions and criminal prosecutions have challenged longstanding assumptions within crypto about the limits of money transmission licensing, money laundering statutes, and sanctions laws. They've also revealed a longstanding assumption from some in policy and law enforcement circles: that blockchains have always been and must remain transparent. Neither assumption has served us well and the time has come for legal certainty. This talk is about how we get there.", + "track": "Cypherpunk & Privacy", "type": "Talk", "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, + "audience": "Lobby", + "featured": true, "doNotRecord": false, "keywords": [ - "MPFHE", - "Hallucinated Server" + "Legal", + "Government", + "Regulation" ], "tags": [ - "Homomorphic Encryption", - "MPC" + "Governance", + "Mixers", + "Open Source Software", + "Privacy" ], "language": "en", "speakers": [ - "gubsheep" + "peter-van-valkenburgh" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T02:45:00.000Z", - "slot_end": "2024-11-14T03:15:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-15T05:30:00.000Z", + "slot_end": "2024-11-15T05:50:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1Xs3Tvj3iPf9ArWjPRjf3e7zXu_JG8R-eXuI5yEgHV6c" }, "vector": [ + 0, + 0, + 0, + 0, + 0, 0, 6, 0, @@ -262381,6 +264097,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -262389,7 +264106,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -262669,7 +264385,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -262745,7 +264460,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -262781,10 +264495,16 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -263029,6 +264749,34 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -263203,7 +264951,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -263216,6 +264963,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -263224,40 +264974,49 @@ }, { "session": { - "id": "how-to-onboard-22-million-users-overnight-using-non-conventional-cryptography", - "sourceId": "SDPVVF", - "title": "How to onboard 22 million users overnight using non-conventional cryptography", - "description": "Since 2004, the Mexican tax administration started to issue digital identity certificates that linked government IDs to sovereign private keys. These has facilitated the electronic invoicing system that is designed around a public key infrastructure maintained by the central bank.\r\n\r\nThis infrastructure has provided with private keys to over 22 million people. We're onboarding all of those using Account Abstraction in a friendly-manner.", - "track": "Real World Ethereum", + "id": "governance-innovation-analysis-on-voter-behavior-in-blockchain-governance", + "sourceId": "ZKNSAL", + "title": "Governance Innovation: Analysis on Voter Behavior in Blockchain Governance", + "description": "As the first comprehensive examination of voter behavior in Web3, the following research explores two significant blockchain ecosystems, Curve Finance and Polkadot, using a novel quantitative methodology to decompose and highlight governance patterns.\r\n\r\nThe presented analysis shows, among other findings, a significant influence of market conditions on voter tendencies, diverse patterns relating to voting power accumulation, and a potential effect of financial incentives on voter participation.", + "track": "Coordination", "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", + "expertise": "Expert", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "ERC-4337", - "RSA", - "PKI" + "Vote Escrow", + "Funding Allocation", + "Voter Analytics" ], "tags": [ - "Identity", - "Cryptography", - "Account Abstraction", - "pki", - "Account Abstraction", - "Cryptography", - "Identity" + "Permissionless", + "Coordination", + "Governance", + "Decentralization", + "Game Theory", + "Tokenomics", + "voting", + "analytics", + "Coordination", + "Decentralization", + "Game Theory", + "Governance", + "Permissionless", + "Tokenomics" ], "language": "en", "speakers": [ - "ernesto-garcia" + "tanisha-katara" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T06:30:00.000Z", - "slot_end": "2024-11-13T06:40:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T09:10:00.000Z", + "slot_end": "2024-11-13T09:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1hyhPIjZoL4CayjCbBks0Dvhf-v1OSKN0dKkek0vNdSE" }, "vector": [ + 0, 6, 0, 0, @@ -263340,7 +265099,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -263558,6 +265316,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -263861,7 +265621,21 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, 0, 0, 0, @@ -263883,7 +265657,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -263894,6 +265667,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -263917,6 +265692,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -263938,6 +265714,7 @@ 0, 0, 2, + 2, 0, 0, 0, @@ -263988,6 +265765,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -264092,6 +265870,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -264374,7 +266153,22 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -264385,6 +266179,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -264395,38 +266192,38 @@ }, { "session": { - "id": "how-to-properly-open-source-software-lessons-learned-from-the-linux-foundation", - "sourceId": "MDHXHK", - "title": "How to Properly Open Source Software: Lessons Learned from the Linux Foundation", - "description": "It can be challenging to properly open source software: there are licenses, IP, security reporting, and many other issues that need to be addressed. In this talk, we will discuss the best practices for open source software development learned from almost 25 years of experience at the Linux Foundation. Attendees will learn about how to set up their projects for a variety of potential goals, including things like maximizing security and community building.", + "id": "grapheneos-a-brief-introduction-to-private-and-secure-android", + "sourceId": "QK3ZTL", + "title": "GrapheneOS: a brief introduction to private and secure Android", + "description": "Smartphones have become an essential part of our lives. The operating systems on smartphones act like a boundary layer between personal data and a plethora of untrusted code, but how easy is it to penetrate this boundary? We present GrapheneOS - the privacy and security-focused operating system developed as a non-profit open-source project. We will focus on some state-of-the-art GrapheneOS features such as low-level USB-C control, hardened memory allocator, and Sandboxed Google Play.", "track": "Cypherpunk & Privacy", "type": "Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": true, - "doNotRecord": false, + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": true, "keywords": [ - "Linux Foundation", - "Open Development" + "Android" ], "tags": [ - "Open Source Software", - "FOSS", - "Best Practices", - "development", - "open", - "Best Practices", - "FOSS", - "Open Source Software" + "Privacy", + "Security", + "Mobile", + "android", + "Mobile", + "Privacy", + "Security" ], "language": "en", "speakers": [ - "hart-montgomery" + "hulk", + "maade" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T05:50:00.000Z", - "slot_end": "2024-11-15T06:20:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-13T08:20:00.000Z", + "slot_end": "2024-11-13T08:50:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/105h0erRlmvaHWuoC8pgHHPTJmdK7CiGkTOcyb1Vs4Nw" }, "vector": [ 0, @@ -264435,7 +266232,6 @@ 0, 0, 0, - 0, 6, 0, 0, @@ -264731,8 +266527,12 @@ 0, 0, 0, - 0, 6, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -265033,6 +266833,24 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -265102,7 +266920,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -265110,6 +266927,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -265317,7 +267136,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -265545,11 +267363,27 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 2, 0, 0, @@ -265561,52 +267395,45 @@ 0, 0, 0, + 0, + 0, 0 ] }, { "session": { - "id": "how-to-raise-the-gas-limit-use-ultra-high-resolution-data", - "sourceId": "UASADN", - "title": "How to Raise the Gas Limit: Use Ultra High Resolution Data", - "description": "Recent advances in EVM data processing enable a more rigorous approach for understanding and enacting Ethereum’s scaling roadmap. In the past, discussions around whether to raise Ethereum’s gas limit have been held back by imprecise terminology and a lack of detailed quantitative evidence. The debate is often “vibes-based”. Leveraging ultra high resolution datasets enables a more scientific understanding of the gas limit, including issues like state growth, hardware bottlenecks, and gas pricing.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", + "id": "hacking-thai-beats-cities-and-dances", + "sourceId": "NM8B9E", + "title": "Hacking Thai Beats, Cities & Dances", + "description": "Can we inspire Thai builders to be more creative through hacking our own culture? Stories of an algorithmic Thai music festival in Thailand's oldest museum, an open-source hackathon to improve the city of Bangkok, an interactive art performance that blends algorithms with traditional Thai dance; and how you can build better builder communities by inter-disciplinary thinking.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", "featured": false, "doNotRecord": false, - "keywords": [ - "Gas limit", - "State growth", - "History growth", - "Bandwidth" - ], + "keywords": [], "tags": [ - "Layer 1", - "Gas", - "Scalability", - "bandwidth", - "Gas", - "Layer 1", - "Scalability" + "Art", + "FOSS", + "Live Coding" ], "language": "en", "speakers": [ - "storm-slivkoff" + "phoomparin-mano" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T07:30:00.000Z", - "slot_end": "2024-11-14T07:40:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T05:50:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/16NvToD2NQxicsfxWktPRLuxSt7qrL73mCEcujVhk_i0" }, "vector": [ + 6, 0, 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -266192,7 +268019,20 @@ 0, 0, 0, - 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -266382,7 +268222,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -266515,6 +268354,16 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -266717,12 +268566,27 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 2, 0, 0, @@ -266733,45 +268597,50 @@ 0, 0, 0, + 0, + 0, + 0, 0 ] }, { "session": { - "id": "how-to-steal-dollar11m-from-lending-market-in-15-minutes", - "sourceId": "TJ833L", - "title": "How to steal $1.1M from lending market in 15 minutes", - "description": "In may 2024 I found multiple bugs in lending market which allowed to steal $1.1 mln. The exploit itself was very complicated and required multiple steps, including exploitation of liquidation process of unhealthy loan which worked very similar to flash loan. \r\nI'll tell the story of how I decided to check this project source code to finding an issue, contacting with owners of platform and fixing it. I'll also share the best tips how to avoid and prevent such issues in other projects.", - "track": "Security", - "type": "Lightning Talk", + "id": "hardhat-v3-will-launch-soon-precise-l2s-simulation-performant-rust-rewrite-solidity-tests-deployments-and-more", + "sourceId": "QZYQYE", + "title": "Hardhat v3 will launch soon: precise L2s simulation, performant Rust rewrite, Solidity tests, deployments, and more.", + "description": "The Hardhat team has been working continuously over the past two years to redesign and rewrite Hardhat from the ground up, including a major migration to Rust already in production. This talk will explore the problems and solutions that Hardhat’s upcoming v3 release will focus on: performance, Solidity tests, correct L2 network simulation, and a comprehensive deployment system.", + "track": "Developer Experience", + "type": "Talk", "expertise": "Intermediate", - "audience": "Engineering", + "audience": "Developer", "featured": false, "doNotRecord": false, "keywords": [ - "defi", - "lending protocols", - "exploit" + "Hardhat", + "Solidity" ], "tags": [ - "Security", - "Auditing", - "Bug", - "exploits", - "Auditing", - "Bug", - "Security" + "Developer Infrastructure", + "Tooling", + "DevEx", + "solidity", + "Developer Infrastructure", + "DevEx", + "Tooling" ], "language": "en", "speakers": [ - "bartosz-barwikowski" + "patricio-palladino" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T08:00:00.000Z", - "slot_end": "2024-11-15T08:10:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-13T11:00:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1XDRIhALcLD_91krtX14MMkCYoXRCN3nZ_oia1tIdaLw" }, "vector": [ + 0, + 0, 0, 0, 0, @@ -267074,10 +268943,10 @@ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -267358,7 +269227,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -267399,6 +269267,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -267407,6 +269276,27 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, 0, 0, 0, @@ -267484,7 +269374,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -267661,7 +269550,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -267888,7 +269776,22 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 2, @@ -267903,46 +269806,47 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0 ] }, { "session": { - "id": "how-we-broke-uniswapv4", - "sourceId": "N9ZSQW", - "title": "How we broke UniswapV4", - "description": "A short explanation of a critical-severity vulnerability we found in the Uniswap V4 core contracts that would have caused a ~$15M loss in Uniswap's pools. The goal is to explain the risks of double entry points, from the $30M+ TUSD issue in Compound to the Uniswap V4-specific case where protocols use native tokens and operate on chains where the native token has a corresponding ERC-20 token, and how to prevent them.", + "id": "hevm-or-how-i-learned-to-stop-worrying-and-love-the-symbolic-execution", + "sourceId": "YQPADR", + "title": "hevm or: How I Learned to Stop Worrying and Love the Symbolic Execution", + "description": "hevm is a symbolic execution engine for the EVM that can prove safety properties for EVM bytecode or verify semantic equivalence between two bytecode objects. It exposes a user-friendly API in Solidity that allows you to define symbolic tests using almost exactly the same syntax as usual unit tests.\r\n\r\nIn this talk, we'll present hevm, what it's useful for, and when and how to use it to help secure your digital contracts.", "track": "Security", - "type": "Lightning Talk", + "type": "Talk", "expertise": "Intermediate", - "audience": "Research", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Contest" + "Symbolic Execution", + "EVM" ], "tags": [ "Security", - "Bug", - "Bounties", - "contest", - "Architecture", - "Auditing", - "Bug", + "Fuzzing", + "EVM", + "Fuzzing", "Security" ], "language": "en", "speakers": [ - "jota-carpanelli" + "mate-soos" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T07:50:00.000Z", - "slot_end": "2024-11-15T08:00:00.000Z", - "slot_roomId": "stage-4" + "slot_start": "2024-11-14T05:00:00.000Z", + "slot_end": "2024-11-14T05:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1zbKn6alKaFJ7AHUN8resSuZmq-0n4W0JbxXcZGI9Cq8" }, "vector": [ - 0, 0, 0, 6, @@ -268528,7 +270432,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -268551,6 +270454,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -268576,7 +270481,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -268654,7 +270558,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -268738,6 +270641,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -268753,7 +270657,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -268831,7 +270734,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -268877,7 +270779,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -269058,13 +270959,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -269074,51 +270973,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-we-use-pprof-grafana-and-prometheus-to-reduce-the-cost-of-running-a-full-node", - "sourceId": "D9UAVG", - "title": "How we use pprof, grafana and prometheus to reduce the cost of running a full node", - "description": "Running a full node is a fundamental component of participating in a decentralized network. However, the operational cost associated with running a full node can be prohibitively high, even for an archive node, it needs a lot of CPU/Memory and SSD disks. At our organization, we have successfully implemented a cost reduction strategy by using the pprof tool, along with grafana and prometheus in our node infrastructure.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "performance optimization", - "service level improvement" - ], - "tags": [ - "Architecture", - "Developer Infrastructure", - "Best Practices", - "service", - "level", - "improvement", - "Architecture", - "Best Practices", - "Developer Infrastructure" - ], - "language": "en", - "speakers": [ - "jsvisa" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:10:00.000Z", - "slot_end": "2024-11-14T08:20:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -269144,8 +271002,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -269158,6 +271018,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-crypto-is-used-in-africa-today-hear-from-leading-builders", + "sourceId": "RKR9EC", + "title": "How crypto is used in Africa today? Hear from leading builders", + "description": "How are Africans using crypto at scale, and what has been the impact on society? Last year Africa saw close to $120B onchain transactions, and 10%-20% of major countries' populations used crypto. \r\n\r\nWhat problems are the top African founders solving for retail and businesses? What are the technical + non-technical friction points they face in building for the fastest growing markets in the world?\r\n\r\nHear African founders share lessons, nuances, and user behavior from the front lines.", + "track": "Real World Ethereum", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Mass adoption", + "payment", + "P2P" + ], + "tags": [ + "Use Cases", + "Remittance", + "Ethereum for Good", + "p2p", + "Ethereum for Good", + "Remittance", + "Use Cases" + ], + "language": "en", + "speakers": [ + "yoseph-ayele", + "yele-bademosi", + "david-nandwa" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:00:00.000Z", + "slot_end": "2024-11-15T07:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1-iuDsB5_A6OL9P-2eTEkEzeWPAc_YK9UNsVLwT5Pf6A" + }, + "vector": [ + 6, 0, 0, 0, @@ -269421,7 +271324,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -269464,6 +271366,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -269723,7 +271628,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -269738,7 +271642,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -269748,7 +271651,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -269880,10 +271782,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -269953,7 +271857,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -270044,14 +271947,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -270114,6 +272016,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -270230,10 +272136,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -270246,43 +272150,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "how-web3-and-rwas-unlock-exponential-wealth-via-a-computable-economy", - "sourceId": "GFAA97", - "title": "How Web3 and RWAs Unlock Exponential Wealth via a Computable Economy.", - "description": "Keynote based on Justin Banon And Prof. Jason Potts academic paper: How Web3 enables the transition to a new computable economy and exponential growth in economic complexity, wealth, and prosperity by extending the reliability and programmability of on-chain transactions to the entire economy via RWA tokenization. Web3 is not just a new information technology, it is a new institutional technology on the scale of language, writing and code.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Web3" - ], - "tags": [ - "RWA", - "Economics", - "web3", - "Economics", - "RWA" - ], - "language": "en", - "speakers": [ - "justin-banon", - "jason-potts" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -270347,9 +272214,12 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, + 2, 0, 0, 0, @@ -270361,10 +272231,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-crypto-solves-real-world-mev", + "sourceId": "WQBBFR", + "title": "How Crypto Solves Real World MEV", + "description": "This session will discuss \"real world\" MEV applications of crypto. I highlight three examples in particular:\r\n\r\n-Event ticketing, a multi-billion dollar market place where ZK Proofs and Trusted Execution Environments have a promising role to play. \r\n-Negotiations using crypto-enforceable non-disclosure agreements (joint design with Andrew Miller)\r\n-And finally, *maximizing* Web2 MEV by allowing trustless account permissioning, e.g. on x.com\r\n\r\nEach example has a spec and a working demo with code.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Trusted", + "Execution", + "Environments" + ], + "tags": [ + "Use cases of cryptography", + "Use Cases", + "Environment", + "Mechanism design", + "trusted", + "execution", + "Mechanism design", + "Use Cases", + "Use cases of cryptography" + ], + "language": "en", + "speakers": [ + "matt-stephenson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T04:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/18AqH-uxxVvfWaJGEmHZyGujUgl3X-sss6n89RtybhTg" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -270590,8 +272503,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -270671,6 +272582,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -270895,7 +272807,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -270980,6 +272891,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -271088,6 +273000,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -271120,6 +273036,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -271138,6 +273055,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -271220,7 +273138,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -271313,6 +273230,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -271398,85 +273323,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "human-stories-of-real-world-ethereum-next-billion-fellows-ef", - "sourceId": "7SXGVX", - "title": "Human stories of real world Ethereum - Next Billion Fellows (EF)", - "description": "Next Billion Fellows work on projects that give a glimpse of what Ethereum means to everyday people. Through their lens, we can see what human coordination might look like someday. Come discuss the realworld, tangible impact of Ethereum on Fellows’ communities and explore the challenges they face along the way.", - "track": "Real World Ethereum", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "real", - "world", - "usecases" - ], - "tags": [ - "Free Speech", - "Not financial", - "Public good", - "Quadratic Voting", - "Use Cases" - ], - "language": "en", - "speakers": [ - "team-next-billion-ef", - "david-uzochukwu", - "eddie-kago", - "guo-liu", - "mercedes-rodriguez-simon", - "valeriia-panina", - "karam-alhamad", - "tomislav-mamic", - "rebecca-mqamelo", - "lefteris-arapakis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:30:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "breakout-2" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -271582,11 +273428,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -271596,9 +273444,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-ethereum-clients-efficiently-manage-state-storage", + "sourceId": "ZJH3GA", + "title": "How Ethereum Clients Efficiently Manage State Storage", + "description": "In the execution and consensus layers of Ethereum, the ever growing state sizes are a major challenge for core developers. This talk aims to review how EL and CL clients are managing state storage in their implementations. Execution layer state and Consensus layer Beacon State are wildly different, but some storage techniques can be applied to each for a more efficient state storage design. Furthermore, this talk touches on future research to improve state storage within the protocol.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "State", + "storage" + ], + "tags": [ + "Staking", + "Home staking", + "Scalability", + "storage", + "state", + "Home staking", + "Scalability", + "Staking" + ], + "language": "en", + "speakers": [ + "preston-van-loon" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/14-lCILxGa6sARv3sCDW3B19toz59yTf6quo4NX3_svo" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -271736,7 +273625,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -271770,17 +273658,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 0, - 0, 0, 0, 0, @@ -271917,6 +273794,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -272066,7 +273944,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -272134,7 +274011,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -272155,7 +274031,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -272222,7 +274097,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -272250,7 +274124,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -272297,6 +274170,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -272335,6 +274209,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -272342,6 +274217,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -272516,6 +274392,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -272565,6 +274442,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -272575,12 +274453,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -272592,35 +274468,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "i-dont-know-the-name-yet", - "sourceId": "9BQWGB", - "title": "I don’t know the name yet", - "description": "It will be worth it ;)", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [], - "language": "en", - "speakers": [ - "barry-whitehat" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T03:30:00.000Z", - "slot_end": "2024-11-14T04:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -272791,8 +274639,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -272805,11 +274655,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-hardhat-3-will-ensure-precise-simulation-for-l2s-using-edr", + "sourceId": "G7AHS9", + "title": "How Hardhat 3 will ensure precise simulation for L2s using EDR", + "description": "As the Ethereum ecosystem shifts towards L2 solutions, developers encounter new challenges in maintaining consistency and efficiency across different chains.\r\n\r\nHardhat is powered by EDR, a reusable Ethereum Development Runtime implementation to build developer tools. This talk will show how EDR's support for L2s in Hardhat 3 will streamline the development process, improve testing accuracy, and enhance the overall developer experience.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EVM", + "Hardhat", + "Optimism" + ], + "tags": [ + "Layer 2s", + "Tooling", + "DevEx", + "optimism", + "DevEx", + "Layer 2s", + "Tooling" + ], + "language": "en", + "speakers": [ + "wodann" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:00:00.000Z", + "slot_end": "2024-11-14T11:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/19L7dj6AAC2bhxtksWRYlrJuOv3Xc6aF5iQmk5DGFVbA" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -272938,7 +274829,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -273116,6 +275006,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -273432,6 +275323,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -273440,6 +275332,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -273471,6 +275364,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -273645,6 +275539,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -273737,8 +275632,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -273751,43 +275644,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "i-read-every-single-1990s-cypherpunk-email-heres-what-you-should-know", - "sourceId": "V8FHZL", - "title": "I read every single 1990s Cypherpunk email. Here's what you should know.", - "description": "What would Hal Finney, Tim May, David Chaum, and other cypherpunks think about the current state of Ethereum, cryptography, privacy, and trusted hardware? I read every single 1990s cypherpunk email (thousands) to learn more the original movement. I gathered the most interesting and relevant cypherpunk emails, and put them together to make this best-of-the-best cypherpunk presentation.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Cypherpunk" - ], - "tags": [ - "Permissionless", - "Free Speech", - "Censorship Resistance", - "cypherpunk", - "Censorship Resistance", - "Free Speech", - "Permissionless" - ], - "language": "en", - "speakers": [ - "porter-adams" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:00:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -273795,7 +275651,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -273995,8 +275850,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -274009,8 +275866,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-i-audit", + "sourceId": "3NRXP9", + "title": "How I Audit", + "description": "Dom, a former lead auditor at Trail of Bits, is going to give a peek of what it's like to be an auditor in 2024. Some of the techniques and tools discussed:\r\n\r\n* How to prepare for an audit?\r\n* How to hand over the resources?\r\n* What is the first thing auditors do?\r\n* How to communicate with auditors?\r\n* How I use the following tools, and their evaluation:\r\n * Codebase visualization with Wake and Neovim\r\n * Static analysis tools\r\n * Fuzzing (and debugging)\r\n * Manual review", + "track": "Security", + "type": "Workshop", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Solidity", + "Frameworks", + "Program analysis", + "Static Analysis" + ], + "tags": [ + "Tooling", + "Security", + "Auditing", + "analysis", + "static", + "Auditing", + "Security", + "Tooling" + ], + "language": "en", + "speakers": [ + "dominik-teiml" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:00:00.000Z", + "slot_end": "2024-11-15T06:30:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1cJm-toCXN2UU4rbGe04A5r8Ki0Mu2kurnbC7eBJWsbQ" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -274108,7 +276008,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -274321,6 +276220,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -274394,7 +276294,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -274496,7 +276395,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -274607,7 +276505,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -274618,9 +276515,11 @@ 0, 0, 0, + 6, 0, 0, 0, + 6, 0, 0, 0, @@ -274637,6 +276536,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -274727,7 +276627,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -274753,6 +276652,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -274903,12 +276803,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -274920,49 +276818,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "improving-the-user-experience-by-user-research", - "sourceId": "ZVUFEY", - "title": "Improving the User Experience by User Research.", - "description": "This workshop will help you understand your users and their needs, motivations and problems because this is a critical stage in product development.\r\nThis will help reduce development risks and costs through improved user experience, decision validity, increased user loyalty, etc.\r\nWe will practice in-depth interviews at the workshop, analyze its results and create a Customer Journey Map.", - "track": "Usability", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Customer Journey Map", - "In-depth interviews", - "Blockchain Mass Adoption." - ], - "tags": [ - "User Experience", - "Interface", - "Accessibility", - "User Research", - "adoption", - "blockchain", - "mass", - "Accessibility", - "Interface", - "User Experience", - "User Research" - ], - "language": "en", - "speakers": [ - "andrii-bondar" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T07:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, @@ -274972,7 +276827,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -275013,6 +276867,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -275209,7 +277064,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -275222,9 +277079,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-long-non-finality-could-kill-ethereum", + "sourceId": "U9E7PD", + "title": "How long non-finality could kill Ethereum", + "description": "After the merge, Ethereum has a finality gadget to provide an economic assurance that transactions will never be reverted. When 2/3 of the validator set are online and agree, we finalize. Otherwise, we enter a period of non-finality which can be very long, up to a few weeks. Long non-finality has never happened in Ethereum's history and could trigger a cascade of failures that will kill liveness. How can we harden the network against this? How high are the stakes?", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "-" + ], + "tags": [ + "Consensus", + "Decentralization", + "Security", + "Consensus", + "Decentralization", + "Security" + ], + "language": "en", + "speakers": [ + "dapplion" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:10:00.000Z", + "slot_end": "2024-11-14T07:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ALLMSUfx7xTKyChAX-LGEzcu_42YB7z9HKrLLPQ0-cc" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -275284,7 +277179,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -275535,6 +277429,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -275548,7 +277443,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -275556,7 +277450,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -275594,7 +277487,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -275619,7 +277511,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -275665,7 +277556,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -275683,7 +277573,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -275715,7 +277604,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -275835,11 +277723,13 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -275924,6 +277814,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -276078,7 +277972,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -276087,7 +277980,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -276095,46 +277987,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "incentivizing-defensive-technologies-for-ethereum", - "sourceId": "HTNYKL", - "title": "Incentivizing Defensive Technologies for Ethereum", - "description": "Creating incentives and funding mechanisms for defensive technologies is a novel problem.\r\n\r\nHere's a preliminary outline:\r\n* History of defensive technology development. \r\n* Incentives and funding mechanisms for defensive technologies.\r\n* Public good funding mechanisms.\r\n* Impact certificates.\r\n* Technology trees.\r\n* Evaluating impact.\r\n* Prediction markets.\r\n* Defensive technologies for Ethereum.\r\n* Incentivizing defensive technologies for Ethereum.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "d/acc", - "defensive technologies" - ], - "tags": [ - "Regenative Ethereum", - "Ethereum for Good", - "e/acc", - "technology", - "defense", - "e/acc", - "Ethereum for Good", - "Regenative Ethereum" - ], - "language": "en", - "speakers": [ - "han-tuzun" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:10:00.000Z", - "slot_end": "2024-11-15T08:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -276419,6 +278271,14 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -276427,6 +278287,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-model-checking-can-help-build-trust-in-the-design-of-distributed-protocols-like-single-slot-finality", + "sourceId": "89M7ME", + "title": "How model checking can help build trust in the design of distributed protocols like Single Slot Finality", + "description": "Ethereum is a lively place for developing distributed protocols. Getting a distributed protocol right is a notoriously difficult task. When it comes to developing the Ethereum CL, the community follows two pragmatic approaches: Writing pen & paper proofs and writing executable specs in Python. We show how model checking can confirm our intuition about the behavior of consensus protocols or disprove it. We do so by applying our method to one of the recently proposed Single Slot Finality protocols", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "model checking", + "TLA+", + "Apalache" + ], + "tags": [ + "Consensus", + "Protocol Design", + "Formal Verification", + "apalache", + "Consensus", + "Formal Verification", + "Protocol Design" + ], + "language": "en", + "speakers": [ + "igor-konnov", + "thanh-hai-tran" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T03:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Xd-R_4o4lETYbwbQd-AVQI0TPre950m6puMNTO8psWk" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, + 0, 0, 0, 0, @@ -276456,7 +278363,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -276540,6 +278446,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -276703,6 +278610,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -276824,7 +278732,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -276852,7 +278759,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -277035,6 +278941,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -277075,8 +278982,6 @@ 0, 0, 2, - 2, - 2, 0, 0, 0, @@ -277207,6 +279112,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -277249,11 +279157,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -277266,49 +279172,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "inclusion-list-inevitable-tradeoffs", - "sourceId": "XEE9EG", - "title": "Inclusion List Inevitable Tradeoffs", - "description": "Inclusion lists have been a popular topic over the years, with various versions emerging, such as EIP-7547 and FOCIL. All these inclusion lists are constrained by a common trade-off: the Ethereum slot time. This talk explores the details of this trade-off and examines whether there is a \"best\" solution given these constraints.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "inclusion", - "list" - ], - "tags": [ - "Decentralization Improvements", - "Censorship Resistance", - "inclusivity", - "lists", - "Censorship Resistance", - "Decentralization Improvements" - ], - "language": "en", - "speakers": [ - "terence" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:20:00.000Z", - "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -277420,6 +279288,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -277557,7 +279426,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -277615,11 +279483,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -277629,10 +279499,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-much-security-does-your-restaking-protocol-really-need", + "sourceId": "QDDV9C", + "title": "How much security does your restaking protocol really need?", + "description": "Restaking protocols have aggregated millions of ETH with the hope of securing new infrastructure on Ethereum. These services, such as ZK provers and oracles, require restaking ETH to enforce custom slashing rules. But how much ETH do these services need? And how much risk do these services place on Ethereum L1? We will formulate a mathematical model for answering these questions and present an empirical analysis of cascading risks from restaking services to Ethereum, with a positive outlook!", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Matching Markets", + "Proof of Stake" + ], + "tags": [ + "Staking", + "Censorship Resistance", + "Economics", + "Restaking", + "proof-of", + "Censorship Resistance", + "Economics", + "Restaking" + ], + "language": "en", + "speakers": [ + "tarun-chitra" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:00:00.000Z", + "slot_end": "2024-11-14T04:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1pXSBtge-cUH6xweP8_EkxdNV7HFwwguB4oabzfh2UJ4" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -277899,7 +279810,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -277943,6 +279853,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -278011,7 +279922,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -278246,8 +280156,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -278273,6 +280181,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -278355,6 +280264,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -278369,6 +280279,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -278418,11 +280329,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -278435,54 +280344,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "indexing-entire-24-billion-transactions-on-ethereum-in-10-hours", - "sourceId": "QEDEUG", - "title": "Indexing Entire 2.4 Billion Transactions on Ethereum in 10 Hours", - "description": "This talk covers learnings from building a general-purpose indexer which index every single transaction since genesis. There is also technical decisions when we have to deal with 7 billions records of data and how to process all of those data in less than half a day. Additionally, we will discuss the difference between batch data processing and real-time data processing, sharing best practices and strategies for both approaches.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Data", - "Processing" - ], - "tags": [ - "Architecture", - "Scalability", - "Event monitoring", - "data", - "processor", - "Architecture", - "Event monitoring", - "Scalability" - ], - "language": "en", - "speakers": [ - "panjamapong-sermsawatsri" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:10:00.000Z", - "slot_end": "2024-11-13T10:20:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, 0, 0, 0, @@ -278639,6 +280500,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -278797,7 +280660,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -278833,10 +280695,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -278846,8 +280710,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-audit-a-smart-contract-language-key-differences-from-normal-smart-contract-auditing", + "sourceId": "HMYRTU", + "title": "How to Audit a Smart Contract Language: Key Differences from Normal Smart Contract Auditing", + "description": "In this talk, we’ll dive into the unique challenges and considerations when auditing a smart contract language, as opposed to auditing individual smart contracts. We’ll cover:\r\n\r\n- Things to Look For: Key aspects of a smart contract language that need review.\r\n- Mindset Difference: Shifting from a contract-centric to a language-centric perspective, focusing on broader systemic issues rather than isolated contract logic.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Language", + "Security" + ], + "tags": [ + "Languages", + "Security", + "Auditing", + "language", + "Auditing", + "Languages", + "Security" + ], + "language": "en", + "speakers": [ + "nicolas-garcia" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:30:00.000Z", + "slot_end": "2024-11-15T07:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1r4V8Ln3v53MiKcUcMCQ8Cs-LG2p8VboqrQ6RHXvL-DY" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -279108,7 +281012,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -279161,6 +281064,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -279175,7 +281079,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -279279,7 +281182,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -279333,7 +281235,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -279419,7 +281320,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -279456,6 +281356,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -279590,7 +281491,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -279606,75 +281506,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "indexing-ethereum-when-and-how-to-build-an-indexer", - "sourceId": "BGGFDD", - "title": "Indexing Ethereum: When and How to Build an Indexer", - "description": "Open source Ethereum Indexers are great for quickly getting your project off the ground. However, there are limits to these tools and in some cases building your own Indexer is the right thing to do. This talk will explore why you might want to build your own and outline a technical approach for building simple, reliable Indexers.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "database", - "indexing", - "infrastructure" - ], - "tags": [ - "Architecture", - "Developer Infrastructure", - "Best Practices", - "infrastructure", - "Architecture", - "Best Practices", - "Developer Infrastructure" - ], - "language": "en", - "speakers": [ - "ryan-smith" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:00:00.000Z", - "slot_end": "2024-11-13T07:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -279881,6 +281712,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -279969,7 +281802,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -280072,11 +281904,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -280086,7 +281920,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-coordinate-an-epistemic-revolution", + "sourceId": "DNJMER", + "title": "How to coordinate an epistemic revolution", + "description": "Amid widespread misinformation, division, and fractured consensus, we face an epistemic crisis. This talk unifies learning and governance theory, organizational design, social consensus tools, AI, and prediction markets. We will explore how DAOs and Ethereum can serve as decentralized platforms for collective intelligence and planetary-scale problem-solving, guiding us toward an epistemic revolution at this critical time.", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Semantic Governance", + "Identity", + "Citizens Assembly" + ], + "tags": [ + "Consensus", + "Quadratic Voting", + "Collective Intelligence", + "citizens", + "assembly", + "Collective Intelligence", + "Consensus", + "Quadratic Voting" + ], + "language": "en", + "speakers": [ + "nick-almond" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:10:00.000Z", + "slot_end": "2024-11-15T04:40:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1sq5KPHZmGsWxfhQtVwIBL6Wm8XGy-QAB5wFPQck9lO4" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -280254,7 +282130,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -280269,7 +282144,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -280279,7 +282153,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -280404,6 +282277,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -280554,7 +282428,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -280701,6 +282574,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -280728,6 +282602,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -280761,10 +282636,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -280777,34 +282650,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "infinite-diversity-in-infinite-combinations", - "sourceId": "3MNMHA", - "title": "⿻ Infinite Diversity in Infinite Combinations", - "description": "This talk explores the evolving relationship between freedom, wisdom, and technology, centered on ⿻ Plurality—a philosophy that promotes collaborative diversity.\r\n\r\nDrawing on experiences from Taiwan and beyond, we’ll examine how decentralized governance can scale to bridge divides, empower autonomy, and co-create innovative solutions for the challenges of the 21st century.", - "track": "Real World Ethereum", - "type": "Talk (25\"Talk+5\"Q&A) — NO BREAK", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [], - "language": "en", - "speakers": [ - "audrey-tang" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T06:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ - 6, 0, 0, 0, @@ -280912,6 +282757,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -281080,6 +282926,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -281129,7 +282977,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -281268,12 +283115,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -281281,12 +283130,55 @@ 0, 0, 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "how-to-destroy-a-network-offboarding-the-mainstream", + "sourceId": "XNCFRL", + "title": "How To Destroy A Network: Offboarding The Mainstream", + "description": "Crafting Ethereum into a setting (both technically and reputationally) where The Institutions feel comfortable participating in it at scale has been the life work of hundreds of people over the last nine years. And yet, for our success, many feel that the victory has come at a cost too heavy to bear: our losing focus as to why we built the global computer in the first place. If you feel the same way, join me for a brief exploration of what would need to happen for us to cut the cord.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Values" + ], + "tags": [ + "Network State", + "Privacy", + "Anonymity", + "Digital Sovereignty", + "value", + "Anonymity", + "Digital Sovereignty", + "Network State", + "Privacy" + ], + "language": "en", + "speakers": [ + "laurence-day" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:50:00.000Z", + "slot_end": "2024-11-13T08:20:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1mVbPl6HPZouYDklCGe84dKqjwtSkE7VTKOYNdWU6URc" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -281597,6 +283489,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -281912,6 +283805,16 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -281919,7 +283822,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -281936,50 +283838,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "insights-from-block-propagation-in-the-ethereum-p2p-network", - "sourceId": "T8GXPY", - "title": "Insights from block propagation in the Ethereum P2P network", - "description": "Libp2p’s Gossipsub protocol is one of the most critical pieces of the Ethereum protocol stack, disseminating blocks between nodes on time and ensuring that misbehaving nodes are rejected from the network. ProbeLab has studied the performance of Gossipsub in Ethereum’s P2P network, building tooling to monitor block propagations and spot abnormalities.\r\nWe revealed ample space for optimisation in the protocol, which will help define the next steps in Ethereum's roadmap. Come and hear our findings!", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Block Propagation", - "Networking Protocols" - ], - "tags": [ - "Core Protocol", - "Architecture", - "Scalability", - "network", - "protocol", - "Architecture", - "Core Protocol", - "Scalability" - ], - "language": "en", - "speakers": [ - "cortze" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:50:00.000Z", - "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -282011,6 +283873,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -282122,6 +283987,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -282273,6 +284139,23 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -282301,7 +284184,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -282445,9 +284327,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -282459,6 +284343,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-do-something-to-some-state-in-some-contract", + "sourceId": "HECBJV", + "title": "How to do something to some state in some contract", + "description": "Smart contracts are changing. \r\n\r\nSo far, they needed every transaction to be public in order for nodes to agree. Zero-Knowledge came in to change things a bit: you can actually make your transaction client-side and just broadcast a proof.\r\n\r\nIn this workshop, we will use Noir and write a simple Aztec and/or Ethereum contract that allows for most of the execution and state to remain private.", + "track": "Applied Cryptography", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ZKDSL", + "DevOps", + "Mobile Proving" + ], + "tags": [ + "DevEx", + "Privacy", + "Decentralization", + "Cryptography", + "Mobile", + "proving", + "Cryptography", + "Decentralization", + "DevEx", + "Privacy" + ], + "language": "en", + "speakers": [ + "jose-pedro-sousa-or-zpedro" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T04:15:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1V-PhhZNdNFgdu0_mbGXOQJjINihO5JLwJV7DDAJh4nc" + }, + "vector": [ 0, 0, 0, @@ -282468,6 +284395,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -282608,8 +284537,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -282632,7 +284559,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -282676,7 +284602,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -282779,6 +284704,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -282921,28 +284862,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -283104,53 +285023,15 @@ 0, 0, 0, + 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "internalizing-mev-agent-based-modeling-of-execution-tickets", - "sourceId": "8WTCY9", - "title": "Internalizing MEV: Agent-based modeling of Execution Tickets", - "description": "Execution Tickets are currently debated as one of the most promising approaches to solve MEV at protocol level. We created a holistic overview of different potential mechanism designs by doing a literature review, evaluating historical MEV data and implementing an agent-based model to realistically compare different mechanism designs and identify potential drawbacks early on. The agent-based modeling approach is presented together with the results.", - "track": "Cryptoeconomics", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Execution Tickets", - "Economic Simulation", - "" - ], - "tags": [ - "Economics", - "Tokenomics", - "economy", - "simulation", - "Economics", - "Tokenomics" - ], - "language": "en", - "speakers": [ - "pascal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:30:00.000Z", - "slot_end": "2024-11-15T09:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -283203,8 +285084,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -283214,6 +285097,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -283472,7 +285356,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -283658,8 +285541,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -283672,6 +285557,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-hallucinate-a-server", + "sourceId": "QNFTYG", + "title": "How To Hallucinate A Server", + "description": "A Hallucinated Server is a virtual server whose execution is cryptographically simulated by users, using \"multiplayer\" privacy technologies like multi-party computation or fully homomorphic encryption. Today, thanks to recent advancements in MPC and FHE, we have the technology to build the first fully Turing-complete hallucinated servers. We discuss the underlying technologies, and how we've used them to build several proof-of-concept applications.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MPFHE", + "Hallucinated Server" + ], + "tags": [ + "Homomorphic Encryption", + "MPC" + ], + "language": "en", + "speakers": [ + "gubsheep" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T03:15:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1wOtuuxn-pV_UdYT74yaBeuoxLyXyxkk_KW0-5GBqLJk" + }, + "vector": [ 0, 0, 0, @@ -283681,6 +285600,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -283758,7 +285678,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -283767,7 +285686,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -283992,6 +285910,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -284092,8 +286011,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -284261,71 +286178,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "interoperability-between-l2s-latest-developments-framework-and-challenges", - "sourceId": "3ZH9ST", - "title": "Interoperability between L2s: Latest developments, Framework and Challenges", - "description": "The number of L2s is growing rapidly and it’s crucial to create strong interoperability solutions to reduce liquidity fragmentation and friction for users. We provide a framework for analyzing interoperability solutions that defines 6 levels of interoperability. For each level, we deep dive the consequences on UX, DevEx, scalability, fee structures, and MEV potential. We also provide an ecosystem map categorizing the level of interoperability offered by existing projects.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Composability", - "Interoperability" - ], - "tags": [ - "Fragmentation", - "Cross-L2", - "Developer Infrastructure", - "interoperability", - "Cross-L2", - "Developer Infrastructure", - "Fragmentation" - ], - "language": "en", - "speakers": [ - "marshall-vyletel-jr", - "wei-dai" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:20:00.000Z", - "slot_end": "2024-11-14T10:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, 0, 0, 0, @@ -284423,6 +286280,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -284644,8 +286503,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -284889,8 +286746,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -284903,6 +286762,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-onboard-22-million-users-overnight-using-non-conventional-cryptography", + "sourceId": "SDPVVF", + "title": "How to onboard 22 million users overnight using non-conventional cryptography", + "description": "Since 2004, the Mexican tax administration started to issue digital identity certificates that linked government IDs to sovereign private keys. These has facilitated the electronic invoicing system that is designed around a public key infrastructure maintained by the central bank.\r\n\r\nThis infrastructure has provided with private keys to over 22 million people. We're onboarding all of those using Account Abstraction in a friendly-manner.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ERC-4337", + "RSA", + "PKI" + ], + "tags": [ + "Identity", + "Cryptography", + "Account Abstraction", + "pki", + "Account Abstraction", + "Cryptography", + "Identity" + ], + "language": "en", + "speakers": [ + "ernesto-garcia" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T06:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/131bdLWEGmE-yZLMUwmeE98y-D2mP5uniqwKdaak6J1c" + }, + "vector": [ + 6, 0, 0, 0, @@ -284937,10 +286837,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -284990,6 +286888,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -285069,7 +286968,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -285265,7 +287163,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -285432,10 +287329,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -285448,49 +287343,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "interpreting-solidity", - "sourceId": "GQAEZX", - "title": "Interpreting Solidity", - "description": "In this talk, we present an alternative way of executing Solidity: interpreting it.\r\nFoundry popularized writing more in Solidity, including tests and scripts. However, the compilation model is limiting for some use cases, such as interactive environments or general purpose scripting. We first describe how interpreting can solve many of these limitations, then, we explain how to build such an interpreter, finally, we present a Solidity REPL that we built using this approach: https://eclair.so", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": true, - "keywords": [ - "NA" - ], - "tags": [ - "Developer Infrastructure", - "Tooling", - "Languages", - "Developer Infrastructure", - "Languages", - "Tooling" - ], - "language": "en", - "speakers": [ - "daniel-perez" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:00:00.000Z", - "slot_end": "2024-11-14T10:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -285568,6 +287426,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -285600,6 +287459,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -285635,6 +287495,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -285814,7 +287675,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -285910,6 +287770,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -286096,9 +287957,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -286108,15 +287971,55 @@ 0, 0, 0, - 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-properly-open-source-software-lessons-learned-from-the-linux-foundation", + "sourceId": "MDHXHK", + "title": "How to Properly Open Source Software: Lessons Learned from the Linux Foundation", + "description": "It can be challenging to properly open source software: there are licenses, IP, security reporting, and many other issues that need to be addressed. In this talk, we will discuss the best practices for open source software development learned from almost 25 years of experience at the Linux Foundation. Attendees will learn about how to set up their projects for a variety of potential goals, including things like maximizing security and community building.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": true, + "doNotRecord": false, + "keywords": [ + "Linux Foundation", + "Open Development" + ], + "tags": [ + "Open Source Software", + "FOSS", + "Best Practices", + "development", + "open", + "Best Practices", + "FOSS", + "Open Source Software" + ], + "language": "en", + "speakers": [ + "hart-montgomery" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:50:00.000Z", + "slot_end": "2024-11-15T06:20:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1nEJvDuhtXFhZrplozdiBHSDSlr4Xbzxi2jSrYBCSPL8" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -286159,7 +288062,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -286410,7 +288312,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -286432,6 +288333,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -286600,12 +288502,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -286616,45 +288516,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "introducing-ethlts-title-tbd", - "sourceId": "DA7STK", - "title": "Introducing EthLTS (Title TBD)", - "description": "This talk will introduce the new organization called EthLTS", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": true, - "doNotRecord": false, - "keywords": [ - "Organizations", - "Solidity" - ], - "tags": [ - "Governance", - "Languages", - "Open Source Software" - ], - "language": "en", - "speakers": [ - "kaan", - "zoe-p", - "grant" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:30:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -286788,6 +288651,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -286855,6 +288719,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -286918,7 +288783,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -286983,8 +288847,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -287076,6 +288938,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -287119,6 +288982,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -287304,10 +289168,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -287315,17 +289181,57 @@ 0, 0, 0, - 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-raise-the-gas-limit-use-ultra-high-resolution-data", + "sourceId": "UASADN", + "title": "How to Raise the Gas Limit: Use Ultra High Resolution Data", + "description": "Recent advances in EVM data processing enable a more rigorous approach for understanding and enacting Ethereum’s scaling roadmap. In the past, discussions around whether to raise Ethereum’s gas limit have been held back by imprecise terminology and a lack of detailed quantitative evidence. The debate is often “vibes-based”. Leveraging ultra high resolution datasets enables a more scientific understanding of the gas limit, including issues like state growth, hardware bottlenecks, and gas pricing.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Gas limit", + "State growth", + "History growth", + "Bandwidth" + ], + "tags": [ + "Layer 1", + "Gas", + "Scalability", + "bandwidth", + "Gas", + "Layer 1", + "Scalability" + ], + "language": "en", + "speakers": [ + "storm-slivkoff" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:30:00.000Z", + "slot_end": "2024-11-14T07:40:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1EM_PJu06t3IYa4m6iVVoVQ2AnVXrc2iJ4B-8uWHtzAE" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, - 2, 0, 0, 0, @@ -287578,7 +289484,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -287641,6 +289546,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -287767,12 +289675,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -287784,47 +289690,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "introducing-provable-object-data", - "sourceId": "YP9HRR", - "title": "Introducing Provable Object Data", - "description": "Built on learnings from experimental projects like Zupass, Provable Object Data (POD) is a new format with open-source libraries for any app to issue verifiable data, and make ZK proofs of claims about that data. PODs allow arbitrary key/value data to be signed and distributed. Flexible proofs about PODs can be created using a highly-configurable family of General Purpose Circuits (GPCs), without app-specific circuits or trusted setup. This talk will focus on POD and GPC motivation and design.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Zupass", - "developers", - "POD" - ], - "tags": [ - "Libraries", - "Zero-Knowledge", - "Use cases of cryptography", - "pod", - "Libraries", - "Use cases of cryptography", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "andrew-twyman" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:30:00.000Z", - "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -287853,7 +289719,6 @@ 0, 0, 0, - 4, 0, 0, 0, @@ -287972,6 +289837,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -288091,6 +289958,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -288170,6 +290038,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -288326,6 +290195,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -288406,7 +290284,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -288424,8 +290301,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -288505,11 +290380,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -288519,6 +290396,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-to-steal-dollar11m-from-lending-market-in-15-minutes", + "sourceId": "TJ833L", + "title": "How to steal $1.1M from lending market in 15 minutes", + "description": "In may 2024 I found multiple bugs in lending market which allowed to steal $1.1 mln. The exploit itself was very complicated and required multiple steps, including exploitation of liquidation process of unhealthy loan which worked very similar to flash loan. \r\nI'll tell the story of how I decided to check this project source code to finding an issue, contacting with owners of platform and fixing it. I'll also share the best tips how to avoid and prevent such issues in other projects.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "defi", + "lending protocols", + "exploit" + ], + "tags": [ + "Security", + "Auditing", + "Bug", + "exploits", + "Auditing", + "Bug", + "Security" + ], + "language": "en", + "speakers": [ + "bartosz-barwikowski" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:00:00.000Z", + "slot_end": "2024-11-15T08:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1_JwwqcHhRqpyNIOuusmiEAr-roI7bAxIOH-9iiMKSaM" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -288565,7 +290490,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -288834,6 +290758,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -288938,8 +290878,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -288951,50 +290889,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "introduction-to-hash-based-proof-systems", - "sourceId": "EUAERD", - "title": "Introduction to hash-based proof systems", - "description": "Over the last decade, ZK has been gaining attention due to its applications in verifiable private computation and the scalability of blockchains. The development of general-purpose zkvms powered with STARK/hash-based proof systems have made writing provable applications simpler, abstracting developers from the details of ZK. In this talk, we will explain the basics of hash-based proof systems, different arithmetization schemes and how to prove computations without needing a trusted setup.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Binius", - "Reed-Solomon" - ], - "tags": [ - "Scalability", - "ZKP", - "STARK", - "reed-solomon", - "Scalability", - "STARK", - "ZKP" - ], - "language": "en", - "speakers": [ - "diego-kingston" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:20:00.000Z", - "slot_end": "2024-11-12T06:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 6, 0, 0, 0, @@ -289146,6 +291043,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -289282,6 +291180,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -289326,7 +291225,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -289402,6 +291300,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -289508,6 +291407,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -289640,7 +291540,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -289692,6 +291591,7 @@ 0, 0, 0, + 2, 0, 0, 2, @@ -289707,9 +291607,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-we-use-pprof-grafana-and-prometheus-to-reduce-the-cost-of-running-a-full-node", + "sourceId": "D9UAVG", + "title": "How we use pprof, grafana and prometheus to reduce the cost of running a full node", + "description": "Running a full node is a fundamental component of participating in a decentralized network. However, the operational cost associated with running a full node can be prohibitively high, even for an archive node, it needs a lot of CPU/Memory and SSD disks. At our organization, we have successfully implemented a cost reduction strategy by using the pprof tool, along with grafana and prometheus in our node infrastructure.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "performance optimization", + "service level improvement" + ], + "tags": [ + "Architecture", + "Developer Infrastructure", + "Best Practices", + "service", + "level", + "improvement", + "Architecture", + "Best Practices", + "Developer Infrastructure" + ], + "language": "en", + "speakers": [ + "jsvisa" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:10:00.000Z", + "slot_end": "2024-11-14T08:20:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1DOTMyJmIPI5tdLiG_5PoOmjA44ieroq22BSvZjFN9no" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -289757,7 +291699,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -289943,7 +291884,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -290031,6 +291971,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -290108,69 +292049,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "is-multi-block-mev-a-thing-insights-from-2-years-of-mev-boost-data", - "sourceId": "E3JADX", - "title": "Is multi-block MEV a thing? Insights from 2 years of MEV Boost Data", - "description": "Multi-block MEV describes MEV that arises from one party controlling several consecutive slots. Currently, it is discussed as a potential blocker for several prominent mechanism designs. We analyzed two years of MEV boost data covering more than 5 million slots to investigate historical patterns of it. Amongst other findings we see that significantly more multi-slot sequences occur than randomly feasible and that payments for longer sequences are higher than average.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Multi-block MEV", - "Data Analysis" - ], - "tags": [ - "Economics", - "Tokenomics", - "MEV", - "data", - "analysis", - "Economics", - "MEV", - "Tokenomics" - ], - "language": "en", - "speakers": [ - "pascal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T02:55:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 6, - 0, 0, 0, 0, @@ -290405,6 +292286,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -290422,6 +292304,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -290430,6 +292313,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -290491,7 +292375,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -290641,6 +292524,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -290736,6 +292620,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -290752,9 +292638,7 @@ 0, 0, 0, - 6, 0, - 6, 0, 0, 0, @@ -290777,7 +292661,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -290786,7 +292669,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -290921,8 +292803,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -290935,6 +292819,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "how-web3-and-rwas-unlock-exponential-wealth-via-a-computable-economy", + "sourceId": "GFAA97", + "title": "How Web3 and RWAs Unlock Exponential Wealth via a Computable Economy.", + "description": "Keynote based on Justin Banon And Prof. Jason Potts academic paper: How Web3 enables the transition to a new computable economy and exponential growth in economic complexity, wealth, and prosperity by extending the reliability and programmability of on-chain transactions to the entire economy via RWA tokenization. Web3 is not just a new information technology, it is a new institutional technology on the scale of language, writing and code.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Web3" + ], + "tags": [ + "RWA", + "Economics", + "web3", + "Economics", + "RWA" + ], + "language": "en", + "speakers": [ + "justin-banon", + "jason-potts" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1rY0yIyNGkdtc2aIioukR3vUzIU0ERrllvWthuyIH1UU" + }, + "vector": [ + 6, 0, 0, 0, @@ -291023,7 +292945,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -291259,6 +293180,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -291281,12 +293204,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -291296,47 +293217,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "issuance-endgame-stake-targeting", - "sourceId": "39HYEG", - "title": "Issuance Endgame: Stake Targeting", - "description": "This talk explores the status quo of staking economics, its drawbacks as we see them and what the endgame of staking economics could look like. \r\n\r\nWe argue that it should include an issuance policy that targets a range of staking ratios instead. The intention is to be secure enough but avoid overpaying for security and thereby enabling said negative externalities.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "none" - ], - "tags": [ - "ACD", - "Staking", - "Economics", - "ACD", - "Economics", - "Staking" - ], - "language": "en", - "speakers": [ - "caspar-schwarz-schilling" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T03:10:00.000Z", - "slot_end": "2024-11-14T03:40:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -291614,6 +293498,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -291666,7 +293551,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -291718,6 +293602,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -292025,23 +293910,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -292143,12 +294011,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -292157,6 +294027,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "human-stories-of-real-world-ethereum-next-billion-fellows-ef", + "sourceId": "7SXGVX", + "title": "Human stories of real world Ethereum - Next Billion Fellows (EF)", + "description": "Next Billion Fellows work on projects that give a glimpse of what Ethereum means to everyday people. Through their lens, we can see what human coordination might look like someday. Come discuss the realworld, tangible impact of Ethereum on Fellows’ communities and explore the challenges they face along the way.", + "track": "Real World Ethereum", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "real", + "world", + "usecases" + ], + "tags": [ + "Free Speech", + "Not financial", + "Public good", + "Quadratic Voting", + "Use Cases" + ], + "language": "en", + "speakers": [ + "team-next-billion-ef", + "david-uzochukwu", + "eddie-kago", + "guo-liu", + "mercedes-rodriguez-simon", + "valeriia-panina", + "karam-alhamad", + "tomislav-mamic", + "rebecca-mqamelo", + "lefteris-arapakis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "breakout-2", + "resources_presentation": "https://docs.google.com/presentation/d/1cnh924lOiBxB_1BdOH0enegLlg7UzzZ8tJU5R7Qt-wI" + }, + "vector": [ + 6, 0, 0, 0, @@ -292170,7 +294088,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -292448,13 +294365,12 @@ 0, 0, 0, - 2, 0, 0, + 6, 0, 0, 0, - 2, 0, 0, 0, @@ -292464,46 +294380,36 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "kickstarting-impact-funding-with-hypercerts", - "sourceId": "VGZ7PP", - "title": "Kickstarting impact funding with hypercerts", - "description": "Create hypercerts, evaluate their content and fund what matters by building on top of the hypercerts ecosystem. Building on top of a decentralised registry of impactful work, the hypercerts ecosystem empowers impact creators to explore novel forms of impact funding and resource coordination. \r\n\r\nDuring this workshop we'll explore the hypercerts stack and help you mint, evaluate and trade your first on-chain impact certificates.", - "track": "Real World Ethereum", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Impact", - "Funding" - ], - "tags": [ - "DevEx", - "RPGF", - "Best Practices", - "funding", - "Best Practices", - "DevEx", - "RPGF" - ], - "language": "en", - "speakers": [ - "holke-brammer", - "bitbeckers" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 6, 6, + 6, + 6, + 6, + 0, 0, 0, 0, @@ -292802,6 +294708,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -292838,8 +294746,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -292875,6 +294781,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -292894,6 +294801,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -292962,6 +294870,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -292988,6 +294897,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -293111,8 +295021,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -293320,6 +295228,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -293336,6 +295245,34 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "i-dont-know-the-name-yet", + "sourceId": "9BQWGB", + "title": "I don’t know the name yet", + "description": "It will be worth it ;)", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [ + "barry-whitehat" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:30:00.000Z", + "slot_end": "2024-11-14T04:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1RcEikB5_ALOwZaJQaAvBqDR_O7aF9ycww9YUXYxXCFA" + }, + "vector": [ 0, 0, 0, @@ -293345,6 +295282,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -293366,7 +295304,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -293619,10 +295556,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -293635,45 +295570,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "l1sload-precompile-read-l1-state-from-your-l2-contract", - "sourceId": "VRXWFH", - "title": "L1SLOAD Precompile: Read L1 State from your L2 Contract", - "description": "We recently introduced [RIP 7728: L1SLOAD Precompile](https://github.com/ethereum/RIPs/pull/27). This is a new L2 precompile that allows dapps on L2s to read from the L1 state.\r\n\r\nIn this talk, we will explain how L1SLOAD works, and we will highlight some of the most exciting use cases that this precompile will unlock.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "RIPs", - "L1SLOAD", - "Precompile" - ], - "tags": [ - "Cross-L2", - "Developer Infrastructure", - "DevEx", - "precompile", - "Cross-L2", - "Developer Infrastructure", - "DevEx" - ], - "language": "en", - "speakers": [ - "peter-garamvolgyi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:00:00.000Z", - "slot_end": "2024-11-14T11:10:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -293682,7 +295578,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -293713,6 +295608,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -294011,7 +295907,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -294282,7 +296177,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -294298,7 +296192,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -294427,7 +296320,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -294538,6 +296430,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -294550,6 +296444,62 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "i-read-every-single-1990s-cypherpunk-email-heres-what-you-should-know", + "sourceId": "V8FHZL", + "title": "I read every single 1990s Cypherpunk email. Here's what you should know.", + "description": "What would Hal Finney, Tim May, David Chaum, and other cypherpunks think about the current state of Ethereum, cryptography, privacy, and trusted hardware? I read every single 1990s cypherpunk email (thousands) to learn more the original movement. I gathered the most interesting and relevant cypherpunk emails, and put them together to make this best-of-the-best cypherpunk presentation.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Cypherpunk" + ], + "tags": [ + "Permissionless", + "Free Speech", + "Censorship Resistance", + "cypherpunk", + "Censorship Resistance", + "Free Speech", + "Permissionless" + ], + "language": "en", + "speakers": [ + "porter-adams" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T08:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1GfxZnDdh1oYJ0Cmi0EqvJ6n5WY4Rvok97rq_GW9HmJA" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -294625,7 +296575,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -294789,11 +296738,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -294806,58 +296753,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "l2-daos-biggest-challenges-we-face-to-make-l2s-sustainable-long-term", - "sourceId": "BF8EWR", - "title": "L2 DAOs - biggest challenges we face to make L2s sustainable long term", - "description": "Today L2 DAOs are mostly focused on growth and supporting their ecosystem builders. But long-term they will be responsible for the management and maintenance of their chains from all perspectives - ecosystem growth, software development, security, chain economic parameters management, and others. In this talk, I will explore what DAOs need to figure out and fix before they will be able to take this responsibility in the coming years and why we should be addressing those issues already today.", - "track": "Coordination", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "structures", - "processes" - ], - "tags": [ - "Coordination", - "DAO", - "Governance", - "processes", - "Coordination", - "DAO", - "Governance" - ], - "language": "en", - "speakers": [ - "krzysztof-urbanski" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T03:15:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -294923,6 +296818,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -295182,7 +297078,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -295221,6 +297116,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -295326,6 +297222,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -295439,6 +297336,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -295506,8 +297404,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -295685,7 +297581,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -295741,10 +297636,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -295756,6 +297653,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "improving-the-user-experience-by-user-research", + "sourceId": "ZVUFEY", + "title": "Improving the User Experience by User Research.", + "description": "This workshop will help you understand your users and their needs, motivations and problems because this is a critical stage in product development.\r\nThis will help reduce development risks and costs through improved user experience, decision validity, increased user loyalty, etc.\r\nWe will practice in-depth interviews at the workshop, analyze its results and create a Customer Journey Map.", + "track": "Usability", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Customer Journey Map", + "In-depth interviews", + "Blockchain Mass Adoption." + ], + "tags": [ + "User Experience", + "Interface", + "Accessibility", + "User Research", + "adoption", + "blockchain", + "mass", + "Accessibility", + "Interface", + "User Experience", + "User Research" + ], + "language": "en", + "speakers": [ + "andrii-bondar" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T07:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1FKJnGwx0Fa6M46QKoFqfn0W7-iZIbFqvnLkxjd-Pct0" + }, + "vector": [ 0, 0, 0, @@ -295764,6 +297705,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -295960,11 +297902,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -295976,51 +297916,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "l2-evm-common-core-a-path-beyond-evm-equivalence", - "sourceId": "9RJ3MA", - "title": "L2 EVM Common Core: A Path Beyond EVM Equivalence", - "description": "Network effects of the EVM have locked many of the L2s into equivalence with the L1 EVM. L1 is optimized for moderate throughput and maximal decentralization, but L2s need higher throughput and can rely on heavier full nodes.\r\n\r\nThe talk will present a vision for an L2 EVM Common Core as a new base VM for participating L2s. It aims to offer a way to ship more ambitious EVM changes without increasing L2 fragmentation. It is a result of our work as leads of the RollCall L2 coordination process.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "EVM-equivalent", - "Rollups" - ], - "language": "en", - "speakers": [ - "ansgar-dietrichs" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:40:00.000Z", - "slot_end": "2024-11-14T11:10:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -296139,6 +298034,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -296345,7 +298241,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -296408,6 +298303,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -296415,6 +298311,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -296463,6 +298360,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -296486,6 +298384,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -296532,6 +298431,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -296549,6 +298449,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -296582,6 +298483,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -296626,7 +298528,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -296950,6 +298851,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -296966,6 +298868,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "incentivizing-defensive-technologies-for-ethereum", + "sourceId": "HTNYKL", + "title": "Incentivizing Defensive Technologies for Ethereum", + "description": "Creating incentives and funding mechanisms for defensive technologies is a novel problem.\r\n\r\nHere's a preliminary outline:\r\n* History of defensive technology development. \r\n* Incentives and funding mechanisms for defensive technologies.\r\n* Public good funding mechanisms.\r\n* Impact certificates.\r\n* Technology trees.\r\n* Evaluating impact.\r\n* Prediction markets.\r\n* Defensive technologies for Ethereum.\r\n* Incentivizing defensive technologies for Ethereum.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "d/acc", + "defensive technologies" + ], + "tags": [ + "Regenative Ethereum", + "Ethereum for Good", + "e/acc", + "technology", + "defense", + "e/acc", + "Ethereum for Good", + "Regenative Ethereum" + ], + "language": "en", + "speakers": [ + "han-tuzun" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:10:00.000Z", + "slot_end": "2024-11-15T08:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1fuSrN9JQHv91E6bFCwDtFCGMP2T4Sg6pk3Mhh_y-ZYg" + }, + "vector": [ + 6, 0, 0, 0, @@ -297122,13 +299065,6 @@ 0, 0, 0, - 2, - 0, - 0, - 2, - 0, - 0, - 0, 0, 0, 0, @@ -297138,43 +299074,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "l2-interoperability-via-collaborative-snarks", - "sourceId": "JPGEPU", - "title": "L2 Interoperability via Collaborative SNARKs", - "description": "Can contracts across rollups interact synchronously while maintaining horizontal scalability? The L2 interoperability problem can be viewed through the lens of collaborative SNARKs, where a coordinator splits a witness over N provers who collectively generate a proof, and the work each prover does should decrease linearly in N (horizonal scaling). This talk presents a solution for the special case of L2 interoperability and motivates new design constraints for SNARKs.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Interoperability" - ], - "tags": [ - "Fragmentation", - "Zk Rollups", - "Cryptography", - "interoperability", - "Cryptography", - "Fragmentation", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "ben-fisch" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:00:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -297183,7 +299082,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -297348,6 +299246,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -297515,7 +299414,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -297732,6 +299630,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -297759,6 +299658,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -297778,7 +299678,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -297796,7 +299695,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -297816,7 +299714,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -297987,6 +299884,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -298124,7 +300024,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -298163,9 +300062,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -298178,10 +300079,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "inclusion-list-inevitable-tradeoffs", + "sourceId": "XEE9EG", + "title": "Inclusion List Inevitable Tradeoffs", + "description": "Inclusion lists have been a popular topic over the years, with various versions emerging, such as EIP-7547 and FOCIL. All these inclusion lists are constrained by a common trade-off: the Ethereum slot time. This talk explores the details of this trade-off and examines whether there is a \"best\" solution given these constraints.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "inclusion", + "list" + ], + "tags": [ + "Decentralization Improvements", + "Censorship Resistance", + "inclusivity", + "lists", + "Censorship Resistance", + "Decentralization Improvements" + ], + "language": "en", + "speakers": [ + "terence" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:20:00.000Z", + "slot_end": "2024-11-13T09:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/18aJAdqUOqTUSwaSiW85kTjIKaVx1BRU7lQDigrzc_wc" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -298291,13 +300231,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -298307,43 +300245,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "l2-specific-mev-mitigation-strategies", - "sourceId": "FFWJAV", - "title": "L2 Specific MEV Mitigation Strategies", - "description": "MEV mitigation and prevention has primarily been researched in the base L1 Ethereum layer. This talk explores L2 specific strategies, including the future in the event of decentralized sequencing. We explore emerging EIP proposals and drafts (EIP-7640), the use of intents in L2s and other new constructions.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DeFi" - ], - "tags": [ - "Layer 2s", - "Rollups", - "MEV", - "defi", - "Layer 2s", - "MEV", - "Rollups" - ], - "language": "en", - "speakers": [ - "jcp" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:00:00.000Z", - "slot_end": "2024-11-15T05:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, @@ -298352,7 +300253,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -298488,6 +300388,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -298685,7 +300586,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -298834,6 +300734,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -298932,7 +300833,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -298957,6 +300857,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -298964,7 +300865,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -298982,7 +300882,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -299197,6 +301096,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -299297,7 +301198,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -299371,9 +301271,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -299386,11 +301288,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "indexing-entire-24-billion-transactions-on-ethereum-in-10-hours", + "sourceId": "QEDEUG", + "title": "Indexing Entire 2.4 Billion Transactions on Ethereum in 10 Hours", + "description": "This talk covers learnings from building a general-purpose indexer which index every single transaction since genesis. There is also technical decisions when we have to deal with 7 billions records of data and how to process all of those data in less than half a day. Additionally, we will discuss the difference between batch data processing and real-time data processing, sharing best practices and strategies for both approaches.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Data", + "Processing" + ], + "tags": [ + "Architecture", + "Scalability", + "Event monitoring", + "data", + "processor", + "Architecture", + "Event monitoring", + "Scalability" + ], + "language": "en", + "speakers": [ + "panjamapong-sermsawatsri" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:10:00.000Z", + "slot_end": "2024-11-13T10:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1e7StVYyUS6PD_m8Qka4g3W8mafU8txCAZgD9XA95sSI" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -299460,13 +301404,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -299476,55 +301418,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "latency-advantage-in-cex-dex-arbitrage", - "sourceId": "RPMHLF", - "title": "Latency Advantage in CEX-DEX Arbitrage", - "description": "We study the effects of having latency advantage in the CEX-DEX arbitrage in the first-come first-serve transaction ordering policies. We search for optimal strategies for a trader that owns such advantage. To find optimal strategies, we simulate price changes on CEX using real data and assume DEX price does not change in the latency advantage interval. To suprize, we find that optimal strategy is to trade right away as soon as the price difference crosses a threshold where trading is profitable", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Optimal", - "Stopping;", - "Dynamic", - "Programming;" - ], - "tags": [ - "Rollups", - "Economics", - "MEV", - "AMMs", - "programming", - "dynamic", - "AMMs", - "Economics", - "MEV", - "Rollups" - ], - "language": "en", - "speakers": [ - "akaki-mamageishvili" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:40:00.000Z", - "slot_end": "2024-11-13T08:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -299769,6 +301667,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -299861,7 +301760,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -300095,6 +301993,32 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -300107,7 +302031,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -300132,7 +302055,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -300171,7 +302093,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -300248,6 +302169,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -300303,6 +302225,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -300386,6 +302309,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -300473,8 +302398,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -300560,8 +302483,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -300574,6 +302499,56 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "indexing-ethereum-when-and-how-to-build-an-indexer", + "sourceId": "BGGFDD", + "title": "Indexing Ethereum: When and How to Build an Indexer", + "description": "Open source Ethereum Indexers are great for quickly getting your project off the ground. However, there are limits to these tools and in some cases building your own Indexer is the right thing to do. This talk will explore why you might want to build your own and outline a technical approach for building simple, reliable Indexers.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "database", + "indexing", + "infrastructure" + ], + "tags": [ + "Architecture", + "Developer Infrastructure", + "Best Practices", + "infrastructure", + "Architecture", + "Best Practices", + "Developer Infrastructure" + ], + "language": "en", + "speakers": [ + "ryan-smith" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:00:00.000Z", + "slot_end": "2024-11-13T07:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1UA3bcjbOHIUGe57PEX-2bhr64qsal8zYSkn0UedXY0E" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -300635,13 +302610,10 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -300651,47 +302623,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "launching-projects-out-of-the-global-majority", - "sourceId": "7VZ8WH", - "title": "Launching Projects out of the Global Majority", - "description": "Launching projects has been an almost entirely US driven exercise, with a handful of expectations out of Europe and Asia - and basically 0 examples out of LATAM or Africa. This talk aims to shed light on why this is a reality and how we as an ecosystem can support more experimentation and launches out of the global majority. Talking through cryptoeconomics, investors, narrative and positioning of previous high impact project launches.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Business", - "featured": false, - "doNotRecord": true, - "keywords": [ - "Global" - ], - "tags": [ - "DAO", - "Sufficient decentralization", - "Best Practices", - "macro/micro economics", - "global", - "Best Practices", - "DAO", - "macro/micro economics", - "Sufficient decentralization" - ], - "language": "en", - "speakers": [ - "james-waugh" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:10:00.000Z", - "slot_end": "2024-11-13T06:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, - 0, 0, 0, 0, @@ -300948,6 +302879,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -301033,7 +302965,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -301246,6 +303177,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -301263,6 +303195,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -301271,6 +303204,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -301299,7 +303233,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -301352,7 +303285,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -301409,7 +303341,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -301555,6 +303486,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -301646,8 +303578,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -301764,8 +303694,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -301778,6 +303710,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "infinite-diversity-in-infinite-combinations", + "sourceId": "3MNMHA", + "title": "⿻ Infinite Diversity in Infinite Combinations", + "description": "This talk explores the evolving relationship between freedom, wisdom, and technology, centered on ⿻ Plurality—a philosophy that promotes collaborative diversity.\r\n\r\nDrawing on experiences from Taiwan and beyond, we’ll examine how decentralized governance can scale to bridge divides, empower autonomy, and co-create innovative solutions for the challenges of the 21st century.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": true, + "doNotRecord": false, + "keywords": [ + "Plurality" + ], + "tags": [ + "Decentralization", + "Governance", + "Political systems" + ], + "language": "en", + "speakers": [ + "audrey-tang" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T06:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1hyqMQ-ALTG3QKpk5SkiuUcDNN1L0Z_UuyGNml54Xc60" + }, + "vector": [ + 6, 0, 0, 0, @@ -301806,14 +303773,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -301822,47 +303787,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "lazarus-how-to-stay-safe-from-the-biggest-threat-actor-in-crypto", - "sourceId": "HCXCXB", - "title": "Lazarus! How to stay safe from the biggest threat actor in crypto", - "description": "Lazarus has stolen by far the most funds in the blockchain space. They use the same or very similar attack vectors every time yet we see the biggest crypto companies falling victim to them one after another.\r\n\r\nIn this talk, i'll go over some of the attack vectors used by Lazarus and how people can keep themselves safe from Lazarus.", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Lazarus" - ], - "tags": [ - "Security", - "Best Practices", - "Hacks", - "lazarus", - "Best Practices", - "Hacks", - "Security" - ], - "language": "en", - "speakers": [ - "mudit-gupta" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:20:00.000Z", - "slot_end": "2024-11-14T10:50:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -302158,6 +304085,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -302203,7 +304131,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -302445,7 +304372,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -302468,7 +304394,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -302516,11 +304441,14 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -302663,7 +304591,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -302817,8 +304744,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -302973,9 +304898,9 @@ 0, 0, 0, + 2, 0, 0, - 2, 0, 0, 2, @@ -302990,51 +304915,46 @@ 0, 0, 0, - 0, 0 ] }, { "session": { - "id": "learn-huff-to-become-an-evm-chad", - "sourceId": "HRMCBK", - "title": "Learn Huff to become an EVM chad", - "description": "Become an EVM chad by learning Huff, a low level assembly language for the EVM! On top of being able to write super duper optimized smart-contracts, Huff will teach you how the EVM works under the hood and will let you master high level languages like Solidity or Vyper.", - "track": "Developer Experience", - "type": "Workshop", + "id": "insights-from-block-propagation-in-the-ethereum-p2p-network", + "sourceId": "T8GXPY", + "title": "Insights from block propagation in the Ethereum P2P network", + "description": "Libp2p’s Gossipsub protocol is one of the most critical pieces of the Ethereum protocol stack, disseminating blocks between nodes on time and ensuring that misbehaving nodes are rejected from the network. ProbeLab has studied the performance of Gossipsub in Ethereum’s P2P network, building tooling to monitor block propagations and spot abnormalities.\r\nWe revealed ample space for optimisation in the protocol, which will help define the next steps in Ethereum's roadmap. Come and hear our findings!", + "track": "Core Protocol", + "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Developper", + "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "Education", - "Huff", - "Programming" + "Block Propagation", + "Networking Protocols" ], "tags": [ - "Tooling", - "Languages", - "Open Source Software", - "Best Practices", - "programming", - "Best Practices", - "Languages", - "Open Source Software", - "Tooling" + "Core Protocol", + "Architecture", + "Scalability", + "network", + "protocol", + "Architecture", + "Core Protocol", + "Scalability" ], "language": "en", "speakers": [ - "clement-lakhal" + "mikel-cortes-cortze" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T06:00:00.000Z", + "slot_start": "2024-11-14T07:50:00.000Z", "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "classroom-d" + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1Do39xW55yzxbDah8ClU174jW2BCWeaJUCWQ-N15sadE" }, "vector": [ - 0, - 0, - 0, 0, 0, 0, @@ -303641,13 +305561,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -303668,6 +305581,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -303705,7 +305619,6 @@ 0, 0, 0, - 2, 0, 2, 0, @@ -303730,6 +305643,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -303774,6 +305688,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -303958,35 +305873,7 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, - 2, 0, 0, 0, @@ -304050,6 +305937,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -304148,12 +306036,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -304164,44 +306050,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "lessons-from-integrating-logup-gkr-in-the-miden-vm", - "sourceId": "LL799L", - "title": "Lessons from integrating LogUp-GKR in the Miden VM", - "description": "In this talk we will describe how to modify the STARK protocol to prove multiset checks using the GKR protocol. We will take a deep dive of the approach we’ve taken to implement it in the Miden VM, covering the benefits and challenges we've experienced.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "LogUp", - "GKR" - ], - "tags": [ - "Zero-Knowledge", - "Cryptography", - "gkr", - "Cryptography", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "philippe-laferriere" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:00:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 6, 0, 0, 0, @@ -304262,11 +306110,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -304276,10 +306126,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "internalizing-mev-agent-based-modeling-of-execution-tickets", + "sourceId": "8WTCY9", + "title": "Internalizing MEV: Agent-based modeling of Execution Tickets", + "description": "Execution Tickets are currently debated as one of the most promising approaches to solve MEV at protocol level. We created a holistic overview of different potential mechanism designs by doing a literature review, evaluating historical MEV data and implementing an agent-based model to realistically compare different mechanism designs and identify potential drawbacks early on. The agent-based modeling approach is presented together with the results.", + "track": "Cryptoeconomics", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Execution Tickets", + "Economic Simulation", + "" + ], + "tags": [ + "Economics", + "Tokenomics", + "economy", + "simulation", + "Economics", + "Tokenomics" + ], + "language": "en", + "speakers": [ + "pascal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:30:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1oRvr-urjsOGeAOi88kdT1i0gPr31_3nITefPLKWTynU" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -304546,7 +306436,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -304619,6 +306508,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -304802,8 +306692,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -304919,6 +306807,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -304927,6 +306816,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -305159,7 +307049,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -305259,6 +307148,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -305317,9 +307208,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -305332,40 +307221,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "lessons-learned-from-tor", - "sourceId": "ZHU7UQ", - "title": "Lessons learned from Tor", - "description": "I will share lessons learned during Tor's twenty years as free software fighting for privacy and human rights. We'll talk about distributed trust and privacy by design, how to help people understand the good uses of your tech, getting allies in both cypherpunks and government, why transparency and community-building are so essential to trust, and successes from other spaces. It may seem like the crypto wars never really end, but we all have a part to play in saving the world.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": true, - "doNotRecord": false, - "keywords": [ - "Human", - "rights" - ], - "tags": [ - "Anonymity", - "Privacy", - "Sustainability" - ], - "language": "en", - "speakers": [ - "roger-dingledine" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:20:00.000Z", - "slot_end": "2024-11-15T07:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -305373,7 +307228,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -305466,11 +307320,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -305480,6 +307336,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "interoperability-between-l2s-latest-developments-framework-and-challenges", + "sourceId": "3ZH9ST", + "title": "Interoperability between L2s: Latest developments, Framework and Challenges", + "description": "The number of L2s is growing rapidly and it’s crucial to create strong interoperability solutions to reduce liquidity fragmentation and friction for users. We provide a framework for analyzing interoperability solutions that defines 6 levels of interoperability. For each level, we deep dive the consequences on UX, DevEx, scalability, fee structures, and MEV potential. We also provide an ecosystem map categorizing the level of interoperability offered by existing projects.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Composability", + "Interoperability" + ], + "tags": [ + "Fragmentation", + "Cross-L2", + "Developer Infrastructure", + "interoperability", + "Cross-L2", + "Developer Infrastructure", + "Fragmentation" + ], + "language": "en", + "speakers": [ + "marshall-vyletel-jr", + "wei-dai" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:20:00.000Z", + "slot_end": "2024-11-14T10:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1DgmkfIFJfD0vf-bVsGTFZt1Nv09KHD5RE7ct8x0puek" + }, + "vector": [ 0, 0, 0, @@ -305487,6 +307383,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -305713,7 +307610,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -305824,6 +307720,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -305971,7 +307869,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -306033,7 +307930,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -306130,11 +308026,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -306265,9 +308163,9 @@ 0, 0, 0, + 2, 0, 0, - 2, 0, 0, 0, @@ -306463,6 +308361,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -306482,10 +308381,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -306498,48 +308395,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "leveraging-ethereum-for-sustainable-solutions-in-southeast-asia", - "sourceId": "F7Z87P", - "title": "Leveraging Ethereum for Sustainable Solutions in Southeast Asia", - "description": "This workshop explores Ethereum's potential for sustainability in SEA. It covers key use cases, including seafood traceability, energy trading, and waste management. Participants engage in group activities to analyze these cases and brainstorm new applications. The session emphasizes interactive learning, encouraging attendees to think critically about blockchain's role in addressing regional sustainability challenges. It concludes with a Q&A and resources for further engagement and innovation.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Local/SEA", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ethereum", - "Use", - "Cases" - ], - "tags": [ - "Ethereum for Good", - "Climate", - "SEA", - "ethereum", - "case", - "use", - "Climate", - "Ethereum for Good", - "SEA" - ], - "language": "en", - "speakers": [ - "gesa-schneider" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:50:00.000Z", - "slot_end": "2024-11-14T09:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -306676,16 +308531,65 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, 0, 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "interpreting-solidity", + "sourceId": "GQAEZX", + "title": "Interpreting Solidity", + "description": "In this talk, we present an alternative way of executing Solidity: interpreting it.\r\nFoundry popularized writing more in Solidity, including tests and scripts. However, the compilation model is limiting for some use cases, such as interactive environments or general purpose scripting. We first describe how interpreting can solve many of these limitations, then, we explain how to build such an interpreter, finally, we present a Solidity REPL that we built using this approach: https://eclair.so", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": true, + "keywords": [ + "NA" + ], + "tags": [ + "Developer Infrastructure", + "Tooling", + "Languages", + "Developer Infrastructure", + "Languages", + "Tooling" + ], + "language": "en", + "speakers": [ + "daniel-perez" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:00:00.000Z", + "slot_end": "2024-11-14T10:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1YKUtPFBeb26s1YkKpnXAOT5YJuWFJaIAKmQLoipb0oM" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -306887,7 +308791,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -307027,6 +308930,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -307229,13 +309133,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -307310,6 +309212,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -307394,7 +309297,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -307403,7 +309305,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -307646,6 +309547,33 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -307654,7 +309582,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -307670,48 +309597,7 @@ 0, 0, 0, - 2, - 0 - ] - }, - { - "session": { - "id": "leveraging-high-performance-computing-for-efficient-stark-provers", - "sourceId": "ZGXYDF", - "title": "Leveraging High-Performance Computing for Efficient STARK Provers", - "description": "Zero-Knowledge Proof (ZKP) protocols' applicability hinges on the prover's ability to efficiently generate proofs. This talk explores the computational aspects affecting ZKP performance, specifically focusing on STARK provers. We will analyze performance across high-performance and standard computing architectures and interpret results by examining key workload characteristics. From this understanding, we can project ZKP capabilities in future scenarios.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "computing performance", - "optimization", - "" - ], - "tags": [ - "ZK-EVMs", - "ZKP", - "STARK", - "optimization", - "STARK", - "ZK-EVMs", - "ZKP" - ], - "language": "en", - "speakers": [ - "ricard-borrell" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:00:00.000Z", - "slot_end": "2024-11-13T06:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -307853,10 +309739,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -307867,6 +309755,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "introducing-ethlts-title-tbd", + "sourceId": "DA7STK", + "title": "Introducing EthLTS (Title TBD)", + "description": "This talk will introduce the new organization called EthLTS", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Organizations", + "Solidity" + ], + "tags": [ + "Governance", + "Languages", + "Open Source Software" + ], + "language": "en", + "speakers": [ + "kaan", + "zoe-p", + "grant" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:30:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1wCMf3indiDC3mcME4zorE86wItPgSN0glxPKvU3HC_U" + }, + "vector": [ + 0, + 6, 0, 0, 0, @@ -308059,7 +309986,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -308149,6 +310075,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -308212,6 +310139,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -308357,7 +310286,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -308474,7 +310402,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -308562,6 +310489,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -308570,6 +310498,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -308609,8 +310538,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -308826,7 +310753,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -308842,44 +310768,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "lighthouse-introduction-to-siren", - "sourceId": "F3ZPRJ", - "title": "Lighthouse: Introduction to Siren", - "description": "Sigma Prime would like to introduce Lighthouse's official user interface called Siren. Siren was made to monitor performance, display key metrics and help make lighthouse validator management easy. Siren comes with built in metrics, logging, and other features users will find useful when updating their validator.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "lighthouse", - "UI" - ], - "tags": [ - "Home staking", - "UI/UX", - "Accessibility", - "ui", - "Accessibility", - "Home staking", - "UI/UX" - ], - "language": "en", - "speakers": [ - "ricki-moore" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:40:00.000Z", - "slot_end": "2024-11-12T10:50:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -308889,7 +310777,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -309059,10 +310946,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -309074,6 +310963,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "introducing-provable-object-data", + "sourceId": "YP9HRR", + "title": "Introducing Provable Object Data", + "description": "Built on learnings from experimental projects like Zupass, Provable Object Data (POD) is a new format with open-source libraries for any app to issue verifiable data, and make ZK proofs of claims about that data. PODs allow arbitrary key/value data to be signed and distributed. Flexible proofs about PODs can be created using a highly-configurable family of General Purpose Circuits (GPCs), without app-specific circuits or trusted setup. This talk will focus on POD and GPC motivation and design.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Zupass", + "developers", + "POD" + ], + "tags": [ + "Libraries", + "Zero-Knowledge", + "Use cases of cryptography", + "pod", + "Libraries", + "Use cases of cryptography", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "andrew-twyman" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:30:00.000Z", + "slot_end": "2024-11-14T08:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1M8ozawZM8Xme8xRHKoop-7XlGGAjINE02ztaxWPyaXo" + }, + "vector": [ 0, 0, 0, @@ -309083,6 +311012,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -309101,6 +311031,7 @@ 0, 0, 0, + 4, 0, 0, 0, @@ -309230,7 +311161,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -309510,8 +311440,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -309535,7 +311463,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -309698,6 +311625,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -309709,6 +311638,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -309840,7 +311770,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -309995,7 +311924,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -310005,50 +311933,13 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "little-things-weve-learned-about-fhe", - "sourceId": "9JFDZA", - "title": "Little Things We've learned About FHE", - "description": "Recently, at PSE, we have been exploring the field of cryptography, specifically focusing on Fully Homomorphic Encryption (FHE). FHE enables secure interactions with encrypted data between different parties.\r\n\r\nIn this presentation, we will introduce key concepts and essential information tailored for developers and application designers. This will help them quickly grasp the fundamentals without getting bogged down by complex mathematical details.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ELI5" - ], - "tags": [ - "Cryptography", - "Homomorphic Encryption", - "eli5", - "Cryptography", - "Homomorphic Encryption" - ], - "language": "en", - "speakers": [ - "chih-cheng-liang" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -310098,6 +311989,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -310265,6 +312157,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -310277,9 +312170,49 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "introduction-to-hash-based-proof-systems", + "sourceId": "EUAERD", + "title": "Introduction to hash-based proof systems", + "description": "Over the last decade, ZK has been gaining attention due to its applications in verifiable private computation and the scalability of blockchains. The development of general-purpose zkvms powered with STARK/hash-based proof systems have made writing provable applications simpler, abstracting developers from the details of ZK. In this talk, we will explain the basics of hash-based proof systems, different arithmetization schemes and how to prove computations without needing a trusted setup.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Binius", + "Reed-Solomon" + ], + "tags": [ + "Scalability", + "ZKP", + "STARK", + "reed-solomon", + "Scalability", + "STARK", + "ZKP" + ], + "language": "en", + "speakers": [ + "diego-kingston" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:20:00.000Z", + "slot_end": "2024-11-12T06:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/13SZq6cgLNu-xaLH6s8Xx4zOAbocLGeK_vQMElFVIUtU" + }, + "vector": [ 0, 0, 0, @@ -310289,6 +312222,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -310398,7 +312332,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -310650,7 +312583,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -310959,6 +312891,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -311008,12 +312941,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -311078,6 +313011,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -311163,10 +313097,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -311179,49 +313111,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "local-build-why-language-is-key-to-decentralization", - "sourceId": "UHVBNL", - "title": "Local Build: Why language is key to decentralization", - "description": "Localization is not a “nice to have” for decentralization: it is a core requirement.\r\n\r\nOver 50% of ETH nodes are between the US and Germany. 90% of stablecoins are USD-pegged. The world we’re creating is stifled by the one that already exists. \r\n\r\nTo be credibly decentralized, Ethereum must be built and secured in the human languages of people outside of the current paradigm. This talk will highlight web3-native problems and tangible solutions in l10n, from the technical to the organizational.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Internationalization", - "Localization" - ], - "tags": [ - "Decentralization Improvements", - "Languages", - "User Experience", - "localization", - "l10n", - "Decentralization Improvements", - "Languages", - "User Experience" - ], - "language": "en", - "speakers": [ - "oliver-jl-renwick", - "laurel" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:40:00.000Z", - "slot_end": "2024-11-13T09:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -311309,6 +313200,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -311475,9 +313367,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -311490,6 +313384,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "introduction-to-multilateral-trade-credit-set-off-in-mpc", + "sourceId": "VYD38F", + "title": "Introduction to Multilateral Trade Credit Set-off in MPC", + "description": "Multilateral Trade Credit Set-off is a process for collecting outstanding invoices from a network of firms and detecting cycles. A cycle is a circular pattern of due payments that connects businesses. Removing a cycle yields liquidity savings for the firms involved. This process is done by a central agency that collects the invoices and performs the netting. Instead, we leverage MPC to perform the set-ff while preserving the privacy of sensitive financial data of the firms", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MPC", + "cryptography", + "finance" + ], + "tags": [ + "finance" + ], + "language": "en", + "speakers": [ + "enrico-bottazzi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T06:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1uaHx0jU0Bz-S7lJarLkDXQgyJwYi9XQaoCd5IniQ4ls" + }, + "vector": [ 0, 0, 0, @@ -311499,6 +313427,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -311571,8 +313500,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -311812,10 +313739,8 @@ 0, 0, 0, - 6, 0, 0, - 6, 0, 0, 0, @@ -311843,6 +313768,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -312145,7 +314071,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -312181,8 +314106,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -312335,7 +314258,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -312343,7 +314265,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -312351,45 +314272,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "logs-for-you-anon", - "sourceId": "RRYVNW", - "title": "Logs for you anon", - "description": "The removal of log events has sparked a discussion about its implications for apps that rely on events to display information. Without logs, developers would need to use specialized software to index the chain and search for specific actions, which is costly, not friendly with privacy and requires a case-by-case approach. This is in contrast to the current system, where logs provide developers with the freedom to query the chain anonymously, without limits, and without sacrificing any detail.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "logs", - "local apps", - "indexing" - ], - "tags": [ - "DevEx", - "Privacy", - "Decentralization", - "indexing", - "Decentralization", - "DevEx", - "Privacy" - ], - "language": "en", - "speakers": [ - "yabir-garcia-benchakhtir" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:50:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -312397,7 +314279,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -312525,6 +314406,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -312691,8 +314573,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -312705,10 +314589,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "is-multi-block-mev-a-thing-insights-from-2-years-of-mev-boost-data", + "sourceId": "E3JADX", + "title": "Is multi-block MEV a thing? Insights from 2 years of MEV Boost Data", + "description": "Multi-block MEV describes MEV that arises from one party controlling several consecutive slots. Currently, it is discussed as a potential blocker for several prominent mechanism designs. We analyzed two years of MEV boost data covering more than 5 million slots to investigate historical patterns of it. Amongst other findings we see that significantly more multi-slot sequences occur than randomly feasible and that payments for longer sequences are higher than average.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Multi-block MEV", + "Data Analysis" + ], + "tags": [ + "Economics", + "Tokenomics", + "MEV", + "data", + "analysis", + "Economics", + "MEV", + "Tokenomics" + ], + "language": "en", + "speakers": [ + "pascal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T02:55:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1spOihF0kLB_BzD62uWufsHORVgg_JGXZoISZsJris6M" + }, + "vector": [ 0, 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -312744,7 +314670,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -312998,7 +314923,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -313048,16 +314972,15 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -313315,7 +315238,9 @@ 0, 0, 0, + 6, 0, + 6, 0, 0, 0, @@ -313346,6 +315271,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -313506,10 +315432,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -313522,48 +315446,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "long-term-decentralized-storage-for-blobs", - "sourceId": "RCVFHX", - "title": "Long-term Decentralized Storage for Blobs", - "description": "This talk will present a possible scheme to store blobs and other historical data for the long-term in a decentralized fashion. The technology relies on erasure codes and SNARKs. This talk is related to EIP-4444.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Storage" - ], - "tags": [ - "Core Protocol", - "Blobs", - "Sustainability", - "storage", - "Blobs", - "Core Protocol", - "Sustainability" - ], - "language": "en", - "speakers": [ - "leo-bautista-gomez" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:50:00.000Z", - "slot_end": "2024-11-13T04:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -313640,6 +315526,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -313898,10 +315785,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -313911,6 +315800,43 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "issuance-endgame-stake-targeting", + "sourceId": "39HYEG", + "title": "Issuance Endgame: Stake Targeting", + "description": "This talk explores the status quo of staking economics, its drawbacks as we see them and what the endgame of staking economics could look like. \r\n\r\nWe argue that it should include an issuance policy that targets a range of staking ratios instead. The intention is to be secure enough but avoid overpaying for security and thereby enabling said negative externalities.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "none" + ], + "tags": [ + "ACD", + "Staking", + "Economics", + "ACD", + "Economics", + "Staking" + ], + "language": "en", + "speakers": [ + "caspar-schwarz-schilling" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T03:10:00.000Z", + "slot_end": "2024-11-14T03:40:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1H2muDBPNRQn-IIusKik3f5fD_tsi9lmseX7GwmbUAh8" + }, + "vector": [ 0, 0, 0, @@ -314192,10 +316118,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -314264,6 +316188,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -314460,7 +316385,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -314479,7 +316403,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -314556,6 +316479,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -314638,6 +316562,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -314675,7 +316600,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -314683,7 +316607,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -314691,43 +316614,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "lunarpunk-endgame", - "sourceId": "EVHFWA", - "title": "Lunarpunk Endgame", - "description": "Global surveillance is a static world where change is surpressed and society cannot evolve. In contrast, an anonymity-enhanced world resembles a forest. New civilizational experiments blossom like flowers, radiating outward from the freedom-fighters of the future.\r\n\r\nThe lunarpunk end game is to enable a new ecology of social orders. This talk will describe the grand vision of lunarpunk: multipolar space-faring civilization, human speciation, and the reproduction life throughout the cosmos.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Lunarpunk" - ], - "tags": [ - "Network State", - "Anonymity", - "Autonomous World", - "lunarpunk", - "Anonymity", - "Autonomous World", - "Network State" - ], - "language": "en", - "speakers": [ - "rachel-rose-oleary" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -314735,7 +316621,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -314827,6 +316712,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -315084,7 +316970,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -315107,11 +316992,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -315121,6 +317008,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "kickstarting-impact-funding-with-hypercerts", + "sourceId": "VGZ7PP", + "title": "Kickstarting impact funding with hypercerts", + "description": "Create hypercerts, evaluate their content and fund what matters by building on top of the hypercerts ecosystem. Building on top of a decentralised registry of impactful work, the hypercerts ecosystem empowers impact creators to explore novel forms of impact funding and resource coordination. \r\n\r\nDuring this workshop we'll explore the hypercerts stack and help you mint, evaluate and trade your first on-chain impact certificates.", + "track": "Real World Ethereum", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Impact", + "Funding" + ], + "tags": [ + "DevEx", + "RPGF", + "Best Practices", + "funding", + "Best Practices", + "DevEx", + "RPGF" + ], + "language": "en", + "speakers": [ + "holke-brammer", + "bitbeckers" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1-2n2zwPdIpfxkXDYIJI5vN-Bz4JCM93vP20YXjSCQ4I" + }, + "vector": [ + 6, 0, 0, 0, @@ -315333,7 +317261,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -315398,7 +317325,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -315453,7 +317379,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -315475,6 +317400,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -315693,7 +317620,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -315759,6 +317685,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -315843,77 +317771,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "maci-why-do-we-need-private-voting-and-what-are-we-up-to", - "sourceId": "TCJJW3", - "title": "MACI - Why do we need private voting and what are we up to", - "description": "MACI is a protocol that can be used to run private on chain polls. This talk will introduce the protocol, dive into some of the technical aspects and how they compare to other private voting solutions. Finally we will talk about the team's plans for the future and how the community can get involved to help improve the project.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Privacy", - "Voting" - ], - "tags": [ - "Coordination", - "Quadratic Voting", - "Public good", - "voting", - "Coordination", - "Public good", - "Quadratic Voting" - ], - "language": "en", - "speakers": [ - "ctrlc03" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:00:00.000Z", - "slot_end": "2024-11-12T07:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -316047,6 +317904,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -316091,6 +317949,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -316255,7 +318114,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -316345,8 +318203,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -316359,6 +318219,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "l1sload-precompile-read-l1-state-from-your-l2-contract", + "sourceId": "VRXWFH", + "title": "L1SLOAD Precompile: Read L1 State from your L2 Contract", + "description": "We recently introduced [RIP 7728: L1SLOAD Precompile](https://github.com/ethereum/RIPs/pull/27). This is a new L2 precompile that allows dapps on L2s to read from the L1 state.\r\n\r\nIn this talk, we will explain how L1SLOAD works, and we will highlight some of the most exciting use cases that this precompile will unlock.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "RIPs", + "L1SLOAD", + "Precompile" + ], + "tags": [ + "Cross-L2", + "Developer Infrastructure", + "DevEx", + "precompile", + "Cross-L2", + "Developer Infrastructure", + "DevEx" + ], + "language": "en", + "speakers": [ + "peter-garamvolgyi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:00:00.000Z", + "slot_end": "2024-11-14T11:10:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1nkzZ5Gin2GWcgGhvYhOmVQywSYCjYFlNu3xeFIu8YLs" + }, + "vector": [ 0, 0, 0, @@ -316366,6 +318266,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -316572,7 +318473,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -316615,7 +318515,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -316660,7 +318559,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -316715,6 +318613,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -316864,7 +318763,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -316998,6 +318896,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -317014,7 +318913,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -317024,47 +318922,6 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "make-ethereum-cypherpunk-again-why-we-need-privacy", - "sourceId": "NKMLNG", - "title": "Make Ethereum Cypherpunk Again: Why we need privacy", - "description": "The Web3 revolution seeks to address the sins of Web2. However, in doing so, it’s created an even worse outcome for users - users’ data is publicly available and makes them vulnerable to state-level censorship and adverse actions.\r\n\r\nThis talk will address the philosophical as well as practical considerations of privacy in Web3. \r\nPrivacy is an industry-wide issue and sits at the heart of all that is Web3. Understanding why privacy matters involves recognizing that it is not an isolated concept bu", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": true, - "doNotRecord": false, - "keywords": [ - "cypherpunk" - ], - "tags": [ - "Zk Rollups", - "Privacy", - "cypherpunk", - "Privacy", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "zac-williamson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:00:00.000Z", - "slot_end": "2024-11-14T04:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -317072,7 +318929,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -317190,6 +319046,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -317391,6 +319248,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -317423,7 +319281,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -317556,9 +319413,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -317571,7 +319430,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "l2-daos-biggest-challenges-we-face-to-make-l2s-sustainable-long-term", + "sourceId": "BF8EWR", + "title": "L2 DAOs - biggest challenges we face to make L2s sustainable long term", + "description": "Today L2 DAOs are mostly focused on growth and supporting their ecosystem builders. But long-term they will be responsible for the management and maintenance of their chains from all perspectives - ecosystem growth, software development, security, chain economic parameters management, and others. In this talk, I will explore what DAOs need to figure out and fix before they will be able to take this responsibility in the coming years and why we should be addressing those issues already today.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "structures", + "processes" + ], + "tags": [ + "Coordination", + "DAO", + "Governance", + "processes", + "Coordination", + "DAO", + "Governance" + ], + "language": "en", + "speakers": [ + "krzysztof-urbanski" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T03:15:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1vQuKk5kYywWP8c4RZ3Xv_lV6TMmiWy4s6jRMdeFV9MU" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -317706,7 +319605,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -317732,7 +319630,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -317927,6 +319824,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -318004,7 +319902,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -318180,7 +320077,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -318193,49 +320089,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "making-defensive-technology-offensive-how-to-get-cypherpunk-ideals-to-the-masses", - "sourceId": "RGMXQ7", - "title": "Making defensive technology offensive: How to get cypherpunk ideals to the masses", - "description": "Cryptography is an inherently defensive tool; it hides your information from adversaries. This is crucial to prevent censorship or monitoring of your data. But it's often sold to consumers with fearmongering about all-powerful malicious actors, which is often ignored by all except the privacy-conscious. We explore real-life examples of offensive cryptographic affordances like interoperability, efficiency, and user consent as stronger motivations for the masses to migrate to cypherpunk tech.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "d/acc", - "adoption", - "messaging" - ], - "tags": [ - "Frameworks", - "Values", - "Use cases of cryptography", - "messaging", - "Frameworks", - "Use cases of cryptography", - "Values" - ], - "language": "en", - "speakers": [ - "vivek" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:00:00.000Z", - "slot_end": "2024-11-13T11:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -318243,7 +320099,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -318310,6 +320165,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -318361,6 +320218,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -318489,6 +320347,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -318595,7 +320454,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -318766,9 +320624,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -318780,6 +320640,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "l2-distributed-block-building-roadmap", + "sourceId": "YRTHKH", + "title": "L2 Distributed Block Building Roadmap", + "description": "L2s are the new home from distributed block building research and engineering.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Preconfirmations" + ], + "tags": [ + "Architecture", + "Protocol Design", + "Scalability", + "Appchains", + "Decentralization", + "User Experience", + "MEV", + "pre-confirmations", + "Appchains", + "Architecture", + "Decentralization", + "MEV", + "Protocol Design", + "Scalability", + "User Experience" + ], + "language": "en", + "speakers": [ + "daniel-marz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1B_rCk0bkXtF-tfbBfcDeRBqZxjx4AKThyOjuNnKCVhw" + }, + "vector": [ 0, 0, 0, @@ -318787,6 +320693,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -318819,7 +320726,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -318905,14 +320811,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -319138,6 +321042,25 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -319203,7 +321126,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -319351,7 +321273,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -319360,7 +321281,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -319368,41 +321288,14 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "making-eoas-great-again-with-eip-7702", - "sourceId": "NNNPLC", - "title": "Making EOAs Great Again with EIP-7702", - "description": "We'll discuss some of the design goals that lead to EIP-7702 and what will be possible for users after the Pectra network upgrade.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EIP" - ], - "tags": [ - "Core Protocol", - "Account Abstraction", - "eip", - "Account Abstraction", - "Core Protocol" - ], - "language": "en", - "speakers": [ - "lightclient" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:30:00.000Z", - "slot_end": "2024-11-12T07:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, 0, 0, 0, @@ -319446,6 +321339,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -319456,6 +321351,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -319487,6 +321384,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -319498,6 +321396,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -319520,7 +321419,7 @@ 0, 0, 0, - 6, + 2, 0, 0, 0, @@ -319736,6 +321635,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -319934,6 +321841,10 @@ 0, 0, 0, + 2, + 0, + 0, + 2, 0, 0, 0, @@ -319944,6 +321855,39 @@ 0, 0, 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "l2-evm-common-core-a-path-beyond-evm-equivalence", + "sourceId": "9RJ3MA", + "title": "L2 EVM Common Core: A Path Beyond EVM Equivalence", + "description": "Network effects of the EVM have locked many of the L2s into equivalence with the L1 EVM. L1 is optimized for moderate throughput and maximal decentralization, but L2s need higher throughput and can rely on heavier full nodes.\r\n\r\nThe talk will present a vision for an L2 EVM Common Core as a new base VM for participating L2s. It aims to offer a way to ship more ambitious EVM changes without increasing L2 fragmentation. It is a result of our work as leads of the RollCall L2 coordination process.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "EVM-equivalent", + "Rollups" + ], + "language": "en", + "speakers": [ + "ansgar-dietrichs" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:40:00.000Z", + "slot_end": "2024-11-14T11:10:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/12XdvKPNbvuPDHnrej4p-WzreCiZV7ATA5gFRxh1Vejk" + }, + "vector": [ 0, 0, 0, @@ -319951,6 +321895,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -320028,7 +321973,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -320036,7 +321980,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -320243,7 +322186,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -320303,6 +322245,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -320520,9 +322463,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -320535,44 +322476,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "manifesto-for-a-dark-renaissance-crypto-anonymity-as-an-offensive-power", - "sourceId": "FKED87", - "title": "Manifesto for a Dark Renaissance: Crypto-Anonymity as an Offensive Power", - "description": "Crypto will split in two. Regfi is the above ground regulated side of crypto, locked down and never challenging power. Darkfi is the generative side of crypto where new ground is explored.\r\n\r\nRegfi is an example of a fragile narrative. When governments crack down, institutional capital gets scared exiting the system causing price dumps. Whereas in an adversarial environment, darkfi thrives- its thesis validated triggering an arms race with governments.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "crypto-anarchy", - "agorism" - ], - "tags": [ - "Privacy", - "Anonymity", - "ZKP", - "agorism", - "Anonymity", - "Privacy", - "ZKP" - ], - "language": "en", - "speakers": [ - "amir-taaki" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:30:00.000Z", - "slot_end": "2024-11-13T09:50:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -320580,7 +322483,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -320635,6 +322537,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -320933,7 +322836,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -320976,6 +322878,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -321140,8 +323043,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -321154,6 +323059,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "l2-interoperability-via-collaborative-snarks", + "sourceId": "JPGEPU", + "title": "L2 Interoperability via Collaborative SNARKs", + "description": "Can contracts across rollups interact synchronously while maintaining horizontal scalability? The L2 interoperability problem can be viewed through the lens of collaborative SNARKs, where a coordinator splits a witness over N provers who collectively generate a proof, and the work each prover does should decrease linearly in N (horizonal scaling). This talk presents a solution for the special case of L2 interoperability and motivates new design constraints for SNARKs.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Interoperability" + ], + "tags": [ + "Fragmentation", + "Zk Rollups", + "Cryptography", + "interoperability", + "Cryptography", + "Fragmentation", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "ben-fisch" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1ZVK2vJYrK2rxz9r6LEc4JhYeEu_tVk_8Q4kLDWRxY9k" + }, + "vector": [ 0, 0, 0, @@ -321161,6 +323104,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -321178,7 +323122,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -321220,7 +323163,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -321240,7 +323182,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -321514,6 +323455,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -321541,7 +323483,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -321688,12 +323629,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -321705,52 +323644,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "maximum-viable-security-mvs-a-new-framework-for-ethereum-issuance", - "sourceId": "KWUF3N", - "title": "Maximum Viable Security (MVS): a new framework for Ethereum Issuance", - "description": "We derive a new framework for analyzing Ethereum Issuance, based on Ethereum's core values: security and neutrality. Upon discussing various attacks on Ethereum, we study future growth projections and the importance of diverse validator set, and conclude that Ethereum's defendability is the key factor for issuance policy evaluation. Via MVS, we show how the current issuance reduction proposal is dangerous, based on the future staked ETH concentration with CEXs & impact on solo stakers.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "neutrality", - "autonomy", - "validator set composition" - ], - "tags": [ - "Staking", - "Validator Experience", - "Security", - "composability", - "validator", - "set", - "Security", - "Staking", - "Validator Experience" - ], - "language": "en", - "speakers": [ - "artem-kotelskiy" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -321824,6 +323721,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -321849,6 +323747,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -321870,6 +323769,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -322107,7 +324007,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -322183,6 +324082,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -322332,7 +324232,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -322353,21 +324252,60 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "l2-specific-mev-mitigation-strategies", + "sourceId": "FFWJAV", + "title": "L2 Specific MEV Mitigation Strategies", + "description": "MEV mitigation and prevention has primarily been researched in the base L1 Ethereum layer. This talk explores L2 specific strategies, including the future in the event of decentralized sequencing. We explore emerging EIP proposals and drafts (EIP-7640), the use of intents in L2s and other new constructions.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DeFi" + ], + "tags": [ + "Layer 2s", + "Rollups", + "MEV", + "defi", + "Layer 2s", + "MEV", + "Rollups" + ], + "language": "en", + "speakers": [ + "jcp" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:00:00.000Z", + "slot_end": "2024-11-15T05:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1WzPEAvLhXYIe49IEB4HEC3EgI2OglZ-ElusjYDJG2QY" + }, + "vector": [ 0, 0, 0, @@ -322375,6 +324313,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -322439,7 +324378,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -322715,9 +324653,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -322730,6 +324665,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -322862,13 +324798,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -322878,47 +324812,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "memecraft-effectively-communicating-crypto-concepts", - "sourceId": "FAKRPS", - "title": "Memecraft: Effectively Communicating Crypto Concepts", - "description": "Memes have been crucial to the proliferation of various concepts and ideas within the crypto space (ultrasound money, (3,3), regen/degen, QF) which has led to real capital being allocated toward impactful outcomes. The downside to some of this memeing however has been misleading narratives and misunderstandings. How do we leverage memetic power for education and tacit understanding of complex concepts?\r\n\r\nThe workshop will include 1) Scene Setting 2) Structured Discussion and a 3) Group Activity.", - "track": "Coordination", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "memes" - ], - "tags": [ - "Public good", - "Marketing", - "User Research", - "memes", - "Marketing", - "Public good", - "User Research" - ], - "language": "en", - "speakers": [ - "joshua-davila", - "beth-mccarthy" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:40:00.000Z", - "slot_end": "2024-11-15T04:10:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -323020,6 +324915,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -323059,6 +324955,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -323078,6 +324975,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -323278,8 +325177,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -323400,6 +325297,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -323563,21 +325461,50 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "l2-utilization-panel", + "sourceId": "SCLKBU", + "title": "L2 Utilization panel", + "description": "L2 Utilization panel", + "track": "Layer 2", + "type": "Panel", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [ + "tbd" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1eFPYVznmSGGQWAmB1VcfqkagI9dZVjmerywRE5vkqs8" + }, + "vector": [ 0, 0, 0, @@ -323585,12 +325512,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -323888,8 +325815,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -323940,6 +325865,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -324032,11 +325958,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -324048,54 +325972,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "merkle-proofs-when-leaves-leave-you-vulnerable", - "sourceId": "LAKCG3", - "title": "Merkle Proofs: When Leaves Leave You Vulnerable", - "description": "A Merkle proof is a cryptographically authenticated data structure widely used to minimize on-chain data storage. The Merkle algorithm is neat yet non-trivial to implement correctly and securely; its leaves may leave you vulnerable if not handled properly.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Merkle" - ], - "tags": [ - "Auditing", - "Bug", - "merkle", - "Auditing", - "Bug" - ], - "language": "en", - "speakers": [ - "shufan-wang" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:40:00.000Z", - "slot_end": "2024-11-12T05:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -324447,15 +326323,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -324796,6 +326663,7 @@ 0, 0, 2, + 2, 0, 0, 0, @@ -324808,10 +326676,55 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "latency-advantage-in-cex-dex-arbitrage", + "sourceId": "RPMHLF", + "title": "Latency Advantage in CEX-DEX Arbitrage", + "description": "We study the effects of having latency advantage in the CEX-DEX arbitrage in the first-come first-serve transaction ordering policies. We search for optimal strategies for a trader that owns such advantage. To find optimal strategies, we simulate price changes on CEX using real data and assume DEX price does not change in the latency advantage interval. We find that optimal strategy can even be to trade right away as soon as the price difference crosses a threshold where trading is profitable", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Optimal", + "Stopping;", + "Dynamic", + "Programming;" + ], + "tags": [ + "Rollups", + "Economics", + "MEV", + "AMMs", + "programming", + "dynamic", + "AMMs", + "Economics", + "MEV", + "Rollups" + ], + "language": "en", + "speakers": [ + "akaki-mamageishvili" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:40:00.000Z", + "slot_end": "2024-11-13T08:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1CjpmVDcW4MOjilttmNcrYu_KP0rC8ud1_BjudHV_ntI" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -324972,13 +326885,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -325057,7 +326963,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -325176,6 +327081,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -325199,10 +327105,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -325215,45 +327119,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "modern-zkp-compilers", - "sourceId": "CV7QXP", - "title": "Modern ZKP compilers", - "description": "At PSE we have done much ZKP advanced development. From that learning we are building a language and compiler, that is summarizing much of this learning.\r\nWe answer questions like: Are compilers necessary in a zkVM world? What is the role of a compiler in ZKP development? What are its most common components? How different ways can this problem be approached?\r\nIn this advanced talk, we will learn how we compile arbitrary boolean expressions, or how the Schwartz–Zippel lemma can be used to optimize", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "education" - ], - "tags": [ - "Developer Infrastructure", - "Languages", - "ZKP", - "education", - "Developer Infrastructure", - "Languages", - "ZKP" - ], - "language": "en", - "speakers": [ - "leo-lara" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:30:00.000Z", - "slot_end": "2024-11-12T06:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -325463,6 +327329,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -325495,12 +327362,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -325534,6 +327403,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -325617,7 +327487,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -325843,6 +327712,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -325876,7 +327747,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -325899,7 +327769,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -325911,7 +327780,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -326007,11 +327875,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -326021,6 +327891,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "launching-projects-out-of-the-global-majority", + "sourceId": "7VZ8WH", + "title": "Launching Projects out of the Global Majority", + "description": "Launching projects has been an almost entirely US driven exercise, with a handful of expectations out of Europe and Asia - and basically 0 examples out of LATAM or Africa. This talk aims to shed light on why this is a reality and how we as an ecosystem can support more experimentation and launches out of the global majority. Talking through cryptoeconomics, investors, narrative and positioning of previous high impact project launches.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Business", + "featured": false, + "doNotRecord": true, + "keywords": [ + "Global" + ], + "tags": [ + "DAO", + "Sufficient decentralization", + "Best Practices", + "macro/micro economics", + "global", + "Best Practices", + "DAO", + "macro/micro economics", + "Sufficient decentralization" + ], + "language": "en", + "speakers": [ + "james-waugh" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:10:00.000Z", + "slot_end": "2024-11-13T06:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1BZ-1nzUuvITdZkK8Kxj9N_dkxHmkmlG75RJ7u4tbtAc" + }, + "vector": [ + 6, 0, 0, 0, @@ -326178,7 +328089,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -326368,10 +328278,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -326384,45 +328292,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "mopro-make-client-side-proving-on-mobile-easy", - "sourceId": "BZWFEM", - "title": "Mopro: Make Client-side Proving on Mobile Easy", - "description": "Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple. Mopro aims to connect different adapters with different platforms. In this talk, we will share:\r\n- How to use Mopro to develop your own ZK mobile app.\r\n- What is the current development progress, including the current supported proving systems, supported platforms, and mobile GPU exploration results. \r\n- Moreover, we will share the challenges that Mopro faces and our future roadmap.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "iOS", - "Android" - ], - "tags": [ - "ZKP", - "Cryptography", - "Mobile", - "android", - "Cryptography", - "Mobile", - "ZKP" - ], - "language": "en", - "speakers": [ - "ya-wen-jeng", - "moven-tsai" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:50:00.000Z", - "slot_end": "2024-11-12T08:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 6, 0, @@ -326700,6 +328569,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -326757,6 +328627,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -326789,17 +328660,6 @@ 0, 0, 0, - 6, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -326822,6 +328682,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -326897,6 +328758,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -327026,7 +328888,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -327064,13 +328925,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -327103,7 +328964,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -327226,12 +329086,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -327240,8 +329102,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "lazarus-how-to-stay-safe-from-the-biggest-threat-actor-in-crypto", + "sourceId": "HCXCXB", + "title": "Lazarus! How to stay safe from the biggest threat actor in crypto", + "description": "Lazarus has stolen by far the most funds in the blockchain space. They use the same or very similar attack vectors every time yet we see the biggest crypto companies falling victim to them one after another.\r\n\r\nIn this talk, i'll go over some of the attack vectors used by Lazarus and how people can keep themselves safe from Lazarus.", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Lazarus" + ], + "tags": [ + "Security", + "Best Practices", + "Hacks", + "lazarus", + "Best Practices", + "Hacks", + "Security" + ], + "language": "en", + "speakers": [ + "mudit-gupta" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:20:00.000Z", + "slot_end": "2024-11-14T10:50:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/15zVK369DMEaAyZgEYl7ytDPnVtTcqgBbNjAZaVtPUfk" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -327338,7 +329239,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -327539,7 +329439,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -327551,49 +329450,10 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "mpc-tooling-or-how-to-create-mpc-apps", - "sourceId": "QLMYBD", - "title": "MPC Tooling or How to create MPC apps", - "description": "Let's get into the state of the art of MPC development: we'll discuss different MPC schemes, current MPC tooling & how you can create MPC apps today.\r\nWe'll cover the tech stack from a frontend level (e.g. MPC compilers) to a backend - and of course how we can combine them.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Circom-MPC", - "MPC tooling" - ], - "tags": [ - "Tooling", - "Cryptography", - "MPC", - "Cryptography", - "MPC", - "Tooling" - ], - "language": "en", - "speakers": [ - "rasul-ibragimov" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:50:00.000Z", - "slot_end": "2024-11-12T06:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -327643,6 +329503,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -327886,6 +329747,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -327916,6 +329778,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -327960,7 +329823,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -328118,6 +329980,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -328195,7 +330058,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -328250,7 +330112,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -328267,7 +330128,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -328275,6 +330135,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -328434,8 +330295,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -328448,11 +330311,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "learn-huff-to-become-an-evm-chad", + "sourceId": "HRMCBK", + "title": "Learn Huff to become an EVM chad", + "description": "Become an EVM chad by learning Huff, a low level assembly language for the EVM! On top of being able to write super duper optimized smart-contracts, Huff will teach you how the EVM works under the hood and will let you master high level languages like Solidity or Vyper.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Education", + "Huff", + "Programming" + ], + "tags": [ + "Tooling", + "Languages", + "Open Source Software", + "Best Practices", + "programming", + "Best Practices", + "Languages", + "Open Source Software", + "Tooling" + ], + "language": "en", + "speakers": [ + "clement-lakhal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:00:00.000Z", + "slot_end": "2024-11-14T08:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1-l5GZfkJD_jGXx19MZKctGeyeRotdNV_0HKanpnUjLU" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -328708,10 +330614,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -328724,43 +330628,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "mpc101-what-is-multi-party-computation", - "sourceId": "UTYK7X", - "title": "MPC101: What is Multi-party Computation?", - "description": "This workshop provides an in-depth introduction to Multiparty Computation (MPC), focusing on its principles, protocols, and practical applications. Participants will learn how to design and implement MPC solutions, enabling secure collaborative computing without compromising data privacy.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "MPC101" - ], - "tags": [ - "Privacy", - "MPC", - "mpc101", - "MPC", - "Privacy" - ], - "language": "en", - "speakers": [ - "vanishree-rao" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:30:00.000Z", - "slot_end": "2024-11-15T07:40:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -328849,6 +330717,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -329112,6 +330981,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -329121,6 +330991,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -329128,7 +330999,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -329189,6 +331059,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -329417,7 +331288,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -329426,7 +331296,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -329447,6 +331316,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -329475,6 +331345,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -329637,10 +331508,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -329651,6 +331524,43 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "lessons-from-integrating-logup-gkr-in-the-miden-vm", + "sourceId": "LL799L", + "title": "Lessons from integrating LogUp-GKR in the Miden VM", + "description": "In this talk we will describe how to modify the STARK protocol to prove multiset checks using the GKR protocol. We will take a deep dive of the approach we’ve taken to implement it in the Miden VM, covering the benefits and challenges we've experienced.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "LogUp", + "GKR" + ], + "tags": [ + "Zero-Knowledge", + "Cryptography", + "gkr", + "Cryptography", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "philippe-laferriere" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1Eh_tW-ueqILgRF3_daF57cyNlIe38F86K1969SSn5sg" + }, + "vector": [ 0, 0, 0, @@ -329660,6 +331570,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -329734,7 +331645,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -329876,12 +331786,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -329891,52 +331799,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "mud-how-we-built-an-evm-application-framework-from-the-ground-up", - "sourceId": "883QBY", - "title": "MUD - How we built an EVM application framework from the ground up", - "description": "We wanted to accomplish one simple task: put a game—with all its data and logic—on a blockchain. What followed were countless technical challenges, years of efforts, and learnings that are applicable to anyone building complex onchain apps.\r\n\r\nHow should data be structured? How can complex world state stay up-to-date on the client? How do we allow multiple teams to build on one single world, without it all breaking apart? Join us as we share the pitfalls and learnings.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Onchain", - "Games" - ], - "tags": [ - "DevEx", - "Frameworks", - "Gaming", - "Autonomous World", - "onchain", - "Autonomous World", - "DevEx", - "Frameworks" - ], - "language": "en", - "speakers": [ - "alvarius" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T05:30:00.000Z", - "slot_end": "2024-11-13T06:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -330013,7 +331881,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -330059,6 +331926,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -330316,6 +332184,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -330538,7 +332408,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -330599,7 +332468,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -330654,8 +332522,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -330691,6 +332557,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -330850,7 +332717,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -330863,12 +332732,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "lessons-learned-from-tor", + "sourceId": "ZHU7UQ", + "title": "Lessons learned from Tor", + "description": "I will share lessons learned during Tor's twenty years as free software fighting for privacy and human rights. We'll talk about distributed trust and privacy by design, how to help people understand the good uses of your tech, getting allies in both cypherpunks and government, why transparency and community-building are so essential to trust, and successes from other spaces. It may seem like the crypto wars never really end, but we all have a part to play in saving the world.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": true, + "doNotRecord": false, + "keywords": [ + "Human", + "rights" + ], + "tags": [ + "Anonymity", + "Privacy", + "Sustainability" + ], + "language": "en", + "speakers": [ + "roger-dingledine" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:20:00.000Z", + "slot_end": "2024-11-15T07:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1kL3YxEdhVaztgX9zv7TsWTOPmhhTZ7zGvjBwWKxc__E" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -330906,7 +332811,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -331046,10 +332950,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -331062,50 +332964,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "multi-block-mev-have-we-thought-this-through", - "sourceId": "FZDKSQ", - "title": "Multi-block MEV: Have we thought this through?", - "description": "Multi-block MEV (MMEV) means that builders secure k-consecutive blocks to extract value or compose attacks by ordering or censoring transactions across multiple blocks. \r\n\r\nThe concept has remained largely theoretical thus far. In this lightning talk, we present new data showcasing how the concept has evolved with the increasing sophistication of searcher/builders.\r\n\r\nWe present three attack-vectors, unique to MMEV and evaluate their potential harm for applications on Ethereum.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "MMEV", - "" - ], - "tags": [ - "Economics", - "Tokenomics", - "MEV", - "mmev", - "Economics", - "MEV", - "Tokenomics" - ], - "language": "en", - "speakers": [ - "johannes-rude-jensen" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:55:00.000Z", - "slot_end": "2024-11-15T03:05:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -331270,6 +333133,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -331470,7 +333334,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -331537,6 +333400,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -331604,6 +333468,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -331688,7 +333553,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -331713,7 +333577,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -331722,7 +333585,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -331844,6 +333706,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -332059,6 +333922,67 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "leveraging-ethereum-for-sustainable-solutions-in-southeast-asia", + "sourceId": "F7Z87P", + "title": "Leveraging Ethereum for Sustainable Solutions in Southeast Asia", + "description": "This workshop explores Ethereum's potential for sustainability in SEA. It covers key use cases, including seafood traceability, energy trading, and waste management. Participants engage in group activities to analyze these cases and brainstorm new applications. The session emphasizes interactive learning, encouraging attendees to think critically about blockchain's role in addressing regional sustainability challenges. It concludes with a Q&A and resources for further engagement and innovation.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Local/SEA", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Ethereum", + "Use", + "Cases" + ], + "tags": [ + "Ethereum for Good", + "Climate", + "SEA", + "ethereum", + "case", + "use", + "Climate", + "Ethereum for Good", + "SEA" + ], + "language": "en", + "speakers": [ + "gesa-schneider" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:50:00.000Z", + "slot_end": "2024-11-14T09:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/103WQKb3Z0-Knd415-KUFx0TbNISdUujVoQzaXW3xd3Q" + }, + "vector": [ + 6, + 0, + 0, 0, 0, 0, @@ -332077,7 +334001,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -332215,14 +334138,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -332232,42 +334153,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "multi-party-fhe-for-multi-player-privacy", - "sourceId": "S9S8M9", - "title": "Multi-Party FHE for Multi-Player Privacy", - "description": "Privacy is an unsolved challenge for blockchains and decentralized systems. ZK cryptography gets us there partially, but not all the way. ZK enables “single-player private state,” and certain other kinds of privacy are impossible to realize with ZKPs alone. Panelists, the cryptography library devs, infrastructure builders, and application devs who have recently started to explore programmable encryption will discuss MP-FHE as one such tool for achieving more general privacy capabilities.", - "track": "Applied Cryptography", - "type": "Panel", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "mp", - "fhe", - "programmable cryptography" - ], - "tags": [], - "language": "en", - "speakers": [ - "veronica-zheng", - "eduard-sanou", - "0xparc", - "janmajaya-mall" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:00:00.000Z", - "slot_end": "2024-11-14T07:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -332284,10 +334170,6 @@ 0, 0, 0, - 4, - 4, - 4, - 4, 0, 0, 0, @@ -332465,6 +334347,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -332804,10 +334702,14 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -332910,6 +334812,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -332970,6 +334873,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -332978,6 +334882,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -333229,6 +335134,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -333244,6 +335150,47 @@ 0, 0, 0, + 2, + 0 + ] + }, + { + "session": { + "id": "leveraging-high-performance-computing-for-efficient-stark-provers", + "sourceId": "ZGXYDF", + "title": "Leveraging High-Performance Computing for Efficient STARK Provers", + "description": "Zero-Knowledge Proof (ZKP) protocols' applicability hinges on the prover's ability to efficiently generate proofs. This talk explores the computational aspects affecting ZKP performance, specifically focusing on STARK provers. We will analyze performance across high-performance and standard computing architectures and interpret results by examining key workload characteristics. From this understanding, we can project ZKP capabilities in future scenarios.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "computing performance", + "optimization", + "" + ], + "tags": [ + "ZK-EVMs", + "ZKP", + "STARK", + "optimization", + "STARK", + "ZK-EVMs", + "ZKP" + ], + "language": "en", + "speakers": [ + "ricard-borrell" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:00:00.000Z", + "slot_end": "2024-11-13T06:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1J3KMOMYAXjSesFqZthBz2neGQcOt3Ui_KyKgToVj0Z0" + }, + "vector": [ 0, 0, 0, @@ -333253,6 +335200,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -333381,11 +335329,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -333398,40 +335344,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "my-mother-will-not-use-it", - "sourceId": "HKKFQX", - "title": "\"My mother will not use it\"", - "description": "In this Talk, I want to cover the different mindsets designers need to improve and optimize the work for web3.\r\nIf we're going to change the way we interact with each other and aim to profoundly improve society with this technology, we can't think and use the same methodologies.\r\nWe will cover topics such as the target audience (the title of the Talk), testing, the learning curve, web2 to web3, and more.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Design", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Inspiration" - ], - "tags": [ - "inspiration", - "Design", - "Design Thinking", - "UI/UX" - ], - "language": "en", - "speakers": [ - "nuno-loureiro" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:50:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -333441,7 +335353,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -333648,6 +335559,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -333803,7 +335715,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -333958,6 +335869,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -334062,7 +335974,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -334078,6 +335989,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -334135,8 +336047,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -334218,6 +336128,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -334410,7 +336322,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -334435,8 +336346,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -334449,6 +336362,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "lighthouse-introduction-to-siren", + "sourceId": "F3ZPRJ", + "title": "Lighthouse: Introduction to Siren", + "description": "Sigma Prime would like to introduce Lighthouse's official user interface called Siren. Siren was made to monitor performance, display key metrics and help make lighthouse validator management easy. Siren comes with built in metrics, logging, and other features users will find useful when updating their validator.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "lighthouse", + "UI" + ], + "tags": [ + "Home staking", + "UI/UX", + "Accessibility", + "ui", + "Accessibility", + "Home staking", + "UI/UX" + ], + "language": "en", + "speakers": [ + "ricki-moore" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:40:00.000Z", + "slot_end": "2024-11-12T10:50:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1iWFucLqzajqGIcn5d4YFuRZ1zk1Y8VHURhoTiKQ1T-w" + }, + "vector": [ 0, 0, 0, @@ -334457,6 +336409,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -334548,7 +336501,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -334561,68 +336513,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "mycofi-mycelial-design-patterns-for-web3-and-beyond", - "sourceId": "8CDPFC", - "title": "MycoFi: Mycelial Design Patterns for Web3 & Beyond", - "description": "Exploring MycoFi guides readers on an underground exploration into the world wise web of mycelial networks, the most prolific producers of public goods on Earth. This talk examines how the evolutionary adaptability of fungi could help us imagine biomimetic alternatives to status-quo economic systems that demand infinite growth on a finite planet. If we aim to design regenerative economies, what better\r\nplace to start than with the thriving evolutionary patterns of nature?", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "nope" - ], - "tags": [ - "Collective Intelligence", - "Conviction", - "Consensus Mechanisms", - "Civil Resistance", - "Sustainability", - "Public good", - "Regenerative Applications", - "Design Thinking", - "Civil Resistance", - "Collective Intelligence", - "Consensus Mechanisms", - "Conviction", - "Design Thinking", - "Public good", - "Regenerative Applications", - "Sustainability" - ], - "language": "en", - "speakers": [ - "jeff-emmett" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:20:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -334880,6 +336770,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -334982,7 +336873,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -335173,6 +337063,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -335195,6 +337087,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -335222,7 +337115,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -335284,7 +337176,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -335314,7 +337205,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -335383,7 +337273,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -335411,7 +337300,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -335467,7 +337355,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -335589,16 +337476,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -335678,6 +337555,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -335687,12 +337565,49 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "little-things-weve-learned-about-fhe", + "sourceId": "9JFDZA", + "title": "Little Things We've learned About FHE", + "description": "Recently, at PSE, we have been exploring the field of cryptography, specifically focusing on Fully Homomorphic Encryption (FHE). FHE enables secure interactions with encrypted data between different parties.\r\n\r\nIn this presentation, we will introduce key concepts and essential information tailored for developers and application designers. This will help them quickly grasp the fundamentals without getting bogged down by complex mathematical details.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ELI5" + ], + "tags": [ + "Cryptography", + "Homomorphic Encryption", + "eli5", + "Cryptography", + "Homomorphic Encryption" + ], + "language": "en", + "speakers": [ + "chih-cheng-liang" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1yFyLyjYjdDzT6MDPS4LGolPm0BsYYfhsoxLz5fezE_k" + }, + "vector": [ 0, 0, 0, @@ -335702,6 +337617,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -335725,14 +337641,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -335742,48 +337656,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "navigating-developer-liability-in-open-source-code", - "sourceId": "EXNLU9", - "title": "Navigating Developer Liability in Open-Source Code", - "description": "In software development, open-source code has become a cornerstone of innovation and collaboration. However, with this comes the issue of developer liability. As seen by the Tornado Cash case, developers and users can be held liable for how open-source code is used, showing the need for developers to be aware of, and navigate, the legal landscape to mitigate potential risks. This session will demystify the legal implications for developers contributing to and using open-source code projects.", - "track": "Coordination", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "developer", - "liability" - ], - "tags": [ - "DevEx", - "Open Source Software", - "Regulation", - "developer", - "liability", - "DevEx", - "Open Source Software", - "Regulation" - ], - "language": "en", - "speakers": [ - "eva-wong" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:10:00.000Z", - "slot_end": "2024-11-15T06:40:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -336104,6 +337978,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -336154,7 +338029,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -336358,6 +338232,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -336389,7 +338264,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -336424,6 +338298,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -336453,8 +338328,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -336514,7 +338387,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -336734,6 +338606,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -336761,13 +338634,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -336900,6 +338766,7 @@ 2, 0, 0, + 2, 0, 0, 0, @@ -336909,7 +338776,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -336918,46 +338784,48 @@ }, { "session": { - "id": "navigating-stablecoin-risks", - "sourceId": "YT9SMK", - "title": "Navigating Stablecoin Risks", - "description": "This panel brings DeFi experts together to discuss stablecoin risks, including economic risks related to stabilisation methods, technical risks of smart contracts, and regulatory challenges. We will discuss solutions that can help mitigate risks in this rapidly evolving space and the challenges of promoting risk-driven decisions over trend-driven ones.", - "track": "Cryptoeconomics", - "type": "Panel", + "id": "local-build-why-language-is-key-to-decentralization", + "sourceId": "UHVBNL", + "title": "Local Build: Why language is key to decentralization", + "description": "Localization is not a “nice to have” for decentralization: it is a core requirement.\r\n\r\nOver 50% of ETH nodes are between the US and Germany. 90% of stablecoins are USD-pegged. The world we’re creating is stifled by the one that already exists. \r\n\r\nTo be credibly decentralized, Ethereum must be built and secured in the human languages of people outside of the current paradigm. This talk will highlight web3-native problems and tangible solutions in l10n, from the technical to the organizational.", + "track": "Coordination", + "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Engineering", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "Stablecoin", - "DeFi" + "Internationalization", + "Localization" ], "tags": [ - "Frameworks", - "Best Practices", - "defi", - "Best Practices", - "Frameworks" + "Decentralization Improvements", + "Languages", + "User Experience", + "localization", + "l10n", + "Decentralization Improvements", + "Languages", + "User Experience" ], "language": "en", "speakers": [ - "ariah-klages-mundt", - "tammy-yang", - "sam-macpherson", - "seraphim-czecker" + "oliver-jl-renwick", + "laurel" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T10:00:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-13T09:40:00.000Z", + "slot_end": "2024-11-13T09:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1zMgBNNs4mjcJlQvsWzcG-01qBLosEtl3W_zPUteNz-0" }, "vector": [ 0, + 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -337323,13 +339191,12 @@ 0, 0, 0, + 6, + 6, + 0, 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -337561,7 +339428,19 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -337621,7 +339500,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -337941,6 +339819,33 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -338068,7 +339973,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -338079,6 +339983,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -338089,37 +339996,39 @@ }, { "session": { - "id": "new-account-types-novel-user-flows-but-what-do-they-look-like-breaking-changes-to-ux-in-a-post-7702-world", - "sourceId": "P9FRCH", - "title": "New account types = novel user flows, but what do they look like? Breaking changes to UX in a post-7702 world", - "description": "The wallet world has evolved to embrace contract accounts (4337 and 7702), app-owned wallets, session keys (CAIP-25), and permissions controls (7715). How might we on the app layer design and build upon these new account types? In this talk, I will demonstrate the possibilities for novel user flows given these new account standards, compare how these new standards can introduce pitfalls, and provide best practices on how to design for app layer in a post-7702 world.", - "track": "Usability", - "type": "Talk", + "id": "logs-for-you-anon", + "sourceId": "RRYVNW", + "title": "Logs for you anon", + "description": "The removal of log events has sparked a discussion about its implications for apps that rely on events to display information. Without logs, developers would need to use specialized software to index the chain and search for specific actions, which is costly, not friendly with privacy and requires a case-by-case approach. This is in contrast to the current system, where logs provide developers with the freedom to query the chain anonymously, without limits, and without sacrificing any detail.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", "expertise": "Intermediate", - "audience": "Design", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Wallet", - "UX" + "logs", + "local apps", + "indexing" ], "tags": [ - "ux", - "wallet", - "Account Abstraction", - "Design", - "Key Management", - "UI/UX" + "DevEx", + "Privacy", + "Decentralization", + "indexing", + "Decentralization", + "DevEx", + "Privacy" ], "language": "en", "speakers": [ - "gregthegreek", - "cindy" + "yabir-garcia-benchakhtir" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T08:30:00.000Z", - "slot_end": "2024-11-14T09:00:00.000Z", - "slot_roomId": "stage-5" + "slot_start": "2024-11-15T04:50:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/19tr5hJbHHcDFcMqxEDdnvWaK2uCU2yR2HV12bhQ1NTQ" }, "vector": [ 0, @@ -338128,10 +340037,10 @@ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -338174,7 +340083,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -338496,11 +340404,20 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -338747,7 +340664,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -338813,8 +340729,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -338825,7 +340743,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -339103,9 +341020,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -339118,6 +341032,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -339238,7 +341155,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -339251,50 +341167,13 @@ 0, 0, 0, - 2, 0, 0, - 0 - ] - }, - { - "session": { - "id": "next-generation-amms-drawing-results-from-a-9-month-retrospective-on-cow-amm", - "sourceId": "8DCP9K", - "title": "Next generation AMMs: drawing results from a 9-month retrospective on CoW AMM", - "description": "Loss-Versus-Rebalancing (LVR) is the most significant form of MEV, yet it has the fewest solutions addressing it. LVR remains a significant challenge for AMMs. This session delves into a comprehensive analysis of how CoW AMM addresses the problem of LVR through its unique batch mechanism. Drawing from 9 months of empirical data, the talk will explore the effectiveness of CoW AMM in mitigating LVR and offer insights into the impact of LVR resistant design on trading outcomes and market efficiency", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "LVR" - ], - "tags": [ - "MEV", - "AMMs", - "lvr", - "AMMs", - "MEV" - ], - "language": "en", - "speakers": [ - "anna-george" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:00:00.000Z", - "slot_end": "2024-11-14T06:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -339307,6 +341186,14 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -339315,9 +341202,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "long-term-decentralized-storage-for-blobs", + "sourceId": "RCVFHX", + "title": "Long-term Decentralized Storage for Blobs", + "description": "This talk will present a possible scheme to store blobs and other historical data for the long-term in a decentralized fashion. The technology relies on erasure codes and SNARKs. This talk is related to EIP-4444.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Storage" + ], + "tags": [ + "Core Protocol", + "Blobs", + "Sustainability", + "storage", + "Blobs", + "Core Protocol", + "Sustainability" + ], + "language": "en", + "speakers": [ + "leo-bautista-gomez" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:50:00.000Z", + "slot_end": "2024-11-13T04:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/19uBY8dZebCAmZtuh27GvgwcgDo7WY_BpHnT84sKBL6M" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -339668,7 +341594,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -339689,6 +341614,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -339877,7 +341803,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -339982,6 +341907,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -340253,6 +342179,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -340271,9 +342198,13 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, - 2, 0, 0, 0, @@ -340406,56 +342337,14 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "next-generation-based-rollups-a-practical-approach-to-unifying-ethereum", - "sourceId": "GHVK8E", - "title": "Next Generation Based Rollups: A Practical Approach to Unifying Ethereum", - "description": "I plan to speak on the concept of based sequencing (based rollups). I want to not only introduce the concept but also explain recent developments (what I like to call next generation based rollups). This includes based preconfirmations, fast->realtime proving, customizable composability, practical synchronous composability, among others. I will introduce I also plan to provide a brief summary to my Bankless Summit talk on ETH value accrual in the presence of based rollups.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "based rollups", - "sequencing", - "composability" - ], - "tags": [ - "Fragmentation", - "Frameworks", - "Layer 2s" - ], - "language": "en", - "speakers": [ - "mteam" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:50:00.000Z", - "slot_end": "2024-11-15T04:10:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, @@ -340464,11 +342353,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -340511,6 +342395,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -340518,6 +342403,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -340525,12 +342411,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "lunarpunk-endgame", + "sourceId": "EVHFWA", + "title": "Lunarpunk Endgame", + "description": "Global surveillance is a static world where change is surpressed and society cannot evolve. In contrast, an anonymity-enhanced world resembles a forest. New civilizational experiments blossom like flowers, radiating outward from the freedom-fighters of the future.\r\n\r\nThe lunarpunk end game is to enable a new ecology of social orders. This talk will describe the grand vision of lunarpunk: multipolar space-faring civilization, human speciation, and the reproduction life throughout the cosmos.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Lunarpunk" + ], + "tags": [ + "Network State", + "Anonymity", + "Autonomous World", + "lunarpunk", + "Anonymity", + "Autonomous World", + "Network State" + ], + "language": "en", + "speakers": [ + "rachel-rose-oleary" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T09:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1pdPYWGnlJDvugH2zzLYqzKQrvDlutN5EGd8EBIpbeR4" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -340836,7 +342761,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -340900,6 +342824,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -341077,7 +343002,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -341094,7 +343018,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -341125,7 +343048,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -341160,6 +343082,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -341180,6 +343103,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -341283,6 +343207,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -341526,6 +343451,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -341572,10 +343498,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -341588,48 +343512,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "nomic-foundations-vision-for-ethereums-tooling-ecosystem", - "sourceId": "VQKXUH", - "title": "Nomic Foundation’s vision for Ethereum’s tooling ecosystem", - "description": "Nomic Foundation is the nonprofit behind Hardhat. Nomic’s co-founder and CTO will walk you through Nomic’s long-term vision for a community-driven developer tooling ecosystem for Ethereum.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": true, - "doNotRecord": false, - "keywords": [ - "ecosystem" - ], - "tags": [ - "Developer Infrastructure", - "DevEx", - "Tooling" - ], - "language": "en", - "speakers": [ - "patricio-palladino" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:00:00.000Z", - "slot_end": "2024-11-14T07:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, - 0, - 0, 0, 0, 0, @@ -341715,9 +343603,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -341730,6 +343620,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "maci-why-do-we-need-private-voting-and-what-are-we-up-to", + "sourceId": "TCJJW3", + "title": "MACI - Why do we need private voting and what are we up to", + "description": "MACI is a protocol that can be used to run private on chain polls. This talk will introduce the protocol, dive into some of the technical aspects and how they compare to other private voting solutions. Finally we will talk about the team's plans for the future and how the community can get involved to help improve the project.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Privacy", + "Voting" + ], + "tags": [ + "Coordination", + "Quadratic Voting", + "Public good", + "voting", + "Coordination", + "Public good", + "Quadratic Voting" + ], + "language": "en", + "speakers": [ + "ctrlc03" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:00:00.000Z", + "slot_end": "2024-11-12T07:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1paq5inxTY__nUEseJKES2bwcdoZZSvs-h5ZpEXOfwsg" + }, + "vector": [ 0, 0, 0, @@ -341739,6 +343668,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -341906,7 +343836,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -342106,6 +344035,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -342229,7 +344159,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -342245,7 +344174,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -342296,7 +344224,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -342439,6 +344366,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -342480,6 +344408,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -342526,6 +344455,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -342681,6 +344611,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -342737,7 +344668,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -342749,46 +344679,10 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "non-native-arithmetic-via-crt-codes", - "sourceId": "B7CJU8", - "title": "Non-Native Arithmetic via CRT Codes", - "description": "Non-native arithmetic is an important and costly operation in SNARKs. It is essential for proving validity of general cryptographic data like RSA signatures, non-native elliptic curve arithmetic like secp256r1, and general SNARK proof composition. We investigate a new approach to prove non-native integer arithmetic using Residue Number Systems and a batch proximity test for Chinese Remainder Theorem (CRT) codes, as well as surprising connections to STARK soundness.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Coding Theory", - "Math" - ], - "tags": [ - "Cryptography", - "SNARK", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "liam-eagen" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T10:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -342920,8 +344814,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -342934,12 +344830,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "make-ethereum-cypherpunk-again-why-we-need-privacy", + "sourceId": "NKMLNG", + "title": "Make Ethereum Cypherpunk Again: Why we need privacy", + "description": "The Web3 revolution seeks to address the sins of Web2. However, in doing so, it’s created an even worse outcome for users - users’ data is publicly available and makes them vulnerable to state-level censorship and adverse actions.\r\n\r\nThis talk will address the philosophical as well as practical considerations of privacy in Web3. \r\nPrivacy is an industry-wide issue and sits at the heart of all that is Web3. Understanding why privacy matters involves recognizing that it is not an isolated concept bu", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": true, + "doNotRecord": false, + "keywords": [ + "cypherpunk" + ], + "tags": [ + "Zk Rollups", + "Privacy", + "cypherpunk", + "Privacy", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "zac-williamson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:00:00.000Z", + "slot_end": "2024-11-14T04:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1ReFBU_bsCAkpa9iAfYEJf0LER_SIpmsSyIlr2UIGBVw" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -343168,7 +345101,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -343311,6 +345243,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -343389,8 +345322,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -343607,6 +345538,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -343621,7 +345553,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -343636,6 +345567,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -343904,7 +345837,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -343919,46 +345851,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "onchain-capital-allocation-from-current-mechanisms-to-future-possbilities", - "sourceId": "BEWPLY", - "title": "Onchain Capital Allocation: From current mechanisms to future possbilities", - "description": "Capital allocation, from paying bills to complex organizational funding, often suffers from inefficiencies and lack of transparency. Web3 has the potential to revolutionize this by enabling more efficient, effective, and transparent capital distribution. By addressing coordination failures and introducing new onchain strategies, crypto could transform how society allocates resources.\r\n\r\nGitcoin founder Kevin Owocki will articulate this design space in this 20 minute talk.", - "track": "Coordination", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Mycofi" - ], - "tags": [ - "Quadratic Voting", - "Public good", - "Regenerative Applications", - "mycofi", - "Public good", - "Quadratic Voting", - "Regenerative Applications" - ], - "language": "en", - "speakers": [ - "kevin-owocki" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:00:00.000Z", - "slot_end": "2024-11-12T06:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -344126,6 +346020,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -344138,15 +346033,57 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "making-defensive-technology-offensive-how-to-get-cypherpunk-ideals-to-the-masses", + "sourceId": "RGMXQ7", + "title": "Making defensive technology offensive: How to get cypherpunk ideals to the masses", + "description": "Cryptography is an inherently defensive tool; it hides your information from adversaries. This is crucial to prevent censorship or monitoring of your data. But it's often sold to consumers with fearmongering about all-powerful malicious actors, which is often ignored by all except the privacy-conscious. We explore real-life examples of offensive cryptographic affordances like interoperability, efficiency, and user consent as stronger motivations for the masses to migrate to cypherpunk tech.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "d/acc", + "adoption", + "messaging" + ], + "tags": [ + "Frameworks", + "Values", + "Use cases of cryptography", + "messaging", + "Frameworks", + "Use cases of cryptography", + "Values" + ], + "language": "en", + "speakers": [ + "vivek" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:00:00.000Z", + "slot_end": "2024-11-13T11:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1osFBDl_IG67iwDmsSkuzzcHEUPFlkirPaPwWwqi5bwE" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -344158,7 +346095,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -344519,6 +346455,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -344630,7 +346567,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -344718,7 +346654,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -344757,7 +346692,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -344778,6 +346712,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -344845,10 +346780,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -344941,7 +346878,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -345072,13 +347008,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -345088,46 +347022,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "onchain-is-the-next-online", - "sourceId": "CXZ7UT", - "title": "Onchain is the next online", - "description": "The goal is to bring the world into a global onchain economy that increases innovation, creativity, and freedom — and that's only possible on a decentralized platform that’s super easy to use. In this talk, Jesse Pollak, Creator of Base, can share his insights on why building for simplicity is so important for the Ethereum ecosystem, and what he’s learned from building the fastest-growing L2.", - "track": "Usability", - "type": "Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": true, - "doNotRecord": false, - "keywords": [ - "Account Abstraction", - "Layer 2s", - "UX", - "Wallets", - "Developer Tools" - ], - "tags": [ - "Layer 2s", - "Account Abstraction", - "Paymaster", - "creators", - "Account Abstraction", - "Layer 2s" - ], - "language": "en", - "speakers": [ - "jesse-pollak" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T04:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -345137,7 +347031,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -345187,6 +347080,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -345337,6 +347231,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -345345,6 +347240,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -345352,9 +347248,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "making-eoas-great-again-with-eip-7702", + "sourceId": "NNNPLC", + "title": "Making EOAs Great Again with EIP-7702", + "description": "We'll discuss some of the design goals that lead to EIP-7702 and what will be possible for users after the Pectra network upgrade.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EIP" + ], + "tags": [ + "Core Protocol", + "Account Abstraction", + "eip", + "Account Abstraction", + "Core Protocol" + ], + "language": "en", + "speakers": [ + "lightclient" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:30:00.000Z", + "slot_end": "2024-11-12T07:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/15huammnvrT8ljoiAi9Bnn4jcV_r6L0sm3_gBK-LqQ-4" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -345476,6 +347409,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -345510,7 +347444,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -345753,7 +347686,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -345766,7 +347698,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -345979,6 +347910,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -346009,6 +347941,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -346114,8 +348047,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -346230,6 +348161,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -346243,7 +348175,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -346256,45 +348187,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "open-challenges-in-mini-apps-and-frames", - "sourceId": "TZDRPY", - "title": "Open challenges in Mini-apps and Frames", - "description": "There are a number of open challenges we've run into with trying to make interoperable mini-apps work at Open Frames. I'll run through some of them and what I think it'll take to get great UX via Mini-apps.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "frames" - ], - "tags": [ - "Social", - "UI/UX", - "frames", - "Social", - "UI/UX" - ], - "language": "en", - "speakers": [ - "david-furlong" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T08:40:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, @@ -346304,7 +348199,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -346546,7 +348440,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -346559,12 +348455,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "manifesto-for-a-dark-renaissance-crypto-anonymity-as-an-offensive-power", + "sourceId": "FKED87", + "title": "Manifesto for a Dark Renaissance: Crypto-Anonymity as an Offensive Power", + "description": "Crypto will split in two. Regfi is the above ground regulated side of crypto, locked down and never challenging power. Darkfi is the generative side of crypto where new ground is explored.\r\n\r\nRegfi is an example of a fragile narrative. When governments crack down, institutional capital gets scared exiting the system causing price dumps. Whereas in an adversarial environment, darkfi thrives- its thesis validated triggering an arms race with governments.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "crypto-anarchy", + "agorism" + ], + "tags": [ + "Privacy", + "Anonymity", + "ZKP", + "agorism", + "Anonymity", + "Privacy", + "ZKP" + ], + "language": "en", + "speakers": [ + "amir-taaki" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:30:00.000Z", + "slot_end": "2024-11-13T09:50:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1p6CtJjA99UENn3f3VpXSbI_lYWQj6O34OdWgb8FUKiE" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -346678,15 +348614,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -346925,23 +348852,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -346963,6 +348873,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -347034,7 +348945,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -347217,6 +349127,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -347261,6 +349172,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -347410,7 +349322,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -347419,7 +349330,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -347427,31 +349337,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "opening-ceremonies", - "sourceId": "P8W9LZ", - "title": "Opening Ceremonies", - "description": "Opening Ceremonies", - "track": "", - "type": "Talk", - "expertise": "", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [], - "language": "en", - "speakers": [], - "eventId": "devcon-7", - "slot_start": "2024-11-12T02:45:00.000Z", - "slot_end": "2024-11-12T05:15:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -347465,7 +349350,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -347614,6 +349498,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -347763,10 +349648,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -347778,9 +349665,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "maximum-viable-security-mvs-a-new-framework-for-ethereum-issuance", + "sourceId": "KWUF3N", + "title": "Maximum Viable Security (MVS): a new framework for Ethereum Issuance", + "description": "We derive a new framework for analyzing Ethereum Issuance, based on Ethereum's core values: security and neutrality. Upon discussing various attacks on Ethereum, we study future growth projections and the importance of diverse validator set, and conclude that Ethereum's defendability is the key factor for issuance policy evaluation. Via MVS, we show how the current issuance reduction proposal is dangerous, based on the future staked ETH concentration with CEXs & impact on solo stakers.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "neutrality", + "autonomy", + "validator set composition" + ], + "tags": [ + "Staking", + "Validator Experience", + "Security", + "composability", + "validator", + "set", + "Security", + "Staking", + "Validator Experience" + ], + "language": "en", + "speakers": [ + "artem-kotelskiy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1ykeBOYepaHLNtCV-zLYv6QDLjqI6Dn-EYre6XtHK8lo" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -348157,6 +350087,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -348383,6 +350314,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -348420,6 +350352,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -348499,6 +350432,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -348570,67 +350504,6 @@ 0, 0, 0, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "opsec-for-the-dark-forest-or-how-to-avoid-getting-rekt", - "sourceId": "TAEPPF", - "title": "OpSec for the Dark Forest (or how to avoid getting rekt)", - "description": "We will focus on the most important things you need to do to have a good OpSec to survive in the Crypto Dark Forest. I will cover: computer, mobile phone, email, telegram, social media, phone numbers, password managers and 2FA strategy, security software & social engineering.\r\nThis is based on many years of experience and in the cases we see daily on SEAL 911.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "OpSec", - "Social Engineering", - "Malware", - "0days", - "DPRK" - ], - "tags": [ - "Privacy", - "Security", - "Hacks", - "2FA", - "dprk", - "2FA", - "Hacks", - "Privacy", - "Security" - ], - "language": "en", - "speakers": [ - "pablo-sabbatella" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 6, 0, 0, 0, @@ -348839,6 +350712,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -348986,11 +350862,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -349000,7 +350878,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "memecraft-effectively-communicating-crypto-concepts", + "sourceId": "FAKRPS", + "title": "Memecraft: Effectively Communicating Crypto Concepts", + "description": "Memes have been crucial to the proliferation of various concepts and ideas within the crypto space (ultrasound money, (3,3), regen/degen, QF) which has led to real capital being allocated toward impactful outcomes. The downside to some of this memeing however has been misleading narratives and misunderstandings. How do we leverage memetic power for education and tacit understanding of complex concepts?\r\n\r\nThe workshop will include 1) Scene Setting 2) Structured Discussion and a 3) Group Activity.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "memes" + ], + "tags": [ + "Public good", + "Marketing", + "User Research", + "memes", + "Marketing", + "Public good", + "User Research" + ], + "language": "en", + "speakers": [ + "joshua-davila", + "beth-mccarthy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:40:00.000Z", + "slot_end": "2024-11-15T04:10:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1WKMS7RU7L0T4jR34wKgLFODsY4ligbUzbHahkZWhf6I" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -349011,7 +350929,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -349213,7 +351130,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -349294,7 +351210,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -349383,6 +351298,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -349431,7 +351348,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -349616,8 +351532,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -349690,6 +351604,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -349709,6 +351624,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -349743,10 +351659,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -349759,48 +351673,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "optimism-retro-funding-so-far-so-good-so-what", - "sourceId": "QCMZS8", - "title": "Optimism Retro Funding: So Far, So Good, So What!?", - "description": "So far, over 50M OP has been awarded to projects with no strings attached. So good, another 800M OP is planned for future rounds. So what ... is the impact? My talk will offer an objective, data-driven perspective on the \"so what\" of Optimism's Retro Funding. It will include analysis on how different cohorts of projects have performed longitudinally across a variety of growth and quality metrics, while controlling for different funding and market-related effects.", - "track": "Coordination", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Data Science", - "Impact Measurement", - "Grants" - ], - "tags": [ - "RPGF", - "Collective Intelligence", - "Open Source Software", - "grants", - "Collective Intelligence", - "Open Source Software", - "RPGF" - ], - "language": "en", - "speakers": [ - "carl-cervone" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:30:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -350051,6 +351925,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -350183,7 +352059,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -350197,9 +352072,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -350211,8 +352088,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "merkle-proofs-when-leaves-leave-you-vulnerable", + "sourceId": "LAKCG3", + "title": "Merkle Proofs: When Leaves Leave You Vulnerable", + "description": "A Merkle proof is a cryptographically authenticated data structure widely used to minimize on-chain data storage. The Merkle algorithm is neat yet non-trivial to implement correctly and securely; its leaves may leave you vulnerable if not handled properly.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Merkle" + ], + "tags": [ + "Auditing", + "Bug", + "merkle", + "Auditing", + "Bug" + ], + "language": "en", + "speakers": [ + "shufan-wang" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:40:00.000Z", + "slot_end": "2024-11-12T05:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1_G-GfGgNMUn5tiiaH-Srat0PLHtYYRNtiVjZwWlxU_c" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -350410,7 +352324,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -350471,7 +352384,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -350595,6 +352507,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -350619,8 +352532,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -350914,13 +352825,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -350930,44 +352839,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "optimize-zkevm-throughput-series-ii", - "sourceId": "HRDW3R", - "title": "Optimize zkEVM throughput: Series II", - "description": "There are different ways to optimize the zkEVM, the one exposed in this workshop is through optimizing the zkASM (zk assembly) code itself so that it consumes fewer counters for the same execution.\r\nThe first 40min of the workshop is a deep explanation of the zkASM language, instructions, operations, counters, build... And the rest of the time we will be live coding and explaining in detail two optimized core functions of the zkEVM so that attendees can appreciate the before and after optimizing", - "track": "Layer 2", - "type": "Workshop", - "expertise": "Expert", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "L2" - ], - "tags": [ - "ZK-EVMs", - "EVM-equivalent", - "ZKP", - "l2", - "EVM-equivalent", - "ZK-EVMs", - "ZKP" - ], - "language": "en", - "speakers": [ - "ignasi-ramos", - "carlos-matallana" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, @@ -350976,7 +352847,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -350998,6 +352868,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -351117,6 +352988,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -351262,6 +353134,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -351354,8 +353228,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -351407,7 +353279,10 @@ 0, 0, 0, + 2, + 0, 0, + 2, 0, 0, 0, @@ -351420,6 +353295,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "modern-zkp-compilers", + "sourceId": "CV7QXP", + "title": "Modern ZKP compilers", + "description": "At PSE we have done much ZKP advanced development. From that learning we are building a language and compiler, that is summarizing much of this learning.\r\nWe answer questions like: Are compilers necessary in a zkVM world? What is the role of a compiler in ZKP development? What are its most common components? How different ways can this problem be approached?\r\nIn this advanced talk, we will learn how we compile arbitrary boolean expressions, or how the Schwartz–Zippel lemma can be used to optimize", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "education" + ], + "tags": [ + "Developer Infrastructure", + "Languages", + "ZKP", + "education", + "Developer Infrastructure", + "Languages", + "ZKP" + ], + "language": "en", + "speakers": [ + "leo-lara" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:30:00.000Z", + "slot_end": "2024-11-12T06:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1XmimA6xYE2Wr9c4tzpc9e9P7XDxysFx2QT8rBsA-piQ" + }, + "vector": [ 0, 0, 0, @@ -351429,6 +353342,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -351615,7 +353529,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -351804,6 +353717,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -351867,7 +353781,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -351920,7 +353833,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -351959,7 +353871,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -352078,6 +353989,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -352085,7 +353997,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -352096,50 +354007,15 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "oracles-for-number-values", - "sourceId": "DBKAJX", - "title": "Oracles for number values", - "description": "We will overview the history and state of research on how to design a cryptoeconomic oracle that outputs a number value. One wants such tools for price oracles, but also for bringing other information on-chain, e.g. the damages to award from an on-chain insurance contract. We will look at approaches ranging from Vitalik's 2014 SchellingCoin proposal to ideas drawing from social choice theory, including based on recent research. We will explore tradeoffs including resistance to several attacks.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Oracles" - ], - "tags": [ - "Mechanism design", - "oracle", - "Mechanism", - "design" - ], - "language": "en", - "speakers": [ - "william-george" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T08:30:00.000Z", - "slot_end": "2024-11-15T09:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, + 2, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -352148,6 +354024,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -352419,6 +354296,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -352522,7 +354400,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -352611,8 +354488,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -352625,6 +354504,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "mopro-make-client-side-proving-on-mobile-easy", + "sourceId": "BZWFEM", + "title": "Mopro: Make Client-side Proving on Mobile Easy", + "description": "Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple. Mopro aims to connect different adapters with different platforms. In this talk, we will share:\r\n- How to use Mopro to develop your own ZK mobile app.\r\n- What is the current development progress, including the current supported proving systems, supported platforms, and mobile GPU exploration results. \r\n- Moreover, we will share the challenges that Mopro faces and our future roadmap.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "iOS", + "Android" + ], + "tags": [ + "ZKP", + "Cryptography", + "Mobile", + "android", + "Cryptography", + "Mobile", + "ZKP" + ], + "language": "en", + "speakers": [ + "ya-wen-jeng", + "moven-tsai" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:50:00.000Z", + "slot_end": "2024-11-12T08:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1usTBzr557w8yMObkzJBvScKjnAoHQFztqym-wk6b1dk" + }, + "vector": [ 0, 0, 0, @@ -352634,6 +354553,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -352731,7 +354651,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -353010,6 +354929,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -353126,9 +355047,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -353266,40 +355184,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "our-cypherpunk-approach-to-self-sovereign-digital-identity-does-not-work-in-real-world", - "sourceId": "USJSPF", - "title": "Our (Cypherpunk) approach to Self-Sovereign Digital Identity does not work in real world", - "description": "For years our community is using cryptography and privacy-enhancing technologies trying to build solutions that will bring people control over their digital identities. How far have we got?\r\n\r\nThis talk would like to expose a gap that exists between our Cypherpunk approach to SSI and what a real world project needs / wants / can do.\r\n\r\nIf we want our SSI solutions to bring control over their digital identities back to people, it seems we need to take a different approach.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ssi" - ], - "tags": [ - "ssi", - "Digital Sovereignty", - "Identity", - "Privacy" - ], - "language": "en", - "speakers": [ - "miros" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:40:00.000Z", - "slot_end": "2024-11-13T10:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -353307,7 +355191,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -353339,6 +355222,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -353613,6 +355497,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -353689,7 +355574,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -353815,6 +355699,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -353826,9 +355711,48 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "mp-fhe-experiments-our-learnings-trying-to-find-the-next-big-tech-to-focus-on", + "sourceId": "9JYWVP", + "title": "MP-FHE experiments. Our learnings trying to find the next big tech to focus on.", + "description": "This talk mainly focuses on showcasing the work that some PSE members did while starting to dive into MPC-FHE during Q2 2024. This work is composed by various explorations within the MPC-FHE realm that move towards different directions and goals.\r\n\r\nFrom FHE compilers to FFT Bootstrapping GPU optimization proposals, passing by FHE Game demos and many application level implementations, the talk aims to reach beginner-advanced audience on the research/product paths that we have explored so far.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "FHE", + "MPC", + "Explorations" + ], + "tags": [ + "Homomorphic Encryption", + "Use cases of cryptography", + "exploration", + "Homomorphic Encryption", + "Use cases of cryptography" + ], + "language": "en", + "speakers": [ + "cperezz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:10:00.000Z", + "slot_end": "2024-11-12T06:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/12k_WqxuHHHeL-ozPhNdmibpCzBNzvOlF-4z0chDHOyY" + }, + "vector": [ 0, 0, 0, @@ -353838,6 +355762,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -353967,7 +355892,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -353979,7 +355903,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -354083,7 +356006,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -354218,6 +356140,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -354295,7 +356218,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -354415,12 +356337,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -354432,52 +356352,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "panel-source-code-verification", - "sourceId": "UJJPSH", - "title": "Panel: Source Code Verification", - "description": "Source code verification is the basis of trustlessness and transparency in blockchains. \r\nDifferent projects do source code verification but there hasn't been much collaboration and public interaction. The panel will bring them around the same table, spark connections and knowledge exchange\r\n\r\nTopics include projects' learnings and experiences, standardization, future challenges like state and data growth, multichain, monetization, and financial sustainability", - "track": "Developer Experience", - "type": "Panel", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Source Code Verification", - "Block Explorers" - ], - "tags": [ - "Developer Infrastructure", - "User Experience", - "blocks", - "explorer", - "Developer Infrastructure", - "User Experience" - ], - "language": "en", - "speakers": [ - "kaan", - "gary-thung", - "giacomo-barbieri" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:00:00.000Z", - "slot_end": "2024-11-13T12:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -354508,6 +356388,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -354562,6 +356443,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -354802,7 +356684,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -354861,8 +356742,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -354885,6 +356764,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -355028,8 +356908,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -355042,6 +356924,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "mpc-tooling-or-how-to-create-mpc-apps", + "sourceId": "QLMYBD", + "title": "MPC Tooling or How to create MPC apps", + "description": "Let's get into the state of the art of MPC development: we'll discuss different MPC schemes, current MPC tooling & how you can create MPC apps today.\r\nWe'll cover the tech stack from a frontend level (e.g. MPC compilers) to a backend - and of course how we can combine them.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Circom-MPC", + "MPC tooling" + ], + "tags": [ + "Tooling", + "Cryptography", + "MPC", + "Cryptography", + "MPC", + "Tooling" + ], + "language": "en", + "speakers": [ + "rasul-ibragimov" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:50:00.000Z", + "slot_end": "2024-11-12T06:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1F2EhWXcgf32_Gh77ty0p18d2rnEPMZymHL7KX7iwSdE" + }, + "vector": [ 0, 0, 0, @@ -355051,6 +356971,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -355064,7 +356985,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -355095,7 +357015,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -355178,7 +357097,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -355432,6 +357350,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -355467,7 +357386,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -355586,11 +357504,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -355603,45 +357519,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "passkeys-the-good-the-bad-the-ugly", - "sourceId": "XFLPAR", - "title": "Passkeys : the good, the bad, the ugly", - "description": "Passkeys are the new hype for easy onboarding, but it's a quite old protocol that has been hijacked for crypto purposes. We'll dig through the standard history, the potentially misleading security expectations, and see how to reverse engineer an implementation to validate its soundness", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "TEE" - ], - "tags": [ - "Security", - "Account Abstraction", - "TEE", - "Account Abstraction", - "Security" - ], - "language": "en", - "speakers": [ - "nicolas-bacca" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:20:00.000Z", - "slot_end": "2024-11-13T07:50:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -355706,9 +357586,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -355769,6 +357651,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -356030,7 +357913,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -356224,7 +358106,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -356236,8 +358117,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -356250,6 +358133,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "mpc101-what-is-multi-party-computation", + "sourceId": "UTYK7X", + "title": "MPC101: What is Multi-party Computation?", + "description": "This workshop provides an in-depth introduction to Multiparty Computation (MPC), focusing on its principles, protocols, and practical applications. Participants will learn how to design and implement MPC solutions, enabling secure collaborative computing without compromising data privacy.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MPC101" + ], + "tags": [ + "Privacy", + "MPC", + "mpc101", + "MPC", + "Privacy" + ], + "language": "en", + "speakers": [ + "vanishree-rao" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:30:00.000Z", + "slot_end": "2024-11-15T07:40:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1_q4yi8p91iDLVndotuvo2cF9YthOVkTSawv6R3pIaKY" + }, + "vector": [ 0, 0, 0, @@ -356259,11 +358178,11 @@ 0, 0, 0, + 6, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -356524,7 +358443,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -356640,6 +358558,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -356754,7 +358673,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -356766,48 +358684,11 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "past-and-present-of-digital-public-goods-ecosystems-taiwan-as-an-example", - "sourceId": "B9EDKY", - "title": "Past & Present of Digital Public Goods Ecosystems - Taiwan as an example", - "description": "I will talk about the most recent struggles of open source communities in Taiwan, g0v specifically, how da0 has been trying to help in the past year or so, the conclusions we had and what is still missing. g0v has been running bi-monthly hackathons for 10 years now, which has been the key foundation for the community. April this year they stopped due to lack of funding support, we use this as a point of reference and how a web3 oriented subgroup like da0 could have done better, and the future.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ecosystem", - "Funding", - "Mainstream" - ], - "tags": [ - "Civil Resistance", - "Coordination", - "Public good" - ], - "language": "en", - "speakers": [ - "noah-yeh" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:50:00.000Z", - "slot_end": "2024-11-12T06:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -356977,6 +358858,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -356988,6 +358870,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -357198,7 +359081,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -357299,6 +359181,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -357442,10 +359325,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -357455,11 +359340,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "mud-how-we-built-an-evm-application-framework-from-the-ground-up", + "sourceId": "883QBY", + "title": "MUD - How we built an EVM application framework from the ground up", + "description": "We wanted to accomplish one simple task: put a game—with all its data and logic—on a blockchain. What followed were countless technical challenges, years of efforts, and learnings that are applicable to anyone building complex onchain apps.\r\n\r\nHow should data be structured? How can complex world state stay up-to-date on the client? How do we allow multiple teams to build on one single world, without it all breaking apart? Join us as we share the pitfalls and learnings.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Onchain", + "Games" + ], + "tags": [ + "DevEx", + "Frameworks", + "Gaming", + "Autonomous World", + "onchain", + "Autonomous World", + "DevEx", + "Frameworks" + ], + "language": "en", + "speakers": [ + "alvarius" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T05:30:00.000Z", + "slot_end": "2024-11-13T06:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/13IffrHXnDmcykkm_fptRD_pUCl4g2eRLtXlWD6o8UUE" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -357479,7 +359405,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -357522,7 +359447,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -357543,6 +359467,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -357662,7 +359587,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -357920,12 +359844,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -357937,47 +359859,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "payments-as-an-integration-problem", - "sourceId": "883NMK", - "title": "Payments as an Integration Problem", - "description": "Can we integrate many aspects of payments into a unified model across all of Ethereum? Should we?\r\n\r\nWe'll look at payment considerations such as\r\n- Freedom & decentralization.\r\n- Multiple chains, tokens, currencies, wallets, and VMs.\r\n- Dividing customer segments and use cases into parts that are clearly similar and parts that are clearly different.\r\n- Payment methods such as sends, bridges, swaps, onramps, unsecured credit, and defi positions.\r\n\r\nEnjoy a glimpse into payments futurism!", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "E-commerce" - ], - "tags": [ - "Fragmentation", - "Payment", - "ecommerce", - "Fragmentation", - "Payment" - ], - "language": "en", - "speakers": [ - "ryan-berckmans" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:20:00.000Z", - "slot_end": "2024-11-14T07:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -358136,6 +360017,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -358201,6 +360083,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -358254,6 +360137,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -358366,7 +360251,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -358509,6 +360393,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -358593,7 +360478,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -358638,7 +360522,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -358652,8 +360535,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -358666,10 +360551,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "multi-block-mev-have-we-thought-this-through", + "sourceId": "FZDKSQ", + "title": "Multi-block MEV: Have we thought this through?", + "description": "Multi-block MEV (MMEV) means that builders secure k-consecutive blocks to extract value or compose attacks by ordering or censoring transactions across multiple blocks. \r\n\r\nThe concept has remained largely theoretical thus far. In this lightning talk, we present new data showcasing how the concept has evolved with the increasing sophistication of searcher/builders.\r\n\r\nWe present three attack-vectors, unique to MMEV and evaluate their potential harm for applications on Ethereum.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MMEV", + "" + ], + "tags": [ + "Economics", + "Tokenomics", + "MEV", + "mmev", + "Economics", + "MEV", + "Tokenomics" + ], + "language": "en", + "speakers": [ + "johannes-rude-jensen" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:55:00.000Z", + "slot_end": "2024-11-15T03:05:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1KGjIMRu7BdS9DtU5UduCUpPt9ZnihYLxLy-CJpaEfJ8" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -358969,7 +360894,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -359056,6 +360980,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -359087,7 +361012,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -359096,7 +361020,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -359104,40 +361027,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "people-operations-in-open-and-decentralized-organizations", - "sourceId": "D7V8ZY", - "title": "People Operations in open & decentralized organizations", - "description": "In this talk, you will learn more about People Ops's challenges in open & decentralized organizations. \r\n\r\nWe will discuss the differences between open & decentralized and centralized traditional organizations and how such differences require a tailored approach, with a few practical examples.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "people", - "growth", - "open" - ], - "tags": [], - "language": "en", - "speakers": [ - "jose-pedro-cabrita" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T06:40:00.000Z", - "slot_end": "2024-11-15T07:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -359308,6 +361199,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -359340,6 +361232,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -359348,6 +361241,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -359530,7 +361424,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -359711,6 +361604,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -359850,12 +361744,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -359865,6 +361761,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "multi-party-fhe-for-multi-player-privacy", + "sourceId": "S9S8M9", + "title": "Multi-Party FHE for Multi-Player Privacy", + "description": "Privacy is an unsolved challenge for blockchains and decentralized systems. ZK cryptography gets us there partially, but not all the way. ZK enables “single-player private state,” and certain other kinds of privacy are impossible to realize with ZKPs alone. Panelists, the cryptography library devs, infrastructure builders, and application devs who have recently started to explore programmable encryption will discuss MP-FHE as one such tool for achieving more general privacy capabilities.", + "track": "Applied Cryptography", + "type": "Panel", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "mp", + "fhe", + "programmable cryptography" + ], + "tags": [], + "language": "en", + "speakers": [ + "veronica-zheng", + "eduard-sanou", + "janmajaya-mall" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:00:00.000Z", + "slot_end": "2024-11-14T07:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1i64ImNoehhB-Dnpix_z7zP--wGTsTmeikoll2OE-lGI" + }, + "vector": [ 0, 0, 0, @@ -359874,6 +361804,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -359881,6 +361812,9 @@ 0, 0, 0, + 4, + 4, + 4, 0, 0, 0, @@ -360250,12 +362184,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -360267,45 +362199,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "permissionless-p2p-with-the-waku-network", - "sourceId": "N9WRM3", - "title": "Permissionless P2P with The Waku Network", - "description": "This workshop will be oriented around showcasing how p2p networks are pivotal for dapps and just Privacy oriented applications. We will show how Waku can be used to strengthen many concerns about censorship resistance and decentralization. Another section of workshop will be about conscious choice of tradeoffs and those that are present in Waku or any other p2p network. We will try to leave you with some patterns that can be implemented into your daily development and reasoning.", - "track": "Cypherpunk & Privacy", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "p2p", - "infra" - ], - "tags": [ - "Developer Infrastructure", - "Privacy", - "DePIN", - "infra", - "p2p", - "DePIN", - "Developer Infrastructure", - "Privacy" - ], - "language": "en", - "speakers": [ - "sasha" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ 0, 0, 0, @@ -360313,7 +362206,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -360702,7 +362594,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -360930,7 +362821,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -360973,7 +362863,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -361060,9 +362949,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -361075,6 +362966,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "my-mother-will-not-use-it", + "sourceId": "HKKFQX", + "title": "\"My mother will not use it\"", + "description": "In this Talk, I want to cover the different mindsets designers need to improve and optimize the work for web3.\r\nIf we're going to change the way we interact with each other and aim to profoundly improve society with this technology, we can't think and use the same methodologies.\r\nWe will cover topics such as the target audience (the title of the Talk), testing, the learning curve, web2 to web3, and more.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Design", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Inspiration" + ], + "tags": [ + "inspiration", + "Design", + "Design Thinking", + "UI/UX" + ], + "language": "en", + "speakers": [ + "nuno-loureiro" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:50:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1phw7po5lIFL6aJaipzIR4HdBRmhdugA212mJKjaQfoc" + }, + "vector": [ 0, 0, 0, @@ -361083,6 +363009,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -361120,7 +363047,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -361155,7 +363081,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -361304,7 +363229,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -361422,51 +363346,12 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "placeholder-ayav-1", - "sourceId": "D7FCXY", - "title": "[PLACEHOLDER] AYA/V #1", - "description": "[PLACEHOLDER] AYA/V #1", - "track": "[CLS] \"Web of roots\" (Use Cases Day)", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "[PLACEHOLDER]", - "AYA/V", - "#1" - ], - "tags": [], - "language": "en", - "speakers": [], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:00:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "breakout-2" - }, - "vector": [ 0, 0, 0, @@ -361483,21 +363368,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -361522,6 +363392,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -361792,6 +363663,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -361864,6 +363736,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -362142,6 +364016,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -362281,6 +364156,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -362293,9 +364169,58 @@ 0, 0, 0, + 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "mycofi-mycelial-design-patterns-for-web3-and-beyond", + "sourceId": "8CDPFC", + "title": "MycoFi: Mycelial Design Patterns for Web3 & Beyond", + "description": "Exploring MycoFi guides readers on an underground exploration into the world wise web of mycelial networks, the most prolific producers of public goods on Earth. This talk examines how the evolutionary adaptability of fungi could help us imagine biomimetic alternatives to status-quo economic systems that demand infinite growth on a finite planet. If we aim to design regenerative economies, what better\r\nplace to start than with the thriving evolutionary patterns of nature?", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "nope" + ], + "tags": [ + "Collective Intelligence", + "Conviction", + "Consensus Mechanisms", + "Civil Resistance", + "Sustainability", + "Public good", + "Regenerative Applications", + "Design Thinking", + "Civil Resistance", + "Collective Intelligence", + "Consensus Mechanisms", + "Conviction", + "Design Thinking", + "Public good", + "Regenerative Applications", + "Sustainability" + ], + "language": "en", + "speakers": [ + "jeff-emmett" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:20:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1vPpKjEWNW5rkIevCpxSX6qLuE5usbq91oz2FVQk6gWw" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -362583,10 +364508,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -362599,35 +364522,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "placeholder-ayav-2", - "sourceId": "VLA8DP", - "title": "[PLACEHOLDER] AYA/V #2", - "description": "[PLACEHOLDER] AYA/V #2", - "track": "[CLS] \"Web of roots\" (Use Cases Day)", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "[PLACEHOLDER]", - "AYA/V", - "#2" - ], - "tags": [], - "language": "en", - "speakers": [], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:00:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "breakout-2" - }, - "vector": [ 0, 0, 0, @@ -362644,7 +364538,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -362718,6 +364611,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -362966,6 +364860,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363031,6 +364926,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363059,6 +364955,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363103,6 +365000,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363156,6 +365054,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363215,6 +365114,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363258,6 +365158,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363334,6 +365235,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -363471,12 +365373,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -363486,9 +365390,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "native-account-abstraction-in-pectra-rollups-and-beyond-combining-eof-eip-7702-and-rip-7560", + "sourceId": "7AWG3A", + "title": "Native Account Abstraction in Pectra, rollups and beyond: combining EOF, EIP-7702 and RIP-7560", + "description": "Account Abstraction has rightfully become one of the most discussed topics in the Ethereum ecosystem.\r\nThe upcoming Pectra upgrade is set to be the first one to improve EOAs by including EIP-7702.\r\nBut can EIP-7702 alone achieve \"Account Abstraction\"?\r\n\r\nWe will discuss the challenges and benefits of EIP-7702, and break down the team's vision for achieving \"complete\" Native Account Abstraction with RIP-7560/EIP-7701 and how it differs from ERC-4337 + EIP-7702.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Native Account Abstraction", + "RIP-7560", + "EIP-7702" + ], + "tags": [ + "In-protocol Account Abstraction", + "Rollups", + "Account Abstraction", + "eip-7702", + "Account Abstraction", + "In-protocol Account Abstraction", + "Rollups" + ], + "language": "en", + "speakers": [ + "alex-forshtat" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:30:00.000Z", + "slot_end": "2024-11-14T06:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1sZ2P4U7wWwVav4ska4SCGMtylu-lx2sWw0ymD92gTtY" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -363744,10 +365689,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -363760,46 +365703,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "polynomial-commitment-schemes-for-zero-knowledge-proof-systems-a-hands-on-workshop", - "sourceId": "QAQAUX", - "title": "Polynomial Commitment Schemes for Zero-Knowledge Proof Systems: A Hands-on Workshop", - "description": "In this workshop, we will compare three distinct classes of Polynomial Commitment Schemes employed in various zero-knowledge proof systems: pairings-based (e.g., KZG), discrete logarithm-based (e.g., IPA), and hash function-based (e.g., FRI). We will explore their mathematical constructions, properties, and trade-offs. Participants will engage in hands-on proof-of-concept implementations, gaining practical experience of these advanced cryptographic protocols.", - "track": "Applied Cryptography", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": true, - "keywords": [ - "cryptographic primitives", - "implementation" - ], - "tags": [ - "Zk Rollups", - "Zero-Knowledge", - "Cryptography", - "implementation", - "Cryptography", - "Zero-Knowledge", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "giuseppe" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -363919,6 +365823,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -364174,6 +366079,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -364181,6 +366087,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -364195,7 +366102,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -364400,8 +366306,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -364426,6 +366330,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -364439,7 +366344,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -364467,6 +366371,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -364681,7 +366586,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -364694,6 +366601,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "navigating-developer-liability-in-open-source-code", + "sourceId": "EXNLU9", + "title": "Navigating Developer Liability in Open-Source Code", + "description": "In software development, open-source code has become a cornerstone of innovation and collaboration. However, with this comes the issue of developer liability. As seen by the Tornado Cash case, developers and users can be held liable for how open-source code is used, showing the need for developers to be aware of, and navigate, the legal landscape to mitigate potential risks. This session will demystify the legal implications for developers contributing to and using open-source code projects.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "developer", + "liability" + ], + "tags": [ + "DevEx", + "Open Source Software", + "Regulation", + "developer", + "liability", + "DevEx", + "Open Source Software", + "Regulation" + ], + "language": "en", + "speakers": [ + "eva-wong" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:10:00.000Z", + "slot_end": "2024-11-15T06:40:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1FCTkULbE1nJ5N4av3cRDnv1nW2exLL3rZv06S06zjGU" + }, + "vector": [ + 0, + 6, 0, 0, 0, @@ -364797,7 +366746,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -364914,7 +366862,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -364926,46 +366873,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "postcards-from-the-cutting-edge-of-gas-research-what-you-dont-know-can-hurt-you-and-your-users", - "sourceId": "X8VZDJ", - "title": "Postcards from the cutting edge of Gas research: what you don’t know can hurt you & your users", - "description": "In July of 2024, we shared original research describing how the interaction between privately transmitted transactions and altruistic self-built blocks unexpectedly increase Base Fee volatility (see references below). We also warned that this effect would likely get more pronounced as private transaction share continues to grow. In this session we will revisit our original findings but with 4 months of additional data and deeper investigative research. Has gas price volatility increased as predi", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "1559", - "Blobs", - "4844" - ], - "tags": [ - "eip-4844", - "Gas", - "Layer 1", - "UI/UX" - ], - "language": "en", - "speakers": [ - "matt-cutler" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:30:00.000Z", - "slot_end": "2024-11-12T10:40:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -364975,7 +366885,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -365126,6 +367035,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -365364,11 +367274,11 @@ 0, 0, 0, - 6, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -365436,6 +367346,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -365495,6 +367407,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -365557,7 +367470,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -365596,7 +367508,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -365885,6 +367796,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -365896,13 +367808,55 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "navigating-stablecoin-yields-and-risks", + "sourceId": "YT9SMK", + "title": "Navigating Stablecoin Yields and Risks", + "description": "This panel brings DeFi experts together to discuss stablecoin risks, including economic risks related to stabilisation methods, technical risks of smart contracts, and regulatory challenges. We will discuss solutions that can help mitigate risks in this rapidly evolving space and the challenges of promoting risk-driven decisions over trend-driven ones.", + "track": "Cryptoeconomics", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Stablecoin", + "DeFi" + ], + "tags": [ + "Frameworks", + "Best Practices", + "defi", + "Best Practices", + "Frameworks" + ], + "language": "en", + "speakers": [ + "ariah-klages-mundt", + "tammy-yang", + "sam-macpherson", + "seraphim-czecker" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T10:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/15OlMPy7qIjacZlozudJLl0FrCp0kPt_kx5nIRNHipwE" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -365966,7 +367920,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -366082,10 +368035,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -366098,40 +368049,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "privacy-enabled-smart-contract-driven-fair-and-transparent-reward-mechanism-in-federated-ai", - "sourceId": "LKD3RG", - "title": "Privacy enabled, Smart Contract driven Fair and transparent reward mechanism in Federated AI", - "description": "Federated learning enables multiple parties to contribute their locally trained models to an aggregation server, which securely combines individual models into a global one. However, it lacks a fair, verifiable, and proportionate reward (or penalty) mechanism for each contributor. Implementing a smart contract-based contribution analysis framework for federated learning on a privacy-enabled Ethereum L2 can address this challenge, and build the economics of federated learning public chain.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Federated AI", - "Smart Contracts", - "Transparency" - ], - "tags": [ - "transparency" - ], - "language": "en", - "speakers": [ - "sudhir-upadhyay" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:10:00.000Z", - "slot_end": "2024-11-14T06:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -366330,6 +368247,34 @@ 0, 0, 0, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -366530,7 +368475,22 @@ 0, 0, 0, - 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, 0, 0, 0, @@ -366595,6 +368555,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -366879,6 +368843,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -367041,8 +369007,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -367055,6 +369023,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "new-account-types-novel-user-flows-but-what-do-they-look-like-breaking-changes-to-ux-in-a-post-7702-world", + "sourceId": "P9FRCH", + "title": "New account types = novel user flows, but what do they look like? Breaking changes to UX in a post-7702 world", + "description": "The wallet world has evolved to embrace contract accounts (4337 and 7702), app-owned wallets, session keys (CAIP-25), and permissions controls (7715). How might we on the app layer design and build upon these new account types? In this talk, I will demonstrate the possibilities for novel user flows given these new account standards, compare how these new standards can introduce pitfalls, and provide best practices on how to design for app layer in a post-7702 world.", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Design", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Wallet", + "UX" + ], + "tags": [ + "ux", + "wallet", + "Account Abstraction", + "Design", + "Key Management", + "UI/UX" + ], + "language": "en", + "speakers": [ + "gregthegreek", + "cindy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:30:00.000Z", + "slot_end": "2024-11-14T09:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1igvH4fHKFwKho-LbIvoWNBLHx_rza8WlcSOHkION9JE" + }, + "vector": [ 0, 0, 0, @@ -367063,6 +369070,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -367108,6 +369116,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -367132,7 +369141,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -367247,13 +369255,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -367263,61 +369269,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "privacy-preserving-groups", - "sourceId": "LSA3JK", - "title": "Privacy-Preserving Groups", - "description": "This talk will explore the concept of privacy-preserving groups and the challenges associated with managing them. It will cover different ideas to add anti-sybil mechanisms to enhance group security and trust. The presentation will also highlight real-world projects working on it and provide practical use cases to illustrate their application and impact.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Groups" - ], - "tags": [ - "Tooling", - "DAO", - "Privacy", - "Anonymity", - "Identity", - "Open Source Software", - "ZKP", - "Zero-Knowledge", - "Use cases of cryptography", - "Public good", - "User Experience", - "groups", - "Anonymity", - "DAO", - "Identity", - "Open Source Software", - "Privacy", - "Public good", - "Tooling", - "Use cases of cryptography", - "User Experience", - "Zero-Knowledge", - "ZKP" - ], - "language": "en", - "speakers": [ - "vivian-plasencia" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:30:00.000Z", - "slot_end": "2024-11-12T07:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -367509,6 +369461,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -367716,7 +369669,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -367767,10 +369719,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -367843,6 +369797,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -367899,7 +369854,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -367909,7 +369863,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -367918,10 +369871,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -367963,7 +369914,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -367978,24 +369928,18 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -368136,6 +370080,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -368270,6 +370217,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -368282,12 +370230,50 @@ 0, 0, 0, + 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "next-generation-amms-drawing-results-from-a-9-month-retrospective-on-cow-amm", + "sourceId": "8DCP9K", + "title": "Next generation AMMs: drawing results from a 9-month retrospective on CoW AMM", + "description": "Loss-Versus-Rebalancing (LVR) is the most significant form of MEV, yet it has the fewest solutions addressing it. LVR remains a significant challenge for AMMs. This session delves into a comprehensive analysis of how CoW AMM addresses the problem of LVR through its unique batch mechanism. Drawing from 9 months of empirical data, the talk will explore the effectiveness of CoW AMM in mitigating LVR and offer insights into the impact of LVR resistant design on trading outcomes and market efficiency", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "LVR" + ], + "tags": [ + "MEV", + "AMMs", + "lvr", + "AMMs", + "MEV" + ], + "language": "en", + "speakers": [ + "anna-george" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:00:00.000Z", + "slot_end": "2024-11-14T06:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1Zivx1-urETlnczibMYsiNyH4-ey3zg3vSAD7YDHJeJk" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -368318,7 +370304,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -368431,11 +370416,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -368448,54 +370431,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "privacy-preserving-stats", - "sourceId": "ND3S9R", - "title": "Privacy-preserving Stats", - "description": "Privacy-preserving Stats is a framework allowing data consumers to query statistical computation from either one or multiple data providers while preserving privacy to those raw data. We support standard statistical operations, including nested and filter ones. Data providers do not leak their data and data consumers can be convinced the computation is done correctly.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "privacy-preserving", - "data analysis", - "FHE", - "verifiable computation" - ], - "tags": [ - "Tooling", - "Privacy", - "MPC", - "Public good", - "verification", - "computation", - "MPC", - "Privacy", - "Public good", - "Tooling" - ], - "language": "en", - "speakers": [ - "kevin-chia", - "teeramet-jern-kunpittaya" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:20:00.000Z", - "slot_end": "2024-11-12T07:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 6, - 0, - 0, 0, 0, 0, @@ -368734,6 +370669,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -368893,10 +370829,6 @@ 0, 0, 0, - 6, - 6, - 0, - 0, 0, 0, 0, @@ -368946,6 +370878,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -369019,6 +370952,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -369150,7 +371084,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -369159,15 +371092,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -369360,6 +371290,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -369390,7 +371321,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -369500,6 +371430,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -369509,6 +371440,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "next-generation-based-rollups-a-practical-approach-to-unifying-ethereum", + "sourceId": "GHVK8E", + "title": "Next Generation Based Rollups: A Practical Approach to Unifying Ethereum", + "description": "I plan to speak on the concept of based sequencing (based rollups). I want to not only introduce the concept but also explain recent developments (what I like to call next generation based rollups). This includes based preconfirmations, fast->realtime proving, customizable composability, practical synchronous composability, among others. I will introduce I also plan to provide a brief summary to my Bankless Summit talk on ETH value accrual in the presence of based rollups.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "based rollups", + "sequencing", + "composability" + ], + "tags": [ + "Fragmentation", + "Frameworks", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "mteam" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:50:00.000Z", + "slot_end": "2024-11-15T04:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1Ftf3rfy0W2vOu0uKzcm-Qyqhd_eURotVsS5HzTB9jFw" + }, + "vector": [ 0, 0, 0, @@ -369516,6 +371483,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -369608,10 +371576,6 @@ 0, 0, 0, - 2, - 0, - 0, - 2, 0, 0, 0, @@ -369624,51 +371588,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "prize-worthy-an-ethereum-python-hackathon-guide", - "sourceId": "73J9ZG", - "title": "Prize-Worthy: An Ethereum Python Hackathon Guide", - "description": "An interactive and beginner-friendly Ethereum Python Speedrun, hosted by the EF Python team. Quickly get up to speed with fundamental building blocks, then stack them into live applications. The workshop will cover some blockchain basics, then ease into intermediate topics and dapp architectures. By the end of this workshop, you'll have a clear idea of how to get your own projects off the ground.", - "track": "Developer Experience", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Vyper", - "Solidity" - ], - "tags": [ - "Tooling", - "DevEx", - "Open Source Software", - "solidity", - "DevEx", - "Open Source Software", - "Tooling" - ], - "language": "en", - "speakers": [ - "marc-garreau" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T04:15:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -369952,6 +371877,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -370065,7 +371991,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -370201,6 +372126,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -370219,6 +372145,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -370252,6 +372179,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -370270,7 +372198,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -370335,9 +372262,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -370579,7 +372504,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -370707,8 +372631,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -370721,11 +372647,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "nomic-foundations-vision-for-ethereums-tooling-ecosystem", + "sourceId": "VQKXUH", + "title": "Nomic Foundation’s vision for Ethereum’s tooling ecosystem", + "description": "Nomic Foundation is the nonprofit behind Hardhat. Nomic’s co-founder and CTO will walk you through Nomic’s long-term vision for a community-driven developer tooling ecosystem for Ethereum.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": true, + "doNotRecord": false, + "keywords": [ + "ecosystem" + ], + "tags": [ + "Developer Infrastructure", + "DevEx", + "Tooling" + ], + "language": "en", + "speakers": [ + "patricio-palladino" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:00:00.000Z", + "slot_end": "2024-11-14T07:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1kH4iHwoLEeXM3eu44ZJv-USuH2XZbecC-mTN78JbaFE" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -370777,7 +372738,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -370790,43 +372750,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "product-led-blockchain-development", - "sourceId": "8YS9LW", - "title": "Product-Led Blockchain Development", - "description": "As teams spin up new app-specific rollups and L2s, we've moved into an era of product-led blockchain development. In this model, developers are not only building the first product or client to leverage their protocol, but establishing what ‘product-defined blockspace’ means. \r\n\r\nIn this talk, I go over the history of product-led growth, how it evolved to product-led protocol development in web3, and finally, what product-led blockchain development means in the context of app-specific rollups.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "usability", - "product development" - ], - "tags": [ - "development", - "product" - ], - "language": "en", - "speakers": [ - "gregory-rocco" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T02:55:00.000Z", - "slot_end": "2024-11-14T03:05:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -370836,7 +372762,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -371060,6 +372985,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -371231,7 +373157,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -371384,6 +373309,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -371392,6 +373318,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -371410,6 +373337,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -371652,7 +373580,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -371759,7 +373686,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -371910,6 +373836,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -371921,9 +373848,45 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "non-native-arithmetic-via-crt-codes", + "sourceId": "B7CJU8", + "title": "Non-Native Arithmetic via CRT Codes", + "description": "Non-native arithmetic is an important and costly operation in SNARKs. It is essential for proving validity of general cryptographic data like RSA signatures, non-native elliptic curve arithmetic like secp256r1, and general SNARK proof composition. We investigate a new approach to prove non-native integer arithmetic using Residue Number Systems and a batch proximity test for Chinese Remainder Theorem (CRT) codes, as well as surprising connections to STARK soundness.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Coding Theory", + "Math" + ], + "tags": [ + "Cryptography", + "SNARK", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "liam-eagen" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T10:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/15NH3bC1NnjmkyRycEK1VaWR9dgZMJsH0PJMf-OTgOyA" + }, + "vector": [ 0, 0, 0, @@ -371933,6 +373896,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -371942,7 +373906,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -371951,7 +373914,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -371959,50 +373921,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "programable-cryptograhies-and-smart-contract", - "sourceId": "VJEDLX", - "title": "Programable Cryptograhies and Smart Contract", - "description": "Overview\r\nIn some use cases, developers may want to execute smart contracts based on the results of FHE or MPC execution. This session will introduce several design patterns for such use cases and show how Programmable Cryptography can be applied to dApps.\r\n\r\nIn detail\r\nThe results of FHE executions are encrypted and need to be designed to be processed by smart contracts. In addition, the MPC+ZK-based method can solve the private state problem relatively easily using the conventional SNARK verifier.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Programable", - "Cryptography" - ], - "tags": [ - "DevEx", - "Cryptography", - "MPC", - "programmable", - "DevEx", - "MPC" - ], - "language": "en", - "speakers": [ - "shouki-tsuda" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T04:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -372365,6 +374289,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -372401,7 +374328,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -372584,6 +374510,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -372599,12 +374527,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -372654,7 +374580,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -372833,6 +374758,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -373000,7 +374930,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -373111,7 +375040,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -373120,6 +375048,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -373133,39 +375063,37 @@ }, { "session": { - "id": "programmable-cryptography-and-ethereum", - "sourceId": "MWKMBQ", - "title": "Programmable Cryptography and Ethereum", - "description": "One of the core themes of this panel is how Programmable Cryptography synergizes with Ethereum. Panelists will discuss questions such as ''Why have we not been able to do everything we've wanted with Ethereum?'' and ''Why have certain kinds of applications - from decentralized social to decentralized games to decentralized finance - not been able to reach their full potential with only consensus technology?''", - "track": "Applied Cryptography", - "type": "Panel", - "expertise": "Beginner", - "audience": "Engineering", + "id": "onchain-capital-allocation-from-current-mechanisms-to-future-possbilities", + "sourceId": "BEWPLY", + "title": "Onchain Capital Allocation: From current mechanisms to future possbilities", + "description": "Capital allocation, from paying bills to complex organizational funding, often suffers from inefficiencies and lack of transparency. Web3 has the potential to revolutionize this by enabling more efficient, effective, and transparent capital distribution. By addressing coordination failures and introducing new onchain strategies, crypto could transform how society allocates resources.\r\n\r\nGitcoin founder Kevin Owocki will articulate this design space in this 20 minute talk.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "Programmable Cryptography", - "ZKP", - "MPC", - "FHE", - "ORAM", - "Obfuscation", - "Panel", - "0xPARC" + "Mycofi" + ], + "tags": [ + "Quadratic Voting", + "Public good", + "Regenerative Applications", + "mycofi", + "Public good", + "Quadratic Voting", + "Regenerative Applications" ], - "tags": [], "language": "en", "speakers": [ - "gubsheep", - "albert-ni", - "barry-whitehat", - "vitalik-buterin", - "0xparc" + "kevin-owocki" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "mainstage" + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T06:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1-hdTt4ELigY4Pe3nCr4vnQFCDtQaHLB_e-UaHGdXucE" }, "vector": [ 0, @@ -373189,12 +375117,6 @@ 0, 0, 0, - 4, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -373388,6 +375310,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -373470,7 +375393,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -373487,7 +375409,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -373574,8 +375495,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -373884,6 +375803,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -373972,6 +375892,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -374010,6 +375931,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -374196,6 +376118,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -374283,11 +376206,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -374300,37 +376221,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "programmable-cryptography-is-the-missing-piece-to-the-internet", - "sourceId": "JVGEDS", - "title": "Programmable Cryptography is the missing piece to the Internet", - "description": "You rarely hear of issues at the networking layer of the Internet: networking companies are running utilities business: they are fungible and can be swapped if distrusted.\r\nMost of the value captured on the Internet -- and also most abuse -- happen at the Compute and Data layer of the Web. Ethereum gave us a glimpse of a fundamentally different architecture for Compute and Data than Client/Server architecture.We think the Internet is 1/3 complete, and that programmable cryptography can finish it.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": true, - "doNotRecord": false, - "keywords": [ - "None" - ], - "tags": [], - "language": "en", - "speakers": [ - "justin-glibert" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T03:15:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -374360,11 +376251,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -374374,6 +376267,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "onchain-is-the-next-online", + "sourceId": "CXZ7UT", + "title": "Onchain is the next online", + "description": "The goal is to bring the world into a global onchain economy that increases innovation, creativity, and freedom — and that's only possible on a decentralized platform that’s super easy to use. In this talk, Jesse Pollak, Creator of Base, can share his insights on why building for simplicity is so important for the Ethereum ecosystem, and what he’s learned from building the fastest-growing L2.", + "track": "Usability", + "type": "Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Account Abstraction", + "Layer 2s", + "UX", + "Wallets", + "Developer Tools" + ], + "tags": [ + "Layer 2s", + "Account Abstraction", + "Paymaster", + "creators", + "Account Abstraction", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "jesse-pollak" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T04:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1-gQZPtDYukgyGQgCLVng3phznkejfM-uJlR1MDiF-MQ" + }, + "vector": [ 0, 0, 0, @@ -374382,6 +376316,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -374573,7 +376508,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -374777,6 +376711,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -375030,6 +376965,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -375041,6 +376977,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -375394,6 +377331,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -375445,10 +377384,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -375461,57 +377398,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "protec-and-attac-programmatic-execution-layer-consensus-tests", - "sourceId": "GZBP8A", - "title": "Protec and Attac: Programmatic Execution Layer Consensus Tests", - "description": "We'll give an overview of the new Python framework used since Shanghai to generate test vectors for Ethereum Virtual Machine (EVM) implementations. By generating tests programmatically this modular framework allows test cases to be parametrized, fuzzed over specified test parameters and dynamically executed against clients on live networks. It tightly integrates with the Ethereum Execution Layer Specification (EELS) and could potentially be used across the L2 EVM ecosystem.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Python", - "pytest" - ], - "tags": [ - "Core Protocol", - "EVM-equivalent", - "Testing", - "pytest", - "Core Protocol", - "EVM-equivalent", - "Testing" - ], - "language": "en", - "speakers": [ - "danceratopz" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:00:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -375576,6 +377462,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -375588,9 +377475,46 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "open-challenges-in-mini-apps-and-frames", + "sourceId": "TZDRPY", + "title": "Open challenges in Mini-apps and Frames", + "description": "There are a number of open challenges we've run into with trying to make interoperable mini-apps work at Open Frames. I'll run through some of them and what I think it'll take to get great UX via Mini-apps.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "frames" + ], + "tags": [ + "Social", + "UI/UX", + "frames", + "Social", + "UI/UX" + ], + "language": "en", + "speakers": [ + "david-furlong" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T08:40:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/10NeCTKHHZ_IznsD0BVvBmKLhLozti5XPFkZHUhhk45M" + }, + "vector": [ 0, 0, 0, @@ -375599,6 +377523,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -375907,7 +377832,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -375995,6 +377919,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -376132,7 +378057,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -376253,6 +378177,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -376293,7 +378218,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -376362,6 +378286,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -376380,7 +378305,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -376451,7 +378375,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -376615,7 +378538,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -376631,50 +378553,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "protocol-alignment-governing-like-a-protocol", - "sourceId": "JDKAJD", - "title": "Protocol Alignment: Governing like a Protocol", - "description": "We define a protocol as *aligned* when **all stakeholders in its network agree**:\r\n1. The protocol’s objectives\r\n2. How to measure progress toward objectives\r\n3. How to achieve the objectives\r\n\r\nIn this talk, we'll explore both new and old decentralized mechanisms that governance leads and protocol designers can leverage to address misalignment in governance.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "n/a" - ], - "tags": [ - "Governance", - "Futarchy", - "Mechanism design", - "Futarchy", - "Governance", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "noturhandle" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:30:00.000Z", - "slot_end": "2024-11-13T09:40:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -376791,6 +378669,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -376799,6 +378678,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -376806,6 +378686,32 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "opening-ceremonies", + "sourceId": "P8W9LZ", + "title": "Opening Ceremonies", + "description": "Opening Ceremonies", + "track": "", + "type": "Talk", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [], + "eventId": "devcon-7", + "slot_start": "2024-11-12T02:45:00.000Z", + "slot_end": "2024-11-12T05:15:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1K2pQGG62MwT-x5cOzxK7hBDP4S59Z1BC2q9xnPe4ewI" + }, + "vector": [ 0, 0, 0, @@ -376818,6 +378724,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -377076,7 +378983,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -377264,7 +379170,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -377278,7 +379183,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -377330,7 +379234,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -377783,13 +379686,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -377799,47 +379700,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "protocol-guild-a-commons-funding-protocol", - "sourceId": "EJVT7E", - "title": "Protocol Guild: A commons funding protocol", - "description": "Ethereum produces two shared commons resources: a blockchain network + its underlying software. These resources are inherently un-ownable, so actors will try to capture their production processes.\r\n\r\nProtocol Guild is a compelling funding protocol. Its membership is holistic, self-curated, accessible, self-governed. The mechanism adds certainty and agency into the stewardship funding process, and gives tools to defend against capture.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ACD", - "Core Protocol", - "DAO", - "Onchain Organization", - "Game Theory" - ], - "tags": [ - "Gaming", - "theory" - ], - "language": "en", - "speakers": [ - "trent-van-epps" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:00:00.000Z", - "slot_end": "2024-11-15T05:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -378005,6 +379869,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -378016,8 +379882,54 @@ 0, 0, 0, + 0, + 0 + ] + }, + { + "session": { + "id": "opsec-for-the-dark-forest-or-how-to-avoid-getting-rekt", + "sourceId": "TAEPPF", + "title": "OpSec for the Dark Forest (or how to avoid getting rekt)", + "description": "We will focus on the most important things you need to do to have a good OpSec to survive in the Crypto Dark Forest. I will cover: computer, mobile phone, email, telegram, social media, phone numbers, password managers and 2FA strategy, security software & social engineering.\r\nThis is based on many years of experience and in the cases we see daily on SEAL 911.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "OpSec", + "Social Engineering", + "Malware", + "0days", + "DPRK" + ], + "tags": [ + "Privacy", + "Security", + "Hacks", + "2FA", + "dprk", + "2FA", + "Hacks", + "Privacy", + "Security" + ], + "language": "en", + "speakers": [ + "pablo-sabbatella" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1jLrqWU4lm17NODOESY5ysFcreo3AXNtlq_mO-78OMZY" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -378245,7 +380157,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -378421,6 +380332,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -378559,7 +380471,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -378623,6 +380534,14 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -378709,6 +380628,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -378950,12 +380877,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -378967,51 +380892,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "protocol-mev-capture-execution-tickets-vs-execution-auctions", - "sourceId": "Z3BPXH", - "title": "Protocol MEV Capture: Execution Tickets vs Execution Auctions", - "description": "Ethereum faces a principal-agent problem where the protocol creates MEV but leaks it to proposers, exposing the system to externalities like timing games. Properly capturing and redistributing MEV is crucial for Ethereum's evolution. Potential solutions include ETs, EAs, and ePBS.\r\n\r\nI have been working with some EF folks and crypto researchers on economic research of these protocols and want to discuss the latest advancements in this area.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Execution", - "Tickets" - ], - "tags": [ - "PBS", - "Consensus Mechanisms", - "MEV", - "execution", - "tickets", - "Consensus Mechanisms", - "MEV", - "PBS" - ], - "language": "en", - "speakers": [ - "jonah-burian" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -379068,6 +380953,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -379195,8 +381082,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -379209,7 +381098,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "optimism-retro-funding-so-far-so-good-so-what", + "sourceId": "QCMZS8", + "title": "Optimism Retro Funding: So Far, So Good, So What!?", + "description": "So far, over 50M OP has been awarded to projects with no strings attached. So good, another 800M OP is planned for future rounds. So what ... is the impact? My talk will offer an objective, data-driven perspective on the \"so what\" of Optimism's Retro Funding. It will include analysis on how different cohorts of projects have performed longitudinally across a variety of growth and quality metrics, while controlling for different funding and market-related effects.", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Data Science", + "Impact Measurement", + "Grants" + ], + "tags": [ + "RPGF", + "Collective Intelligence", + "Open Source Software", + "grants", + "Collective Intelligence", + "Open Source Software", + "RPGF" + ], + "language": "en", + "speakers": [ + "carl-cervone" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:30:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/13Pt_GSxCedQkGTiptcOxzfpSOiZRApdYLaDdfjTzw8A" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -379417,7 +381347,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -379594,7 +381523,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -379616,6 +381544,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -379623,7 +381552,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -379779,7 +381707,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -379852,6 +381779,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -380012,7 +381940,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -380067,6 +381994,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -380122,13 +382051,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -380138,45 +382065,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "proving-liquidity-of-an-amm", - "sourceId": "AD3X38", - "title": "Proving liquidity of an AMM", - "description": "Liquidity providers in an AMM expect that they can always withdraw their tokens, even in case of a bank run. Taking the concrete implementation of Uniswap v4, we formally proved that the funds owned by the contract always cover the provided liquidity. This talk describes the methodology for proving this critical property, which can be applied to other protocols holding the liquidity for their users.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Invariants" - ], - "tags": [ - "Formal Verification", - "Reentrancy", - "invariants", - "Formal Verification", - "Reentrancy" - ], - "language": "en", - "speakers": [ - "jochen-hoenicke" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:10:00.000Z", - "slot_end": "2024-11-13T04:20:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -380402,11 +382293,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -380416,6 +382309,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "optimize-zkevm-throughput-series-ii", + "sourceId": "HRDW3R", + "title": "Optimize zkEVM throughput: Series II", + "description": "There are different ways to optimize the zkEVM, the one exposed in this workshop is through optimizing the zkASM (zk assembly) code itself so that it consumes fewer counters for the same execution.\r\nThe first 40min of the workshop is a deep explanation of the zkASM language, instructions, operations, counters, build... And the rest of the time we will be live coding and explaining in detail two optimized core functions of the zkEVM so that attendees can appreciate the before and after optimizing", + "track": "Layer 2", + "type": "Workshop", + "expertise": "Expert", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "L2" + ], + "tags": [ + "ZK-EVMs", + "EVM-equivalent", + "ZKP", + "l2", + "EVM-equivalent", + "ZK-EVMs", + "ZKP" + ], + "language": "en", + "speakers": [ + "ignasi-ramos", + "carlos-matallana" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1j-dXA_XZk45fwe4mOSLfaBUXA0DVQTMQ1GLhESBsAZM" + }, + "vector": [ 0, 0, 0, @@ -380423,6 +382355,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -380585,7 +382520,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -380821,6 +382755,9 @@ 0, 0, 0, + 6, + 6, + 0, 0, 0, 0, @@ -380941,7 +382878,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -381090,6 +383026,24 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -381180,8 +383134,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -381289,7 +383241,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -381301,49 +383252,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "putting-intents-and-users-together", - "sourceId": "YUPJGZ", - "title": "Putting Intents and Users Together", - "description": "Intents represent a new approach to Web3 interactions. However, the transition from the existing structure to an intent-centric space remains uncertain unless we maintain user familiarity. We conducted experiments on user experience for intents and tested them with a focus group. This talk will explore how we can approach intents in a way that users will adopt more readily by leveraging the latest standards and EIPs, including EIP-7702, ERC-4337, ERC-7579, and ERC-7715.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Chain", - "Abstraction" - ], - "tags": [ - "Rollups", - "Account Abstraction", - "Intents", - "chain", - "abstraction", - "Account Abstraction", - "Intents", - "Rollups" - ], - "language": "en", - "speakers": [ - "abhimanyu-shekhawat" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:10:00.000Z", - "slot_end": "2024-11-14T04:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -381353,7 +383264,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -381375,6 +383285,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -381427,6 +383338,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -381464,6 +383376,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -381591,6 +383504,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -381601,13 +383515,50 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "oracles-for-number-values", + "sourceId": "DBKAJX", + "title": "Oracles for number values", + "description": "We will overview the history and state of research on how to design a cryptoeconomic oracle that outputs a number value. One wants such tools for price oracles, but also for bringing other information on-chain, e.g. the damages to award from an on-chain insurance contract. We will look at approaches ranging from Vitalik's 2014 SchellingCoin proposal to ideas drawing from social choice theory, including based on recent research. We will explore tradeoffs including resistance to several attacks.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Oracles" + ], + "tags": [ + "Mechanism design", + "oracle", + "Mechanism", + "design" + ], + "language": "en", + "speakers": [ + "william-george" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T08:30:00.000Z", + "slot_end": "2024-11-15T09:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1gnmIdI5LzbPxcbx7iSARUelWaUg1VuvSthLIpccggM8" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -381757,7 +383708,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -381964,13 +383914,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -382016,6 +383963,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -382098,8 +384046,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -382226,6 +384172,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -382460,10 +384407,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -382476,55 +384421,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "quarkid-bringing-south-america-on-chain-with-ssi-and-account-abstraction", - "sourceId": "QXCTMB", - "title": "QuarkID: Bringing South America on-chain with SSI and account Abstraction", - "description": "QuarkID is a Self-Sovereign Identity protocol bringing millions of South American citizens on-chain. Citizens in Buenos Aires, Argentina, Monterrey, and Nuevo Leon, Mexico, are using government SSI deployed on ZKsync Era through the QuarkID protocol. Driver's licenses, birth certificates, and over 50 different credentials are secured by Ethereum technology in the world’s first case of governments using Ethereum’s permissionless blockchain to meet their identity needs.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Sovereign" - ], - "tags": [ - "2FA", - "Account Abstraction", - "Identity", - "Open Source Software", - "Political systems", - "Politics", - "Public good", - "Use Cases", - "Validiums", - "Zero-Knowledge", - "ZK-EVMs", - "ZKP" - ], - "language": "en", - "speakers": [ - "diego-fernandez" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:00:00.000Z", - "slot_end": "2024-11-14T04:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -382687,6 +384583,9 @@ 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -382810,11 +384709,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -382824,12 +384725,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "our-cypherpunk-approach-to-self-sovereign-digital-identity-does-not-work-in-real-world", + "sourceId": "USJSPF", + "title": "Our (Cypherpunk) approach to Self-Sovereign Digital Identity does not work in real world", + "description": "For years our community is using cryptography and privacy-enhancing technologies trying to build solutions that will bring people control over their digital identities. How far have we got?\r\n\r\nThis talk would like to expose a gap that exists between our Cypherpunk approach to SSI and what a real world project needs / wants / can do.\r\n\r\nIf we want our SSI solutions to bring control over their digital identities back to people, it seems we need to take a different approach.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ssi" + ], + "tags": [ + "ssi", + "Digital Sovereignty", + "Identity", + "Privacy" + ], + "language": "en", + "speakers": [ + "miros" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:40:00.000Z", + "slot_end": "2024-11-13T10:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1tieWVdz2ClCZUAnL4cwbHgtEkk_tNIfgbdodCv6BfoY" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -382932,7 +384869,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -383120,7 +385056,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383143,7 +385078,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383165,7 +385099,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383189,15 +385122,11 @@ 0, 0, 0, - 2, 0, - 2, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -383213,7 +385142,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383242,6 +385170,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -383408,7 +385337,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383417,7 +385345,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383507,7 +385434,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -383535,6 +385461,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -383626,70 +385553,6 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "realligning-with-ethereum-from-l1-to-l2", - "sourceId": "PSSQCK", - "title": "(re)alligning with Ethereum: From L1 to L2", - "description": "In this round table, three L2 chain co-founders and I will explore the rational and tangible pros and cons of (re) launching an Ethereum L2. We'll explore the why and how of launching an Ethereum L2 from a technical and ecosystem perspective. \r\n\r\nTentative panel participants (I'll coordinate with them to confirm)\r\nRene Reinsberg or Marek Olszewski, Co-founder Celo (From EVM L1 to EVM L2)\r\nMax Kordek, Co-founder Lisk (From non-EVM L2 to EVM L2)\r\nJames Ross, Founder Mode (From no chain to EVM L2)", - "track": "Layer 2", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": true, - "keywords": [ - "Transition", - "Ethereum Allignment", - "EVM" - ], - "tags": [ - "Layer 1", - "Layer 2s", - "Values", - "EVM", - "Layer 1", - "Layer 2s", - "Values" - ], - "language": "en", - "speakers": [ - "justin-drake", - "marek-olszewski" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T10:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -383698,9 +385561,6 @@ 0, 0, 0, - 6, - 0, - 0, 0, 0, 0, @@ -383715,6 +385575,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -383931,6 +385792,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -384052,10 +385914,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -384067,11 +385931,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "panel-source-code-verification", + "sourceId": "UJJPSH", + "title": "Panel: Source Code Verification", + "description": "Source code verification is the basis of trustlessness and transparency in blockchains. \r\nDifferent projects do source code verification but there hasn't been much collaboration and public interaction. The panel will bring them around the same table, spark connections and knowledge exchange\r\n\r\nTopics include projects' learnings and experiences, standardization, future challenges like state and data growth, multichain, monetization, and financial sustainability", + "track": "Developer Experience", + "type": "Panel", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Source Code Verification", + "Block Explorers" + ], + "tags": [ + "Developer Infrastructure", + "User Experience", + "blocks", + "explorer", + "Developer Infrastructure", + "User Experience" + ], + "language": "en", + "speakers": [ + "kaan", + "gary-thung", + "giacomo-barbieri" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:00:00.000Z", + "slot_end": "2024-11-13T12:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1q-4HjJon6v4PjMBDOXwQwQS2B6fgTj_TjlTh6teEZd0" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -384105,8 +386010,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -384281,7 +386184,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -384328,7 +386230,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -384366,7 +386267,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -384418,6 +386318,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -384450,7 +386351,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -384482,6 +386382,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -384683,6 +386585,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -384724,6 +386627,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -384814,7 +386718,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -384822,47 +386725,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "reclaiming-our-dollar8-billion-funding-public-goods-with-stablecoin-profits", - "sourceId": "UCFEEN", - "title": "Reclaiming our $8 billion: funding public goods with stablecoin profits", - "description": "Ethereum is stuck in a dark deal with two companies. They control ~all stablecoins; facilitate 49% of DEX swaps; and can overrule all future hardforks:\r\n\r\nCircle & Tether.\r\n\r\nIn return, they reap $7.4B in stablecoin earnings (2023).\r\n\r\nBut wait—that’s the interest on OUR money! We should be in control.\r\n\r\nGiving to holders is illegal, but funding public goods isn’t.\r\n\r\nIf we coordinate, we can switch to nonprofit stablecoins and reclaim billions for eg Protocol Guild, R&D, DeFi infra, OSS—or other causes.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Stablecoins" - ], - "tags": [ - "Decentralization Improvements", - "Censorship Resistance", - "Open Source Software", - "stablecoin", - "Censorship Resistance", - "Decentralization Improvements", - "Open Source Software" - ], - "language": "en", - "speakers": [ - "jasper-driessens", - "garm" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:00:00.000Z", - "slot_end": "2024-11-14T11:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -385140,6 +387004,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -385260,9 +387125,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -385275,10 +387142,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "passkeys-the-good-the-bad-the-ugly", + "sourceId": "XFLPAR", + "title": "Passkeys : the good, the bad, the ugly", + "description": "Passkeys are the new hype for easy onboarding, but it's a quite old protocol that has been hijacked for crypto purposes. We'll dig through the standard history, the potentially misleading security expectations, and see how to reverse engineer an implementation to validate its soundness", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "TEE" + ], + "tags": [ + "Security", + "Account Abstraction", + "TEE", + "Account Abstraction", + "Security" + ], + "language": "en", + "speakers": [ + "nicolas-bacca" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:20:00.000Z", + "slot_end": "2024-11-13T07:50:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1qSDCPwnZ7bDT8RyjyUEMjDpMOU2yF_Nq0xmCkw7SprQ" + }, + "vector": [ 0, 0, 6, - 6, 0, 0, 0, @@ -385456,7 +387358,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -385533,7 +387434,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -385568,7 +387468,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -385692,6 +387591,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -385870,7 +387770,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -385886,6 +387785,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -385935,6 +387835,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -385975,14 +387876,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -385992,44 +387891,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "redefined-interactions-transforming-user-experience-with-intents", - "sourceId": "Q3SF8Q", - "title": "Redefined Interactions: Transforming User Experience with Intents", - "description": "Intents are on their way to improving users' interactions with DeFi. This panel of experts from leading protocols will discuss the impact of Intents on user experience, focusing on streamlining processes, enhancing security, increasing decentralization, and making DeFi more accessible. Explore the future of user interactions in DeFi and the collaborative efforts driving these advancements.", - "track": "Usability", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DeFi" - ], - "tags": [ - "User Experience", - "Intents", - "defi", - "Intents", - "User Experience" - ], - "language": "en", - "speakers": [ - "agustin-grosso", - "juli-corti", - "ran-hammer", - "dom" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:10:00.000Z", - "slot_end": "2024-11-12T11:10:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, @@ -386039,7 +387900,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -386241,6 +388101,17 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -386449,10 +388320,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -386466,6 +388333,60 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "payments-as-an-integration-problem", + "sourceId": "883NMK", + "title": "Payments as an Integration Problem", + "description": "Can we integrate many aspects of payments into a unified model across all of Ethereum? Should we?\r\n\r\nWe'll look at payment considerations such as\r\n- Freedom & decentralization.\r\n- Multiple chains, tokens, currencies, wallets, and VMs.\r\n- Dividing customer segments and use cases into parts that are clearly similar and parts that are clearly different.\r\n- Payment methods such as sends, bridges, swaps, onramps, unsecured credit, and defi positions.\r\n\r\nEnjoy a glimpse into payments futurism!", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "E-commerce" + ], + "tags": [ + "Fragmentation", + "Payment", + "ecommerce", + "Fragmentation", + "Payment" + ], + "language": "en", + "speakers": [ + "ryan-berckmans" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:20:00.000Z", + "slot_end": "2024-11-14T07:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1btHODzKWk9e93vXiYWKe9o4hhhEfn2CRSbNhnuZTtEk" + }, + "vector": [ + 6, + 0, 0, 0, 0, @@ -386623,7 +388544,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -386656,7 +388576,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -386880,6 +388799,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -386983,7 +388903,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -387116,6 +389035,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -387146,7 +389073,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -387154,58 +389080,16 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 2, 0, 0, - 0 - ] - }, - { - "session": { - "id": "redefining-daos-state-of-daos-in-asia", - "sourceId": "PUMYRH", - "title": "Redefining DAOs: State of DAOs in Asia", - "description": "We are a team from Metagov and DAOstar, advancing the global DAO movement through standards like ERC-4824 and exploring diverse DAO narratives worldwide. We've commissioned multiple reports on the “State of DAOs” in Asia, covering Japan, South Korea, Taiwan, Singapore, Greater China, and SEA. Our panel will discuss these findings, focusing on DAO narratives, regulations, opportunities, and differences between Eastern and Western DAOs, aiming to bridge the gap in the global DAO discourse.", - "track": "Coordination", - "type": "Panel", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Standards", - "Asia" - ], - "tags": [ - "Coordination", - "DAO", - "Governance", - "asia", - "Coordination", - "DAO", - "Governance" - ], - "language": "en", - "speakers": [ - "joseph-low", - "hazel-devjani", - "gen", - "yvonne" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -387535,6 +389419,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -387626,10 +389511,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -387658,6 +389539,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -387666,6 +389548,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -387673,7 +389556,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "people-operations-in-open-and-decentralized-organizations", + "sourceId": "D7V8ZY", + "title": "People Operations in open & decentralized organizations", + "description": "In this talk, you will learn more about People Ops's challenges in open & decentralized organizations. \r\n\r\nWe will discuss the differences between open & decentralized and centralized traditional organizations and how such differences require a tailored approach, with a few practical examples.", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "people", + "growth", + "open" + ], + "tags": [], + "language": "en", + "speakers": [ + "jose-pedro-cabrita" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T06:40:00.000Z", + "slot_end": "2024-11-15T07:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1pSqd-PaSLhWa3-GQ2HCRVcJCWv_fnu9Z5T4wVlAMT-c" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -387865,8 +389781,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -387920,7 +389834,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -388090,6 +390003,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -388214,7 +390128,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -388318,81 +390231,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "reimagining-layer-0-new-worlds-and-ancient-philosophies", - "sourceId": "JPHQYQ", - "title": "Reimagining Layer 0: New Worlds and Ancient Philosophies", - "description": "Where the early internet was an expression of freedom, liberty, and democratising virtual spaces, etc. Today, our digital spaces are breaking and have not met that promise. The Web3 space also faces scams, degen behaviour, and capture by centralised actors. How do we guide Ethereum to stay aligned with human values as we build a new world? Revisiting ancient Asian philosophies can help us reimagine a new world from Layer0.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Academic", - "featured": false, - "doNotRecord": false, - "keywords": [ - "asian", - "values" - ], - "tags": [ - "Coordination", - "Political systems", - "Solarpunk", - "Regenative Ethereum", - "value", - "asian", - "Coordination", - "Political systems", - "Regenative Ethereum", - "Solarpunk" - ], - "language": "en", - "speakers": [ - "dev-lewis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:30:00.000Z", - "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -388803,9 +390641,6 @@ 0, 0, 0, - 6, - 0, - 0, 0, 0, 0, @@ -388907,10 +390742,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -388922,12 +390759,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "permissionless-p2p-with-the-waku-network", + "sourceId": "N9WRM3", + "title": "Permissionless P2P with The Waku Network", + "description": "This workshop will be oriented around showcasing how p2p networks are pivotal for dapps and just Privacy oriented applications. We will show how Waku can be used to strengthen many concerns about censorship resistance and decentralization. Another section of workshop will be about conscious choice of tradeoffs and those that are present in Waku or any other p2p network. We will try to leave you with some patterns that can be implemented into your daily development and reasoning.", + "track": "Cypherpunk & Privacy", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "p2p", + "infra" + ], + "tags": [ + "Developer Infrastructure", + "Privacy", + "DePIN", + "infra", + "p2p", + "DePIN", + "Developer Infrastructure", + "Privacy" + ], + "language": "en", + "speakers": [ + "sasha" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1-0QAKQAwAZ11MiH9PyyPFFxZJJ76rz1xsmKj_FWlbEM" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -389047,7 +390925,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389065,7 +390942,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389093,7 +390969,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389306,7 +391181,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389316,7 +391190,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389342,6 +391215,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -389388,7 +391262,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389491,7 +391364,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -389503,53 +391375,14 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "reth-10-how-did-we-get-here-and-what-is-next", - "sourceId": "UTDCDM", - "title": "Reth 1.0: How did we get here and what is next?", - "description": "Reth is an Ethereum Execution Layer in development since 2022, focused on contributor-friendliness, modularity and performance. \r\n\r\nIn 2024, after rigorous testing and security review, Reth had its first 1.0 prod-ready release. \r\n\r\nIn this talk, we review the process of shipping a state of the art & novel Ethereum node, and lay out Reth's plans for the next years.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "rust" - ], - "tags": [ - "Core Protocol", - "Developer Infrastructure", - "Tooling", - "rust", - "Core Protocol", - "Developer Infrastructure", - "Tooling" - ], - "language": "en", - "speakers": [ - "georgios-konstantopoulos" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -389595,6 +391428,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -389621,6 +391455,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -389665,6 +391500,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -389850,6 +391686,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -389973,7 +391810,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -389998,6 +391834,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -390117,8 +391954,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -390131,6 +391970,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "polynomial-commitment-schemes-for-zero-knowledge-proof-systems-a-hands-on-workshop", + "sourceId": "QAQAUX", + "title": "Polynomial Commitment Schemes for Zero-Knowledge Proof Systems: A Hands-on Workshop", + "description": "In this workshop, we will compare three distinct classes of Polynomial Commitment Schemes employed in various zero-knowledge proof systems: pairings-based (e.g., KZG), discrete logarithm-based (e.g., IPA), and hash function-based (e.g., FRI). We will explore their mathematical constructions, properties, and trade-offs. Participants will engage in hands-on proof-of-concept implementations, gaining practical experience of these advanced cryptographic protocols.", + "track": "Applied Cryptography", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": true, + "keywords": [ + "cryptographic primitives", + "implementation" + ], + "tags": [ + "Zk Rollups", + "Zero-Knowledge", + "Cryptography", + "implementation", + "Cryptography", + "Zero-Knowledge", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "giuseppe" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:30:00.000Z", + "slot_end": "2024-11-15T06:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1L15TG4XE9h8o3WvPj5ksj6cdCnNYdYuY1dI9gWq3GEg" + }, + "vector": [ 0, 0, 0, @@ -390140,6 +392018,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -390169,7 +392048,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -390178,7 +392056,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -390220,7 +392097,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -390550,6 +392426,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -390558,7 +392435,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -390661,10 +392537,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -390677,50 +392551,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "rethinking-ethereums-account-model", - "sourceId": "GEEQXS", - "title": "Rethinking Ethereum’s account model", - "description": "Account centric models are inherently faster.\r\n\r\nEthereum operates on a global account based model. This means a global lock occurs any time someone needs to touch a piece of global state, such as an ERC20.\r\n\r\nAn account centric model, instead, creates a new deterministic address or state for each account. This means calls into transfers on ERC20s and dexes can be made in parallel, accelerating speed drastically. It also is more secure.\r\n\r\nIt’s a forgotten mechanism to scale ETH.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Account", - "Models" - ], - "tags": [ - "Core Protocol", - "Layer 1", - "Ethereum Roadmap", - "model", - "account", - "Core Protocol", - "Ethereum Roadmap", - "Layer 1" - ], - "language": "en", - "speakers": [ - "will-villanueva" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T02:55:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -390798,6 +392632,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -390845,6 +392681,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -391145,7 +392982,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -391209,6 +393045,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -391307,7 +393144,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -391328,6 +393164,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -391339,9 +393176,47 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "postcards-from-the-cutting-edge-of-gas-research-what-you-dont-know-can-hurt-you-and-your-users", + "sourceId": "X8VZDJ", + "title": "Postcards from the cutting edge of Gas research: what you don’t know can hurt you & your users", + "description": "In July of 2024, we shared original research describing how the interaction between privately transmitted transactions and altruistic self-built blocks unexpectedly increase Base Fee volatility (see references below). We also warned that this effect would likely get more pronounced as private transaction share continues to grow. In this session we will revisit our original findings but with 4 months of additional data and deeper investigative research. Has gas price volatility increased as predi", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "1559", + "Blobs", + "4844" + ], + "tags": [ + "eip-4844", + "Gas", + "Layer 1", + "UI/UX" + ], + "language": "en", + "speakers": [ + "matt-cutler" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:30:00.000Z", + "slot_end": "2024-11-12T10:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1AzgmOOm16-VrlFGtmsr5MOvsAabE-h1nClU9xydV9I4" + }, + "vector": [ 0, 0, 0, @@ -391349,8 +393224,8 @@ 0, 0, 0, - 2, 0, + 6, 0, 0, 0, @@ -391505,7 +393380,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -391730,8 +393604,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -391763,6 +393635,10 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -391833,9 +393709,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -391848,43 +393722,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "rethinking-usability-in-a-world-of-data-ownership", - "sourceId": "RKNJED", - "title": "Rethinking usability in a world of data ownership", - "description": "What makes something usable in a world where the internet is built on open source cryptography? This talk explores how we might consider choice a key factor in the usability of applications where we are owners of our data which we can port, wield, and disclose at our discretion with other data owners. I will illustrate how we are testing our hypothesis that cryptography can surface meaningful connections through demo applications that embrace choice as a key usability factor.", - "track": "Usability", - "type": "Talk", - "expertise": "Beginner", - "audience": "", - "featured": false, - "doNotRecord": false, - "keywords": [ - "applications", - "social graphs", - "data ownership" - ], - "tags": [ - "data", - "ownership", - "Best Practices", - "Design Thinking", - "MPC" - ], - "language": "en", - "speakers": [ - "rachel" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -391894,7 +393731,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -391993,6 +393829,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -392042,6 +393879,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -392192,6 +394030,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -392315,7 +394154,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -392416,6 +394254,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -392494,7 +394335,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -392532,6 +394372,60 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "privacy-enabled-smart-contract-driven-fair-and-transparent-reward-mechanism-in-federated-ai", + "sourceId": "LKD3RG", + "title": "Privacy enabled, Smart Contract driven Fair and transparent reward mechanism in Federated AI", + "description": "Federated learning enables multiple parties to contribute their locally trained models to an aggregation server, which securely combines individual models into a global one. However, it lacks a fair, verifiable, and proportionate reward (or penalty) mechanism for each contributor. Implementing a smart contract-based contribution analysis framework for federated learning on a privacy-enabled Ethereum L2 can address this challenge, and build the economics of federated learning public chain.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Federated AI", + "Smart Contracts", + "Transparency" + ], + "tags": [ + "transparency" + ], + "language": "en", + "speakers": [ + "sudhir-upadhyay" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:10:00.000Z", + "slot_end": "2024-11-14T06:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1aXt8K7kJm7xJ0limjmVm0ZVioUUzgILAGxnm6NBfVoU" + }, + "vector": [ + 6, + 0, + 0, + 0, 0, 0, 0, @@ -392543,7 +394437,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -392589,7 +394482,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -392744,7 +394636,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -392901,7 +394792,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -392951,6 +394841,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -393000,7 +394906,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -393015,50 +394920,10 @@ 0, 0, 0, - 2, 0, - 0 - ] - }, - { - "session": { - "id": "rethinking-user-risks-at-l2beat", - "sourceId": "8YKV8H", - "title": "Rethinking user risks at L2BEAT", - "description": "We want to announce a new L2BEAT feature of viewing protocol risks that individuals are actually exposed to. When we researched risks in the past users didn't find the information relevant, because they weren't aware they were using a specific protocol. Bridges are one example where users forgot about escrow risk as soon as the funds were bridged. In this talk we'll show how rollup risks translate into risks associated with individual assets held by users.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "risk", - "trust" - ], - "tags": [ - "Layer 2s", - "Token bridging", - "Security", - "trusted", - "Layer 2s", - "Security", - "Token bridging" - ], - "language": "en", - "speakers": [ - "piotr-szlachciak" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:20:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -393486,7 +395351,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -393596,6 +395460,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -393641,7 +395506,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -393693,7 +395557,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -393714,11 +395577,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -393728,6 +395593,60 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "privacy-preserving-groups", + "sourceId": "LSA3JK", + "title": "Privacy-Preserving Groups", + "description": "This talk will explore the concept of privacy-preserving groups and the challenges associated with managing them. It will cover different ideas to add anti-sybil mechanisms to enhance group security and trust. The presentation will also highlight real-world projects working on it and provide practical use cases to illustrate their application and impact.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Groups" + ], + "tags": [ + "Tooling", + "DAO", + "Privacy", + "Anonymity", + "Identity", + "Open Source Software", + "ZKP", + "Zero-Knowledge", + "Use cases of cryptography", + "Public good", + "User Experience", + "groups", + "Anonymity", + "DAO", + "Identity", + "Open Source Software", + "Privacy", + "Public good", + "Tooling", + "Use cases of cryptography", + "User Experience", + "Zero-Knowledge", + "ZKP" + ], + "language": "en", + "speakers": [ + "vivian-plasencia" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:30:00.000Z", + "slot_end": "2024-11-12T07:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/13v7xDojqK_R5sq5GZJLvGNitJNJ0JqrztXhZYzs0pXM" + }, + "vector": [ 0, 0, 0, @@ -393737,6 +395656,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -393785,7 +395705,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -393811,7 +395730,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -394149,6 +396067,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -394171,11 +396090,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -394187,44 +396104,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "reverse-engineering-evm-bytecode-with-ghidra", - "sourceId": "GSJ8EC", - "title": "Reverse Engineering EVM Bytecode with Ghidra", - "description": "Ghidra is a popular tool in reverse engineering. We developed Mothra, a Ghidra extension that enables it to work with EVM bytecode. Disassembly, CFG, and decompilation of EVM bytecode are now possible within Ghidra. In this workshop, we will discuss how Mothra is implemented and how to reverse engineer EVM smart contracts using Ghidra.", - "track": "Security", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": true, - "keywords": [ - "Security" - ], - "tags": [ - "Security", - "Reversing", - "Reversing" - ], - "language": "en", - "speakers": [ - "yuejie", - "louis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:00:00.000Z", - "slot_end": "2024-11-15T08:30:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ - 0, - 0, - 0, - 6, 0, 0, 0, @@ -394382,6 +396261,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -394390,15 +396270,19 @@ 0, 0, 0, + 6, 0, 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -394441,6 +396325,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -394455,16 +396340,21 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -394653,8 +396543,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -394798,6 +396686,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -394807,7 +396696,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -394913,9 +396801,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -394928,6 +396818,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "privacy-preserving-stats", + "sourceId": "ND3S9R", + "title": "Privacy-preserving Stats", + "description": "Privacy-preserving Stats is a framework allowing data consumers to query statistical computation from either one or multiple data providers while preserving privacy to those raw data. We support standard statistical operations, including nested and filter ones. Data providers do not leak their data and data consumers can be convinced the computation is done correctly.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "privacy-preserving", + "data analysis", + "FHE", + "verifiable computation" + ], + "tags": [ + "Tooling", + "Privacy", + "MPC", + "Public good", + "verification", + "computation", + "MPC", + "Privacy", + "Public good", + "Tooling" + ], + "language": "en", + "speakers": [ + "kevin-chia", + "teeramet-jern-kunpittaya" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:20:00.000Z", + "slot_end": "2024-11-12T07:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/10sZNPm9ETDOiRts7vDo9aVWovdRE2PpqvKAxR6_9Lv8" + }, + "vector": [ 0, 0, 0, @@ -394937,6 +396872,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -395238,7 +397174,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -395337,10 +397272,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -395351,53 +397284,14 @@ 0, 0, 0, + 6, + 6, 0, 0, - 0 - ] - }, - { - "session": { - "id": "revm-endgame", - "sourceId": "VEEYFZ", - "title": "Revm Endgame", - "description": "Revm is a critical component of the Ethereum ecosystem, used by most builders, toolings and a client. It is an audited and proven library that is fast, easy to use and it is irreplaceable in the things it offers.\r\n\r\nAs time goes on, with more and more dependencies I am feeling the burden of breaking changes, and a need for consolidating its functionality, that is why I am thinking about Revm Endgame. A way to support experimentation, L2 features and EIPs without repository forking.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EVM", - "Execution Client", - "" - ], - "tags": [ - "Core Protocol", - "Architecture", - "Public good", - "execution", - "client", - "Architecture", - "Core Protocol", - "Public good" - ], - "language": "en", - "speakers": [ - "dragan-rakita" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -395597,6 +397491,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -395657,6 +397552,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -395668,11 +397564,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -395827,7 +397725,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -395902,6 +397799,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -396005,6 +397903,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -396026,8 +397925,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -396067,7 +397964,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -396122,8 +398018,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -396136,11 +398034,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "prize-worthy-an-ethereum-python-hackathon-guide", + "sourceId": "73J9ZG", + "title": "Prize-Worthy: An Ethereum Python Hackathon Guide", + "description": "An interactive and beginner-friendly Ethereum Python Speedrun, hosted by the EF Python team. Quickly get up to speed with fundamental building blocks, then stack them into live applications. The workshop will cover some blockchain basics, then ease into intermediate topics and dapp architectures. By the end of this workshop, you'll have a clear idea of how to get your own projects off the ground.", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Vyper", + "Solidity" + ], + "tags": [ + "Tooling", + "DevEx", + "Open Source Software", + "solidity", + "DevEx", + "Open Source Software", + "Tooling" + ], + "language": "en", + "speakers": [ + "marc-garreau" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T04:15:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1BdovxuMXRzh3v5kgPx7kmJtQ78cQ3TRzKpVqoR27GwE" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -396303,7 +398241,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -396509,10 +398446,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -396525,48 +398460,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "rlnv2-enhanced-spam-protection-for-all-peer-to-peer-networks", - "sourceId": "ZFJXFP", - "title": "RLNv2: enhanced spam protection for all peer-to-peer networks", - "description": "RLN is a protocol designed to prevent DoS attacks in a privacy-preserving manner. It uses zero-knowledge proof to limit the number of actions a user can take. In a p2p network, it can be used to limit messages sent over a period of time by one sender. RLN’s latest upgrade limits to N (instead of 1) messages per epoch. Also, the Merkle tree is now built on-chain, greatly improving the UX.\r\n\r\nCome learn how to use an implementation of RLNv2 to DoS protect a peer-to-peer network.", - "track": "Cypherpunk & Privacy", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Anonymity", - "peer-to-peer networks" - ], - "tags": [ - "Privacy", - "Censorship Resistance", - "Decentralization", - "Zero-Knowledge", - "network", - "peer-to-peer", - "Censorship Resistance", - "Decentralization", - "Privacy", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "franck-royer", - "alvaro" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:30:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ 0, 0, 0, @@ -396574,7 +398467,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -396604,6 +398496,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -396646,7 +398539,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -396809,6 +398701,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -396817,6 +398710,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -396885,6 +398779,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -397002,7 +398897,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -397134,6 +399028,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -397169,7 +399064,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -397224,17 +399118,14 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -397275,7 +399166,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -397337,6 +399227,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -397349,9 +399240,44 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "product-led-blockchain-development", + "sourceId": "8YS9LW", + "title": "Product-Led Blockchain Development", + "description": "As teams spin up new app-specific rollups and L2s, we've moved into an era of product-led blockchain development. In this model, developers are not only building the first product or client to leverage their protocol, but establishing what ‘product-defined blockspace’ means. \r\n\r\nIn this talk, I go over the history of product-led growth, how it evolved to product-led protocol development in web3, and finally, what product-led blockchain development means in the context of app-specific rollups.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "usability", + "product development" + ], + "tags": [ + "development", + "product" + ], + "language": "en", + "speakers": [ + "gregory-rocco" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:55:00.000Z", + "slot_end": "2024-11-14T03:05:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1aMtbpw97Q1DjqYA3pKLPTVpJ9vWOJoduN-rGCXYlHck" + }, + "vector": [ 0, 0, 0, @@ -397360,6 +399286,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -397585,7 +399512,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -397683,7 +399609,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -397695,57 +399620,11 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "road-to-effective-public-goods-funding-through-quantitative-cross-comparative-analysis-of-grants-programs", - "sourceId": "NHERZE", - "title": "Road to Effective Public Goods Funding through Quantitative Cross-Comparative Analysis of Grants Programs", - "description": "I aim to achieve effective public goods funding by comparing grants models. Grants programs are key in the crypto ecosystem, but comparative studies are rare. Our study compares Uniswap, dYdX, Optimism, Gitcoin, and more, categorizing them into \"top-down,\" \"bottom-up,\" and \"QF (algorithmic)\" types. Findings suggest bottom-up and QF types distribute funds more evenly with smaller variability and grant amounts, while top-down types show greater variability with larger grants for fewer grantees.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Grants Program", - "Public Goods Funding" - ], - "tags": [ - "Coordination", - "DAO", - "Governance", - "Regenative Ethereum", - "Public good", - "funding", - "public", - "goods", - "Coordination", - "DAO", - "Governance", - "Public good", - "Regenative Ethereum" - ], - "language": "en", - "speakers": [ - "shinya-mori" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:20:00.000Z", - "slot_end": "2024-11-15T03:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -397823,6 +399702,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -398179,7 +400059,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -398259,6 +400138,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -398367,6 +400247,13 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -398405,8 +400292,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -398417,7 +400302,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -398460,7 +400344,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -398549,6 +400432,68 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "programable-cryptograhies-and-smart-contract", + "sourceId": "VJEDLX", + "title": "Programable Cryptograhies and Smart Contract", + "description": "Overview\r\nIn some use cases, developers may want to execute smart contracts based on the results of FHE or MPC execution. This session will introduce several design patterns for such use cases and show how Programmable Cryptography can be applied to dApps.\r\n\r\nIn detail\r\nThe results of FHE executions are encrypted and need to be designed to be processed by smart contracts. In addition, the MPC+ZK-based method can solve the private state problem relatively easily using the conventional SNARK verifier.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Programable", + "Cryptography" + ], + "tags": [ + "DevEx", + "Cryptography", + "MPC", + "programmable", + "DevEx", + "MPC" + ], + "language": "en", + "speakers": [ + "shouki-tsuda" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T04:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1dUK2fPW4Yka7X0nBzFRlJXDKOPHcZn0iLzNpS3rUVcI" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 6, + 0, 0, 0, 0, @@ -398606,7 +400551,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -398683,7 +400627,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -398762,8 +400705,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -398859,13 +400800,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -398875,47 +400814,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "robust-restaking-networks", - "sourceId": "MERZWK", - "title": "Robust Restaking Networks", - "description": "We study the risks of validator reuse across multiple services in a restaking protocol. We characterize the robust security of a restaking network as a function of the buffer between the costs and profits from attacks. We also provide local analogs of these guarantees that apply specifically for a target service or coalition of services. Our results suggest measures of robustness that could be exposed to the participants in a restaking protocol. Full paper: https://arxiv.org/abs/2407.21785", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Risk", - "Measurement", - "and", - "Mitigation" - ], - "tags": [ - "Economics", - "Restaking" - ], - "language": "en", - "speakers": [ - "naveen-durvasula" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:20:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -399009,6 +400912,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -399207,6 +401111,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -399219,6 +401124,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -399270,6 +401176,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -399347,7 +401254,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -399523,7 +401429,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -399623,6 +401528,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -399735,9 +401641,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -399750,6 +401658,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "programmable-cryptography-and-ethereum", + "sourceId": "MWKMBQ", + "title": "Programmable Cryptography and Ethereum", + "description": "One of the core themes of this panel is how Programmable Cryptography synergizes with Ethereum. Panelists will discuss questions such as ''Why have we not been able to do everything we've wanted with Ethereum?'' and ''Why have certain kinds of applications - from decentralized social to decentralized games to decentralized finance - not been able to reach their full potential with only consensus technology?''", + "track": "Applied Cryptography", + "type": "Panel", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Programmable Cryptography", + "ZKP", + "MPC", + "FHE", + "ORAM", + "Obfuscation", + "Panel", + "0xPARC" + ], + "tags": [], + "language": "en", + "speakers": [ + "gubsheep", + "albert-ni", + "barry-whitehat", + "vitalik-buterin" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T09:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1xCnHIn3N6_CE75tyV-Jo2eMU07wZIBXFedFxwrk7xf4" + }, + "vector": [ 0, 0, 0, @@ -399759,6 +401707,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -399833,7 +401782,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -400026,10 +401974,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -400042,42 +401988,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "rohingya-decentralized-identity-and-community-building", - "sourceId": "G8W8MU", - "title": "Rohingya Decentralized Identity and Community Building", - "description": "The Rohingya Project is a transformative digital platform addressing the critical needs of the Rohingya community, focusing on empowerment and cultural preservation. Key services include R-ID, a decentralized identity verification system ensuring privacy and access to opportunities, and R-Academy, which offers courses on Rohingya culture and personal development. The Heritage Archive provides access to cultural resources, while the Community Exchange fosters collaboration & economic development.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Rohingya", - "Decentralized Identity", - "" - ], - "tags": [ - "Decentralization", - "Digital Sovereignty", - "Ethereum for Good" - ], - "language": "en", - "speakers": [ - "muhammad-noor" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:20:00.000Z", - "slot_end": "2024-11-14T08:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -400107,6 +402017,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -400122,6 +402033,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -400212,6 +402124,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -400515,7 +402429,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -400741,7 +402654,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -400767,7 +402679,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -400860,7 +402771,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -400942,9 +402852,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -400957,6 +402869,36 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "programmable-cryptography-is-the-missing-piece-to-the-internet", + "sourceId": "JVGEDS", + "title": "Programmable Cryptography is the missing piece to the Internet", + "description": "You rarely hear of issues at the networking layer of the Internet: networking companies are running utilities business: they are fungible and can be swapped if distrusted.\r\nMost of the value captured on the Internet -- and also most abuse -- happen at the Compute and Data layer of the Web. Ethereum gave us a glimpse of a fundamentally different architecture for Compute and Data than Client/Server architecture.We think the Internet is 1/3 complete, and that programmable cryptography can finish it.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "None" + ], + "tags": [], + "language": "en", + "speakers": [ + "justin-glibert" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T03:15:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1yuek7FVsP0Ov8ZWMCbVJX0zA_KsFKhhx7JBnbKcs_qY" + }, + "vector": [ 0, 0, 0, @@ -400966,6 +402908,15 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -401193,11 +403144,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -401209,45 +403158,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "running-ethereum-node-in-africa", - "sourceId": "XT8ZWL", - "title": "Running Ethereum Node In Africa", - "description": "Running an Ethereum node in Africa presents both challenges and opportunities. It enables participation in the global blockchain ecosystem while contributing to network security and decentralization. Key points to highlight include overcoming infrastructure limitations, leveraging community support, the potential for economic empowerment through staking, and fostering local innovation and adoption. Emphasize the importance of education, collaboration, and strategic partnerships to", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Geographical", - "Diversity" - ], - "tags": [ - "Home staking", - "Distributed validator technology", - "Decentralization", - "diversity", - "geographical", - "Decentralization", - "Distributed validator technology", - "Home staking" - ], - "language": "en", - "speakers": [ - "david-uzochukwu" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:10:00.000Z", - "slot_end": "2024-11-14T09:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 6, 0, 0, @@ -401559,7 +403469,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -401903,7 +403812,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -401912,7 +403820,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -401942,7 +403849,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -402148,6 +404054,11 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, 0, 0, 0, @@ -402159,9 +404070,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "protec-and-attac-programmatic-execution-layer-consensus-tests", + "sourceId": "GZBP8A", + "title": "Protec and Attac: Programmatic Execution Layer Consensus Tests", + "description": "We'll give an overview of Ethereum Execution Spec Tests (EEST), the new Python framework used since Shanghai to generate test vectors for Ethereum Virtual Machine (EVM) implementations. By generating tests programmatically this modular framework allows test cases to be readily parametrized and dynamically executed against clients on live networks. It tightly integrates with the Ethereum Execution Layer Specification (EELS) and could potentially be used across the L2 EVM ecosystem.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Python", + "pytest" + ], + "tags": [ + "Core Protocol", + "EVM-equivalent", + "Testing", + "pytest", + "Core Protocol", + "EVM-equivalent", + "Testing" + ], + "language": "en", + "speakers": [ + "danceratopz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T08:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1H_C3_bcxmpSTe9V9Z7CXA4jdQBIVdf6U0HYmPOFadS0" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -402269,8 +404220,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -402364,65 +404313,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "running-local-ethereum-devnets-and-testing-all-the-things", - "sourceId": "LEKDRE", - "title": "Running local Ethereum devnets and testing all the things", - "description": "Interoperability testing with testnets has always been a critical part of testing the ethereum infrastructure. This workshop is intended to teach users how they can quickly set up their own devnets locally and run a suite of other software alongside them such as mev relays/builders, transaction spammers, etc. This talk/workshop will go from 0 devnet experience to running a local devnet with any multi-client combinations, various fuzzers, and simulated infrastructure chaos.", - "track": "Security", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "N/A" - ], - "tags": [ - "Testing", - "Testing" - ], - "language": "en", - "speakers": [ - "tyler", - "ying-tong" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T06:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -402487,6 +404377,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -402844,6 +404735,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -402852,8 +404744,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -403047,6 +404937,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -403136,6 +405027,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -403372,8 +405264,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -403386,7 +405280,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "protocol-alignment-governing-like-a-protocol", + "sourceId": "JDKAJD", + "title": "Protocol Alignment: Governing like a Protocol", + "description": "We define a protocol as *aligned* when **all stakeholders in its network agree**:\r\n1. The protocol’s objectives\r\n2. How to measure progress toward objectives\r\n3. How to achieve the objectives\r\n\r\nIn this talk, we'll explore both new and old decentralized mechanisms that governance leads and protocol designers can leverage to address misalignment in governance.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "n/a" + ], + "tags": [ + "Governance", + "Futarchy", + "Mechanism design", + "Futarchy", + "Governance", + "Mechanism design" + ], + "language": "en", + "speakers": [ + "noturhandle" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:30:00.000Z", + "slot_end": "2024-11-13T09:40:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1n1_ahUlOLb7iuUb9uaTE_CyPbh0s7FZKpQGTyQ4xxps" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -403529,67 +405461,6 @@ 0, 0, 0, - 2, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "running-wargames-to-prepare-protocol-teams-for-incident-response", - "sourceId": "N3DBC3", - "title": "Running Wargames to Prepare Protocol Teams for Incident Response", - "description": "SEAL (Security Alliance) Wargames: cybersecurity exercises designed to enhance Web3 protocol resilience. We'll share experiences from running these with major Ethereum protocols, covering:\r\n-Exercise structure: OSINT, tabletops, and live simulations on forked networks\r\n-Scenario designs and common vulnerabilities\r\n-Infrastructure and open-source tooling\r\n-Key learnings and best practices\r\n-Scaling strategies and the importance of regular security drills in the evolving Web3 landscape", - "track": "Security", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Incident", - "Response" - ], - "tags": [ - "Coordination", - "Security", - "incident", - "response", - "Coordination", - "Security" - ], - "language": "en", - "speakers": [ - "isaac-patka", - "kelsie-nabben" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:50:00.000Z", - "slot_end": "2024-11-12T06:20:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 0, - 0, - 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -403874,6 +405745,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -404024,8 +405896,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -404065,6 +405935,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -404086,6 +405957,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -404142,6 +406014,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -404169,7 +406042,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -404300,7 +406172,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -404601,13 +406472,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 2, - 2, 0, 0, 0, @@ -404617,9 +406488,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "protocol-guild-a-commons-funding-protocol", + "sourceId": "EJVT7E", + "title": "Protocol Guild: A commons funding protocol", + "description": "Ethereum produces two shared commons resources: a blockchain network + its underlying software. These resources are inherently un-ownable, so actors will try to capture their production processes.\r\n\r\nProtocol Guild is a compelling funding protocol. Its membership is holistic, self-curated, accessible, self-governed. The mechanism adds certainty and agency into the stewardship funding process, and gives tools to defend against capture.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ACD", + "Core Protocol", + "DAO", + "Onchain Organization", + "Game Theory" + ], + "tags": [ + "Gaming", + "theory" + ], + "language": "en", + "speakers": [ + "trent-van-epps" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:00:00.000Z", + "slot_end": "2024-11-15T05:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1X-IkjzbaZoye8kj19czZe1suKsBA9C7jL4gsmxYI5ko" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -404699,7 +406608,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -404707,7 +406615,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -404715,46 +406622,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "satellite-based-cryptographic-layer-extra-terrestial-extension-to-ethereum", - "sourceId": "SZBQLK", - "title": "Satellite based Cryptographic Layer - Extra-terrestial Extension to Ethereum", - "description": "Using nano-satellites with edge compute units we will show how we intend to build an orbital compute layer with unique properties. We will propose a novel cryptographic applications layer built with vision to space explorations.\r\n\r\nTypically public blockchains enable cryptographic primitives for the digital commons on earth, we will share novel implementation of cryptographic applications that will extend the digital commons into Low Earth Orbit (LEO) and import cryptographic resources from LEO.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "space", - "frontier" - ], - "tags": [ - "Network State", - "Use cases of cryptography", - "DePIN", - "space", - "frontier", - "DePIN", - "Network State", - "Use cases of cryptography" - ], - "language": "en", - "speakers": [ - "daniel-bar", - "matej-yangwao" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:20:00.000Z", - "slot_end": "2024-11-15T05:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -404762,7 +406629,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -405088,6 +406954,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -405198,8 +407065,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -405338,7 +407203,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -405418,6 +407282,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -405425,7 +407290,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -405569,7 +407433,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -405704,6 +407567,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -405780,8 +407644,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -405817,10 +407679,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -405832,8 +407696,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "proving-liquidity-of-an-amm", + "sourceId": "AD3X38", + "title": "Proving liquidity of an AMM", + "description": "Liquidity providers in an AMM expect that they can always withdraw their tokens, even in case of a bank run. Taking the concrete implementation of Uniswap v4, we formally proved that the funds owned by the contract always cover the provided liquidity. This talk describes the methodology for proving this critical property, which can be applied to other protocols holding the liquidity for their users.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Invariants" + ], + "tags": [ + "Formal Verification", + "Reentrancy", + "invariants", + "Formal Verification", + "Reentrancy" + ], + "language": "en", + "speakers": [ + "jochen-hoenicke" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:10:00.000Z", + "slot_end": "2024-11-13T04:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1QlA6rBFr3f12d9BFrh9CBVqTCO60FFqlit1W076MzQ8" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -405871,13 +407772,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -405887,54 +407786,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "scalable-and-sovereign-evm-data-modern-data-engineering-best-practices", - "sourceId": "KEEUYL", - "title": "Scalable and sovereign EVM data: modern data engineering best practices", - "description": "Collecting and analyzing large historical EVM datasets can pose a significant challenge. This has led many teams and individuals to outsource their data infrastructure to commercial 3rd-party platforms. However, over the past year a new style of data workflow has emerged, using entirely open source software and local-first processing. This new ecosystem of tools allow anyone to cheaply, easily, and robustly collect and analyze any EVM dataset from the comfort of their own laptop.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Data Engineering", - "Data Science", - "Data Analysis" - ], - "tags": [ - "Developer Infrastructure", - "data", - "analysis", - "Developer", - "Infrastructure" - ], - "language": "en", - "speakers": [ - "storm-slivkoff" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:30:00.000Z", - "slot_end": "2024-11-14T09:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -406228,9 +408079,6 @@ 0, 0, 0, - 6, - 0, - 0, 0, 0, 0, @@ -406314,6 +408162,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -406514,7 +408363,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -406548,7 +408396,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -406669,6 +408516,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -406783,7 +408631,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -406928,6 +408775,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -406951,8 +408800,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -407043,7 +408890,6 @@ 2, 0, 0, - 2, 0, 0, 0, @@ -407053,6 +408899,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -407061,37 +408908,42 @@ }, { "session": { - "id": "scalable-multi-party-fhe-with-phantom-zone", - "sourceId": "SLJ9QS", - "title": "Scalable multi-party FHE with Phantom-zone", - "description": "The talk introduces \"phantom-zone\", a framework to write scalable consumer facing MPC apps using multi-party FHE. Starting with what's multi-party FHE, talk gives a demo of non-trivial MPC app. Followed by introduction to programming model of MPC apps using multi-party FHE inside phantom-zone. Then the talk dives deep into primitives to realise multi-party FHE and ends with advanced FHE gadgets that further enhance multi-party FHE.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Beginner", + "id": "putting-intents-and-users-together", + "sourceId": "YUPJGZ", + "title": "Putting Intents and Users Together", + "description": "Intents represent a new approach to Web3 interactions. However, the transition from the existing structure to an intent-centric space remains uncertain unless we maintain user familiarity. We conducted experiments on user experience for intents and tested them with a focus group. This talk will explore how we can approach intents in a way that users will adopt more readily by leveraging the latest standards and EIPs, including EIP-7702, ERC-4337, ERC-7579, and ERC-7715.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "FHE", - "MP-FHE" + "Chain", + "Abstraction" ], "tags": [ - "MPC", - "mp-fhe", - "MPC" + "Rollups", + "Account Abstraction", + "Intents", + "chain", + "abstraction", + "Account Abstraction", + "Intents", + "Rollups" ], "language": "en", "speakers": [ - "janmajaya-mall" + "abhimanyu-shekhawat" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T07:00:00.000Z", - "slot_end": "2024-11-14T07:30:00.000Z", - "slot_roomId": "stage-6" + "slot_start": "2024-11-14T04:10:00.000Z", + "slot_end": "2024-11-14T04:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1oa41JFQPp-vuRePzM4jYH0K22uvY02iOso74y9q_Ryc" }, "vector": [ 0, - 6, 0, 0, 0, @@ -407099,6 +408951,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -407108,7 +408961,6 @@ 0, 0, 0, - 4, 0, 0, 0, @@ -407522,6 +409374,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -407739,6 +409592,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -407746,9 +409600,10 @@ 0, 0, 0, + 2, + 2, 0, 0, - 2, 0, 0, 0, @@ -407876,6 +409731,9 @@ 0, 0, 0, + 2, + 2, + 0, 0, 0, 0, @@ -408119,7 +409977,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -408205,11 +410062,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -408222,43 +410077,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "scaling-autonomous-worlds-building-the-foundations-and-sewers-for-millions-of-inhabitants", - "sourceId": "QPAXL7", - "title": "Scaling autonomous worlds - building the foundations… and sewers for millions of inhabitants", - "description": "One tends to think of Ethereum scaling in financial terms—how many transactions per second? What’s the TVL? How much liquidity?\r\n\r\nBut in a possible future where Ethereum applications extend beyond finance, into areas like autonomous worlds, games, and social, what does scaling look like and what challenges await?\r\n\r\nJoin us as we explore challenges, solutions, and open questions in this space—how do we bring latency down despite seconds-long block time? Could we shard an app across multiple chains?", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Cross-chain" - ], - "tags": [ - "Layer 2s", - "Cross-L2", - "Autonomous World", - "cross-chain", - "Autonomous World", - "Cross-L2", - "Layer 2s" - ], - "language": "en", - "speakers": [ - "tdot" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:00:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -408267,7 +410085,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -408281,7 +410098,10 @@ 0, 0, 0, + 2, + 0, 0, + 2, 0, 0, 0, @@ -408294,6 +410114,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "quarkid-bringing-south-america-on-chain-with-ssi-and-account-abstraction", + "sourceId": "QXCTMB", + "title": "QuarkID: Bringing South America on-chain with SSI and account Abstraction", + "description": "QuarkID is a Self-Sovereign Identity protocol bringing millions of South American citizens on-chain. Citizens in Buenos Aires, Argentina, Monterrey, and Nuevo Leon, Mexico, are using government SSI deployed on ZKsync Era through the QuarkID protocol. Driver's licenses, birth certificates, and over 50 different credentials are secured by Ethereum technology in the world’s first case of governments using Ethereum’s permissionless blockchain to meet their identity needs.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Sovereign" + ], + "tags": [ + "2FA", + "Account Abstraction", + "Identity", + "Open Source Software", + "Political systems", + "Politics", + "Public good", + "Use Cases", + "Validiums", + "Zero-Knowledge", + "ZK-EVMs", + "ZKP" + ], + "language": "en", + "speakers": [ + "diego-fernandez" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:00:00.000Z", + "slot_end": "2024-11-14T04:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1nZf4Y4ZKlAYK_rEfdGkjjq6S4WGbMxpwSUXYgi9pq-M" + }, + "vector": [ + 6, 0, 0, 0, @@ -408704,7 +410568,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -408726,6 +410589,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -408897,7 +410761,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -408917,6 +410780,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -408950,6 +410814,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -408970,6 +410835,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -408995,6 +410861,12 @@ 0, 0, 0, + 2, + 0, + 2, + 2, + 0, + 0, 0, 0, 0, @@ -409211,6 +411083,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -409221,6 +411094,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -409289,7 +411163,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -409310,6 +411183,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -409325,6 +411202,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -409375,10 +411256,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -409391,46 +411270,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "scaling-crypto-theres-an-app-for-that-onboarding-millions-in-africa-with-minipay", - "sourceId": "EXCPST", - "title": "Scaling Crypto? There's an App for That. Onboarding Millions in Africa with MiniPay", - "description": "Post-EthCC, everyone’s talking about the industry’s influx of infra & lack of consumer apps. These conversations overlook the strides made in Africa with MiniPay, a self-custodial stablecoin wallet with 3M+ activated accounts since launching less than a year ago. In this panel, Rene, Yoseph & co-panelists will discuss building, scaling, & updating a truly user-friendly crypto wallet, introducing net new users to Web3 and dApps, & the power of ERC-20 stablecoins for payments in emerging markets.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "payment", - "p2p finance", - "mobile" - ], - "tags": [ - "Protocol Design", - "Scalability", - "UI/UX", - "Mobile", - "Protocol Design", - "Scalability", - "UI/UX" - ], - "language": "en", - "speakers": [ - "rene-reinsberg" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:00:00.000Z", - "slot_end": "2024-11-14T09:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -409472,6 +411311,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -409480,6 +411320,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -409487,6 +411328,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "realligning-with-ethereum-from-l1-to-l2", + "sourceId": "PSSQCK", + "title": "(re)alligning with Ethereum: From L1 to L2", + "description": "In this round table, three L2 chain co-founders and I will explore the rational and tangible pros and cons of (re) launching an Ethereum L2. We'll explore the why and how of launching an Ethereum L2 from a technical and ecosystem perspective. \r\n\r\nTentative panel participants (I'll coordinate with them to confirm)\r\nRene Reinsberg or Marek Olszewski, Co-founder Celo (From EVM L1 to EVM L2)\r\nMax Kordek, Co-founder Lisk (From non-EVM L2 to EVM L2)\r\nJames Ross, Founder Mode (From no chain to EVM L2)", + "track": "Layer 2", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": true, + "keywords": [ + "Transition", + "Ethereum Allignment", + "EVM" + ], + "tags": [ + "Layer 1", + "Layer 2s", + "Values", + "EVM", + "Layer 1", + "Layer 2s", + "Values" + ], + "language": "en", + "speakers": [ + "justin-drake", + "marek-olszewski" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T10:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1JF1fLnBMiSF5FSuifcPd7xXZqFJpC793NAwW7MxdqhM" + }, + "vector": [ 0, 0, 0, @@ -409494,6 +411376,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -409876,7 +411759,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -409920,6 +411802,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -410060,7 +411944,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -410098,6 +411981,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -410110,7 +411994,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -410131,7 +412014,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -410156,6 +412038,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -410179,7 +412062,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -410195,6 +412077,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -410280,6 +412163,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -410545,7 +412429,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -410554,7 +412437,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -410562,45 +412444,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "scaling-ethereum-with-das-an-iterative-approach", - "sourceId": "JFWPRG", - "title": "Scaling Ethereum with DAS: an iterative approach", - "description": "In this time between the launch of 4844 and the possible launch of a first version of PeerDAS, we explore and explain the iterative approach that has been employed in the rollout of blobs and DAS to Ethereum, and discuss the past and future steps.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "PeerDAS" - ], - "tags": [ - "Blobspace", - "Data Availability", - "Ethereum Roadmap", - "Scalability" - ], - "language": "en", - "speakers": [ - "francesco" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:00:00.000Z", - "slot_end": "2024-11-12T08:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -410677,6 +412524,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -410684,6 +412532,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -410691,7 +412540,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "reclaiming-our-dollar8-billion-funding-public-goods-with-stablecoin-profits", + "sourceId": "UCFEEN", + "title": "Reclaiming our $8 billion: funding public goods with stablecoin profits", + "description": "Ethereum is stuck in a dark deal with two companies. They control ~all stablecoins; facilitate 49% of DEX swaps; and can overrule all future hardforks:\r\n\r\nCircle & Tether.\r\n\r\nIn return, they reap $7.4B in stablecoin earnings (2023).\r\n\r\nBut wait—that’s the interest on OUR money! We should be in control.\r\n\r\nGiving to holders is illegal, but funding public goods isn’t.\r\n\r\nIf we coordinate, we can switch to nonprofit stablecoins and reclaim billions for eg Protocol Guild, R&D, DeFi infra, OSS—or other causes.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Stablecoins" + ], + "tags": [ + "Decentralization Improvements", + "Censorship Resistance", + "Open Source Software", + "stablecoin", + "Censorship Resistance", + "Decentralization Improvements", + "Open Source Software" + ], + "language": "en", + "speakers": [ + "jasper-driessens", + "garm" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:00:00.000Z", + "slot_end": "2024-11-14T11:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1AC1UEYubPRYIH9AzVy-E905hMuR67GeAMdfpHpaGm0g" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -411043,7 +412932,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -411126,6 +413014,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -411235,10 +413125,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -411297,7 +413185,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -411309,6 +413196,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -411385,7 +413273,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -411398,6 +413285,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -411431,6 +413319,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -411712,13 +413601,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -411728,36 +413615,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "screening-of-the-white-rabbit", - "sourceId": "7CFGTS", - "title": "Screening of the White Rabbit", - "description": "Screening of the White Rabbit", - "track": "Experiences", - "type": "Movie", - "expertise": "Beginner", - "audience": "Design", - "featured": false, - "doNotRecord": false, - "keywords": [ - "test" - ], - "tags": [ - "Account", - "Abstraction" - ], - "language": "en", - "speakers": [], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:30:00.000Z", - "slot_end": "2024-11-13T12:15:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -411768,16 +413625,7 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, + 2, 0, 0, 0, @@ -411885,12 +413733,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -411900,6 +413750,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "redefined-interactions-transforming-user-experience-with-intents", + "sourceId": "Q3SF8Q", + "title": "Redefined Interactions: Transforming User Experience with Intents", + "description": "Intents are on their way to improving users' interactions with DeFi. This panel of experts from leading protocols will discuss the impact of Intents on user experience, focusing on streamlining processes, enhancing security, increasing decentralization, and making DeFi more accessible. Explore the future of user interactions in DeFi and the collaborative efforts driving these advancements.", + "track": "Usability", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DeFi" + ], + "tags": [ + "User Experience", + "Intents", + "defi", + "Intents", + "User Experience" + ], + "language": "en", + "speakers": [ + "agustin-grosso", + "juli-corti", + "ran-hammer", + "dom" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:10:00.000Z", + "slot_end": "2024-11-12T11:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1pQP77cQCgded-4Om05CtsNholtmf6N8hdDeVEVTDvKU" + }, + "vector": [ 0, 0, 0, @@ -411908,6 +413797,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -412336,6 +414226,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -412509,6 +414403,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -412552,6 +414447,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -412789,8 +414685,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -412873,7 +414767,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -412890,53 +414783,11 @@ 2, 0, 0, - 0 - ] - }, - { - "session": { - "id": "searcher-competition-in-block-building", - "sourceId": "MHRYV9", - "title": "Searcher Competition in Block Building", - "description": "We study the amount of MEV captured by validators, as a function of searcher competition. The core is a suitable solution concept in this context that makes robust predictions independent of implementation details or specific mechanisms chosen. The surplus share of validators is a function of searcher competition. Searchers can obtain at most the marginal value increase of the winning block relative to the best block that can be built without them. We validate the theory empirically.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Design", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Cooperative", - "Game", - "Theory;" - ], - "tags": [ - "Core Protocol", - "Gaming", - "Mechanism design", - "MEV", - "theory", - "cooperative", - "Core Protocol", - "Mechanism design", - "MEV" - ], - "language": "en", - "speakers": [ - "akaki-mamageishvili" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:30:00.000Z", - "slot_end": "2024-11-15T05:40:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -413093,6 +414944,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -413100,6 +414952,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -413107,7 +414960,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "redefining-daos-state-of-daos-in-asia", + "sourceId": "PUMYRH", + "title": "Redefining DAOs: State of DAOs in Asia", + "description": "We are a team from Metagov and DAOstar, advancing the global DAO movement through standards like ERC-4824 and exploring diverse DAO narratives worldwide. We've commissioned multiple reports on the “State of DAOs” in Asia, covering Japan, South Korea, Taiwan, Singapore, Greater China, and SEA. Our panel will discuss these findings, focusing on DAO narratives, regulations, opportunities, and differences between Eastern and Western DAOs, aiming to bridge the gap in the global DAO discourse.", + "track": "Coordination", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Standards", + "Asia" + ], + "tags": [ + "Coordination", + "DAO", + "Governance", + "asia", + "Coordination", + "DAO", + "Governance" + ], + "language": "en", + "speakers": [ + "joseph-low", + "hazel-devjani", + "gen", + "yvonne" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T05:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ieI7X9rFpOPzhR32w8gT6d_tE2y-xDKaSS2cr_K6lgE" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -413273,7 +415169,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -413519,7 +415414,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -413528,7 +415422,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -413550,6 +415443,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -413564,7 +415461,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -413655,7 +415551,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -413803,6 +415698,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -413854,6 +415751,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -413936,7 +415834,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -413964,7 +415861,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -414047,68 +415943,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "security-frameworks-by-seal", - "sourceId": "A7TNUF", - "title": "Security Frameworks by SEAL", - "description": "Comprised of dedicated security specialists, SEAL aims to spread awareness and educate the community about Web3 security best practices and pitfalls. We address various challenges, compile accessible resources, and create new content. Open to all backgrounds, our guidelines provide comprehensive security frameworks for Web3 projects, offering best practices and practical solutions throughout their lifecycle. We aim to make Web3 a safer space for developers and users alike.", - "track": "Security", - "type": "Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Best practices", - "Guidelines", - "Frameworks." - ], - "tags": [ - "Security", - "Hacks", - "Public good", - "framework", - "Hacks", - "Public good", - "Security" - ], - "language": "en", - "speakers": [ - "matta" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:20:00.000Z", - "slot_end": "2024-11-14T09:50:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ - 0, - 0, - 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -414215,6 +416049,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -414302,7 +416137,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -414322,10 +416156,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -414337,9 +416173,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "redis-evm-supercharging-ethereum-calls-with-in-memory-execution", + "sourceId": "FKVE9X", + "title": "Redis EVM: Supercharging Ethereum calls with in-memory execution", + "description": "Redis EVM is a research project that embeds an Ethereum Virtual Machine interpreter within Redis using Lua-based Functions. By enabling Redis to directly interpret EVM opcodes, this innovation aims to drastically reduce SLOAD latency for eth_call operations. We'll explore the architecture, implementation challenges, and potential performance gains of this novel approach. Come discover how Redis EVM could reshape Ethereum execution environments, enhancing scalability and efficiency for dApps.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "RPC", + "Execution" + ], + "tags": [ + "Scalability", + "EVM-equivalent", + "Tooling", + "execution", + "EVM-equivalent", + "Scalability", + "Tooling" + ], + "language": "en", + "speakers": [ + "everton-fraga" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:20:00.000Z", + "slot_end": "2024-11-14T06:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1fF69WpIZk0d5kqOiGISG9maJgrmsuKxAcyzfYSedRsw" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -414688,7 +416564,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -414776,13 +416651,13 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -414906,7 +416781,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -414966,6 +416840,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -415070,6 +416945,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -415118,6 +416994,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -415136,7 +417013,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -415217,7 +417093,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -415226,7 +417101,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -415234,50 +417108,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "security-through-obscurity-using-microdots-to-store-secrets", - "sourceId": "UHQDPU", - "title": "Security through obscurity. Using microdots to store secrets.", - "description": "Key custody remains a tricky problem to solve. Most of the focus around improving the security of key custody revolve around software based approaches like secret sharing. However, physical approaches are also possible. \r\n\r\nThis talk discusses on how to secure secrets using microdots and how microdots may be fabricated at home with legally accessible tools.\r\n\r\nMicrodots is a technique which allows one to shrink documents down. This allows one to embed secrets in documents in plain sight.", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Lobby", - "featured": false, - "doNotRecord": false, - "keywords": [ - "None" - ], - "tags": [ - "Digital Sovereignty", - "Cryptography", - "Security", - "Hardware wallets", - "Custody", - "Cryptography", - "Custody", - "Digital Sovereignty", - "Hardware wallets", - "Security" - ], - "language": "en", - "speakers": [ - "jseam" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:10:00.000Z", - "slot_end": "2024-11-12T10:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -415369,6 +417202,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -415534,7 +417368,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -415547,6 +417383,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "reimagining-layer-0-new-worlds-and-ancient-philosophies", + "sourceId": "JPHQYQ", + "title": "Reimagining Layer 0: New Worlds and Ancient Philosophies", + "description": "Where the early internet was an expression of freedom, liberty, and democratising virtual spaces, etc. Today, our digital spaces are breaking and have not met that promise. The Web3 space also faces scams, degen behaviour, and capture by centralised actors. How do we guide Ethereum to stay aligned with human values as we build a new world? Revisiting ancient Asian philosophies can help us reimagine a new world from Layer0.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Academic", + "featured": false, + "doNotRecord": false, + "keywords": [ + "asian", + "values" + ], + "tags": [ + "Coordination", + "Political systems", + "Solarpunk", + "Regenative Ethereum", + "value", + "asian", + "Coordination", + "Political systems", + "Regenative Ethereum", + "Solarpunk" + ], + "language": "en", + "speakers": [ + "dev-lewis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:30:00.000Z", + "slot_end": "2024-11-12T09:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1hKiZ-7BNfUDp8MUrH21ufSaRDdB7UK0-A4X85CDWHvg" + }, + "vector": [ + 6, 0, 0, 0, @@ -415722,7 +417601,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -415860,7 +417738,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -415877,7 +417754,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -415995,6 +417871,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -416057,7 +417934,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -416165,7 +418041,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -416254,6 +418129,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416270,6 +418146,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416297,6 +418174,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416309,7 +418187,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -416390,7 +418267,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -416400,54 +418276,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "semaphore-v4", - "sourceId": "ZU9D8U", - "title": "Semaphore V4", - "description": "Semaphore is a protocol enabling individuals to prove group membership and send messages (such as votes or endorsements) anonymously. The latest version enhances efficiency and simplifies the use of libraries and contracts. This presentation will cover the new features, project vision, and the importance and challanges of zero-knowledge technologies.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "semaphore", - "anonymity sets", - "proof of membership" - ], - "tags": [ - "Privacy", - "Zero-Knowledge", - "User Experience", - "proof-of", - "membership", - "Privacy", - "User Experience", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "cedoor" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:40:00.000Z", - "slot_end": "2024-11-12T07:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -416558,6 +418392,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416566,6 +418401,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416637,6 +418473,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416742,6 +418579,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -416753,10 +418591,54 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "reth-10-how-did-we-get-here-and-what-is-next", + "sourceId": "UTDCDM", + "title": "Reth 1.0: How did we get here and what is next?", + "description": "Reth is an Ethereum Execution Layer in development since 2022, focused on contributor-friendliness, modularity and performance. \r\n\r\nIn 2024, after rigorous testing and security review, Reth had its first 1.0 prod-ready release. \r\n\r\nIn this talk, we review the process of shipping a state of the art & novel Ethereum node, and lay out Reth's plans for the next years.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "rust" + ], + "tags": [ + "Core Protocol", + "Developer Infrastructure", + "Tooling", + "rust", + "Core Protocol", + "Developer Infrastructure", + "Tooling" + ], + "language": "en", + "speakers": [ + "georgios-konstantopoulos" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T09:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1UdyIubnyXa-jfQkQkNDBDIP68YwdvTL9o61nG4a3fFU" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, 0, 0, 0, @@ -416895,7 +418777,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -417039,7 +418920,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -417048,7 +418928,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -417113,7 +418992,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -417203,6 +419081,18 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -417372,6 +419262,7 @@ 0, 2, 0, + 2, 0, 0, 0, @@ -417399,6 +419290,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -417482,7 +419374,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -417562,10 +419453,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -417578,37 +419467,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "silk-worms-thai-silk-and-the-3000-year-pre-history-of-cryptoeconomics", - "sourceId": "EVLQDR", - "title": "Silk worms, thai silk, and the 3,000-year pre-history of cryptoeconomics", - "description": "Some of the oldest preserved fibers of silk on earth are those at Ban Chiang, in the North of Thailand.\r\n\r\nToday the phrase \"silk road\" is used to describe not only the history of Eurasian trade, but also colloquially any social situation in which secret or taboo commerce flourishes.\r\n\r\nThis talk explores the impact of the silk worm in driving stateless commerce, and identifies history practices arising from the silk routes which are now enshrined in cryptoeconomics.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Local/SEA", - "featured": false, - "doNotRecord": false, - "keywords": [ - "silkworms" - ], - "tags": [ - "silkworms" - ], - "language": "en", - "speakers": [ - "justin-holmes" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T03:15:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -417616,7 +419474,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -417826,6 +419683,22 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -417916,6 +419789,10 @@ 0, 0, 0, + 2, + 0, + 0, + 2, 0, 0, 0, @@ -417928,9 +419805,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "rethinking-ethereums-account-model", + "sourceId": "GEEQXS", + "title": "Rethinking Ethereum’s account model", + "description": "Account centric models are inherently faster.\r\n\r\nEthereum operates on a global account based model. This means a global lock occurs any time someone needs to touch a piece of global state, such as an ERC20.\r\n\r\nAn account centric model, instead, creates a new deterministic address or state for each account. This means calls into transfers on ERC20s and dexes can be made in parallel, accelerating speed drastically. It also is more secure.\r\n\r\nIt’s a forgotten mechanism to scale ETH.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Account", + "Models" + ], + "tags": [ + "Core Protocol", + "Layer 1", + "Ethereum Roadmap", + "model", + "account", + "Core Protocol", + "Ethereum Roadmap", + "Layer 1" + ], + "language": "en", + "speakers": [ + "will-villanueva" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T02:55:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1S8CtqAgd4RfP7bFHLKoa51ch_PX1Vkr5bs1-02-C3XE" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -418059,7 +419977,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -418376,6 +420293,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -418539,6 +420457,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -418552,6 +420471,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -418646,7 +420566,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -418724,72 +420643,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0 - ] - }, - { - "session": { - "id": "simulating-an-ethereum-network-at-scale", - "sourceId": "FAZBAD", - "title": "Simulating an Ethereum network at scale", - "description": "Previously, when Ethereum client developers wanted to test their ideas on the network layer, they either had to use a simulation tool that could be used only with some programming language or had to do network emulation instead, which requires a cluster of computers to do it at scale rather than running it on a laptop-size machine. This talk will tell you how to simulate an Ethereum network with 100+ nodes on a laptop-sized machine with production Ethereum clients.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Networking", - "Simulation" - ], - "tags": [ - "Layer 1", - "simulation", - "Layer", - "1" - ], - "language": "en", - "speakers": [ - "pop", - "daniel-knopik" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:10:00.000Z", - "slot_end": "2024-11-14T06:40:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -418814,6 +420667,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -419041,6 +420895,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -419145,7 +421001,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -419158,6 +421016,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "rethinking-usability-in-a-world-of-data-ownership", + "sourceId": "RKNJED", + "title": "Rethinking usability in a world of data ownership", + "description": "What makes something usable in a world where the internet is built on open source cryptography? This talk explores how we might consider choice a key factor in the usability of applications where we are owners of our data which we can port, wield, and disclose at our discretion with other data owners. I will illustrate how we are testing our hypothesis that cryptography can surface meaningful connections through demo applications that embrace choice as a key usability factor.", + "track": "Usability", + "type": "Talk", + "expertise": "Beginner", + "audience": "", + "featured": false, + "doNotRecord": false, + "keywords": [ + "applications", + "social graphs", + "data ownership" + ], + "tags": [ + "data", + "ownership", + "Best Practices", + "Design Thinking", + "MPC" + ], + "language": "en", + "speakers": [ + "rachel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T04:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1J2Pvcrn11ngEmYIecAN4U40wGXlrktRwNsT9I3TM-YM" + }, + "vector": [ 0, 0, 0, @@ -419166,6 +421062,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -419228,8 +421125,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -419368,7 +421263,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -419609,6 +421503,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -419725,7 +421620,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -419798,6 +421692,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -419815,7 +421710,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -419849,6 +421743,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -419893,7 +421788,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -419909,56 +421803,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "single-slot-finality-and-the-future-of-staking", - "sourceId": "LZCP8E", - "title": "Single Slot Finality and the future of staking", - "description": "Discussing the evolution of the thinking around future upgrades to the Ethereum consensus protocol (single slot finality project) in relationship to the future of staking. For example discussing things like https://ethresear.ch/t/orbit-ssf-solo-staking-friendly-validator-set-management-for-ssf/19928/3", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Economic", - "security" - ], - "tags": [ - "Core Protocol", - "Ethereum Roadmap", - "Home staking", - "Single-slot Finality", - "Consensus Mechanisms", - "Security", - "economy", - "Consensus Mechanisms", - "Core Protocol", - "Ethereum Roadmap", - "Home staking", - "Single-slot Finality" - ], - "language": "en", - "speakers": [ - "francesco" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:40:00.000Z", - "slot_end": "2024-11-14T09:10:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, - 0, - 0, 0, 0, 0, @@ -420107,6 +421951,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -420261,6 +422106,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -420362,6 +422208,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -420376,9 +422223,50 @@ 0, 0, 0, + 2, 0, + 0 + ] + }, + { + "session": { + "id": "rethinking-user-risks-at-l2beat", + "sourceId": "8YKV8H", + "title": "Rethinking user risks at L2BEAT", + "description": "We want to announce a new L2BEAT feature of viewing protocol risks that individuals are actually exposed to. When we researched risks in the past users didn't find the information relevant, because they weren't aware they were using a specific protocol. Bridges are one example where users forgot about escrow risk as soon as the funds were bridged. In this talk we'll show how rollup risks translate into risks associated with individual assets held by users.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "risk", + "trust" + ], + "tags": [ + "Layer 2s", + "Token bridging", + "Security", + "trusted", + "Layer 2s", + "Security", + "Token bridging" + ], + "language": "en", + "speakers": [ + "piotr-szlachciak" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:20:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1eDeIVW8yw0TTm6i7x1PFeXMtab7BfMey3gIO056ytDw" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -420399,7 +422287,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -420538,7 +422425,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -420585,7 +422471,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -420607,7 +422492,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -420725,7 +422609,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -420741,7 +422624,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -420832,6 +422714,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -420899,7 +422782,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -420989,9 +422871,9 @@ 0, 0, 0, + 6, 0, 0, - 2, 0, 0, 0, @@ -421051,6 +422933,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -421068,13 +422951,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -421084,51 +422965,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "slangs-query-api-a-better-way-to-analyse-solidity-code", - "sourceId": "8PYLB7", - "title": "Slang’s Query API: a better way to analyse Solidity code", - "description": "Slang is Nomic Foundation’s modular set of Solidity compiler APIs. This presentation will review Slang’s query engine approach to analysing Solidity code, and explain why it makes building tools that support multiple Solidity versions significantly easier than existing solutions, leading overall to higher quality tools.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Parsing", - "Compiling" - ], - "tags": [ - "Developer Infrastructure", - "Tooling", - "Languages", - "compilers", - "Developer Infrastructure", - "Languages", - "Tooling" - ], - "language": "en", - "speakers": [ - "antony-blakey" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:30:00.000Z", - "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -421185,6 +423027,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -421211,6 +423054,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -421573,6 +423417,59 @@ 0, 0, 0, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "reverse-engineering-evm-bytecode-with-ghidra", + "sourceId": "GSJ8EC", + "title": "Reverse Engineering EVM Bytecode with Ghidra", + "description": "Ghidra is a popular tool in reverse engineering. We developed Mothra, a Ghidra extension that enables it to work with EVM bytecode. Disassembly, CFG, and decompilation of EVM bytecode are now possible within Ghidra. In this workshop, we will discuss how Mothra is implemented and how to reverse engineer EVM smart contracts using Ghidra.", + "track": "Security", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": true, + "keywords": [ + "Security" + ], + "tags": [ + "Security", + "Reversing", + "Reversing" + ], + "language": "en", + "speakers": [ + "yuejie", + "louis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:00:00.000Z", + "slot_end": "2024-11-15T08:30:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1cpw84aROzg-pzvJ3BWMKjrp6Dqvqw_OF_Xga5Rc8UU0" + }, + "vector": [ 0, 0, 6, @@ -421746,7 +423643,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -421797,7 +423693,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -421904,7 +423799,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -422027,6 +423921,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -422048,7 +423944,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -422182,6 +424077,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -422239,9 +424136,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -422254,39 +424149,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "smart-accounts-need-smart-sessions", - "sourceId": "SJDY99", - "title": "Smart Accounts need Smart Sessions", - "description": "The world of dapps is evolving and wallets are becoming smarter. This is powered by developments in Smart Accounts which unlock more user-friendly experiences. Learn about how WalletConnect is introducing Smart Sessions and walkthrough all the standards (EIPs, ERCs and CAIPs) that will make the future of wallet UX possible.", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "standards", - "wallets", - "interoperability" - ], - "tags": [ - "interoperability" - ], - "language": "en", - "speakers": [ - "pedro-gomes" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T04:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -422296,7 +424158,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -422662,6 +424523,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -422741,7 +424603,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -422764,8 +424625,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -422778,9 +424641,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "revm-endgame", + "sourceId": "VEEYFZ", + "title": "Revm Endgame", + "description": "Revm is a critical component of the Ethereum ecosystem, used by most builders, toolings and a client. It is an audited and proven library that is fast, easy to use and it is irreplaceable in the things it offers.\r\n\r\nAs time goes on, with more and more dependencies I am feeling the burden of breaking changes, and a need for consolidating its functionality, that is why I am thinking about Revm Endgame. A way to support experimentation, L2 features and EIPs without repository forking.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EVM", + "Execution Client", + "" + ], + "tags": [ + "Core Protocol", + "Architecture", + "Public good", + "execution", + "client", + "Architecture", + "Core Protocol", + "Public good" + ], + "language": "en", + "speakers": [ + "dragan-rakita" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1Eqr32OyHNOUkt06oQXAiVNTwZse9uMoY_tw7Ag2SkQs" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -423230,13 +425135,13 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -423406,7 +425311,6 @@ 2, 0, 0, - 2, 0, 0, 0, @@ -423419,44 +425323,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "smart-contracts-with-privacy-case-study-buying-renewable-power", - "sourceId": "F9PWUP", - "title": "Smart Contracts with Privacy - Case Study - Buying Renewable Power", - "description": "Getting the world’s industries to switch to renewable power is immensely important for our planet’s future, but renewable power purchasing agreements turn out to be complicated to manage and administer. Buyers and sellers must interact indirectly through the electricity market and agreements contain complex rules. Keeping track of these is complicated and expensive - UNLESS you have a blockchain-based smart contract. This is how we did it, using ZK for privacy, on chain!", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Business", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Enterprise" - ], - "tags": [ - "Privacy", - "Zero-Knowledge", - "Use Cases", - "enterprise", - "Privacy", - "Use Cases", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "paul-brody" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:30:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -423481,6 +425347,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -423521,6 +425389,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -423595,6 +425464,19 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -423911,7 +425793,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -423956,8 +425837,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -423970,12 +425853,57 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "rlnv2-enhanced-spam-protection-for-all-peer-to-peer-networks", + "sourceId": "ZFJXFP", + "title": "RLNv2: enhanced spam protection for all peer-to-peer networks", + "description": "RLN is a protocol designed to prevent DoS attacks in a privacy-preserving manner. It uses zero-knowledge proof to limit the number of actions a user can take. In a p2p network, it can be used to limit messages sent over a period of time by one sender. RLN’s latest upgrade limits to N (instead of 1) messages per epoch. Also, the Merkle tree is now built on-chain, greatly improving the UX.\r\n\r\nCome learn how to use an implementation of RLNv2 to DoS protect a peer-to-peer network.", + "track": "Cypherpunk & Privacy", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Anonymity", + "peer-to-peer networks" + ], + "tags": [ + "Privacy", + "Censorship Resistance", + "Decentralization", + "Zero-Knowledge", + "network", + "peer-to-peer", + "Censorship Resistance", + "Decentralization", + "Privacy", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "franck-royer", + "alvaro" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1ab7Dm_NLmbdVl-rQdbpavpCT-nXILHwBPKMRvciyvFQ" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -424051,6 +425979,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -424058,7 +425987,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -424123,7 +426051,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -424151,7 +426078,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -424424,6 +426350,21 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -424496,7 +426437,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -424572,15 +426512,14 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, + 6, 0, 0, 0, @@ -424588,48 +426527,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "solarpunk-vs-lunarpunk-the-evolution-and-integration-of-these-movements", - "sourceId": "SFY3FB", - "title": "Solarpunk vs. Lunarpunk: The Evolution and Integration of these Movements", - "description": "In this talk, I will explore how the ideals of solarpunk and lunarpunk can be integrated to address privacy, inclusivity, and justice. We will explain how combining the strengths of both movements we can potentially create a cohesive vision for a sustainable, equitable, and free future.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Lunarpunk", - "Culture" - ], - "tags": [ - "Coordination", - "Anonymity", - "Solarpunk", - "Ethereum for Good", - "Social", - "culture", - "Anonymity", - "Coordination", - "Ethereum for Good", - "Social", - "Solarpunk" - ], - "language": "en", - "speakers": [ - "manualzuru" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:20:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -424637,7 +426534,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -424688,6 +426584,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -424697,8 +426594,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -424737,6 +426636,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -425050,6 +426950,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -425086,7 +426987,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -425151,6 +427051,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -425162,10 +427063,57 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "road-to-effective-public-goods-funding-through-quantitative-cross-comparative-analysis-of-grants-programs", + "sourceId": "NHERZE", + "title": "Road to Effective Public Goods Funding through Quantitative Cross-Comparative Analysis of Grants Programs", + "description": "I aim to achieve effective public goods funding by comparing grants models. Grants programs are key in the crypto ecosystem, but comparative studies are rare. Our study compares Uniswap, dYdX, Optimism, Gitcoin, and more, categorizing them into \"top-down,\" \"bottom-up,\" and \"QF (algorithmic)\" types. Findings suggest bottom-up and QF types distribute funds more evenly with smaller variability and grant amounts, while top-down types show greater variability with larger grants for fewer grantees.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Grants Program", + "Public Goods Funding" + ], + "tags": [ + "Coordination", + "DAO", + "Governance", + "Regenative Ethereum", + "Public good", + "funding", + "public", + "goods", + "Coordination", + "DAO", + "Governance", + "Public good", + "Regenative Ethereum" + ], + "language": "en", + "speakers": [ + "shinya-mori" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:20:00.000Z", + "slot_end": "2024-11-15T03:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1el9pBQpo_PXoaMz4cdOtMT4cXnCNpLdicORmmniTBK4" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -425235,7 +427183,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -425319,8 +427266,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -425347,7 +427292,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -425369,7 +427313,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -425417,7 +427360,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -425625,6 +427567,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -425745,12 +427688,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -425762,49 +427703,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "solidity-eof-and-via-ir", - "sourceId": "HZ3DEF", - "title": "Solidity, EOF & via-IR", - "description": "In this talk, I will be presenting the prospect of Q1 2025 release of the Solidity language compiler including the following sections:\r\n\r\n- Covering the via-IR default upgrade \r\n- Explaining the EOF default backend\r\n- Presenting the language breaking changes\r\n- Explaining the benefits of EOF\r\n- Proposing the need for EOF in the Ethereum ecosystem", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Smart Contract Development", - "Solidity" - ], - "tags": [ - "Tooling", - "Languages", - "solidity", - "Languages", - "Tooling" - ], - "language": "en", - "speakers": [ - "vishwa-mehta" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:00:00.000Z", - "slot_end": "2024-11-14T09:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -425904,6 +427808,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -425913,6 +427819,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -425954,6 +427861,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -426105,6 +428013,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -426179,6 +428088,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -426255,9 +428165,10 @@ 0, 0, 0, - 6, 0, 0, + 2, + 2, 0, 0, 0, @@ -426356,11 +428267,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -426370,10 +428283,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "robust-restaking-networks", + "sourceId": "MERZWK", + "title": "Robust Restaking Networks", + "description": "We study the risks of validator reuse across multiple services in a restaking protocol. We characterize the robust security of a restaking network as a function of the buffer between the costs and profits from attacks. We also provide local analogs of these guarantees that apply specifically for a target service or coalition of services. Our results suggest measures of robustness that could be exposed to the participants in a restaking protocol. Full paper: https://arxiv.org/abs/2407.21785", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Risk", + "Measurement", + "and", + "Mitigation" + ], + "tags": [ + "Economics", + "Restaking" + ], + "language": "en", + "speakers": [ + "naveen-durvasula" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:20:00.000Z", + "slot_end": "2024-11-13T08:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/19pt0uKTgDWFeqwxxWBjlyG912sJ3Ez2L29Niax82m9w" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -426473,7 +428423,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -426715,7 +428664,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -426724,7 +428672,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -426828,6 +428775,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -426914,10 +428877,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -426930,48 +428891,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "solidity-inline-assembly-for-developer-experience", - "sourceId": "F7XJZW", - "title": "Solidity Inline-Assembly for Developer Experience", - "description": "We demonstrate how inline-assembly is used at Solady to improve the account abstraction developer experience, write concise code, and create novel features.\r\n\r\nSolady is a Solidity library (MIT-licensed). \r\n\r\nSome of our biggest users include Coinbase, Optimism, Uniswap.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Solidity" - ], - "tags": [ - "Gas", - "Account Abstraction", - "solidity", - "Account Abstraction", - "Gas" - ], - "language": "en", - "speakers": [ - "vectorized" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T10:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -427036,6 +428961,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -427347,6 +429280,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -427423,7 +429364,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -427534,8 +429474,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -427548,6 +429490,43 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "rohingya-decentralized-identity-and-community-building", + "sourceId": "G8W8MU", + "title": "Rohingya Decentralized Identity and Community Building", + "description": "The Rohingya Project is a transformative digital platform addressing the critical needs of the Rohingya community, focusing on empowerment and cultural preservation. Key services include R-ID, a decentralized identity verification system ensuring privacy and access to opportunities, and R-Academy, which offers courses on Rohingya culture and personal development. The Heritage Archive provides access to cultural resources, while the Community Exchange fosters collaboration & economic development.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Rohingya", + "Decentralized Identity", + "" + ], + "tags": [ + "Decentralization", + "Digital Sovereignty", + "Ethereum for Good" + ], + "language": "en", + "speakers": [ + "muhammad-noor" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:20:00.000Z", + "slot_end": "2024-11-14T08:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1UYUaHo5Qavbvjs-V4IY1wgEZga3-zWvPCG7PXENX-k4" + }, + "vector": [ + 6, 0, 0, 0, @@ -427590,7 +429569,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -427746,7 +429724,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -427882,7 +429859,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -428007,6 +429983,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -428081,12 +430058,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -428097,49 +430072,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "solo-staking-in-the-dark-forest-a-survival-guide", - "sourceId": "REJ3SW", - "title": "Solo staking in the dark forest: a survival guide", - "description": "Solo stakers are key to keeping the Ethereum ecosystem geographically decentralized and censorship resistant. But PBS leaves solo stakers extremely vulnerable to a variety of narrowly targeted DDOS attacks, made possible by public information on the p2p network. This talk will explain why privacy matters on the p2p layer, provide an overview of the attacks solo stakers would face in PBS, and demonstrate some of these in a sandbox environment.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Stakers/Validators", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Metadata" - ], - "tags": [ - "Staking", - "Privacy", - "Security", - "MEV", - "metadata", - "MEV", - "Privacy", - "Security" - ], - "language": "en", - "speakers": [ - "qianchen-q-yu" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:05:00.000Z", - "slot_end": "2024-11-15T03:15:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -428288,6 +430224,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -428311,6 +430248,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -428403,6 +430341,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -428594,7 +430533,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -428721,9 +430659,7 @@ 0, 0, 0, - 6, 0, - 6, 0, 0, 0, @@ -428745,9 +430681,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -428759,6 +430697,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "running-ethereum-node-in-africa", + "sourceId": "XT8ZWL", + "title": "Running Ethereum Node In Africa", + "description": "Running an Ethereum node in Africa presents both challenges and opportunities. It enables participation in the global blockchain ecosystem while contributing to network security and decentralization. Key points to highlight include overcoming infrastructure limitations, leveraging community support, the potential for economic empowerment through staking, and fostering local innovation and adoption. Emphasize the importance of education, collaboration, and strategic partnerships to", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Geographical", + "Diversity" + ], + "tags": [ + "Home staking", + "Distributed validator technology", + "Decentralization", + "diversity", + "geographical", + "Decentralization", + "Distributed validator technology", + "Home staking" + ], + "language": "en", + "speakers": [ + "david-uzochukwu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:10:00.000Z", + "slot_end": "2024-11-14T09:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1buMXIg1gOhRzKk22wUllHQbcl9xVPk1mQ7_JHDKF_oQ" + }, + "vector": [ + 6, 0, 0, 0, @@ -428802,7 +430781,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -428828,7 +430806,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -429087,6 +431064,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -429176,7 +431154,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -429250,7 +431227,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -429260,61 +431236,18 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "solving-multichain-ux-lessons-from-cosmos-for-the-rollup-ecosystem", - "sourceId": "QKRCF7", - "title": "Solving Multichain UX: Lessons from Cosmos for the Rollup Ecosystem", - "description": "This talk addresses how we tackled challenges in the Cosmos ecosystem like liquidity fragmentation, multi-chain accounts, and cross-chain contract standards, and how these solutions can be used to improve cross-chain UX in the rollup ecosystem. \r\n\r\nIf time allows, we'll also dig into designing flexible and scalable abstractions for rapid deployment of integrations (bridges, dexs, wallets) across not just many chains, but many diverse tech stacks.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DeFi", - "Cross-chain", - "Aggregation" - ], - "tags": [ - "Fragmentation", - "UI/UX", - "Account Abstraction", - "defi", - "cross-chain", - "aggregation", - "Account Abstraction", - "Fragmentation", - "UI/UX" - ], - "language": "en", - "speakers": [ - "sunny-aggarwal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:50:00.000Z", - "slot_end": "2024-11-14T10:20:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -429490,6 +431423,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -429501,6 +431435,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -429528,6 +431463,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -429768,7 +431704,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -429859,6 +431794,31 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -429929,7 +431889,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -429938,6 +431897,10 @@ 0, 0, 0, + 0, + 0, + 0, + 0, 2, 0, 0, @@ -429945,6 +431908,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "running-local-ethereum-devnets-and-testing-all-the-things", + "sourceId": "LEKDRE", + "title": "Running local Ethereum devnets and testing all the things", + "description": "Interoperability testing with testnets has always been a critical part of testing the ethereum infrastructure. This workshop is intended to teach users how they can quickly set up their own devnets locally and run a suite of other software alongside them such as mev relays/builders, transaction spammers, etc. This talk/workshop will go from 0 devnet experience to running a local devnet with any multi-client combinations, various fuzzers, and simulated infrastructure chaos.", + "track": "Security", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "N/A" + ], + "tags": [ + "Testing", + "Testing" + ], + "language": "en", + "speakers": [ + "tyler", + "ying-tong" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T06:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1VYoulZIaTgzIaK94vwXsJFSFdoXAMyclgEJ3GUHpiYw" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -430261,7 +432266,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -430338,7 +432342,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -430350,7 +432353,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -430398,6 +432400,14 @@ 0, 0, 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -430424,12 +432434,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -430440,46 +432448,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "sovereignists-vs-globalists", - "sourceId": "ZHQPKA", - "title": "Sovereignists vs. Globalists", - "description": "Sovereignists vs. Globalists is the real battle we should be fighting.\r\n\r\nFundamentally the goal of the space is to be Sovereign. I think very few people came into the space with the idea that well we should all rely on a single, one World government to control everything we do. But rather how do we give users a choice about what kind of systems they actually interact with on a day-to-day basis.\r\n\r\nWhat we should be thinking about when building truly decentralized truly resilient systems, is how to", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Vision", - "future", - "resilient technologies" - ], - "tags": [ - "Decentralization Improvements", - "Digital Sovereignty", - "Emergency Plan", - "resiliency", - "technology", - "Decentralization Improvements", - "Digital Sovereignty", - "Emergency Plan" - ], - "language": "en", - "speakers": [ - "adrian-brink" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T05:30:00.000Z", - "slot_end": "2024-11-15T05:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -430487,7 +432455,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -430803,6 +432770,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -430941,7 +432909,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -431076,7 +433043,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -431131,8 +433097,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -431145,8 +433113,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "running-wargames-to-prepare-protocol-teams-for-incident-response", + "sourceId": "N3DBC3", + "title": "Running Wargames to Prepare Protocol Teams for Incident Response", + "description": "SEAL (Security Alliance) Wargames: cybersecurity exercises designed to enhance Web3 protocol resilience. We'll share experiences from running these with major Ethereum protocols, covering:\r\n-Exercise structure: OSINT, tabletops, and live simulations on forked networks\r\n-Scenario designs and common vulnerabilities\r\n-Infrastructure and open-source tooling\r\n-Key learnings and best practices\r\n-Scaling strategies and the importance of regular security drills in the evolving Web3 landscape", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Incident", + "Response" + ], + "tags": [ + "Coordination", + "Security", + "incident", + "response", + "Coordination", + "Security" + ], + "language": "en", + "speakers": [ + "isaac-patka", + "kelsie-nabben" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:50:00.000Z", + "slot_end": "2024-11-12T06:20:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1Vl9aDLrFn0_bNTA3ddPbHqxDjrCLUyNEIUn4eBlSNzE" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -431201,7 +433209,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -431237,7 +433244,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -431263,7 +433269,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -431421,7 +433426,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -431595,12 +433599,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -431610,45 +433612,10 @@ 0, 0, 0, + 6, + 6, 0, 0, - 0 - ] - }, - { - "session": { - "id": "speedrun-rollups-a-beginners-guide-to-l2s-zk-and-wtf-people-are-talking-about-on-panels", - "sourceId": "L3Z78Q", - "title": "Speedrun Rollups: A Beginner's Guide to L2s, ZK, and WTF People are Talking About on Panels", - "description": "The L2 landscape has grown, both in terms of size, but also the development of the tech and the new problems that need to be solved.\r\n\r\nThis talk aims to take you from zero to hero, equipping you with the history, development, and current state of L2s, so you can maximize your Devcon experience without having to carry around a dictionary to understand WTF people are talking about.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Beginner", - "audience": "Hobby", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ELI5" - ], - "tags": [ - "Layer 2s", - "Scalability", - "ZK-EVMs", - "eli5", - "Layer 2s", - "Scalability", - "ZK-EVMs" - ], - "language": "en", - "speakers": [ - "emily" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T06:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, @@ -431657,7 +433624,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -431793,6 +433759,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -431934,6 +433901,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -432111,7 +434079,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -432244,6 +434211,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -432287,7 +434256,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -432339,6 +434307,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -432346,20 +434315,62 @@ 0, 0, 0, + 2, 0, 0, 0, 0, - 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "satellite-based-cryptographic-layer-extra-terrestial-extension-to-ethereum", + "sourceId": "SZBQLK", + "title": "Satellite based Cryptographic Layer - Extra-terrestial Extension to Ethereum", + "description": "Using nano-satellites with edge compute units we will show how we intend to build an orbital compute layer with unique properties. We will propose a novel cryptographic applications layer built with vision to space explorations.\r\n\r\nTypically public blockchains enable cryptographic primitives for the digital commons on earth, we will share novel implementation of cryptographic applications that will extend the digital commons into Low Earth Orbit (LEO) and import cryptographic resources from LEO.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "space", + "frontier" + ], + "tags": [ + "Network State", + "Use cases of cryptography", + "DePIN", + "space", + "frontier", + "DePIN", + "Network State", + "Use cases of cryptography" + ], + "language": "en", + "speakers": [ + "daniel-bar", + "matej-yangwao" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:20:00.000Z", + "slot_end": "2024-11-15T05:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Net_UwG69ncJlQvHg5qG_nefAW16HDrDDKf-9OaDpsw" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -432548,7 +434559,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -432610,7 +434620,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -432764,7 +434773,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -432781,39 +434789,6 @@ 0, 0, 0, - 2 - ] - }, - { - "session": { - "id": "speedrunning-chain-abstraction-eips", - "sourceId": "UVUPRS", - "title": "Speedrunning chain abstraction EIPs", - "description": "We look at different EIPs in pipeline across the CAKE stack and how they relate to chain abstraction.", - "track": "Usability", - "type": "Workshop", - "expertise": "Expert", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ChainAbstraction", - "CredibleAccounts", - "Cross-chain" - ], - "tags": [ - "cross-chain" - ], - "language": "en", - "speakers": [ - "onebalance-daniel-w" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:20:00.000Z", - "slot_end": "2024-11-15T08:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, @@ -432823,7 +434798,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -432852,6 +434826,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -433017,11 +434993,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -433040,6 +435018,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -433277,7 +435256,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -433447,6 +435425,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -433539,11 +435519,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -433553,11 +435535,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "scalable-and-sovereign-evm-data-modern-data-engineering-best-practices", + "sourceId": "KEEUYL", + "title": "Scalable and sovereign EVM data: modern data engineering best practices", + "description": "Collecting and analyzing large historical EVM datasets can pose a significant challenge. This has led many teams and individuals to outsource their data infrastructure to commercial 3rd-party platforms. However, over the past year a new style of data workflow has emerged, using entirely open source software and local-first processing. This new ecosystem of tools allow anyone to cheaply, easily, and robustly collect and analyze any EVM dataset from the comfort of their own laptop.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Data Engineering", + "Data Science", + "Data Analysis" + ], + "tags": [ + "Developer Infrastructure", + "data", + "analysis", + "Developer", + "Infrastructure" + ], + "language": "en", + "speakers": [ + "storm-slivkoff" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:30:00.000Z", + "slot_end": "2024-11-14T09:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1ArYtVYufUwHpFKb-cm8W6DCWGSPca78nUlpjKQDTmiY" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -433844,31 +435865,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -433898,6 +435894,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -433931,7 +435928,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -433942,48 +435938,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "stablecoin-technicalities-innovations-challenges-and-opportunities", - "sourceId": "XJBYKJ", - "title": "Stablecoin Technicalities: Innovations, Challenges, and Opportunities", - "description": "This session is dedicated to the evolving landscape of stablecoins, with a particular focus on the latest advancements and the role of PYUSD. This talk is tailored for developers and crypto-enthusiasts eager to explore the broader implications of stablecoin technology, integration challenges, and real-world applications of stablecoins in modern finance while focusing on PayPal's role in the Ethereum ecosystem.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Stablecoins" - ], - "tags": [ - "Use Cases", - "Remittance", - "Product-market fit", - "stablecoin", - "Product-market fit", - "Remittance", - "Use Cases" - ], - "language": "en", - "speakers": [ - "edwin-aoki" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:10:00.000Z", - "slot_end": "2024-11-14T07:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -434227,6 +436184,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -434271,6 +436229,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -434447,7 +436406,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -434512,6 +436470,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -434612,7 +436571,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -434679,6 +436637,7 @@ 0, 0, 2, + 2, 0, 0, 0, @@ -434769,8 +436728,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -434783,6 +436744,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "scalable-multi-party-fhe-with-phantom-zone", + "sourceId": "SLJ9QS", + "title": "Scalable multi-party FHE with Phantom-zone", + "description": "The talk introduces \"phantom-zone\", a framework to write scalable consumer facing MPC apps using multi-party FHE. Starting with what's multi-party FHE, talk gives a demo of non-trivial MPC app. Followed by introduction to programming model of MPC apps using multi-party FHE inside phantom-zone. Then the talk dives deep into primitives to realise multi-party FHE and ends with advanced FHE gadgets that further enhance multi-party FHE.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "FHE", + "MP-FHE" + ], + "tags": [ + "MPC", + "mp-fhe", + "MPC" + ], + "language": "en", + "speakers": [ + "janmajaya-mall" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:00:00.000Z", + "slot_end": "2024-11-14T07:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1V86Kc6aOcbAUsOm8NBUDaQ00YrCn0XJN5ce8Lyt73WU" + }, + "vector": [ 0, 0, 0, @@ -434792,6 +436788,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -434799,6 +436796,7 @@ 0, 0, 0, + 4, 0, 0, 0, @@ -434901,7 +436899,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -434993,7 +436990,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -435099,10 +437095,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -435115,48 +437109,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "staking-for-school-connectivity", - "sourceId": "ZU3AEJ", - "title": "Staking for school connectivity", - "description": "Giga is a joint venture between UNICEF and the ITU with the mission of connecting all the world's schools to the internet. Over the past years, a novel approach to fund the ongoing operating expenses of school connectivity has been running as a pilot in Rwanda and Giga is currently scaling up operations.\r\n\r\nAs part of this pilot, one staking node has been generating returns that are being spent on connectivity in a school in Rwanda. All of this has been done in compliance with local regulations.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "connectivity", - "schools", - "social impact" - ], - "tags": [ - "Staking", - "Sustainability", - "Ethereum for Good", - "Social", - "impact", - "Ethereum for Good", - "Staking", - "Sustainability" - ], - "language": "en", - "speakers": [ - "gerben-kijne" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:40:00.000Z", - "slot_end": "2024-11-14T09:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, - 0, 0, 0, 0, @@ -435516,6 +437468,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -435620,7 +437573,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -435845,10 +437797,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -435975,20 +437925,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -435997,9 +437933,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -436012,6 +437950,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "scaling-autonomous-worlds-building-the-foundations-and-sewers-for-millions-of-inhabitants", + "sourceId": "QPAXL7", + "title": "Scaling autonomous worlds - building the foundations… and sewers for millions of inhabitants", + "description": "One tends to think of Ethereum scaling in financial terms—how many transactions per second? What’s the TVL? How much liquidity?\r\n\r\nBut in a possible future where Ethereum applications extend beyond finance, into areas like autonomous worlds, games, and social, what does scaling look like and what challenges await?\r\n\r\nJoin us as we explore challenges, solutions, and open questions in this space—how do we bring latency down despite seconds-long block time? Could we shard an app across multiple chains?", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Cross-chain" + ], + "tags": [ + "Layer 2s", + "Cross-L2", + "Autonomous World", + "cross-chain", + "Autonomous World", + "Cross-L2", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "tdot" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T08:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/11DTfplHre4QguicqcET5ubMdfycNHdyjo8Imn5A0lWc" + }, + "vector": [ 0, 0, 0, @@ -436019,6 +437995,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -436056,7 +438033,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -436271,11 +438247,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -436287,45 +438261,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "stark-proofs-eli5", - "sourceId": "BKTYWY", - "title": "STARK proofs ELI5", - "description": "Let's face it, ZK proofs are intimidating. But they don't have to be!\r\nZK proofs are complex not because of the depth math they use, but because of the large number of fields of mathematics they leverage features from.\r\nIn this talk, we'll break down STARK proofs into simple blocks and colorful analogies so that you get a good high level overview of how they work", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ELI5" - ], - "tags": [ - "ZKP", - "Use cases of cryptography", - "STARK", - "eli5", - "STARK", - "Use cases of cryptography", - "ZKP" - ], - "language": "en", - "speakers": [ - "henri" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T06:50:00.000Z", - "slot_end": "2024-11-12T07:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -436516,6 +438452,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -436720,6 +438657,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -436790,7 +438728,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -436809,6 +438746,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -436837,6 +438775,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -436907,7 +438846,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -436971,7 +438909,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -437088,7 +439025,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -437118,6 +439054,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -437206,8 +439143,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -437220,6 +439159,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "scaling-crypto-theres-an-app-for-that-onboarding-millions-in-africa-with-minipay", + "sourceId": "EXCPST", + "title": "Scaling Crypto? There's an App for That. Onboarding Millions in Africa with MiniPay", + "description": "Post-EthCC, everyone’s talking about the industry’s influx of infra & lack of consumer apps. These conversations overlook the strides made in Africa with MiniPay, a self-custodial stablecoin wallet with 3M+ activated accounts since launching less than a year ago. In this panel, Rene, Yoseph & co-panelists will discuss building, scaling, & updating a truly user-friendly crypto wallet, introducing net new users to Web3 and dApps, & the power of ERC-20 stablecoins for payments in emerging markets.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "payment", + "p2p finance", + "mobile" + ], + "tags": [ + "Protocol Design", + "Scalability", + "UI/UX", + "Mobile", + "Protocol Design", + "Scalability", + "UI/UX" + ], + "language": "en", + "speakers": [ + "rene-reinsberg" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:00:00.000Z", + "slot_end": "2024-11-14T09:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1lk319WDhop2qBsR_BdMLAl1tdzOwri17ao4IPguI7Ac" + }, + "vector": [ + 6, 0, 0, 0, @@ -437285,7 +439265,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -437440,10 +439419,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -437456,51 +439433,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "start-contributing-to-economic-protocol-development", - "sourceId": "CEZPBS", - "title": "Start contributing to economic protocol development", - "description": "Protocol development needs more economists, yet many potential contributors do not know which problems are important to Ethereum protocol development. This talk bridges the gap for those interested in blockchain research who want to work on impactful problems. The talk will overview different economic research areas at the protocol level. Examples include an economic perspective on consensus systems, transaction fee mechanism design, and economic sides of current EIPs.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Introduction" - ], - "tags": [ - "Core Protocol", - "Economics", - "introduction", - "Core Protocol", - "Economics" - ], - "language": "en", - "speakers": [ - "julian-ma" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:00:00.000Z", - "slot_end": "2024-11-13T08:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -437732,6 +439664,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -437896,6 +439829,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -437918,6 +439852,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -437926,6 +439861,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -437958,7 +439894,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -437997,6 +439932,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -438104,7 +440040,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -438124,7 +440059,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -438419,6 +440353,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -438427,6 +440362,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -438434,9 +440370,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "scaling-ethereum-with-das-an-iterative-approach", + "sourceId": "JFWPRG", + "title": "Scaling Ethereum with DAS: an iterative approach", + "description": "In this time between the launch of 4844 and the possible launch of a first version of PeerDAS, we explore and explain the iterative approach that has been employed in the rollout of blobs and DAS to Ethereum, and discuss the past and future steps.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "PeerDAS" + ], + "tags": [ + "Blobspace", + "Data Availability", + "Ethereum Roadmap", + "Scalability" + ], + "language": "en", + "speakers": [ + "francesco" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:00:00.000Z", + "slot_end": "2024-11-12T08:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1AIOGsICQD3wWyrBZ5kDP7FX-hHDQ53lT_n8M7Jdl_kI" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -438534,7 +440506,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -438606,14 +440577,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -438623,49 +440592,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "state-contention-rules-everything-around-me", - "sourceId": "XGHU89", - "title": "State Contention Rules Everything Around Me", - "description": "State contention causes MEV, prevents parallelization, breaks gas simulation, causes transactions to revert, etc. etc. We'll discuss state contention in practical and theoretical systems (e.g. OS threads and type systems) and how/why synchronization primitives developed. We'll cover why state is contentious, what state is contentious, what can be accomplished by making state non-contentitious, and strategies for refactoring existing systems to reduce contention.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Synchronization", - "Concurrency" - ], - "tags": [ - "Layer 1", - "Architecture", - "Cross-L2", - "concurrency", - "Architecture", - "Cross-L2", - "Layer 1" - ], - "language": "en", - "speakers": [ - "james-prestwich" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:10:00.000Z", - "slot_end": "2024-11-14T10:40:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -438941,6 +440871,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -439129,7 +441060,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -439145,8 +441075,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -439206,6 +441138,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -439252,7 +441185,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -439371,7 +441303,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -439414,7 +441345,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -439630,11 +441560,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -439644,6 +441576,37 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "screening-of-the-white-rabbit", + "sourceId": "7CFGTS", + "title": "Screening of the White Rabbit", + "description": "Screening of the White Rabbit", + "track": "Experiences", + "type": "Movie", + "expertise": "Beginner", + "audience": "Design", + "featured": false, + "doNotRecord": false, + "keywords": [ + "test" + ], + "tags": [ + "Account", + "Abstraction" + ], + "language": "en", + "speakers": [], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:30:00.000Z", + "slot_end": "2024-11-13T12:15:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1IhRTtp7JRxxcgFhG5DluJWQD1KNt28d8UsxmQ7icfhc" + }, + "vector": [ 0, 0, 0, @@ -439659,6 +441622,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -439778,9 +441742,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -439793,44 +441755,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "state-of-the-ens", - "sourceId": "VBSW3N", - "title": "State of the ENS", - "description": "Nick Johnson, founder of ENS, gives an update on the state of ENS, and our progress with migrating over to layer 2. ENS's approach to layer 2 aims to preserve users' ability to choose where their names are stored and administered, while massively reducing transaction costs and increasing scalability for the vast majority of users. Embracing its status as a public good, we want to make ENS the most useful to the largest number of people possible.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Usability" - ], - "tags": [ - "Protocol Design", - "Identity", - "Public good", - "usability", - "Identity", - "Protocol Design", - "Public good" - ], - "language": "en", - "speakers": [ - "jeff-lau" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T02:45:00.000Z", - "slot_end": "2024-11-15T03:15:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ - 6, 0, 0, 0, @@ -440299,7 +442223,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -440504,12 +442427,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -440579,7 +442500,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -440754,6 +442674,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -440839,6 +442761,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -440852,12 +442775,56 @@ 0, 0, 0, + 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "searcher-competition-in-block-building", + "sourceId": "MHRYV9", + "title": "Searcher Competition in Block Building", + "description": "We study the amount of MEV captured by validators, as a function of searcher competition. The core is a suitable solution concept in this context that makes robust predictions independent of implementation details or specific mechanisms chosen. The surplus share of validators is a function of searcher competition. Searchers can obtain at most the marginal value increase of the winning block relative to the best block that can be built without them. We validate the theory empirically.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Design", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Cooperative", + "Game", + "Theory;" + ], + "tags": [ + "Core Protocol", + "Gaming", + "Mechanism design", + "MEV", + "theory", + "cooperative", + "Core Protocol", + "Mechanism design", + "MEV" + ], + "language": "en", + "speakers": [ + "akaki-mamageishvili" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:30:00.000Z", + "slot_end": "2024-11-15T05:40:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1oRDP1vAH4P88oiBLEXOsJco7KgtJbQmYvKAeAkMug6Y" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -440874,7 +442841,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -440945,11 +442911,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -440962,45 +442926,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "structuring-censorship-resistant-privacy-protocols-risks-and-considerations", - "sourceId": "MVJFDX", - "title": "Structuring Censorship Resistant Privacy Protocols: Risks and Considerations", - "description": "This workshop is aimed at developers, legal professionals, and project managers involved in the creation and maintenance of privacy-focused projects and will guide participants through the various considerations and risks that need to be managed during the structuring, development and launch of these protocols.", - "track": "Cypherpunk & Privacy", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": true, - "keywords": [ - "Legal" - ], - "tags": [ - "Frameworks", - "Privacy", - "Censorship Resistance", - "legal", - "Censorship Resistance", - "Frameworks", - "Privacy" - ], - "language": "en", - "speakers": [ - "fatemeh-fannizadeh", - "andre-omietanski", - "amal-ibraymi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "classroom-d" - }, - "vector": [ 0, 0, 0, @@ -441008,7 +442933,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -441049,7 +442973,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -441258,6 +443181,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -441471,8 +443395,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -441507,6 +443429,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -441514,6 +443438,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -441521,6 +443446,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -441651,6 +443577,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -441668,9 +443595,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -441709,7 +443634,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -441938,6 +443862,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -441961,6 +443889,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -442059,10 +443988,53 @@ 0, 0, 0, + 2, 0, 0, + 0 + ] + }, + { + "session": { + "id": "security-frameworks-by-seal", + "sourceId": "A7TNUF", + "title": "Security Frameworks by SEAL", + "description": "Comprised of dedicated security specialists, SEAL aims to spread awareness and educate the community about Web3 security best practices and pitfalls. We address various challenges, compile accessible resources, and create new content. Open to all backgrounds, our guidelines provide comprehensive security frameworks for Web3 projects, offering best practices and practical solutions throughout their lifecycle. We aim to make Web3 a safer space for developers and users alike.", + "track": "Security", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Best practices", + "Guidelines", + "Frameworks." + ], + "tags": [ + "Security", + "Hacks", + "Public good", + "framework", + "Hacks", + "Public good", + "Security" + ], + "language": "en", + "speakers": [ + "matta" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:20:00.000Z", + "slot_end": "2024-11-14T09:50:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1HmUewjGmXzH3e1271bv_rXsd73TpbSS90ZBFslgi4ic" + }, + "vector": [ 0, 0, + 6, + 0, 0, 0, 0, @@ -442117,7 +444089,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -442125,7 +444096,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -442133,51 +444103,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "suave-proxima-l2-block-building-in-tees", - "sourceId": "YRTHKH", - "title": "SUAVE Proxima; L2 block building in TEEs", - "description": "One Small Step for Sequencer Decentralization, One Big Step for Scaling Ethereum: L2 Block Building in TEEs", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Preconfirmations" - ], - "tags": [ - "Architecture", - "Protocol Design", - "Scalability", - "Appchains", - "Decentralization", - "User Experience", - "MEV", - "pre-confirmations", - "Appchains", - "Architecture", - "Decentralization", - "MEV", - "Protocol Design", - "Scalability", - "User Experience" - ], - "language": "en", - "speakers": [ - "daniel-marz" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:30:00.000Z", - "slot_end": "2024-11-13T07:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -442186,7 +444111,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -442318,6 +444242,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -442650,7 +444575,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -442714,6 +444638,10 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -442766,12 +444694,10 @@ 0, 0, 0, - 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -442842,7 +444768,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -442856,7 +444781,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -442879,7 +444803,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -442927,7 +444850,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -442949,6 +444871,15 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -443090,7 +445021,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -443171,6 +445101,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -443251,6 +445185,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -443258,14 +445194,58 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "security-through-obscurity-using-microdots-to-store-secrets", + "sourceId": "UHQDPU", + "title": "Security through obscurity. Using microdots to store secrets.", + "description": "Key custody remains a tricky problem to solve. Most of the focus around improving the security of key custody revolve around software based approaches like secret sharing. However, physical approaches are also possible. \r\n\r\nThis talk discusses on how to secure secrets using microdots and how microdots may be fabricated at home with legally accessible tools.\r\n\r\nMicrodots is a technique which allows one to shrink documents down. This allows one to embed secrets in documents in plain sight.", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Lobby", + "featured": false, + "doNotRecord": false, + "keywords": [ + "None" + ], + "tags": [ + "Digital Sovereignty", + "Cryptography", + "Security", + "Hardware wallets", + "Custody", + "Cryptography", + "Custody", + "Digital Sovereignty", + "Hardware wallets", + "Security" + ], + "language": "en", + "speakers": [ + "jseam" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:10:00.000Z", + "slot_end": "2024-11-12T10:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1zGqyVZiy__TgQYZes9fefN5S6uBUQLT9Yl6wbxjJ-2M" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -443294,10 +445274,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -443308,55 +445286,11 @@ 0, 0, 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "superliquid-mechanisms-for-decentralized-stablecoins", - "sourceId": "SLNQ8K", - "title": "Superliquid Mechanisms for Decentralized Stablecoins", - "description": "USDC and USDT outpace decentralized stablecoins in large part due to their liquidity. This talk covers the theory, data, and risks of stablecoin liquidity innovations. This will include mint/redemption mechanism design, liquidity pool design, rehypothecation, and protocol-owned liquidity. The analysis will distill how the flexibility of decentralized stablecoin issuance mechanisms can safely be used to their advantage over centralized stablecoins, which Gyroscope v2 is putting into practice.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Stablecoins", - "DeFi" - ], - "tags": [ - "Mechanism design", - "Economics", - "AMMs", - "defi", - "AMMs", - "Economics", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "ariah-klages-mundt" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:00:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -443722,8 +445656,6 @@ 0, 0, 0, - 6, - 0, 0, 0, 0, @@ -443778,6 +445710,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -443917,6 +445850,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -443933,6 +445867,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -443945,7 +445880,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -443961,7 +445895,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -444000,7 +445933,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -444126,6 +446058,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -444237,6 +446170,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -444301,7 +446235,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -444381,6 +446314,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -444467,7 +446401,6 @@ 2, 0, 0, - 2, 0, 0, 0, @@ -444475,6 +446408,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -444485,48 +446419,42 @@ }, { "session": { - "id": "supernodes-on-a-shoestring-democratizing-ethereum-with-low-power-hardware", - "sourceId": "W3DKPQ", - "title": "Supernodes on a Shoestring: Democratizing Ethereum with Low-Power Hardware", - "description": "Learn to run a full Ethereum supernode (L1 & L2) on affordable hardware (ARM devices) This live demo will guide you through selecting the hardware, installing EoA image who automatically install and configure all the software. Become a part of the decentralized Ethereum on a easy and power efficient way.", - "track": "Core Protocol", - "type": "Workshop", - "expertise": "Beginner", + "id": "semaphore-v4", + "sourceId": "ZU9D8U", + "title": "Semaphore V4", + "description": "Semaphore is a protocol enabling individuals to prove group membership and send messages (such as votes or endorsements) anonymously. The latest version enhances efficiency and simplifies the use of libraries and contracts. This presentation will cover the new features, project vision, and the importance and challanges of zero-knowledge technologies.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Node Operation", - "Low-Power Hardware" + "semaphore", + "anonymity sets", + "proof of membership" ], "tags": [ - "Layer 1", - "Decentralization Improvements", - "Layer 2s", - "Decentralization", - "hardware", - "low-power", - "Decentralization", - "Decentralization Improvements", - "Layer 1", - "Layer 2s" + "Privacy", + "Zero-Knowledge", + "User Experience", + "proof-of", + "membership", + "Privacy", + "User Experience", + "Zero-Knowledge" ], "language": "en", "speakers": [ - "diego-losada", - "fernando-collado" + "cedoor" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T06:00:00.000Z", - "slot_roomId": "classroom-e" + "slot_start": "2024-11-12T07:40:00.000Z", + "slot_end": "2024-11-12T07:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1YmtTM-yd2nSB_ngS9PGwWI8MTl0qWznjZ7FDh6Y19UQ" }, "vector": [ - 0, - 0, - 0, - 0, - 6, 0, 0, 0, @@ -444536,6 +446464,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -444734,7 +446663,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -445113,22 +447041,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -445157,15 +447069,16 @@ 0, 0, 0, + 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -445186,7 +447099,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -445244,6 +447156,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -445260,7 +447173,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -445505,6 +447417,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -445568,7 +447481,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -445615,6 +447527,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -445637,11 +447550,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -445654,51 +447565,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "sybil-proof-mechanisms", - "sourceId": "7QENZH", - "title": "Sybil-Proof Mechanisms", - "description": "I discuss a fundamental impossibility result on proposer selection mechanisms: If different actors can generate different value from block proposal (or sequencing) rights, the only sybil-proof and incentive compatible way of assigning proposal rights is through an (arguably centralizing) auction. In other words, any proposer selection mechanism can at most satisfy two out of three fundamental requirements: incentive compatibility, sybil-resistance and decentralization.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "APS" - ], - "tags": [ - "PBS", - "Mechanism design", - "Game Theory", - "MEV", - "apps", - "Game Theory", - "Mechanism design", - "MEV", - "PBS" - ], - "language": "en", - "speakers": [ - "christoph-schlegel" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:30:00.000Z", - "slot_end": "2024-11-13T08:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -445739,8 +447610,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -445753,12 +447626,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "silk-worms-thai-silk-and-the-3000-year-pre-history-of-cryptoeconomics", + "sourceId": "EVLQDR", + "title": "Silk worms, thai silk, and the 3,000-year pre-history of cryptoeconomics", + "description": "Some of the oldest preserved fibers of silk on earth are those at Ban Chiang, in the North of Thailand.\r\n\r\nToday the phrase \"silk road\" is used to describe not only the history of Eurasian trade, but also colloquially any social situation in which secret or taboo commerce flourishes.\r\n\r\nThis talk explores the impact of the silk worm in driving stateless commerce, and identifies history practices arising from the silk routes which are now enshrined in cryptoeconomics.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Local/SEA", + "featured": false, + "doNotRecord": false, + "keywords": [ + "silkworms" + ], + "tags": [ + "silkworms" + ], + "language": "en", + "speakers": [ + "justin-holmes" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T03:15:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1mQVjc9cXXX6Xkymmqc8ZsTUXWC6MJBkt1IyPSNHHplE" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -445830,7 +447736,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -446222,6 +448127,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -446281,7 +448187,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -446290,8 +448195,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -446310,7 +448213,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -446740,7 +448642,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -446809,13 +448710,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -446825,47 +448724,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "tackling-east-asias-population-decline-issues-with-local-coops-subsystem-for-local-governance", - "sourceId": "QKMVPC", - "title": "Tackling East Asia's Population Decline Issues with Local Coop's Subsystem for Local Governance", - "description": "Local Coop envisions a world beyond nation-states and capitalism, fostering mutual aid and co-creation. It promotes self-reliant community autonomy and public goods, targeting East Asia's declining population. The system includes digital resident IDs with NFTs, democratizes emissions trading, and manages resources sustainably. Partnerships with local governments facilitate transferring public goods and services to Local Coop, optimized through technology and resident participation.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Local/SEA", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Population Decline", - "Local Government", - "NFT", - "Public Service" - ], - "tags": [ - "Public good", - "Local Impact", - "service", - "public", - "Autonomous World", - "Local Impact", - "Public good" - ], - "language": "en", - "speakers": [ - "atsushi-hayashi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:40:00.000Z", - "slot_end": "2024-11-14T08:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -446873,6 +448731,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -446953,6 +448812,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -446968,9 +448828,48 @@ 0, 0, 0, + 2, + 0 + ] + }, + { + "session": { + "id": "simulating-an-ethereum-network-at-scale", + "sourceId": "FAZBAD", + "title": "Simulating an Ethereum network at scale", + "description": "Previously, when Ethereum client developers wanted to test their ideas on the network layer, they either had to use a simulation tool that could be used only with some programming language or had to do network emulation instead, which requires a cluster of computers to do it at scale rather than running it on a laptop-size machine. This talk will tell you how to simulate an Ethereum network with 100+ nodes on a laptop-sized machine with production Ethereum clients.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Networking", + "Simulation" + ], + "tags": [ + "Layer 1", + "simulation", + "Layer", + "1" + ], + "language": "en", + "speakers": [ + "pop", + "daniel-knopik" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:10:00.000Z", + "slot_end": "2024-11-14T06:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1x5qwU96CuNwokAG1SeZ9BSYZKjgzyrpzL5MwVOtxJWQ" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -447339,7 +449238,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -447438,6 +449336,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -447539,7 +449439,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -447579,6 +449478,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -447590,7 +449490,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -447662,7 +449561,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -447801,7 +449699,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -447884,7 +449781,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -447954,6 +449850,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -447980,7 +449877,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -447996,49 +449892,10 @@ 0, 0, 0, - 2, - 0 - ] - }, - { - "session": { - "id": "tales-from-interop", - "sourceId": "UQPDPQ", - "title": "Tales from interop", - "description": "A deep dive into the interop process for Pectra and how it evolved over the year. Find out how 100 people can work on 3 forks at the same time and how we avoided the devops bottlenecks.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DevOps" - ], - "tags": [ - "Core Protocol", - "Security", - "Testing", - "devops", - "Core Protocol", - "Security", - "Testing" - ], - "language": "en", - "speakers": [ - "parithosh-jayanthi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:30:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -448083,6 +449940,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -448163,8 +450021,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -448177,9 +450037,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "single-slot-finality-and-the-future-of-staking", + "sourceId": "LZCP8E", + "title": "Single Slot Finality and the future of staking", + "description": "Discussing the evolution of the thinking around future upgrades to the Ethereum consensus protocol (single slot finality project) in relationship to the future of staking. For example discussing things like https://ethresear.ch/t/orbit-ssf-solo-staking-friendly-validator-set-management-for-ssf/19928/3", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Economic", + "security" + ], + "tags": [ + "Core Protocol", + "Ethereum Roadmap", + "Home staking", + "Single-slot Finality", + "Consensus Mechanisms", + "Security", + "economy", + "Consensus Mechanisms", + "Core Protocol", + "Ethereum Roadmap", + "Home staking", + "Single-slot Finality" + ], + "language": "en", + "speakers": [ + "francesco" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:40:00.000Z", + "slot_end": "2024-11-14T09:10:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1198JUW8nHiS-gIHBkbDTKrorHlxq2jJXKTiMaVCMvcI" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -448509,7 +450414,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -448620,7 +450524,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -448644,6 +450547,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -448667,7 +450571,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -448785,6 +450688,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -448803,6 +450707,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -448828,7 +450733,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -448863,6 +450767,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -448957,6 +450862,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -448997,6 +450903,13 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -449082,7 +450995,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -449150,7 +451062,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -449166,52 +451077,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "tbd-but-something-about-homomorphic-encryption", - "sourceId": "KS7H3H", - "title": "TBD (but something about Homomorphic Encryption)", - "description": "I have been tasked to submit a talk proposal, originaly on Multiparty Homomorphic Encryption as a place holder to secure the talk session, but there are three possible talks I could give:\r\n1) Introduction to Multiparty Homomorphic Encryption from RLWE\r\n2) IDASH PRIVACY & SECURITY WORKSHOP 2024: Presentation of the submitted solution (secure evaluation of a transformer with CKKS to classify protein sequences)\r\n3) The pitfalls of Fully Homomorphic Encryption: when IND-CPA security is not enough", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "I", - "could", - "find", - "them", - "all" - ], - "tags": [ - "Open Source Software", - "Homomorphic Encryption", - "Use cases of cryptography", - "Security", - "Use Cases", - "Homomorphic Encryption", - "Open Source Software", - "Security", - "Use Cases", - "Use cases of cryptography" - ], - "language": "en", - "speakers": [ - "jean-philippe-bossuat" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T07:30:00.000Z", - "slot_end": "2024-11-14T08:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -449290,6 +451156,16 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -449360,10 +451236,14 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -449372,11 +451252,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "slangs-query-api-a-better-way-to-analyse-solidity-code", + "sourceId": "8PYLB7", + "title": "Slang’s Query API: a better way to analyse Solidity code", + "description": "Slang is Nomic Foundation’s modular set of Solidity compiler APIs. This presentation will review Slang’s query engine approach to analysing Solidity code, and explain why it makes building tools that support multiple Solidity versions significantly easier than existing solutions, leading overall to higher quality tools.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Parsing", + "Compiling" + ], + "tags": [ + "Developer Infrastructure", + "Tooling", + "Languages", + "compilers", + "Developer Infrastructure", + "Languages", + "Tooling" + ], + "language": "en", + "speakers": [ + "antony-blakey" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:30:00.000Z", + "slot_end": "2024-11-15T06:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1y7kvxWFxGZ-TBTEld48n6Dz0MGYoIGHria1lhFAdTZo" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -449686,7 +451606,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -449792,11 +451711,8 @@ 0, 0, 0, - 6, - 6, 0, 0, - 6, 0, 0, 0, @@ -449847,6 +451763,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -449883,7 +451800,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -449905,7 +451821,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -450004,6 +451919,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -450031,6 +451947,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -450188,6 +452105,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -450326,59 +452244,21 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "tending-the-infinite-garden-organizational-culture-in-the-ethereum-ecosystem", - "sourceId": "U7SNLQ", - "title": "Tending the Infinite Garden: Organizational Culture in the Ethereum Ecosystem", - "description": "This presentation will discuss the findings of the academic paper \"Tending the Infinite Garden: Organisational Culture in the Ethereum Ecosystem\" by Dr. Paul-Dylan-Ennis and Ann Brody. Our study examines the decision-making processes fundamental to Ethereum's protocol governance, drawing on interviews with Ethereum's core developers. We identify a central worldview in Ethereum known as the \"Infinite Garden\" and discuss how Ethereum's social layer is crucial for upholding cypherpunk values.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Ethereum", - "Core", - "Development;", - "Social", - "Layer;", - "Governance;", - "Values" - ], - "tags": [ - "value" - ], - "language": "en", - "speakers": [ - "ann-brody" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:00:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -450386,7 +452266,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -450568,7 +452447,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -450581,6 +452462,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "smart-accounts-need-smart-sessions", + "sourceId": "SJDY99", + "title": "Smart Accounts need Smart Sessions", + "description": "The world of dapps is evolving and wallets are becoming smarter. This is powered by developments in Smart Accounts which unlock more user-friendly experiences. Learn about how WalletConnect is introducing Smart Sessions and walkthrough all the standards (EIPs, ERCs and CAIPs) that will make the future of wallet UX possible.", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "standards", + "wallets", + "interoperability" + ], + "tags": [ + "interoperability" + ], + "language": "en", + "speakers": [ + "pedro-gomes" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T04:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1Xn-t83UrHqZiD2z9Y1uuRL-w6SCGvLF-dX6-cK0TwYM" + }, + "vector": [ 0, 0, 0, @@ -450589,6 +452504,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -450856,7 +452772,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -451054,6 +452969,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -451309,7 +453225,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -451495,7 +453410,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -451507,52 +453421,12 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-10-most-common-vulnerabilities-found-in-audit-contests", - "sourceId": "LYFXZN", - "title": "The 10 Most Common Vulnerabilities Found in Audit Contests", - "description": "This lightning talk offers a quick survival guide for DApp developers and security experts, highlighting the most common vulnerabilities found in audit contests. As these contests are often the final step before mainnet, the identified vulnerabilities have typically been overlooked by multiple developers and auditors. The session includes a link to a guide on fixing each vulnerability and a 2-minute Q&A to explore any of the 10 vulnerabilities in more detail and discuss why they are often missed", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Vulnerabilities;", - "Audit", - "Contests" - ], - "tags": [ - "Security", - "Auditing", - "audit", - "contest", - "Auditing", - "Security" - ], - "language": "en", - "speakers": [ - "jack-sanford" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:40:00.000Z", - "slot_end": "2024-11-12T10:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -451607,6 +453481,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -451776,8 +453651,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -451790,6 +453667,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "smart-contracts-with-privacy-case-study-buying-renewable-power", + "sourceId": "F9PWUP", + "title": "Smart Contracts with Privacy - Case Study - Buying Renewable Power", + "description": "Getting the world’s industries to switch to renewable power is immensely important for our planet’s future, but renewable power purchasing agreements turn out to be complicated to manage and administer. Buyers and sellers must interact indirectly through the electricity market and agreements contain complex rules. Keeping track of these is complicated and expensive - UNLESS you have a blockchain-based smart contract. This is how we did it, using ZK for privacy, on chain!", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Enterprise" + ], + "tags": [ + "Privacy", + "Zero-Knowledge", + "Use Cases", + "enterprise", + "Privacy", + "Use Cases", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "paul-brody" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:30:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1iPCFSCb5vpiqtzwoYxszBwbVcjQ5iI86jv7FH1Uo3E8" + }, + "vector": [ + 6, 0, 0, 0, @@ -452027,7 +453943,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -452135,7 +454050,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -452261,11 +454175,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -452414,6 +454328,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -452484,7 +454399,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -452492,6 +454406,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -452517,6 +454432,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -452598,7 +454515,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -452665,13 +454581,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -452681,45 +454595,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-age-of-aggregation", - "sourceId": "VVTWM7", - "title": "The Age Of AGGREGATION", - "description": "Aggregation plays a critical role in enhancing the usability and scalability of blockchain technology. In this session, we will explore the fundamental concepts of aggregation, debunk common myths, and discuss the necessity of aggregated blockchain systems for achieving real-world usage. Current scalability boundaries limit blockchain's potential, but through aggregation, we can optimize performance and usability, making blockchain technology accessible to a broader audience", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Blockchain optimization", - "performance enhancement", - "scalability" - ], - "tags": [ - "Protocol Design", - "Scalability", - "Token bridging", - "User Experience", - "Protocol Design", - "Token bridging", - "User Experience" - ], - "language": "en", - "speakers": [ - "sandeep-nailwal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -452728,7 +454603,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -452907,6 +454781,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -452985,12 +454860,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -452999,12 +454876,56 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "solarpunk-vs-lunarpunk-the-evolution-and-integration-of-these-movements", + "sourceId": "SFY3FB", + "title": "Solarpunk vs. Lunarpunk: The Evolution and Integration of these Movements", + "description": "In this talk, I will explore how the ideals of solarpunk and lunarpunk can be integrated to address privacy, inclusivity, and justice. We will explain how combining the strengths of both movements we can potentially create a cohesive vision for a sustainable, equitable, and free future.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Lunarpunk", + "Culture" + ], + "tags": [ + "Coordination", + "Anonymity", + "Solarpunk", + "Ethereum for Good", + "Social", + "culture", + "Anonymity", + "Coordination", + "Ethereum for Good", + "Social", + "Solarpunk" + ], + "language": "en", + "speakers": [ + "manualzuru" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:20:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Zg48147sw4ud8uPsdsYKyuXSSdSVDoJZ0LSxumOJZ4o" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -453199,7 +455120,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -453313,7 +455233,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -453421,7 +455340,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -453469,27 +455387,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -453497,6 +455394,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -453654,6 +455552,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -453741,6 +455640,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -453767,6 +455668,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -453788,6 +455690,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -453844,60 +455747,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-blind-mans-elephant-a-product-vision-towards-private-identities", - "sourceId": "GSZKVK", - "title": "The Blind Man's Elephant: a product vision towards private identities", - "description": "A short talk introducing the concepts of key properties we want to achieve in private ZK identities. Sparkling concepts like SSI and DIDs and why blockchains are the best way to ensure that.\r\n\r\nFinally it concludes with simple ZK and data-structure constructions and different alternatives that are seeking to provide this characteristics.\r\n\r\nIn short, this is a lightning overview of the space, it's desired features and different approaches to achieve them.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Selective-disclosure" - ], - "tags": [ - "Privacy", - "Identity", - "ZKP", - "Use Cases", - "selective", - "disclosure", - "Identity", - "Privacy", - "Use Cases", - "ZKP" - ], - "language": "en", - "speakers": [ - "andy" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:10:00.000Z", - "slot_end": "2024-11-12T07:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -454224,10 +456073,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -454239,11 +456090,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "solidity-inline-assembly-for-developer-experience", + "sourceId": "F7XJZW", + "title": "Solidity Inline-Assembly for Developer Experience", + "description": "We demonstrate how inline-assembly is used at Solady to improve the account abstraction developer experience, write concise code, and create novel features.\r\n\r\nSolady is a Solidity library (MIT-licensed). \r\n\r\nSome of our biggest users include Coinbase, Optimism, Uniswap.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Solidity" + ], + "tags": [ + "Gas", + "Account Abstraction", + "solidity", + "Account Abstraction", + "Gas" + ], + "language": "en", + "speakers": [ + "vectorized" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T10:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1ww4IN7FSAReDpOBeMK96jT38LWmsqkRdbQBoBnUIH-k" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -454372,7 +456260,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -454539,7 +456426,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -454559,7 +456445,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -454571,7 +456456,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -454587,7 +456471,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -454719,6 +456602,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -454899,6 +456783,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -454942,8 +456827,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -455008,10 +456891,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -455024,43 +456905,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-butterfly-effect-and-paradoxes-of-account-abstraction-in-the-defi-ecosystem", - "sourceId": "7VUDWG", - "title": "The Butterfly Effect and Paradoxes of Account Abstraction in the DeFi Ecosystem", - "description": "gm, I'd talk about the **butterfly effects** and **paradoxes** of account abstraction (AA).\r\n\r\nDiscuss the cascading impacts on AA in DeFi;\r\n* Accessibility\r\n* Collaborative DeFi\r\n* Unlocking advanced wallet features\r\n\r\nI'll discuss the paradoxes of AA;\r\n* Simplicity vs Complexity\r\n* Security vs Convenience\r\n* Decentralization vs Usability\r\n* Customization vs Standardization\r\n* Innovation vs Stability\r\n\r\n(+) with real world onchain examples, relevant EIPs/ERCs, benchmarking AA with performance insights.\r\n\r\nLFG", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DeFi" - ], - "tags": [ - "Decentralization", - "User Experience", - "Account Abstraction", - "defi", - "Account Abstraction", - "Decentralization", - "User Experience" - ], - "language": "en", - "speakers": [ - "niha" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T02:45:00.000Z", - "slot_end": "2024-11-13T03:15:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -455070,7 +456914,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -455096,6 +456939,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -455237,6 +457081,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -455436,10 +457281,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -455450,11 +457297,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "solidity-then-now-and-the-future", + "sourceId": "HZ3DEF", + "title": "Solidity: Then, Now, & the Future!", + "description": "In this talk, I will be presenting the prospect of Q1 2025 release of the Solidity language compiler including the following sections:\r\n\r\n- Latest features and developments\r\n- via-ir: what's happening and what's next\r\n- Experimental Solidity: The future of the language\r\n- Timeline & roadmap", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Smart Contract Development", + "Solidity" + ], + "tags": [ + "Tooling", + "Languages", + "solidity", + "Languages", + "Tooling" + ], + "language": "en", + "speakers": [ + "vishwa-mehta" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:00:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1GmwHGEiPwMU4yfyA7ipBeOYh8M7CK0BgtepZdbx3JFA" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -455542,7 +457427,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -455654,7 +457538,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -455686,7 +457569,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -455725,7 +457607,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -455930,6 +457811,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -456014,7 +457896,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -456081,6 +457962,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -456177,7 +458059,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -456185,7 +458066,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -456193,51 +458073,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-chain-abstraction-master-plan", - "sourceId": "DCSCA7", - "title": "The Chain Abstraction Master Plan", - "description": "Chain abstraction is vital for Ethereum’s future competitiveness and interoperability. This talk will dive into why Ethereum apps need chain abstraction to avoid fragmentation and ensure open, trustless, and modular systems. We’ll explore approaches to abstraction, the importance of open standards, and a roadmap for upgrading the ecosystem’s core infrastructure—spanning JSON-RPC API improvements, resource locks, and intent settlement—to unlock new layers of usability and decentralization.", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Chain Abstraction", - "OneBalance", - "Resource Locks" - ], - "tags": [ - "Account Abstraction", - "Cross-L2", - "Developer Infrastructure", - "DevEx", - "Ethereum Roadmap", - "Gas", - "Intents", - "MEV", - "Paymaster", - "Rollups", - "Token bridging", - "Transaction fees mechanisms", - "User Experience" - ], - "language": "en", - "speakers": [ - "stephane-gosselin" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T09:50:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -456247,7 +458082,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -456455,6 +458289,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -456462,6 +458297,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -456653,8 +458489,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -456667,9 +458505,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "solo-staking-in-the-dark-forest-a-survival-guide", + "sourceId": "REJ3SW", + "title": "Solo staking in the dark forest: a survival guide", + "description": "Solo stakers are key to keeping the Ethereum ecosystem geographically decentralized and censorship resistant. But PBS leaves solo stakers extremely vulnerable to a variety of narrowly targeted DDOS attacks, made possible by public information on the p2p network. This talk will explain why privacy matters on the p2p layer, provide an overview of the attacks solo stakers would face in PBS, and demonstrate some of these in a sandbox environment.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Metadata" + ], + "tags": [ + "Staking", + "Privacy", + "Security", + "MEV", + "metadata", + "MEV", + "Privacy", + "Security" + ], + "language": "en", + "speakers": [ + "qianchen-q-yu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:05:00.000Z", + "slot_end": "2024-11-15T03:15:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1d-GmGcNLmt1uMkzzdpBPgSsDGcejG31g_wfOtXcVIvg" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -456720,7 +458598,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -456826,12 +458703,10 @@ 0, 0, 0, - 6, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -456846,7 +458721,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -456856,15 +458730,10 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -456991,10 +458860,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -457019,7 +458886,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -457027,7 +458893,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -457157,6 +459022,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -457224,7 +459090,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -457286,7 +459151,9 @@ 0, 0, 0, + 6, 0, + 6, 0, 0, 0, @@ -457354,7 +459221,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -457362,7 +459228,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -457370,44 +459235,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-chain-mail-gaze", - "sourceId": "73SKE9", - "title": "The Chain Mail Gaze", - "description": "With their dreams of new ‘Network State’ empires, resource extraction, and colonial domination, today’s tech overlords are the descendants of Europe’s mediaeval Crusaders: well-financed, zealous fanatics remaking the world in the name of their greater good. Through a psycho-political reading of scarcity, chauvinism, and colonialism, The Chain Mail Gaze connects Crusader ideologues’ desire for blood, land, and booty, to emerging ‘frontiers’ mediated by contemporary technologies.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "decolonial" - ], - "tags": [ - "Governance", - "Network State", - "decolonial", - "Governance", - "Network State" - ], - "language": "en", - "speakers": [ - "wassim-z-alsindi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:10:00.000Z", - "slot_end": "2024-11-12T11:20:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -457416,6 +459245,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -457439,6 +459269,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -457790,6 +459621,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -457866,6 +459698,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -457875,20 +459708,63 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "solving-multichain-ux-lessons-from-cosmos-for-the-rollup-ecosystem", + "sourceId": "QKRCF7", + "title": "Solving Multichain UX: Lessons from Cosmos for the Rollup Ecosystem", + "description": "This talk addresses how we tackled challenges in the Cosmos ecosystem like liquidity fragmentation, multi-chain accounts, and cross-chain contract standards, and how these solutions can be used to improve cross-chain UX in the rollup ecosystem. \r\n\r\nIf time allows, we'll also dig into designing flexible and scalable abstractions for rapid deployment of integrations (bridges, dexs, wallets) across not just many chains, but many diverse tech stacks.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DeFi", + "Cross-chain", + "Aggregation" + ], + "tags": [ + "Fragmentation", + "UI/UX", + "Account Abstraction", + "defi", + "cross-chain", + "aggregation", + "Account Abstraction", + "Fragmentation", + "UI/UX" + ], + "language": "en", + "speakers": [ + "sunny-aggarwal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:50:00.000Z", + "slot_end": "2024-11-14T10:20:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/10vnF2ObOK5u8Z8XcfbB0o6Q0DIS1LwGHZA_ieNhsIXg" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, - 6, 0, 0, 0, @@ -458068,14 +459944,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -458362,6 +460236,20 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -458457,7 +460345,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -458532,48 +460419,14 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-combination-of-zkp-mpc-fhe", - "sourceId": "XPLVT8", - "title": "The combination of ZKP +/- MPC +/- FHE", - "description": "This talk will provide you with the necessary intuition to understand when you should use ZKP, MPC or FHE, or any combination of them.", - "track": "Applied Cryptography", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "FHE" - ], - "tags": [ - "ZKP", - "MPC", - "fhe", - "MPC", - "ZKP" - ], - "language": "en", - "speakers": [ - "giacomo" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:40:00.000Z", - "slot_end": "2024-11-12T05:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -458895,6 +460748,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -458968,6 +460823,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -458979,6 +460835,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -459055,15 +460912,70 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 0, - 6, 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "sovereignists-vs-globalists", + "sourceId": "ZHQPKA", + "title": "Sovereignists vs. Globalists", + "description": "Sovereignists vs. Globalists is the real battle we should be fighting.\r\n\r\nFundamentally the goal of the space is to be Sovereign. I think very few people came into the space with the idea that well we should all rely on a single, one World government to control everything we do. But rather how do we give users a choice about what kind of systems they actually interact with on a day-to-day basis.\r\n\r\nWhat we should be thinking about when building truly decentralized truly resilient systems, is how to", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Vision", + "future", + "resilient technologies" + ], + "tags": [ + "Decentralization Improvements", + "Digital Sovereignty", + "Emergency Plan", + "resiliency", + "technology", + "Decentralization Improvements", + "Digital Sovereignty", + "Emergency Plan" + ], + "language": "en", + "speakers": [ + "adrian-brink" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:30:00.000Z", + "slot_end": "2024-11-15T05:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Ce0TClLRzVeI_KHk3Q7wjGn9iUM0mxltuQHeo2UgQuw" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -459219,7 +461131,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -459230,7 +461141,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -459539,6 +461449,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -459625,7 +461536,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -459676,6 +461586,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -459687,7 +461598,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -459700,49 +461610,11 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-daos-of-the-east", - "sourceId": "BUKGLV", - "title": "The DAOs of the East", - "description": "DAOs are growing fast in East Asia, and they work very differently from DAOs in the West. From regional revitalization in Japan to Taiwan's digital ministry to the Chinese diaspora, I'll cover many examples and what they mean for DAOs in the West.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Asia" - ], - "tags": [ - "DAO", - "Collective Intelligence", - "Regulation", - "asia", - "Collective Intelligence", - "DAO" - ], - "language": "en", - "speakers": [ - "joshua-tan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T04:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -459851,6 +461723,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -459887,6 +461760,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -459910,6 +461784,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -460071,6 +461946,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -460225,7 +462101,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -460248,10 +462123,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -460263,6 +462140,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "speedrun-rollups-a-beginners-guide-to-l2s-zk-and-wtf-people-are-talking-about-on-panels", + "sourceId": "L3Z78Q", + "title": "Speedrun Rollups: A Beginner's Guide to L2s, ZK, and WTF People are Talking About on Panels", + "description": "The L2 landscape has grown, both in terms of size, but also the development of the tech and the new problems that need to be solved.\r\n\r\nThis talk aims to take you from zero to hero, equipping you with the history, development, and current state of L2s, so you can maximize your Devcon experience without having to carry around a dictionary to understand WTF people are talking about.", + "track": "Layer 2", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Hobby", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ELI5" + ], + "tags": [ + "Layer 2s", + "Scalability", + "ZK-EVMs", + "eli5", + "Layer 2s", + "Scalability", + "ZK-EVMs" + ], + "language": "en", + "speakers": [ + "emily" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T07:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/17fKWm64cWJz5zLVi9Av7ZypNBcbMuJYxb55zQcDbVJ8" + }, + "vector": [ 0, 0, 0, @@ -460270,6 +462185,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -460352,7 +462268,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -460402,7 +462317,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -460412,7 +462326,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -460746,12 +462659,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -460855,12 +462768,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -460872,43 +462783,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-dave-fraud-proof-algorithm-triumphing-over-sybils-with-a-laptop-and-a-small-collateral", - "sourceId": "C7ZFH3", - "title": "The Dave fraud-proof algorithm — triumphing over Sybils with a laptop and a small collateral", - "description": "Current fraud-proof algorithms are susceptible to Sybil attacks, impacting safety, decentralization, and (settlement) liveness. This presentation introduces _Dave_, a novel algorithm that offers an unprecedented combination of these three properties. We demonstrate that there's no realistic Sybil attack capable of exhausting defenders' resources or causing significant delays, even with minimal stake requirements.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Interactive", - "fraud", - "proofs" - ], - "tags": [ - "Optimistic rollups", - "fraud", - "proof", - "Optimistic", - "rollups" - ], - "language": "en", - "speakers": [ - "gabriel-coutinho-de-paula" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -460917,7 +462791,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -460974,6 +462847,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -461037,6 +462911,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -461240,6 +463115,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -461300,6 +463176,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -461395,7 +463272,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -461456,6 +463332,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -461472,6 +463349,40 @@ 0, 0, 0, + 2 + ] + }, + { + "session": { + "id": "speedrunning-chain-abstraction-eips", + "sourceId": "UVUPRS", + "title": "Speedrunning chain abstraction EIPs", + "description": "We look at different EIPs in pipeline across the CAKE stack and how they relate to chain abstraction.", + "track": "Usability", + "type": "Workshop", + "expertise": "Expert", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ChainAbstraction", + "CredibleAccounts", + "Cross-chain" + ], + "tags": [ + "cross-chain" + ], + "language": "en", + "speakers": [ + "ankit-chiplunkar" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:20:00.000Z", + "slot_end": "2024-11-15T08:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1up9DjzXHNhdVzKddYHp52RLJfA0EO60JAyhULDNogTk" + }, + "vector": [ 0, 0, 0, @@ -461480,6 +463391,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -461549,7 +463461,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -461686,7 +463597,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -461805,7 +463715,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -461956,6 +463865,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -461963,8 +463873,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -462026,12 +463934,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -462041,46 +463947,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-digital-spaces-enabled-by-blockchain", - "sourceId": "LCU3FW", - "title": "The digital spaces enabled by blockchain", - "description": "Blockchains made it possible to have digital spaces analog with physical spaces that can be public and intersubjective. It happened just as we became more and more reliant on digital spaces.\r\n\r\nSo how do we create inhabitable digital spaces instead of renting in the feudal system of corporates? This talk will answer it by weaving together lessons learned from decentralized social networks and ideas from thinkers such as Christopher Alexander, Stewart Brand, and James Scott.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Social Networks", - "Digital Spaces" - ], - "tags": [ - "Identity", - "Digital Sovereignty", - "Regenerative Applications", - "digital", - "space", - "Digital Sovereignty", - "Identity", - "Regenerative Applications" - ], - "language": "en", - "speakers": [ - "guo-liu" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:10:00.000Z", - "slot_end": "2024-11-14T08:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -462392,7 +464258,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -462584,6 +464449,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -462673,6 +464539,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -462683,9 +464550,49 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "stablecoin-technicalities-innovations-challenges-and-opportunities", + "sourceId": "XJBYKJ", + "title": "Stablecoin Technicalities: Innovations, Challenges, and Opportunities", + "description": "This session is dedicated to the evolving landscape of stablecoins, with a particular focus on the latest advancements and the role of PYUSD. This talk is tailored for developers and crypto-enthusiasts eager to explore the broader implications of stablecoin technology, integration challenges, and real-world applications of stablecoins in modern finance while focusing on PayPal's role in the Ethereum ecosystem.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Stablecoins" + ], + "tags": [ + "Use Cases", + "Remittance", + "Product-market fit", + "stablecoin", + "Product-market fit", + "Remittance", + "Use Cases" + ], + "language": "en", + "speakers": [ + "edwin-aoki" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T07:10:00.000Z", + "slot_end": "2024-11-14T07:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Mh_MTgJQI_Yj0brAf1A-CWrCUWCivpHPQFUodwNtN3M" + }, + "vector": [ + 6, 0, 0, 0, @@ -462759,7 +464666,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -462863,7 +464769,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -462881,7 +464786,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -463105,7 +465009,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -463136,7 +465039,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -463173,6 +465075,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -463195,7 +465098,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -463204,7 +465106,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -463212,43 +465113,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-evolution-of-zk-from-1985-2013", - "sourceId": "FGXMGH", - "title": "The Evolution of ZK from 1985-2013", - "description": "This session delves into the rich history of zero-knowledge proofs (ZKPs), tracing key milestones from their inception in 1985 to groundbreaking advancements like simulation extractability and the first non-interactive zero-knowledge protocol (NIZK), the first SNARK protocol, etc. While many advances happened within the crypto space, it is beneficial to be aware about the evolution of ZK prior to us inheriting it from the theoretical world.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Expert", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "history" - ], - "tags": [ - "Zero-Knowledge", - "Cryptography", - "history", - "Cryptography", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "vanishree-rao" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:40:00.000Z", - "slot_end": "2024-11-15T08:10:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -463388,6 +465253,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -463453,6 +465319,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -463616,7 +465483,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -463682,6 +465548,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -463771,6 +465638,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -463849,8 +465717,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -463881,8 +465747,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -463895,6 +465763,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "staking-for-school-connectivity", + "sourceId": "ZU3AEJ", + "title": "Staking for school connectivity", + "description": "Giga is a joint venture between UNICEF and the ITU with the mission of connecting all the world's schools to the internet. Over the past years, a novel approach to fund the ongoing operating expenses of school connectivity has been running as a pilot in Rwanda and Giga is currently scaling up operations.\r\n\r\nAs part of this pilot, one staking node has been generating returns that are being spent on connectivity in a school in Rwanda. All of this has been done in compliance with local regulations.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "connectivity", + "schools", + "social impact" + ], + "tags": [ + "Staking", + "Sustainability", + "Ethereum for Good", + "Social", + "impact", + "Ethereum for Good", + "Staking", + "Sustainability" + ], + "language": "en", + "speakers": [ + "gerben-kijne" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:40:00.000Z", + "slot_end": "2024-11-14T09:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1rmmBw3SZZEyNNDi7PgdUEMlN6Wfogmt3EIpC8WZe-5I" + }, + "vector": [ + 6, 0, 0, 0, @@ -464304,7 +466214,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -464364,7 +466273,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -464375,52 +466283,15 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-fixed-rate-flywheel", - "sourceId": "WYWLXV", - "title": "The Fixed Rate Flywheel", - "description": "In the rapidly evolving landscape of modern DeFi, fixed-rate protocols have emerged as a critical component, bridging the gap between traditional finance stability and DeFi innovation. This panel introduces \"The Fixed Rate Flywheel,\" a powerful concept illustrating how fixed rate markets fuel variable lending, create hedging opportunities, and generate high-yield products. Join us to hear experts from DELV Tech, Morpho Labs, Phoenix Labs, and Gauntlet talk about the next evolution of DeFi.", - "track": "Cryptoeconomics", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DeFi", - "Fixed Rates" - ], - "tags": [ - "fixed", - "rate" - ], - "language": "en", - "speakers": [ - "alex-towle", - "merlin-egalite", - "lucas-manuel", - "violet-vienhage" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:50:00.000Z", - "slot_end": "2024-11-13T10:50:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -464655,8 +466526,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -464702,6 +466575,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -464785,6 +466659,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -464868,6 +466743,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -464902,10 +466778,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -465087,9 +466959,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -465101,9 +466975,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "staking-on-power-efficient-and-low-cost-hardware-from-arm64-to-risc-v-boards", + "sourceId": "J3SWYT", + "title": "Staking on Power Efficient and Low Cost Hardware: From ARM64 to RISC-V Boards", + "description": "The entry barrier to staking on Ethereum got lower, as ARM boards, the tooling and OS support have improved massively. We show the current landscape of hardware options and the software stack to go along with it. \r\nAs a glimpse into the future we will talk about RISC-V, an open CPU architecture, present the current state of RISC-V based single board computers. We will discuss the progress we have made to run Ethereum nodes on these boards and the road ahead to optimize clients.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Stakers/Validators", + "featured": false, + "doNotRecord": false, + "keywords": [ + "node running", + "RISC-V", + "Hardware optimization" + ], + "tags": [ + "Validator Experience", + "Home staking", + "Decentralization", + "optimization", + "hardware", + "Decentralization", + "Home staking", + "Validator Experience" + ], + "language": "en", + "speakers": [ + "aavegotch1eth", + "haurog" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:10:00.000Z", + "slot_end": "2024-11-14T08:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/120GkPug8WQzGtUpAMbWnOOcB7P72J5K2YG_ZVHAuEF0" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -465473,8 +467390,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -465531,10 +467446,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -465547,40 +467460,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-future-of-ai-why-we-need-private-uncensored-permissionless-ai", - "sourceId": "EK8T9X", - "title": "The Future of AI: Why We Need Private, Uncensored, Permissionless AI", - "description": "The current path of AI development leads to a future where a few powerful companies control this transformative technology, with the potential to become the arbiter of truth, manipulate and monetize private user data, and moderate who has access to the future of intelligence.\r\n\r\nNo entity, private or public, should have the power to monopolize or contextualize truth. Open-source, uncensored, and decentralised AI is impervious to political fancy and ideology, and offers a necessary alternative.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "AI" - ], - "tags": [ - "Censorship Resistance", - "Permissionless", - "Privacy" - ], - "language": "en", - "speakers": [ - "teana-baker-taylor" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:00:00.000Z", - "slot_end": "2024-11-14T06:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -465623,6 +467502,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -465781,6 +467662,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -465821,6 +467703,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -465832,6 +467715,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -465903,6 +467787,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -466070,8 +467955,8 @@ 0, 0, 0, + 2, 0, - 6, 0, 0, 0, @@ -466247,7 +468132,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -466297,12 +468181,51 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "stark-proofs-eli5", + "sourceId": "BKTYWY", + "title": "STARK proofs ELI5", + "description": "Let's face it, ZK proofs are intimidating. But they don't have to be!\r\nZK proofs are complex not because of the depth math they use, but because of the large number of fields of mathematics they leverage features from.\r\nIn this talk, we'll break down STARK proofs into simple blocks and colorful analogies so that you get a good high level overview of how they work", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ELI5" + ], + "tags": [ + "ZKP", + "Use cases of cryptography", + "STARK", + "eli5", + "STARK", + "Use cases of cryptography", + "ZKP" + ], + "language": "en", + "speakers": [ + "henri" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:50:00.000Z", + "slot_end": "2024-11-12T07:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1wuFB_JXv5HWJjXdbPmQNAk43TRxm_cDU9haSzPCxKco" + }, + "vector": [ 0, 0, 0, @@ -466312,6 +468235,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -466399,7 +468323,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -466695,74 +468618,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-future-of-block-construction-how-shared-vs-independent-sequencing-is-impacting-users", - "sourceId": "9M78AK", - "title": "The Future of Block Construction: How Shared vs. Independent Sequencing Is Impacting Users", - "description": "This talk will discuss shared sequencing products (Astria, Espresso, Radius) which were developed to enhance decentralization and security via distributed transaction ordering with independent sequencing (native Mainnet L2 sequencers i.e. Base, OP) and confirmation times, sequencer margins, risks to centralization and the impact on end users.\r\n\r\nThe talk will go into: \r\n1. Confirmation + App UX \r\n2. RevShare for Builders\r\n3. Gas \r\n4. Reliability + TX costs for end user\r\n5. TX Condition types + wallets", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Sequencing" - ], - "tags": [ - "Layer 2s", - "User Experience", - "Transaction fees mechanisms", - "sequencer", - "Layer 2s", - "Transaction fees mechanisms", - "User Experience" - ], - "language": "en", - "speakers": [ - "tina-haibodi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -466858,6 +468713,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -467005,6 +468861,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -467047,6 +468904,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -467166,6 +469024,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -467241,7 +469100,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -467342,7 +469200,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -467387,7 +469244,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -467426,7 +469282,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -467526,8 +469381,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -467540,10 +469397,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "start-contributing-to-economic-protocol-development", + "sourceId": "CEZPBS", + "title": "Start contributing to economic protocol development", + "description": "Protocol development needs more economists, yet many potential contributors do not know which problems are important to Ethereum protocol development. This talk bridges the gap for those interested in blockchain research who want to work on impactful problems. The talk will overview different economic research areas at the protocol level. Examples include an economic perspective on consensus systems, transaction fee mechanism design, and economic sides of current EIPs.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Introduction" + ], + "tags": [ + "Core Protocol", + "Economics", + "introduction", + "Core Protocol", + "Economics" + ], + "language": "en", + "speakers": [ + "julian-ma" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T08:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1oT8-qF_kFLzRfy9StlucF5G7CCSCbwTrU3VGnmV4M-M" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -467865,7 +469759,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -467873,57 +469766,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-future-of-eof-layer-1-layer-2-and-beyond", - "sourceId": "9EBQ3H", - "title": "The Future of EOF: Layer 1, Layer 2, and Beyond!", - "description": "While the EVM Object Format provides a mechanism to modernize the EVM, the container format itself provides a stable path for innovation and experimentation within the base and rollup layers of ethereum, as well as rollup layers, and even chain free execution.\r\n\r\nIn this presentation we will show how the structure of the EOF container may be adapted to support these potential use cases.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EOF", - "EVM" - ], - "tags": [ - "Layer 1", - "EVM-equivalent", - "Politics", - "EVM", - "EVM-equivalent", - "Layer 1", - "Politics" - ], - "language": "en", - "speakers": [ - "danno-ferrin" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:50:00.000Z", - "slot_end": "2024-11-14T06:20:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, 0, 0, 0, @@ -468079,6 +469921,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -468168,7 +470011,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -468217,6 +470059,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -468232,6 +470075,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -468510,7 +470354,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -468669,6 +470512,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -468679,7 +470523,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -468744,12 +470587,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -468759,9 +470604,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "state-contention-rules-everything-around-me", + "sourceId": "XGHU89", + "title": "State Contention Rules Everything Around Me", + "description": "State contention causes MEV, prevents parallelization, breaks gas simulation, causes transactions to revert, etc. etc. We'll discuss state contention in practical and theoretical systems (e.g. OS threads and type systems) and how/why synchronization primitives developed. We'll cover why state is contentious, what state is contentious, what can be accomplished by making state non-contentitious, and strategies for refactoring existing systems to reduce contention.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Synchronization", + "Concurrency" + ], + "tags": [ + "Layer 1", + "Architecture", + "Cross-L2", + "concurrency", + "Architecture", + "Cross-L2", + "Layer 1" + ], + "language": "en", + "speakers": [ + "james-prestwich" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:10:00.000Z", + "slot_end": "2024-11-14T10:40:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1cS2GTJFjotanBsdxY8DrP-qcMwV7ijAs3-hVV-oIS40" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -468809,7 +470694,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -468871,7 +470755,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -469035,10 +470918,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -469051,41 +470932,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-future-of-layer-2-research-development-and-next-gen-technologies", - "sourceId": "PJQQSR", - "title": "The Future of Layer 2: Research, Development, and Next-Gen Technologies", - "description": "Discussion around L2 blockchain research and development. What are the major challenges for L2s to advance, and what solutions are being explored? What will the L2 space look like next year and beyond? The talk will be illustrated with examples from Arbitrum’s research and development.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Arbitrum" - ], - "tags": [ - "Layer 2s", - "Scalability", - "arbitrum", - "Layer 2s", - "Scalability" - ], - "language": "en", - "speakers": [ - "ed-felten" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:00:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -469094,7 +470940,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -469287,6 +471132,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -469409,6 +471255,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -469461,6 +471308,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -469537,6 +471385,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -469579,9 +471428,9 @@ 0, 0, 0, - 6, 0, 0, + 2, 0, 0, 0, @@ -469724,7 +471573,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -469787,7 +471635,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -469952,7 +471799,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -469965,6 +471814,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "state-of-the-ens", + "sourceId": "VBSW3N", + "title": "State of the ENS", + "description": "Nick Johnson, founder of ENS, gives an update on the state of ENS, and our progress with migrating over to layer 2. ENS's approach to layer 2 aims to preserve users' ability to choose where their names are stored and administered, while massively reducing transaction costs and increasing scalability for the vast majority of users. Embracing its status as a public good, we want to make ENS the most useful to the largest number of people possible.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Usability" + ], + "tags": [ + "Protocol Design", + "Identity", + "Public good", + "usability", + "Identity", + "Protocol Design", + "Public good" + ], + "language": "en", + "speakers": [ + "jeff-lau" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T02:45:00.000Z", + "slot_end": "2024-11-15T03:15:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1z_YHSVofOJSq48tqbAiqN423gAZrzi5rzZMND8BcHDw" + }, + "vector": [ + 6, 0, 0, 0, @@ -470146,7 +472034,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -470202,12 +472089,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -470218,36 +472103,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-future-of-light-clients", - "sourceId": "UL8U8B", - "title": "The Future of Light Clients", - "description": "Ethereum has achieved a remarkable feat: production-ready light clients. There are now at least seven light client projects active on Ethereum today.\r\n\r\nHowever, light clients have kept up with Ethereum’s future, Layer 2s. Implementations for layer 2s have been mostly overlooked. This is due to both the low prioritization of work on light clients and significant technical challenges. In this talk, we will discuss the path to layer 2 light clients and our work to bring them to production in Helios.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Layer 2s", - "Light Clients" - ], - "language": "en", - "speakers": [ - "noah-citron" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:40:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, @@ -470256,7 +472111,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -470488,6 +472342,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -470650,6 +472505,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -470689,6 +472545,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -470702,6 +472559,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -470742,7 +472600,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -470886,7 +472743,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -471076,6 +472932,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -471149,9 +473006,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -471164,12 +473023,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "structuring-censorship-resistant-privacy-protocols-risks-and-considerations", + "sourceId": "MVJFDX", + "title": "Structuring Censorship Resistant Privacy Protocols: Risks and Considerations", + "description": "This workshop is aimed at developers, legal professionals, and project managers involved in the creation and maintenance of privacy-focused projects and will guide participants through the various considerations and risks that need to be managed during the structuring, development and launch of these protocols.", + "track": "Cypherpunk & Privacy", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": true, + "keywords": [ + "Legal" + ], + "tags": [ + "Frameworks", + "Privacy", + "Censorship Resistance", + "legal", + "Censorship Resistance", + "Frameworks", + "Privacy" + ], + "language": "en", + "speakers": [ + "fatemeh-fannizadeh", + "andre-omietanski", + "amal-ibraymi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "classroom-d", + "resources_presentation": "https://docs.google.com/presentation/d/1hNJE0EKTqY7KkSQmnZdpNsxrFfsKPlhwl0VFWn9f3pA" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -471213,6 +473113,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -471309,7 +473210,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -471365,12 +473265,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -471380,42 +473278,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-future-of-web3-grants-learnings-from-studying-30-programs", - "sourceId": "F9YCZY", - "title": "The Future of Web3 Grants: Learnings from Studying 30+ Programs", - "description": "This presentation will cover learnings from studying almost 3 dozen grant programs across multiple chains and ecosystems. I will present an overview of the state of grants across Ethereum as well as Bitcoin, Cardano, Solana, and other chains. I will present on the most pressing challenges for grant operators, feedback from grantees on their experiences, and will present a potential path forward in terms of collective priorities that can help all programs improve.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Grant", - "Allocation", - "Capital" - ], - "tags": [ - "capital" - ], - "language": "en", - "speakers": [ - "eugene-leventhal" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T03:40:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -471690,6 +473554,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -471898,7 +473764,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -471908,7 +473776,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -471936,6 +473803,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -472276,6 +474144,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -472349,6 +474218,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -472356,6 +474226,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -472363,10 +474234,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "superliquid-mechanisms-for-decentralized-stablecoins", + "sourceId": "SLNQ8K", + "title": "Superliquid Mechanisms for Decentralized Stablecoins", + "description": "USDC and USDT outpace decentralized stablecoins in large part due to their liquidity. This talk covers the theory, data, and risks of stablecoin liquidity innovations. This will include mint/redemption mechanism design, liquidity pool design, rehypothecation, and protocol-owned liquidity. The analysis will distill how the flexibility of decentralized stablecoin issuance mechanisms can safely be used to their advantage over centralized stablecoins, which Gyroscope v2 is putting into practice.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Stablecoins", + "DeFi" + ], + "tags": [ + "Mechanism design", + "Economics", + "AMMs", + "defi", + "AMMs", + "Economics", + "Mechanism design" + ], + "language": "en", + "speakers": [ + "ariah-klages-mundt" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:00:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1Uq2Z7r9A4ctbRuT4PbYzFJRFe2xqpvo_AnrVxHcMjiU" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -472475,7 +474386,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -472528,12 +474438,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -472545,49 +474453,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-history-and-philosophy-of-cypherpunk", - "sourceId": "8JVYCQ", - "title": "The History and Philosophy of Cypherpunk", - "description": "Rather than bend to knee to Donald Trump, the goal of the cypherpunk movement is to abolish the state in order to maximize human freedom via privacy-enhancing decentralized technologie. After reviewing the history of this deviant group of programmers in the 1980s, what philosophical and technical lessons do the cypherpunks hold for Ethereum today? Censorship-resistant digital cash was only one the start, and the missing parts of their legacy: mixnets and anonymous credentials for identity.", - "track": "Cypherpunk & Privacy", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "mixnets", - "cypherpunk", - "cryptoanarchist" - ], - "tags": [ - "Anonymity", - "Censorship Resistance", - "Digital Sovereignty", - "cypherpunk", - "mixnet", - "cryptoanarchy", - "Anonymity", - "Politics", - "Values" - ], - "language": "en", - "speakers": [ - "max-hampshire", - "harry-halpin", - "iness-ben-guirat" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:30:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -472595,7 +474460,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -472804,6 +474668,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -472860,7 +474725,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -473027,6 +474891,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -473050,6 +474915,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -473084,14 +474950,13 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -473193,9 +475058,6 @@ 0, 0, 0, - 2, - 0, - 0, 0, 0, 0, @@ -473264,8 +475126,6 @@ 0, 0, 0, - 2, - 0, 0, 0, 0, @@ -473296,10 +475156,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, 0, 0, 0, @@ -473371,19 +475227,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -473421,6 +475264,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -473478,7 +475322,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -473527,7 +475370,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -473586,8 +475428,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -473600,9 +475444,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "supernodes-on-a-shoestring-democratizing-ethereum-with-low-power-hardware", + "sourceId": "W3DKPQ", + "title": "Supernodes on a Shoestring: Democratizing Ethereum with Low-Power Hardware", + "description": "Learn to run a full Ethereum supernode (L1 & L2) on affordable hardware (ARM devices) This live demo will guide you through selecting the hardware, installing EoA image who automatically install and configure all the software. Become a part of the decentralized Ethereum on a easy and power efficient way.", + "track": "Core Protocol", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Node Operation", + "Low-Power Hardware" + ], + "tags": [ + "Layer 1", + "Decentralization Improvements", + "Layer 2s", + "Decentralization", + "hardware", + "low-power", + "Decentralization", + "Decentralization Improvements", + "Layer 1", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "diego-losada", + "fernando-collado" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T06:00:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1iW-qq2w5XkPf2rNpSWzKfErwV_ysrpVcA97rrOKKEyQ" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -473651,8 +475539,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -473703,12 +475589,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -473720,47 +475604,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-hunt-for-impactful-use-cases-from-the-crypto-for-good-fund-what-15-blockchain-pilots-revealed-in-emerging-markets", - "sourceId": "TV3QRD", - "title": "The Hunt for Impactful Use Cases from the Crypto For Good Fund: What 15 Blockchain Pilots Revealed in Emerging Markets", - "description": "* This talk will provide a snapshot of the some of most impactful real world uses of web3 in emerging markets covering the additionality added by blockchain. \r\n* Additionally, the talk will deep-dive into the insights and results of 3 web3 pilots funded by Mercy Corps Ventures in Africa & Latin America, showcasing how web3 is addressing the needs of financially underserved and climate vulnerable populations.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Emerging Markets", - "Africa", - "Latin America" - ], - "tags": [ - "Use Cases", - "RWA", - "Ethereum for Good", - "latin", - "america", - "Ethereum for Good", - "RWA", - "Use Cases" - ], - "language": "en", - "speakers": [ - "timothy-asiimwe" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T04:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -473872,6 +475715,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -474136,6 +475980,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -474254,6 +476099,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -474310,6 +476156,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -474338,6 +476185,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -474409,6 +476257,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -474450,12 +476299,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -474474,7 +476321,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -474723,6 +476569,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -474794,9 +476641,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -474809,10 +476658,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "sybil-proof-mechanisms", + "sourceId": "7QENZH", + "title": "Sybil-Proof Mechanisms", + "description": "I discuss a fundamental impossibility result on proposer selection mechanisms: If different actors can generate different value from block proposal (or sequencing) rights, the only sybil-proof and incentive compatible way of assigning proposal rights is through an (arguably centralizing) auction. In other words, any proposer selection mechanism can at most satisfy two out of three fundamental requirements: incentive compatibility, sybil-resistance and decentralization.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "APS" + ], + "tags": [ + "PBS", + "Mechanism design", + "Game Theory", + "MEV", + "apps", + "Game Theory", + "Mechanism design", + "MEV", + "PBS" + ], + "language": "en", + "speakers": [ + "christoph-schlegel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T08:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1zjLtbzOM-9p0FmUus6R7GhQq9rHDQj5paePedPnL_rA" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -474825,8 +476715,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -474875,7 +476763,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -474884,7 +476771,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -474892,47 +476778,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-long-con-pig-butchering-drainers-and-job-scams", - "sourceId": "STMCNZ", - "title": "The Long Con: Pig Butchering, Drainers, and Job Scams", - "description": "I'll discuss the different types of malicious actors from low-skilled script kiddies to government-sanctioned advanced persistent threats. This presentation will include an overview on drainer groups and how sophisticated scammers string along their victims, fattening them up before extracting as much value as they can, as well as the nefarious practices these operations employ. Finally, I'll focus on the recent rise of job scams that have been targeting builders and employers alike.", - "track": "Security", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "threat", - "intelligence" - ], - "tags": [ - "Security", - "Custody", - "threat", - "intelligence", - "Custody", - "Security" - ], - "language": "en", - "speakers": [ - "luker" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:50:00.000Z", - "slot_end": "2024-11-14T11:20:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -474993,6 +476841,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -475428,7 +477277,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -475459,6 +477307,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -475467,6 +477316,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -475493,6 +477344,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -475515,7 +477367,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -475735,8 +477586,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -475932,6 +477781,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -475964,7 +477814,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -476004,11 +477853,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -476018,6 +477869,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "tackling-east-asias-population-decline-issues-with-local-coops-subsystem-for-local-governance", + "sourceId": "QKMVPC", + "title": "Tackling East Asia's Population Decline Issues with Local Coop's Subsystem for Local Governance", + "description": "Local Coop envisions a world beyond nation-states and capitalism, fostering mutual aid and co-creation. It promotes self-reliant community autonomy and public goods, targeting East Asia's declining population. The system includes digital resident IDs with NFTs, democratizes emissions trading, and manages resources sustainably. Partnerships with local governments facilitate transferring public goods and services to Local Coop, optimized through technology and resident participation.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Local/SEA", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Population Decline", + "Local Government", + "NFT", + "Public Service" + ], + "tags": [ + "Public good", + "Local Impact", + "service", + "public", + "Autonomous World", + "Local Impact", + "Public good" + ], + "language": "en", + "speakers": [ + "atsushi-hayashi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:40:00.000Z", + "slot_end": "2024-11-14T08:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/105LJog6X4qLZc6Fr_TdY9gMTLhUukbrbE677s9fsW6E" + }, + "vector": [ + 6, 0, 0, 0, @@ -476044,12 +477937,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -476061,50 +477952,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-next-10-years-of-web3-in-africa", - "sourceId": "GSNQLC", - "title": "The next 10 years of Web3 in Africa", - "description": "When Africa reaches 2 billion people, what are the profound ways Web3 shapes its economy? Historically, millions of Africans repurposed and stitched together crypto tools for real-world utility. Now, a new generation of builders is developing tailored solutions. In the next 10 years, what can we expect to be built that redefines trust and finance in Africa? And what needs to be true for more than half of African economies to be powered by decentralized technologies?", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Africa", - "Mass adoption", - "" - ], - "tags": [ - "Ethereum Roadmap", - "Use Cases", - "macro/micro economics", - "adoption", - "africa", - "mass", - "Ethereum Roadmap", - "macro/micro economics", - "Use Cases" - ], - "language": "en", - "speakers": [ - "yoseph-ayele" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:30:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, - 0, - 0, 0, 0, 0, @@ -476389,7 +478236,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -476558,6 +478404,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -476687,7 +478534,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -476771,6 +478617,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -476797,7 +478644,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -476891,11 +478737,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -477036,6 +478882,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -477058,7 +478905,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -477119,6 +478965,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -477169,7 +479016,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -477226,7 +479072,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -477234,49 +479079,53 @@ 0, 0, 0, + 0, + 2, 0 ] }, { "session": { - "id": "the-next-700-evm-languages", - "sourceId": "QE7RWH", - "title": "The Next 700 EVM Languages", - "description": "What is the role of programming languages in helping smart contracts become reliable and scalable technology? Are our current languages for the EVM up to the task? Has Ethereum lost the lead in this regard?\r\nThis talk explores these questions and proposes a roadmap for the development of the next generation of smart contract languages for the EVM.", - "track": "Developer Experience", + "id": "tales-from-interop", + "sourceId": "UQPDPQ", + "title": "Tales from interop", + "description": "A deep dive into the interop process for Pectra and how it evolved over the year. Find out how 100 people can work on 3 forks at the same time and how we avoided the devops bottlenecks.", + "track": "Core Protocol", "type": "Talk", "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "programming languages", - "formal verification", - "smart contracts" + "DevOps" ], "tags": [ - "Languages", - "Formal Verification", - "smart", - "contracts" + "Core Protocol", + "Security", + "Testing", + "devops", + "Core Protocol", + "Security", + "Testing" ], "language": "en", "speakers": [ - "frangio" + "parithosh-jayanthi" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T10:30:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "stage-3" + "slot_start": "2024-11-12T09:30:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1EI6PvXpSa-LCMg1S_f31vrLcip8y61g5BqDRGaUIJe0" }, "vector": [ 0, 0, 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -477765,12 +479614,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -477877,6 +479726,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -477895,6 +479745,22 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -478038,7 +479904,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -478082,7 +479947,6 @@ 0, 0, 0, - 2, 2, 0, 0, @@ -478196,7 +480060,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -478340,6 +480203,31 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -478407,31 +480295,53 @@ }, { "session": { - "id": "the-next-generation-of-decentralized-governance", - "sourceId": "WUSAHA", - "title": "The Next Generation of Decentralized Governance", - "description": "see confidential gdoc https://docs.google.com/document/d/1PRULOtk3aLLT6Bm-lk2yuZWhDzgI2Y1So1oJwNI6tTI/edit#heading=h.dnj486xnko59\r\n\r\ncontent will be public mid september", - "track": "Coordination", + "id": "tbd-but-something-about-homomorphic-encryption", + "sourceId": "KS7H3H", + "title": "TBD (but something about Homomorphic Encryption)", + "description": "I have been tasked to submit a talk proposal, originaly on Multiparty Homomorphic Encryption as a place holder to secure the talk session, but there are three possible talks I could give:\r\n1) Introduction to Multiparty Homomorphic Encryption from RLWE\r\n2) IDASH PRIVACY & SECURITY WORKSHOP 2024: Presentation of the submitted solution (secure evaluation of a transformer with CKKS to classify protein sequences)\r\n3) The pitfalls of Fully Homomorphic Encryption: when IND-CPA security is not enough", + "track": "Applied Cryptography", "type": "Talk", "expertise": "Intermediate", "audience": "Research", "featured": false, "doNotRecord": false, "keywords": [ - "see", - "doc" + "I", + "could", + "find", + "them", + "all" + ], + "tags": [ + "Open Source Software", + "Homomorphic Encryption", + "Use cases of cryptography", + "Security", + "Use Cases", + "Homomorphic Encryption", + "Open Source Software", + "Security", + "Use Cases", + "Use cases of cryptography" ], - "tags": [], "language": "en", "speakers": [ - "tracheopteryx" + "jean-philippe-bossuat" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-14T07:30:00.000Z", + "slot_end": "2024-11-14T08:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1qdDRslHeX1rQN30xep6TupLd5KYw4-agBG6u4Zh17dA" }, "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 6, @@ -478921,6 +480831,16 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -478933,7 +480853,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -479023,6 +480942,22 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -479035,6 +480970,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -479086,6 +481025,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -479101,6 +481041,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -479121,6 +481062,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -479569,44 +481511,46 @@ }, { "session": { - "id": "the-next-generation-of-governors-will-be-modular", - "sourceId": "DEAUWE", - "title": "The next generation of governors will be modular!", - "description": "Onchain governance is one of the main non-financial usecases of ethereum. Still, innovation in that space is slow, and deployed solution are still very much tighted to financial assets. In order to move away from that situation, and build more powerfull governance solution, we need to build a more modular and evolutive approach.", - "track": "Coordination", - "type": "Lightning Talk", + "id": "tending-the-infinite-garden-organizational-culture-in-the-ethereum-ecosystem", + "sourceId": "U7SNLQ", + "title": "Tending the Infinite Garden: Organizational Culture in the Ethereum Ecosystem", + "description": "This presentation will discuss the findings of the academic paper \"Tending the Infinite Garden: Organisational Culture in the Ethereum Ecosystem\" by Dr. Paul-Dylan-Ennis and Ann Brody. Our study examines the decision-making processes fundamental to Ethereum's protocol governance, drawing on interviews with Ethereum's core developers. We identify a central worldview in Ethereum known as the \"Infinite Garden\" and discuss how Ethereum's social layer is crucial for upholding cypherpunk values.", + "track": "Cypherpunk & Privacy", + "type": "Talk", "expertise": "Intermediate", - "audience": "Engineering", + "audience": "Developer", "featured": false, "doNotRecord": false, "keywords": [ - "Smart contracts", - "modularity" + "Ethereum", + "Core", + "Development;", + "Social", + "Layer;", + "Governance;", + "Values" ], "tags": [ - "Governance", - "Design", - "modular", - "Design", - "Governance" + "value" ], "language": "en", "speakers": [ - "hadrien-croubois" + "ann-brody" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T09:20:00.000Z", - "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "classroom-a" + "slot_start": "2024-11-13T11:00:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1f-XpVYzA-AiFID7laGqTa-L6kAXqGezXQRCWQw-a-L4" }, "vector": [ 0, 0, - 6, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -480097,12 +482041,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -480263,7 +482207,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -480303,7 +482246,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -480569,6 +482511,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -480668,7 +482611,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -480716,61 +482658,13 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-real-state-of-l2s", - "sourceId": "HCXUU8", - "title": "The REAL state of L2s", - "description": "The evolution of Layer 2 solutions has been pivotal in scaling blockchain technologies. This talk, led by L2BEAT founder Bartek Kiepuszewski, delves into the current landscape, recent advancements, and future potential of L2 ecosystems. It will try to address some myths and current challenges of the space. Some important changes to L2BEAT risk framework will also be announced.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": true, - "doNotRecord": false, - "keywords": [ - "L2Risks", - "Myths&Reality" - ], - "tags": [ - "Architecture", - "Layer 2s", - "Best Practices", - "myths", - "reality", - "Architecture", - "Best Practices", - "Layer 2s" - ], - "language": "en", - "speakers": [ - "bartek-kiepuszewski" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -480779,12 +482673,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -480811,6 +482699,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -480822,11 +482711,52 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-10-most-common-vulnerabilities-found-in-audit-contests", + "sourceId": "LYFXZN", + "title": "The 10 Most Common Vulnerabilities Found in Audit Contests", + "description": "This lightning talk offers a quick survival guide for DApp developers and security experts, highlighting the most common vulnerabilities found in audit contests. As these contests are often the final step before mainnet, the identified vulnerabilities have typically been overlooked by multiple developers and auditors. The session includes a link to a guide on fixing each vulnerability and a 2-minute Q&A to explore any of the 10 vulnerabilities in more detail and discuss why they are often missed", + "track": "Security", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Vulnerabilities;", + "Audit", + "Contests" + ], + "tags": [ + "Security", + "Auditing", + "audit", + "contest", + "Auditing", + "Security" + ], + "language": "en", + "speakers": [ + "jack-sanford" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:40:00.000Z", + "slot_end": "2024-11-12T10:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1_iMeu-TIt6aOehgouo5xQOCb89l5Su5oE2WffTDcOII" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -481274,7 +483204,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -481323,6 +483252,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -481380,7 +483310,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -481405,11 +483334,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -481434,6 +483361,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -481691,6 +483619,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -481840,7 +483769,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -481887,70 +483815,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-ripple-effect-of-devcon-vi", - "sourceId": "E3U3XU", - "title": "The Ripple Effect of Devcon VI", - "description": "Devcon VI in Bogotá accelerated community growth across the region. Local communities emerged in several cities in Colombia and Latin America. The gathering provided leaders with a new perspective on enhancing collective creation for social impact and blockchain adoption. At ETH Bogotá, we used this spark to transition from hosting general events to creating an educational system for developers and builders, aiming to push the adoption of blockchain and Ethereum in a new way.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Education" - ], - "tags": [ - "Vision", - "Ethereum for Good", - "Local Impact", - "education", - "Ethereum for Good", - "Local Impact", - "Vision" - ], - "language": "en", - "speakers": [ - "julio-cesar-arango" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:00:00.000Z", - "slot_end": "2024-11-14T05:10:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -481975,6 +483839,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -482044,11 +483909,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -482058,6 +483925,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-age-of-account-abstraction-opportunities-and-challenges", + "sourceId": "EPN9S7", + "title": "The Age of Account Abstraction: Opportunities and Challenges", + "description": "In a world where the web3 user experience is streamlined through account abstraction, complexities like gas and multiple L1s/L2s are hidden from users. This talk explores the competitive dynamics likely to develop at each layer of the stack (layers, DeFi protocols, intent protocols) and the strategies that might be employed to succeed. Join me to delve into the transformative impact of making Web3 seamless and accessible, and understand how to navigate and thrive in this evolving landscape.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Protocol competition", + "User growth", + "Layer specialisation" + ], + "tags": [ + "Layer 2s", + "Account Abstraction", + "Intents", + "specialisation", + "layer", + "Account Abstraction", + "Intents", + "Layer 2s" + ], + "language": "en", + "speakers": [ + "daniel-yanev" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T02:55:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/17eyZChjX1qpt1_WuQIDXpXi06_RixZQtwAbNNS22vqU" + }, + "vector": [ 0, 0, 0, @@ -482066,6 +483974,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -482444,7 +484353,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -482557,6 +484465,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -482599,7 +484508,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -482630,7 +484538,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -482716,6 +484623,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -482737,14 +484646,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -483013,6 +484914,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -483055,12 +484957,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -483072,46 +484972,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-rise-of-ai-in-web3-development-ux", - "sourceId": "LTEX8X", - "title": "The Rise of AI in Web3 Development UX", - "description": "This talk explores the intersection of artificial intelligence and Web3 technologies, highlighting how AI can enhance the development of decentralized applications and blockchain ecosystems. The presentation will provide practical examples, code snippets, and insights into Web3 AI through the lens of the recent RemixAI integration into the Remix toolset. Attendees will gain valuable knowledge on leveraging AI to build more robust, intelligent, and user-friendly decentralized applications.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "AI Web3", - "LLM", - "Code Generation" - ], - "tags": [ - "Tooling", - "User Experience", - "UI/UX", - "coding", - "generation", - "Tooling", - "UI/UX", - "User Experience" - ], - "language": "en", - "speakers": [ - "stephane-tetsing" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:20:00.000Z", - "slot_end": "2024-11-14T06:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -483121,7 +484981,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -483193,6 +485052,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -483261,12 +485121,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -483275,6 +485137,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-age-of-aggregation", + "sourceId": "VVTWM7", + "title": "The Age Of AGGREGATION", + "description": "Aggregation plays a critical role in enhancing the usability and scalability of blockchain technology. In this session, we will explore the fundamental concepts of aggregation, debunk common myths, and discuss the necessity of aggregated blockchain systems for achieving real-world usage. Current scalability boundaries limit blockchain's potential, but through aggregation, we can optimize performance and usability, making blockchain technology accessible to a broader audience", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Blockchain optimization", + "performance enhancement", + "scalability" + ], + "tags": [ + "Protocol Design", + "Scalability", + "Token bridging", + "User Experience", + "Protocol Design", + "Token bridging", + "User Experience" + ], + "language": "en", + "speakers": [ + "sandeep-nailwal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:30:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/19GjAOPnXoMBNpAerM--poOFpPMM-IeprVNBtTrgK-UA" + }, + "vector": [ 0, 0, 0, @@ -483282,6 +485184,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -483617,7 +485520,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -483705,7 +485607,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -483742,7 +485643,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -483777,6 +485677,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -483787,7 +485688,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -483891,6 +485791,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -483929,6 +485830,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -484008,6 +485910,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -484064,6 +485967,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -484182,8 +486086,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -484227,11 +486129,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -484244,47 +486144,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-rise-of-appchains-from-l2s-to-rollup-clusters", - "sourceId": "SEARYQ", - "title": "The rise of Appchains: from L2s to Rollup Clusters", - "description": "Ethereum's rollup-centric approach has led to the emergence of L2 Rollup Clusters reducing fees but creating fragmented liquidity and a less seamless user experience. Third-party bridges, though helpful, are cumbersome, vulnerable to hacks ($2B losses to date), and costly, leading to high fees. In this keynote, Alex will discuss how native interoperability, with ZK at its core, can resolve fragmentation, enabling Clusters to collaborate instead of competing for users and liquidity, ultimately dr", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Fragmentation", - "UX", - "interoperability", - "Rollup Clusters", - "L2" - ], - "tags": [ - "Ethereum Roadmap", - "Appchains", - "Zero-Knowledge", - "interoperability", - "Appchains", - "Ethereum Roadmap", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "alex-gluchowski" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:30:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -484293,7 +486152,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -484474,6 +486332,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -484481,12 +486340,55 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 0, + 0 + ] + }, + { + "session": { + "id": "the-blind-mans-elephant-a-product-vision-towards-private-identities", + "sourceId": "GSZKVK", + "title": "The Blind Man's Elephant: a product vision towards private identities", + "description": "A short talk introducing the concepts of key properties we want to achieve in private ZK identities. Sparkling concepts like SSI and DIDs and why blockchains are the best way to ensure that.\r\n\r\nFinally it concludes with simple ZK and data-structure constructions and different alternatives that are seeking to provide this characteristics.\r\n\r\nIn short, this is a lightning overview of the space, it's desired features and different approaches to achieve them.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Selective-disclosure" + ], + "tags": [ + "Privacy", + "Identity", + "ZKP", + "Use Cases", + "selective", + "disclosure", + "Identity", + "Privacy", + "Use Cases", + "ZKP" + ], + "language": "en", + "speakers": [ + "andy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:10:00.000Z", + "slot_end": "2024-11-12T07:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1OM2zZQsD8haiBnMdAS98Oz90Cmk3F2nH7dY0H_hjKTA" + }, + "vector": [ 0, 0, 0, @@ -484496,6 +486398,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -484791,7 +486695,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -484887,7 +486790,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -484988,6 +486890,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -485074,7 +486979,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -485163,6 +487067,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -485170,10 +487082,17 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -485234,7 +487153,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -485401,10 +487319,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -485417,48 +487333,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-role-of-culture-in-shaping-technology-the-case-against-tech-neo-colonialism", - "sourceId": "LRJTXY", - "title": "The role of culture in shaping technology - the case against tech-neo-colonialism", - "description": "Who builds technology and for whom? In decentralized technology, we must apply the cypherpunk ethos not only to the product we want to provide to the world but also to the manner we build that product. We must avoid imposing our worldview onto different cultures, or we risk reinventing tech neocolonialism. This talk will illustrate the risks of concentration of power and tech within our industry into the hands of a few cultures and present ways to build a truly cypherpunk future.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Philosophy", - "Diversity", - "Democracy" - ], - "tags": [ - "Network State", - "Digital Sovereignty", - "Decentralization", - "diversity", - "democracy", - "philosophy", - "Decentralization", - "Digital Sovereignty", - "Network State" - ], - "language": "en", - "speakers": [ - "fatemeh-fannizadeh" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:20:00.000Z", - "slot_end": "2024-11-14T11:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -485602,6 +487476,9 @@ 0, 0, 0, + 2, + 2, + 0, 0, 0, 0, @@ -485667,8 +487544,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -485681,6 +487560,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-butterfly-effect-and-paradoxes-of-account-abstraction-in-the-defi-ecosystem", + "sourceId": "7VUDWG", + "title": "The Butterfly Effect and Paradoxes of Account Abstraction in the DeFi Ecosystem", + "description": "gm, I'd talk about the **butterfly effects** and **paradoxes** of account abstraction (AA).\r\n\r\nDiscuss the cascading impacts on AA in DeFi;\r\n* Accessibility\r\n* Collaborative DeFi\r\n* Unlocking advanced wallet features\r\n\r\nI'll discuss the paradoxes of AA;\r\n* Simplicity vs Complexity\r\n* Security vs Convenience\r\n* Decentralization vs Usability\r\n* Customization vs Standardization\r\n* Innovation vs Stability\r\n\r\n(+) with real world onchain examples, relevant EIPs/ERCs, benchmarking AA with performance insights.\r\n\r\nLFG", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DeFi" + ], + "tags": [ + "Decentralization", + "User Experience", + "Account Abstraction", + "defi", + "Account Abstraction", + "Decentralization", + "User Experience" + ], + "language": "en", + "speakers": [ + "niha" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T03:15:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1zpiZg4dw7Yoaj_Sy6FpGr9LUxUTz8UzDFGi_e9GpUrU" + }, + "vector": [ 0, 0, 0, @@ -485689,6 +487606,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -485928,7 +487846,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -486122,13 +488039,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -486152,7 +488067,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -486186,6 +488100,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -486241,7 +488156,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -486298,6 +488212,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -486340,6 +488255,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -486380,6 +488296,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -486530,8 +488447,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -486573,11 +488488,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -486586,71 +488496,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-shape-of-protocols-to-come", - "sourceId": "TYGBPN", - "title": "The Shape of Protocols to Come", - "description": "Ethereum defies easy categorization—it blends aspects of money, nations, and more, yet doesn't fit neatly into any single category. To build better mental models for understanding Ethereum, we've spent the past two years stepping back and exploring the broader class it belongs to: Protocols. This talk explores the fundamental properties of protocols, strategies for navigating them, and how Ethereum can uniquely contribute to this emerging research field.", - "track": "Coordination", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Ethereum Roadmap", - "Protocol Design", - "Use Cases" - ], - "language": "en", - "speakers": [ - "tim-beiko" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -486744,6 +488589,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -486907,6 +488753,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -486914,6 +488761,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -486921,6 +488769,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-chain-abstraction-master-plan", + "sourceId": "DCSCA7", + "title": "The Chain Abstraction Master Plan", + "description": "Chain abstraction is vital for Ethereum’s future competitiveness and interoperability. This talk will dive into why Ethereum apps need chain abstraction to avoid fragmentation and ensure open, trustless, and modular systems. We’ll explore approaches to abstraction, the importance of open standards, and a roadmap for upgrading the ecosystem’s core infrastructure—spanning JSON-RPC API improvements, resource locks, and intent settlement—to unlock new layers of usability and decentralization.", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Chain Abstraction", + "OneBalance", + "Resource Locks" + ], + "tags": [ + "Account Abstraction", + "Cross-L2", + "Developer Infrastructure", + "DevEx", + "Ethereum Roadmap", + "Gas", + "Intents", + "MEV", + "Paymaster", + "Rollups", + "Token bridging", + "Transaction fees mechanisms", + "User Experience" + ], + "language": "en", + "speakers": [ + "stephane-gosselin" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T09:50:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1aMlbfC7Va_bqN5fI43BFPOB0iIennWgUwyiQxb7D3q0" + }, + "vector": [ 0, 0, 0, @@ -486929,6 +488823,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -487316,7 +489211,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -487370,7 +489264,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -487410,7 +489303,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -487426,6 +489318,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -487531,10 +489424,12 @@ 0, 0, 0, + 6, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -487557,6 +489452,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -487566,13 +489462,18 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, + 2, + 2, 0, 0, 0, @@ -487701,8 +489602,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -487725,6 +489628,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -487733,14 +489637,13 @@ 0, 0, 0, + 2, 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -487753,41 +489656,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-state-of-web3-support-today-what-just-happened", - "sourceId": "BZRKUD", - "title": "The State of Web3 Support Today: What Just Happened?", - "description": "One of the most common and painful experiences someone can have today is also one of the most fundamental concepts we tend to take for granted - transactions. Users who seek support for their issues lack the appropriate level of information to even understand what they were doing when it all went wrong. This talk will examine why core web3 experiences are still problematic and propose things to consider when building experiences for everyone that ranges from in app UX to community support tools.", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "User Support", - "Community" - ], - "tags": [ - "community", - "Accessibility", - "Tooling", - "User Experience" - ], - "language": "en", - "speakers": [ - "josh-reid" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:50:00.000Z", - "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -487797,7 +489665,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -487971,6 +489838,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -488102,6 +489970,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -488109,6 +489978,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -488116,7 +489986,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-chain-mail-gaze", + "sourceId": "73SKE9", + "title": "The Chain Mail Gaze", + "description": "With their dreams of new ‘Network State’ empires, resource extraction, and colonial domination, today’s tech overlords are the descendants of Europe’s mediaeval Crusaders: well-financed, zealous fanatics remaking the world in the name of their greater good. Through a psycho-political reading of scarcity, chauvinism, and colonialism, The Chain Mail Gaze connects Crusader ideologues’ desire for blood, land, and booty, to emerging ‘frontiers’ mediated by contemporary technologies.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "decolonial" + ], + "tags": [ + "Governance", + "Network State", + "decolonial", + "Governance", + "Network State" + ], + "language": "en", + "speakers": [ + "wassim-z-alsindi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:10:00.000Z", + "slot_end": "2024-11-12T11:20:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/17RnVgqUzy-db9C_X4-QKgghgKSZ40O-5PtTPVJladMk" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -488295,7 +490202,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -488381,7 +490287,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -488419,7 +490324,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -488463,7 +490367,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -488522,7 +490425,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -488624,6 +490526,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -488773,6 +490676,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -488815,6 +490719,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -488903,7 +490808,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -488912,7 +490816,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -488920,46 +490823,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-supreme-ruler-of-the-world", - "sourceId": "TLWWCW", - "title": "The Supreme Ruler of the World", - "description": "VK rules the world. ZK rules the world, too, like a straightedge wielded with eyes closed. Rulers rule in simple ways: by lining things up and by checking they're all in line. Bring your high school math to learn straightedges called SumCheck and SumCalc and begin to appreciate ZK in simple geometric terms. No moon math. We'll visit lines, cubes and polynomials, to see how they can be used to deduce and to generate, to check and to delegate.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "sumcalc", - "sumcheck" - ], - "tags": [ - "Scalability", - "Validiums", - "Zero-Knowledge", - "sumcheck", - "Scalability", - "Validiums", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "don-beaver" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:00:00.000Z", - "slot_end": "2024-11-13T08:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -489247,6 +491111,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -489311,12 +491176,14 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -489325,6 +491192,43 @@ 0, 0, 0, + 0, + 0 + ] + }, + { + "session": { + "id": "the-combination-of-zkp-mpc-fhe", + "sourceId": "XPLVT8", + "title": "The combination of ZKP +/- MPC +/- FHE", + "description": "This talk will provide you with the necessary intuition to understand when you should use ZKP, MPC or FHE, or any combination of them.", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "FHE" + ], + "tags": [ + "ZKP", + "MPC", + "fhe", + "MPC", + "ZKP" + ], + "language": "en", + "speakers": [ + "giacomo" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:40:00.000Z", + "slot_end": "2024-11-12T05:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1iRVxAm1tYqEBlFNUqErTPQ1GCnhG1txvgCWdfQbSgpk" + }, + "vector": [ 0, 0, 0, @@ -489334,6 +491238,15 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -489466,7 +491379,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -489560,7 +491472,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -489659,7 +491570,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -489824,6 +491734,36 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -489978,6 +491918,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -490032,7 +491973,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -490073,11 +492013,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -490090,51 +492028,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-tension-between-mev-and-censorship-resistance-gadgets", - "sourceId": "G3MBF7", - "title": "The tension between MEV and Censorship Resistance Gadgets", - "description": "Although fairly unrelated at first glance, MEV is currently *the* bottleneck for a censorship-resistant Ethereum. This talk will first explore why MEV and censorship resistance are fundamentally counterforces. Then, we will dive into how MEV constrains the design space of censorship-resistant gadgets like Inclusion Lists and Concurrent Block Producers. What does the future of censorship resistance look like for Ethereum?", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Expert", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Inclusion Lists", - "Protocol Design" - ], - "tags": [ - "Ethereum Roadmap", - "Censorship Resistance", - "Design", - "MEV", - "protocol", - "Censorship Resistance", - "Ethereum Roadmap", - "MEV" - ], - "language": "en", - "speakers": [ - "julian-ma" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:30:00.000Z", - "slot_end": "2024-11-15T04:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -490421,6 +492319,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -490484,6 +492383,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -490496,10 +492396,49 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-daos-of-the-east", + "sourceId": "BUKGLV", + "title": "The DAOs of the East", + "description": "DAOs are growing fast in East Asia, and they work very differently from DAOs in the West. From regional revitalization in Japan to Taiwan's digital ministry to the Chinese diaspora, I'll cover many examples and what they mean for DAOs in the West.", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Asia" + ], + "tags": [ + "DAO", + "Collective Intelligence", + "Regulation", + "asia", + "Collective Intelligence", + "DAO" + ], + "language": "en", + "speakers": [ + "joshua-tan" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T04:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/185nuWRZn9PaXkbj3mmudjiul9XhVrRireCzXcJBlu4Y" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -490596,7 +492535,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -490717,7 +492655,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -490832,12 +492769,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -490918,7 +492853,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -491009,6 +492943,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -491075,7 +493010,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -491144,6 +493078,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -491198,6 +493133,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -491206,6 +493142,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -491246,12 +493183,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -491261,43 +493196,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-three-transitions-cross-chain-smart-wallets-with-privacy", - "sourceId": "JESAHN", - "title": "The Three Transitions: Cross-Chain Smart Wallets with Privacy", - "description": "Last year, Vitalik outlined [\"The Three Transitions\"](https://vitalik.eth.limo/general/2023/06/09/three_transitions.html) ahead for the Ethereum stack: moving to L2s, smart wallets, and private transactions. The Base team has built [Keyspace](https://docs.key.space/), a cross-chain keystore that helps all wallets makes these transitions. Come learn about how Keyspace works and how Keyspace helps smart wallets sync signers and send private transactions in a multichain world.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Wallets" - ], - "tags": [ - "Zk Rollups", - "Cross-L2", - "Account Abstraction", - "wallet", - "Account Abstraction", - "Cross-L2", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "niran-babalola" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -491306,7 +493204,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -491587,6 +493484,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -491693,10 +493591,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -491708,6 +493608,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-dave-fraud-proof-algorithm-triumphing-over-sybils-with-a-laptop-and-a-small-collateral", + "sourceId": "C7ZFH3", + "title": "The Dave fraud-proof algorithm — triumphing over Sybils with a laptop and a small collateral", + "description": "Current fraud-proof algorithms are susceptible to Sybil attacks, impacting safety, decentralization, and (settlement) liveness. This presentation introduces _Dave_, a novel algorithm that offers an unprecedented combination of these three properties. We demonstrate that there's no realistic Sybil attack capable of exhausting defenders' resources or causing significant delays, even with minimal stake requirements.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Interactive", + "fraud", + "proofs" + ], + "tags": [ + "Optimistic rollups", + "fraud", + "proof", + "Optimistic", + "rollups" + ], + "language": "en", + "speakers": [ + "gabriel-coutinho-de-paula" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T05:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1GhOQePXCr0xuShvpJcgSNAMhIC_wT2B34JYiogZJB7s" + }, + "vector": [ 0, 0, 0, @@ -491715,6 +493653,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -491807,7 +493746,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -491923,7 +493861,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -491939,7 +493876,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -492051,7 +493987,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -492218,6 +494153,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -492280,7 +494216,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -492382,6 +494317,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -492414,10 +494350,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -492430,46 +494364,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-trustless-trade-supply-chain", - "sourceId": "RQZADG", - "title": "The Trustless Trade Supply Chain", - "description": "Trades are fundamental to defi. Without credibly neutral trade execution – we risk the same centralisation and rent extraction through privileged actors that we have in tradfi.\r\n\r\nToday, the trade supply chain in defi is mostly centralised: Intent auctions, builders, solvers and market makers are handful of off-chain actors with privileged access.\r\n\r\nHowever, a trustless, and decentralised trade supply chain is possible. This talk highlights the current and future technologies that make it possible.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "TEE" - ], - "tags": [ - "PBS", - "MEV", - "Trading", - "Intents", - "TEE", - "Intents", - "MEV", - "PBS", - "Trading" - ], - "language": "en", - "speakers": [ - "markus" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:20:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, @@ -492561,6 +494455,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -492685,6 +494580,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -492841,6 +494737,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -492904,10 +494802,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -492917,6 +494817,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-digital-spaces-enabled-by-blockchain", + "sourceId": "LCU3FW", + "title": "The digital spaces enabled by blockchain", + "description": "Blockchains made it possible to have digital spaces analog with physical spaces that can be public and intersubjective. It happened just as we became more and more reliant on digital spaces.\r\n\r\nSo how do we create inhabitable digital spaces instead of renting in the feudal system of corporates? This talk will answer it by weaving together lessons learned from decentralized social networks and ideas from thinkers such as Christopher Alexander, Stewart Brand, and James Scott.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Social Networks", + "Digital Spaces" + ], + "tags": [ + "Identity", + "Digital Sovereignty", + "Regenerative Applications", + "digital", + "space", + "Digital Sovereignty", + "Identity", + "Regenerative Applications" + ], + "language": "en", + "speakers": [ + "guo-liu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:10:00.000Z", + "slot_end": "2024-11-14T08:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1OD0-nwsjhb5qQwxWCHD0G1UeVtcNpvNFHNOz8Qb2e8U" + }, + "vector": [ + 6, 0, 0, 0, @@ -492979,7 +494920,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -493057,7 +494997,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -493086,7 +495025,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -493095,7 +495033,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -493120,7 +495057,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -493249,6 +495185,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -493355,7 +495292,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -493585,13 +495521,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -493601,41 +495535,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-universal-cryptographic-adapter", - "sourceId": "R9X9ZG", - "title": "The Universal Cryptographic Adapter", - "description": "The \"secret\" third affordance of Zero-Knowledge proof after 1) Privacy and 2) Succinctness is Interoperability. ZK enables us to continuously refactor data, aggregate it from different sources, and transforming it without loosing its integrity.\r\nStarting with the Zupass project, and now with the broader adoption of the POD and GPC format, 0xPARC has been exploring using ZK for data sovereignty and creating more interoperable data ecosystem. We will cover our learnings and progress in this talk.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": true, - "doNotRecord": false, - "keywords": [ - "None" - ], - "tags": [ - "Not financial", - "Permissionless", - "ZKP" - ], - "language": "en", - "speakers": [ - "justin-glibert" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:30:00.000Z", - "slot_end": "2024-11-13T07:00:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -493650,6 +495550,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -493771,6 +495672,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -493790,6 +495692,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -493878,7 +495781,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -494016,6 +495918,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -494047,6 +495950,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -494107,6 +496011,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -494115,6 +496020,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -494122,12 +496028,53 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-end-of-self-custodial-wallets", + "sourceId": "KDUNLM", + "title": "The end of self-custodial wallets", + "description": "This talk provides a quick overview of how countries worldwide restrict or plan to ban the self-custodial ownership model, which is the foundation of cryptocurrencies.\r\n\r\n- What kind of laws, regulations and guidance countries have passed to restrict self-custodial\r\n- What kind of areas are being targeted: ownership of cryptocurrencies, wallets, developers, interfaces\r\n- Who are the driving forces behind opposing self-custodial\r\n- How to counteract this development", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Business", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Self custodial", + "FATF", + "wallet" + ], + "tags": [ + "Free Speech", + "Censorship Resistance", + "Regulation", + "fatf", + "Censorship Resistance", + "Free Speech", + "Regulation" + ], + "language": "en", + "speakers": [ + "mikko-ohtamaa" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T05:10:00.000Z", + "slot_end": "2024-11-15T05:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Ap05BLrc25kR-WdwGvInSGF6oehwIIAg82A0vs0Krrg" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -494281,7 +496228,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -494424,7 +496370,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -494453,7 +496398,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -494632,6 +496576,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -494751,14 +496696,13 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -494766,50 +496710,12 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-verge-is-not-going-to-break-your-contracts", - "sourceId": "NJXNE3", - "title": "The verge is (not) going to break your contracts!", - "description": "The verge is comming, and with it a new pricing model for storage. This breaks many assumption that compilers have been doing for years. We'll see how part and future contracts are going to be affected, and what design should be favored in anticipation of the verge.", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Expert", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "compiler" - ], - "tags": [ - "Verkle trees", - "Libraries", - "Best Practices", - "compilers", - "Best Practices", - "Libraries", - "Verkle trees" - ], - "language": "en", - "speakers": [ - "hadrien-croubois" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:00:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -494867,6 +496773,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -494901,6 +496808,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -495254,6 +497162,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -495305,7 +497214,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -495314,6 +497222,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -495321,6 +497230,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -495329,6 +497239,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-evolution-of-zk-from-1985-2013", + "sourceId": "FGXMGH", + "title": "The Evolution of ZK from 1985-2013", + "description": "This session delves into the rich history of zero-knowledge proofs (ZKPs), tracing key milestones from their inception in 1985 to groundbreaking advancements like simulation extractability and the first non-interactive zero-knowledge protocol (NIZK), the first SNARK protocol, etc. While many advances happened within the crypto space, it is beneficial to be aware about the evolution of ZK prior to us inheriting it from the theoretical world.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Expert", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "history" + ], + "tags": [ + "Zero-Knowledge", + "Cryptography", + "history", + "Cryptography", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "vanishree-rao" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:40:00.000Z", + "slot_end": "2024-11-15T08:10:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1sY_h2GBY4R5mcKYTqc0O1AuTzmygnIH1SdXhzmaDIyE" + }, + "vector": [ 0, 0, 0, @@ -495338,6 +497284,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -495404,7 +497351,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -495412,7 +497358,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -495585,7 +497530,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -495673,7 +497617,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -495721,6 +497664,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -495920,67 +497864,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "the-verifiability-vision", - "sourceId": "KXRMGY", - "title": "The verifiability vision", - "description": "Imagine all data was guaranteed to be correct. We could build a trustworthy digital world based only on correct data. In this presentation, we will sketch layers and techniques that can realize this dream, in particular proof carrying data and succinct proofs. We will also discuss the connection to the proof singularity vision for Ethereum as well as highlight caveats that apply; humanity is still in the early stages of the journey and there are obstacles and constraints to tackle", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Verifiability", - "proof carrying data", - "succinct proofs" - ], - "tags": [ - "Scalability", - "Vision", - "ZKP", - "proof", - "succinct", - "Scalability", - "Vision", - "ZKP" - ], - "language": "en", - "speakers": [ - "jens-groth" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:00:00.000Z", - "slot_end": "2024-11-14T10:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 0, - 6, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -496015,6 +497898,8 @@ 0, 0, 0, + 6, + 2, 0, 0, 0, @@ -496485,8 +498370,8 @@ 0, 0, 0, + 2, 0, - 6, 0, 0, 0, @@ -496546,6 +498431,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -496556,13 +498442,52 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-fixed-rate-flywheel", + "sourceId": "WYWLXV", + "title": "The Fixed Rate Flywheel", + "description": "In the rapidly evolving landscape of modern DeFi, fixed-rate protocols have emerged as a critical component, bridging the gap between traditional finance stability and DeFi innovation. This panel introduces \"The Fixed Rate Flywheel,\" a powerful concept illustrating how fixed rate markets fuel variable lending, create hedging opportunities, and generate high-yield products. Join us to hear experts from DELV Tech, Morpho Labs, Phoenix Labs, and Gauntlet talk about the next evolution of DeFi.", + "track": "Cryptoeconomics", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DeFi", + "Fixed Rates" + ], + "tags": [ + "fixed", + "rate" + ], + "language": "en", + "speakers": [ + "alex-towle", + "merlin-egalite", + "lucas-manuel", + "violet-vienhage" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:50:00.000Z", + "slot_end": "2024-11-13T10:50:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ng1HvT-kAE4r-IB_k-m3qkQnZ9PMYl3wwR_zkEmF4Fg" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -496622,7 +498547,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -496676,7 +498600,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -496752,7 +498675,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -496761,7 +498683,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -497050,7 +498971,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -497072,6 +498992,10 @@ 0, 0, 0, + 6, + 6, + 6, + 6, 0, 0, 0, @@ -497091,13 +499015,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -497107,48 +499029,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-verkle-advantage", - "sourceId": "YLBEZN", - "title": "The verkle advantage", - "description": "This talk provides a comprehensive overview of the achievements by the stateless development effort, over the past year. It will explore some of the discoveries we made while implementing verkle trees, that improve the user and developer experience of Ethereum.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "stateless" - ], - "tags": [ - "Core Protocol", - "Protocol Design", - "Verkle trees", - "stateless", - "Core Protocol", - "Protocol Design", - "Verkle trees" - ], - "language": "en", - "speakers": [ - "guillaume-ballet" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:30:00.000Z", - "slot_end": "2024-11-13T10:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -497656,7 +499540,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -497696,6 +499579,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -497753,8 +499638,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -497767,6 +499654,41 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-future-of-ai-why-we-need-private-uncensored-permissionless-ai", + "sourceId": "EK8T9X", + "title": "The Future of AI: Why We Need Private, Uncensored, Permissionless AI", + "description": "The current path of AI development leads to a future where a few powerful companies control this transformative technology, with the potential to become the arbiter of truth, manipulate and monetize private user data, and moderate who has access to the future of intelligence.\r\n\r\nNo entity, private or public, should have the power to monopolize or contextualize truth. Open-source, uncensored, and decentralised AI is impervious to political fancy and ideology, and offers a necessary alternative.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "AI" + ], + "tags": [ + "Censorship Resistance", + "Permissionless", + "Privacy" + ], + "language": "en", + "speakers": [ + "teana-baker-taylor" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:00:00.000Z", + "slot_end": "2024-11-14T06:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1kklsZ1YE71cdtzZNkgKNXlsh133eDOoZO3-I29W9u9s" + }, + "vector": [ + 6, 0, 0, 0, @@ -497777,7 +499699,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -497893,7 +499814,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -498014,7 +499934,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -498220,7 +500139,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -498260,10 +500178,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -498276,45 +500192,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-wallet-and-ux-stack-to-build-web3-applications-for-the-masses", - "sourceId": "LCNEGW", - "title": "The Wallet and UX Stack to Build Web3 Applications for the Masses", - "description": "In this talk I will give an overview of how wallet infrastructure and the relationship between wallets and dapps have evolved over the past 5 years. And give a layer-by-layer breakdown of the modern wallet stack from signers to smart account modules, how each component contributes to a UX unlock on Ethereum/L2s, and how application developers can use them today. We will also touch on pertinent ongoing EIPs such as 7702 (deploy code for EOAs), and 7715 (permissions).", - "track": "Usability", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Wallets", - "Signers", - "Permissions" - ], - "tags": [ - "Developer Infrastructure", - "User Experience", - "Account Abstraction", - "permissions", - "Account Abstraction", - "Developer Infrastructure", - "User Experience" - ], - "language": "en", - "speakers": [ - "nichanan-kesonpat" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:00:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ 0, 0, 0, @@ -498512,6 +500389,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -498550,6 +500428,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -498663,6 +500542,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -498828,23 +500708,6 @@ 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -498908,7 +500771,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -498939,8 +500801,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -498982,6 +500842,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -498990,6 +500851,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -498997,6 +500859,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-future-of-block-construction-how-shared-vs-independent-sequencing-is-impacting-users", + "sourceId": "9M78AK", + "title": "The Future of Block Construction: How Shared vs. Independent Sequencing Is Impacting Users", + "description": "This talk will discuss shared sequencing products (Astria, Espresso, Radius) which were developed to enhance decentralization and security via distributed transaction ordering with independent sequencing (native Mainnet L2 sequencers i.e. Base, OP) and confirmation times, sequencer margins, risks to centralization and the impact on end users.\r\n\r\nThe talk will go into: \r\n1. Confirmation + App UX \r\n2. RevShare for Builders\r\n3. Gas \r\n4. Reliability + TX costs for end user\r\n5. TX Condition types + wallets", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Sequencing" + ], + "tags": [ + "Layer 2s", + "User Experience", + "Transaction fees mechanisms", + "sequencer", + "Layer 2s", + "Transaction fees mechanisms", + "User Experience" + ], + "language": "en", + "speakers": [ + "tina-haibodi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1l63vZZz_0RN-aU0hwjhmdAat5Fq0OFy7UoMYiS3KJxc" + }, + "vector": [ 0, 0, 0, @@ -499005,6 +500905,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -499392,7 +501293,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -499431,7 +501331,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -499439,7 +501338,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -499447,61 +501345,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "the-wellbeing-protocol-scaling-localism", - "sourceId": "HC3QGN", - "title": "The Wellbeing Protocol - Scaling Localism", - "description": "The Wellbeing Protocol, a not-for-profit initiative, began as a New Zealand Government-funded project to explore how Web 3 / DAO inspired governance patterns and localism could transform the community grant funding system. After successful trials in New Zealand and the UK, a TVNZ documentary, international coverage and being accepted into the SOCAP fellowship program we are keen to share our learnings with the broader community that values localism and community empowerment.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "conviction", - "zealand" - ], - "tags": [ - "DAO", - "Governance", - "Quadratic Voting", - "Collective Intelligence", - "Conviction", - "Ethereum for Good", - "Public good", - "Climate", - "ReFi", - "Regenerative Applications", - "User Experience", - "zealand", - "Climate", - "Collective Intelligence", - "Conviction", - "DAO", - "Ethereum for Good", - "Governance", - "Public good", - "Quadratic Voting", - "ReFi", - "Regenerative Applications", - "User Experience" - ], - "language": "en", - "speakers": [ - "mark-pascall" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:00:00.000Z", - "slot_end": "2024-11-13T07:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, 0, 0, 0, @@ -499568,6 +501411,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -499667,6 +501511,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -499699,6 +501544,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -499720,6 +501566,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -499759,6 +501606,26 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -500015,7 +501882,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -500094,7 +501960,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -500113,7 +501978,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -500163,8 +502027,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -500175,7 +502037,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -500197,6 +502058,8 @@ 0, 0, 0, + 0, + 0, 2, 0, 0, @@ -500205,9 +502068,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-future-of-eof-layer-1-layer-2-and-beyond", + "sourceId": "9EBQ3H", + "title": "The Future of EOF: Layer 1, Layer 2, and Beyond!", + "description": "While the EVM Object Format provides a mechanism to modernize the EVM, the container format itself provides a stable path for innovation and experimentation within the base and rollup layers of ethereum, as well as rollup layers, and even chain free execution.\r\n\r\nIn this presentation we will show how the structure of the EOF container may be adapted to support these potential use cases.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EOF", + "EVM" + ], + "tags": [ + "Layer 1", + "EVM-equivalent", + "Politics", + "EVM", + "EVM-equivalent", + "Layer 1", + "Politics" + ], + "language": "en", + "speakers": [ + "danno-ferrin" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:50:00.000Z", + "slot_end": "2024-11-14T06:20:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1xsXLO6lk8scS1Bau7a1gPEtC1QKpw5GdJrAD2ZppNaI" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -500263,7 +502166,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -500302,7 +502204,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -500469,6 +502370,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -500480,7 +502382,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -500579,8 +502480,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -500616,12 +502515,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -500633,42 +502530,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "things-you-didnt-know-about-contract-deployment", - "sourceId": "GJM9UC", - "title": "Things you didn't know about contract deployment", - "description": "In this session we will explore some of the lesser-known facts around contract deployment. To make the presentation  accessible to all technical levels, the talk will start by recapping the three ways to start contract deployment (deployment tx, CREATE, CREATE2). Following this, we will delve deeper into the topic and highlight some interesting facts around contract deployment, including what happens when an address already has code, ETH, or state entries at deployment.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Deployment" - ], - "tags": [ - "deployment" - ], - "language": "en", - "speakers": [ - "theresa" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:00:00.000Z", - "slot_end": "2024-11-13T04:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -500854,6 +502719,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -501035,6 +502901,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -501166,6 +503033,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -501179,7 +503047,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -501230,6 +503097,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -501394,8 +503262,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -501408,6 +503278,56 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-future-of-layer-2-research-development-and-next-gen-technologies", + "sourceId": "PJQQSR", + "title": "The Future of Layer 2: Research, Development, and Next-Gen Technologies", + "description": "Discussion around L2 blockchain research and development. What are the major challenges for L2s to advance, and what solutions are being explored? What will the L2 space look like next year and beyond? The talk will be illustrated with examples from Arbitrum’s research and development.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Arbitrum" + ], + "tags": [ + "Layer 2s", + "Scalability", + "arbitrum", + "Layer 2s", + "Scalability" + ], + "language": "en", + "speakers": [ + "ed-felten" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:00:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1j5n0blTsDLltg5bxumMOQ0zvAqbfL-faBMhuzsnBX3k" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -501566,7 +503486,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -501780,12 +503699,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -501796,44 +503713,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "this-cursed-machine-post-mortem-onchain-chaos-as-narrative", - "sourceId": "UBFQ9V", - "title": "THIS CURSED MACHINE Post-Mortem: Onchain Chaos as Narrative", - "description": "“Live in the pod, fulfil orders, get bugs.”\r\n\r\nTHIS CURSED MACHINE is a fully onchain sci-fi body horror fulfilment center simulator by Moving Castles, a game studio for the tactical research and development of autonomous worlds.\r\n\r\nWe will speak about learnings of launching an autonomous world onchain (Redstone) and how we embraced the emergent chaos by making the bot attacks, exploits and player corporations part of the narrative of the world itself.", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Worldbuilding" - ], - "tags": [ - "Best Practices", - "Gaming", - "Autonomous World", - "worldbuilding", - "Autonomous World", - "Best Practices", - "Gaming" - ], - "language": "en", - "speakers": [ - "arb" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:30:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ - 6, 0, 0, 0, @@ -501950,6 +503829,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -502103,6 +503983,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -502166,6 +504047,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -502349,7 +504231,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -502442,7 +504323,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -502532,6 +504412,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -502557,8 +504438,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -502590,10 +504469,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -502604,6 +504485,37 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-future-of-light-clients", + "sourceId": "UL8U8B", + "title": "The Future of Light Clients", + "description": "Ethereum has achieved a remarkable feat: production-ready light clients. There are now at least seven light client projects active on Ethereum today.\r\n\r\nHowever, light clients have kept up with Ethereum’s future, Layer 2s. Implementations for layer 2s have been mostly overlooked. This is due to both the low prioritization of work on light clients and significant technical challenges. In this talk, we will discuss the path to layer 2 light clients and our work to bring them to production in Helios.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Layer 2s", + "Light Clients" + ], + "language": "en", + "speakers": [ + "noah-citron" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:40:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/11L_sO6Usnx1os7aiKFPC2mNm1diDnV9Hlo7PETnsic8" + }, + "vector": [ 0, 0, 0, @@ -502611,6 +504523,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -502913,7 +504826,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -502948,7 +504860,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -502957,7 +504868,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -502965,54 +504875,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "time-is-all-you-need-optimizing-dutch-auctions-on-arbitrum", - "sourceId": "QNSX9R", - "title": "Time is all you need: optimizing Dutch auctions on Arbitrum", - "description": "Dutch auctions are a common approach in MEV-mitigating mechanism designs. However, little work has been done in exploring the optimal auction execution times, as well as optimal decay curves, for blockchain based trading. Using simulations and real data, we present our findings on this topic, as well as proposed solutions to achieve the optimal outcomes.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Dutch", - "auctions" - ], - "tags": [ - "Decentralization Improvements", - "Layer 2s", - "Mechanism design", - "MEV", - "auction", - "dutch", - "Decentralization Improvements", - "Layer 2s", - "Mechanism design", - "MEV" - ], - "language": "en", - "speakers": [ - "brad-bachu", - "cody-born" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:10:00.000Z", - "slot_end": "2024-11-13T09:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -503165,6 +505032,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -503275,6 +505143,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -503316,6 +505185,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -503524,8 +505394,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -503595,7 +505463,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -503603,8 +505470,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -503645,7 +505510,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -503808,10 +505672,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -503821,7 +505687,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-future-of-web3-grants-learnings-from-studying-30-programs", + "sourceId": "F9YCZY", + "title": "The Future of Web3 Grants: Learnings from Studying 30+ Programs", + "description": "This presentation will cover learnings from studying almost 3 dozen grant programs across multiple chains and ecosystems. I will present an overview of the state of grants across Ethereum as well as Bitcoin, Cardano, Solana, and other chains. I will present on the most pressing challenges for grant operators, feedback from grantees on their experiences, and will present a potential path forward in terms of collective priorities that can help all programs improve.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Grant", + "Allocation", + "Capital" + ], + "tags": [ + "capital" + ], + "language": "en", + "speakers": [ + "eugene-leventhal" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T03:40:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1kRi6qfFHeK8txYMq58KLUaOTV4stHccKNP0m-WyZWWg" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -503890,7 +505791,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -504088,7 +505988,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -504122,14 +506021,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -504139,49 +506036,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "title-redacted", - "sourceId": "8GH8TR", - "title": "[title redacted]", - "description": "[description redacted]", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": true, - "doNotRecord": false, - "keywords": [ - "beacon chain", - "research", - "cryptoeconomics" - ], - "tags": [ - "Consensus", - "Ethereum Roadmap", - "cryptoeconomy", - "Consensus", - "Core Protocol", - "Ethereum Roadmap" - ], - "language": "en", - "speakers": [ - "justin-drake" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T10:00:00.000Z", - "slot_end": "2024-11-12T10:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -504380,6 +506238,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -504592,7 +506451,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -504769,7 +506627,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -504810,7 +506667,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -504964,9 +506820,9 @@ 0, 0, 0, + 2, 0, 0, - 2, 0, 0, 0, @@ -505019,10 +506875,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -505034,12 +506892,57 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-history-and-philosophy-of-cypherpunk", + "sourceId": "8JVYCQ", + "title": "The History and Philosophy of Cypherpunk", + "description": "Rather than bend to knee to Donald Trump, the goal of the cypherpunk movement is to abolish the state in order to maximize human freedom via privacy-enhancing decentralized technologie. After reviewing the history of this deviant group of programmers in the 1980s, what philosophical and technical lessons do the cypherpunks hold for Ethereum today? Censorship-resistant digital cash was only one the start, and the missing parts of their legacy: mixnets and anonymous credentials for identity.", + "track": "Cypherpunk & Privacy", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "mixnets", + "cypherpunk", + "cryptoanarchist" + ], + "tags": [ + "Anonymity", + "Censorship Resistance", + "Digital Sovereignty", + "cypherpunk", + "mixnet", + "cryptoanarchy", + "Anonymity", + "Politics", + "Values" + ], + "language": "en", + "speakers": [ + "max-hampshire", + "harry-halpin", + "iness-ben-guirat" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:30:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1ovH3oyNrS_ZaZbKCeLkHxgPjrRCAzaWP7RVIf9TRkOo" + }, + "vector": [ 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -505259,7 +507162,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -505293,11 +507195,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -505309,47 +507209,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "today-verkle-tomorrow-zk-everything-stateless-everything-lightclient", - "sourceId": "Z8EEGW", - "title": "Today Verkle + Tomorrow ZK = Everything Stateless, Everything Lightclient", - "description": "Statelessness could be one of the biggest unlocks in the Ethereum ecosystem, allowing the protocol to scale massively without giving away control and access to big entities, all while providing some real 'teeth' to the light client ecosystem.\r\n\r\nIn this talk, we’ll see how stateless clients enable immediate scalability and decentralization benefits, and how combining statelessness with ZKing the state transitions unlocks Ethereum’s long-term vision.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "statelessness" - ], - "tags": [ - "Light Clients", - "Zero-Knowledge", - "statelessness", - "Light Clients", - "Zero-Knowledge" - ], - "language": "en", - "speakers": [ - "jason-chaskin", - "gajinder-singh" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:00:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -505362,6 +507225,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -505590,6 +507454,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -505703,6 +507569,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -505777,6 +507644,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -505808,6 +507676,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -505864,8 +507733,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -505884,6 +507751,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -505947,7 +507815,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -505995,6 +507862,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -506043,6 +507911,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -506167,6 +508036,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -506219,10 +508090,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -506234,6 +508107,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-hunt-for-impactful-use-cases-from-the-crypto-for-good-fund-what-15-blockchain-pilots-revealed-in-emerging-markets", + "sourceId": "TV3QRD", + "title": "The Hunt for Impactful Use Cases from the Crypto For Good Fund: What 15 Blockchain Pilots Revealed in Emerging Markets", + "description": "* This talk will provide a snapshot of the some of most impactful real world uses of web3 in emerging markets covering the additionality added by blockchain. \r\n* Additionally, the talk will deep-dive into the insights and results of 3 web3 pilots funded by Mercy Corps Ventures in Africa & Latin America, showcasing how web3 is addressing the needs of financially underserved and climate vulnerable populations.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Emerging Markets", + "Africa", + "Latin America" + ], + "tags": [ + "Use Cases", + "RWA", + "Ethereum for Good", + "latin", + "america", + "Ethereum for Good", + "RWA", + "Use Cases" + ], + "language": "en", + "speakers": [ + "timothy-asiimwe" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T04:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1vwkrczNxrHXLNfycNjtYzjJo4jXX3Z2RUJ7NWPh4OMQ" + }, + "vector": [ + 6, 0, 0, 0, @@ -506406,7 +508321,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -506428,7 +508342,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -506461,68 +508374,6 @@ 0, 0, 0, - 2, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "token-economics-with-data", - "sourceId": "LPDCMK", - "title": "Token economics with data.", - "description": "This session explores using empirical data to analyse the health of tokenomics, monitoring how incentives impact user behaviours. This is important as we need to start shifting the conversation from pure simulations to data analytics and update token incentives in the same vein.", - "track": "Cryptoeconomics", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "data analytics", - "growth analytics", - "user behaviour" - ], - "tags": [ - "macro/micro economics", - "Tokenomics", - "User Research" - ], - "language": "en", - "speakers": [ - "lisa-jy-tan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:50:00.000Z", - "slot_end": "2024-11-13T08:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -506817,6 +508668,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -507018,10 +508870,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -507033,7 +508887,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -507041,6 +508894,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -507134,7 +508988,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -507168,7 +509021,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -507398,6 +509250,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -507448,6 +509302,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -507456,6 +509311,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -507463,12 +509319,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-long-con-pig-butchering-drainers-and-job-scams", + "sourceId": "STMCNZ", + "title": "The Long Con: Pig Butchering, Drainers, and Job Scams", + "description": "I'll discuss the different types of malicious actors from low-skilled script kiddies to government-sanctioned advanced persistent threats. This presentation will include an overview on drainer groups and how sophisticated scammers string along their victims, fattening them up before extracting as much value as they can, as well as the nefarious practices these operations employ. Finally, I'll focus on the recent rise of job scams that have been targeting builders and employers alike.", + "track": "Security", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "threat", + "intelligence" + ], + "tags": [ + "Security", + "Custody", + "threat", + "intelligence", + "Custody", + "Security" + ], + "language": "en", + "speakers": [ + "luker" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:50:00.000Z", + "slot_end": "2024-11-14T11:20:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1dFgaih8CwwDPKj_GGRG-nwZ_b7MobKt9l-QDbYxwOPk" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, - 2, 0, 0, 0, @@ -507627,7 +509521,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -507636,7 +509529,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -507644,50 +509536,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "top-hacks-since-devcon-vi-what-did-we-learn", - "sourceId": "FCWCBG", - "title": "Top Hacks since Devcon VI: what did we learn?", - "description": "Discover the most daring blockchain hacks of '22-'24 and how to defend against them. Join Mudit Gupta, CISO of Polygon, and Matthias Egli from ChainSecurity for an analysis of tactics and vulnerabilities, and gain valuable insights to stay ahead of the game. And stay tuned for a prominent anon surprise guest!", - "track": "Security", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Learnings", - "War Rooms" - ], - "tags": [ - "Security", - "Hacks", - "Use Cases", - "war", - "room", - "Hacks", - "Security", - "Use Cases" - ], - "language": "en", - "speakers": [ - "matthias-egli", - "mudit-gupta" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:30:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "classroom-b" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -507864,7 +509715,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -508114,6 +509964,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -508270,9 +510121,6 @@ 0, 0, 0, - 6, - 0, - 0, 0, 0, 0, @@ -508351,6 +510199,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -508379,7 +510229,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -508488,7 +510337,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -508580,6 +510428,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -508662,10 +510511,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -508677,6 +510528,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-next-10-years-of-web3-in-africa", + "sourceId": "GSNQLC", + "title": "The next 10 years of Web3 in Africa", + "description": "When Africa reaches 2 billion people, what are the profound ways Web3 shapes its economy? Historically, millions of Africans repurposed and stitched together crypto tools for real-world utility. Now, a new generation of builders is developing tailored solutions. In the next 10 years, what can we expect to be built that redefines trust and finance in Africa? And what needs to be true for more than half of African economies to be powered by decentralized technologies?", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Africa", + "Mass adoption", + "" + ], + "tags": [ + "Ethereum Roadmap", + "Use Cases", + "macro/micro economics", + "adoption", + "africa", + "mass", + "Ethereum Roadmap", + "macro/micro economics", + "Use Cases" + ], + "language": "en", + "speakers": [ + "yoseph-ayele" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:30:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1IAQR41JAk7FPn24OGhprL4uyoP17OlBMG8dv6oyQ_n8" + }, + "vector": [ + 6, 0, 0, 0, @@ -508768,8 +510662,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -508800,10 +510692,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -508816,52 +510706,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "top-opcode-offenders-in-the-zkevm", - "sourceId": "DJL7RP", - "title": "Top opcode offenders in the zkEVM", - "description": "One of the challenges for any L2 is to reflect accurately the cost for each opcode in zk-resources.\r\nEthereum L1 reflects the resource cost in term of GAS but lately it has been proposed chnages in opcode GAS cost to fit the zk-world to make Ethreum L1 more aligned to L2 or even with enshrined zk-rollups.\r\nIn this talk, I will explain the worst performance opcodes when comparing its GAS cost Vs zk-resources cost in Polygon zkEVM in typical transactions (erc20 trannsfers, swaps, ...)", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "zk-resources", - "GAS costs", - "top offenders" - ], - "tags": [ - "Core Protocol", - "Layer 2s", - "Zk Rollups", - "top", - "offenders", - "Core Protocol", - "Layer 2s", - "Zk Rollups" - ], - "language": "en", - "speakers": [ - "carlos-matallana", - "jesus" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:30:00.000Z", - "slot_end": "2024-11-13T10:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -509028,6 +510876,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -509244,7 +511093,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -509328,6 +511176,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -509379,7 +511228,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -509449,6 +511297,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -509473,6 +511322,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -509490,15 +511340,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -509545,6 +511392,22 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -509811,6 +511674,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -509860,6 +511725,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -509867,6 +511733,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -509874,11 +511741,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-next-700-evm-languages", + "sourceId": "QE7RWH", + "title": "The Next 700 EVM Languages", + "description": "What is the role of programming languages in helping smart contracts become reliable and scalable technology? Are our current languages for the EVM up to the task? Has Ethereum lost the lead in this regard?\r\nThis talk explores these questions and proposes a roadmap for the development of the next generation of smart contract languages for the EVM.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "programming languages", + "formal verification", + "smart contracts" + ], + "tags": [ + "Languages", + "Formal Verification", + "smart", + "contracts" + ], + "language": "en", + "speakers": [ + "frangio" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:30:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1xFEtAafqxxm1b1UAUHGb8bnoWg9x6qZQdGRk_3lPM8Y" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -509943,8 +511848,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -509974,9 +511877,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -509989,49 +511890,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "tracers-are-the-new-client-plugins", - "sourceId": "YUFRTQ", - "title": "Tracers are the new client plugins", - "description": "Recently Reth and Geth released respectively the ExEx and live tracers feature which resemble eachother. They both provide realtime and rich access to chain/state events and data. As tracers start to persist this data and explor ways to expose them to users, a question arises. Are they a way for devs not only to read data but to extend the functionality of the client, i.e. by publishing an additional API?", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "client", - "plugin" - ], - "tags": [ - "Layer 1", - "Developer Infrastructure", - "Tooling", - "plugin", - "Developer Infrastructure", - "Layer 1", - "Tooling" - ], - "language": "en", - "speakers": [ - "sina-mahmoodi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:30:00.000Z", - "slot_end": "2024-11-13T08:00:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -510438,6 +512300,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -510550,7 +512413,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -510618,7 +512480,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -510651,7 +512512,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -510766,6 +512626,25 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -510862,6 +512741,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -511050,6 +512933,11 @@ 0, 0, 0, + 2, + 0, + 0, + 2, + 0, 0, 0, 0, @@ -511061,7 +512949,39 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-next-generation-of-decentralized-governance", + "sourceId": "WUSAHA", + "title": "The Next Generation of Decentralized Governance", + "description": "see confidential gdoc https://docs.google.com/document/d/1PRULOtk3aLLT6Bm-lk2yuZWhDzgI2Y1So1oJwNI6tTI/edit#heading=h.dnj486xnko59\r\n\r\ncontent will be public mid september", + "track": "Coordination", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "see", + "doc" + ], + "tags": [], + "language": "en", + "speakers": [ + "tracheopteryx" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/12GuPqjQk66_MOFYNzQAXdDgl9b2uXDcWEc4im_qwX7E" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -511115,7 +513035,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -511143,10 +513062,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -511159,47 +513076,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "transaction-simulation-the-good-the-bad-and-the-ugly", - "sourceId": "TE9JUF", - "title": "Transaction simulation, the good, the bad & the ugly", - "description": "Transaction simulation allows users to preview the outcomes of signing a transaction, enabling them to make informed decisions rather than fully trusting the dApp. However, several caveats and risks are associated with relying on simulated transaction outcomes. State changes, differing contract behavior between simulation and on-chain execution, and randomness can all affect the outcome. In this talk, I'll share my experiences and learnings from simulating user transactions over the past 2 years", - "track": "Security", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "simulation", - "wallet", - "safety" - ], - "tags": [ - "Security", - "User Experience", - "safety", - "Security", - "User Experience" - ], - "language": "en", - "speakers": [ - "kim-persson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:10:00.000Z", - "slot_end": "2024-11-12T11:20:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -511624,6 +513503,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -511720,7 +513600,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -511782,14 +513661,12 @@ 0, 0, 0, - 6, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -512047,7 +513924,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -512259,11 +514135,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -512273,7 +514151,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-next-generation-of-governors-will-be-modular", + "sourceId": "DEAUWE", + "title": "The next generation of governors will be modular!", + "description": "Onchain governance is one of the main non-financial usecases of ethereum. Still, innovation in that space is slow, and deployed solution are still very much tighted to financial assets. In order to move away from that situation, and build more powerfull governance solution, we need to build a more modular and evolutive approach.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Smart contracts", + "modularity" + ], + "tags": [ + "Governance", + "Design", + "modular", + "Design", + "Governance" + ], + "language": "en", + "speakers": [ + "hadrien-croubois" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:20:00.000Z", + "slot_end": "2024-11-13T09:30:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1DnvD2EnuiJkqkdlnAA1h6CZl0zqKU90ShcgX4KV0SrE" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -512312,10 +514228,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -512328,63 +514242,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "transitioning-from-an-l1-to-an-l2-a-case-study", - "sourceId": "KHVZ9M", - "title": "Transitioning from an L1 to an L2: A case study", - "description": "By the time DevCon comes around, Celo will have transitioned from an L1 to an L2. This talk will cover the learnings from cLabs' experience rebuilding Celo from the ground up as an L2. We hope that it can be a useful case study for other L1s to follow.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Layer2", - "case study", - "technical learnings" - ], - "tags": [ - "Layer 1", - "Layer 2s", - "Rollups", - "Scalability", - "Optimistic rollups", - "Use Cases", - "learnings", - "technical", - "Layer 1", - "Layer 2s", - "Optimistic rollups", - "Rollups", - "Scalability", - "Use Cases" - ], - "language": "en", - "speakers": [ - "kate-eldaly" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:20:00.000Z", - "slot_end": "2024-11-15T07:30:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, 0, 0, 0, @@ -512855,6 +514712,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -512899,7 +514757,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -512965,7 +514822,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -512994,7 +514850,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -513012,9 +514867,7 @@ 0, 0, 0, - 2, 0, - 2, 0, 0, 0, @@ -513032,6 +514885,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -513075,7 +514929,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -513440,6 +515293,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -513463,8 +515318,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -513511,43 +515364,41 @@ }, { "session": { - "id": "trust-minimized-p2p-marketplaces-on-ethereum", - "sourceId": "YPNBE8", - "title": "Trust-minimized P2P marketplaces on Ethereum", - "description": "Blockchains have enabled trustless and fast transaction settlement (i.e. stablecoins, DeFi). However, these existing use cases exist in parallel and are siloed off from the real world. With the maturation of ZK, MPC and other programmable crypto techniques, we are now able to connect data on the internet to blockchains in a trust minimized way for use in smart contracts. This talk will explore the massive design space unlocked for apps (i.e. trust minimized P2P marketplaces)", - "track": "Real World Ethereum", - "type": "Lightning Talk", + "id": "the-real-state-of-l2s", + "sourceId": "HCXUU8", + "title": "The REAL state of L2s", + "description": "The evolution of Layer 2 solutions has been pivotal in scaling blockchain technologies. This talk, led by L2BEAT founder Bartek Kiepuszewski, delves into the current landscape, recent advancements, and future potential of L2 ecosystems. It will try to address some myths and current challenges of the space. Some important changes to L2BEAT risk framework will also be announced.", + "track": "Layer 2", + "type": "Talk", "expertise": "Intermediate", - "audience": "Product", - "featured": false, + "audience": "Community", + "featured": true, "doNotRecord": false, "keywords": [ - "TLSNotary", - "ZKEmail", - "P2P marketplaces" + "L2Risks", + "Myths&Reality" ], "tags": [ - "ZKP", - "Signatures", - "P2P finance", - "p2p", - "marketplace", - "P2P finance", - "Signatures", - "ZKP" + "Architecture", + "Layer 2s", + "Best Practices", + "myths", + "reality", + "Architecture", + "Best Practices", + "Layer 2s" ], "language": "en", "speakers": [ - "richard" + "bartek-kiepuszewski" ], "eventId": "devcon-7", - "slot_start": "2024-11-14T03:50:00.000Z", - "slot_end": "2024-11-14T04:00:00.000Z", - "slot_roomId": "stage-6" + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T05:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1NxPv65UP8MJMX2f8NWmiAL-GETRNifiDtkZS5evBvV0" }, "vector": [ - 6, - 0, 0, 0, 0, @@ -513555,6 +515406,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -514185,14 +516037,6 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 2, 0, 0, @@ -514220,9 +516064,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -514386,6 +516232,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -514395,14 +516242,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -514637,9 +516476,6 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, @@ -514662,7 +516498,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -514677,45 +516512,8 @@ 0, 0, 0, - 0, - 0 - ] - }, - { - "session": { - "id": "trust-zones-why-daos-will-be-the-best-organizations-ever-created", - "sourceId": "R9ENCP", - "title": "Trust Zones: Why DAOs will be the best organizations ever created", - "description": "This talk introduces the theory of Trust Zones. Every Trust Zone is a unique blend of constraints, reputation requirements, and accountability measures, within which an agent can operate on behalf of an organization to further its goals.\r\n\r\nI will contend that the operational management of all organizations can be described as creating new Trust Zones and adjusting their parameters. And further, that DAOs and other onchain organizations can do this better than any other organizational form.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Trust" - ], - "tags": [ - "DAO", - "Governance", - "trusted", - "DAO", - "Governance" - ], - "language": "en", - "speakers": [ - "spencer-graham" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:00:00.000Z", - "slot_end": "2024-11-13T09:10:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -514756,9 +516554,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -514770,6 +516570,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-ripple-effect-of-devcon-vi", + "sourceId": "E3U3XU", + "title": "The Ripple Effect of Devcon VI", + "description": "Devcon VI in Bogotá accelerated community growth across the region. Local communities emerged in several cities in Colombia and Latin America. The gathering provided leaders with a new perspective on enhancing collective creation for social impact and blockchain adoption. At ETH Bogotá, we used this spark to transition from hosting general events to creating an educational system for developers and builders, aiming to push the adoption of blockchain and Ethereum in a new way.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Education" + ], + "tags": [ + "Vision", + "Ethereum for Good", + "Local Impact", + "education", + "Ethereum for Good", + "Local Impact", + "Vision" + ], + "language": "en", + "speakers": [ + "julio-cesar-arango" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:00:00.000Z", + "slot_end": "2024-11-14T05:10:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1vrrnCLaeOKKIwa7Mc_RpUOzo-jB1B7QzDNcIzCEOrak" + }, + "vector": [ + 6, 0, 0, 0, @@ -515240,7 +517079,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -515296,6 +517134,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -515375,8 +517214,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -515443,7 +517280,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -515463,6 +517299,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -515493,6 +517330,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -515589,6 +517427,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -515600,6 +517439,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -515829,10 +517669,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -515842,60 +517680,12 @@ 0, 0, 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "try-it-out-in-remix", - "sourceId": "SUEJQR", - "title": "Try it out in Remix", - "description": "Remix is great for your blockchain experiments for both new Web3 devs and OGs. We’ll present the new Remix Desktop - great for offline work, plus RemixAI tools and RemixZK tools, our new collection of templates, our new video guide, our new tool to make a basic DApp - great for hackathons, and more! Learn to play in Remix!", - "track": "Developer Experience", - "type": "Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "AI" - ], - "tags": [ - "Layer 2s", - "Tooling", - "DevRel", - "Desktop", - "ai", - "Desktop", - "DevRel", - "Layer 2s", - "Tooling" - ], - "language": "en", - "speakers": [ - "rob-stupay" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:00:00.000Z", - "slot_end": "2024-11-14T11:30:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -515972,10 +517762,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -515987,6 +517779,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-rise-of-ai-in-web3-development-ux", + "sourceId": "LTEX8X", + "title": "The Rise of AI in Web3 Development UX", + "description": "This talk explores the intersection of artificial intelligence and Web3 technologies, highlighting how AI can enhance the development of decentralized applications and blockchain ecosystems. The presentation will provide practical examples, code snippets, and insights into Web3 AI through the lens of the recent RemixAI integration into the Remix toolset. Attendees will gain valuable knowledge on leveraging AI to build more robust, intelligent, and user-friendly decentralized applications.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "AI Web3", + "LLM", + "Code Generation" + ], + "tags": [ + "Tooling", + "User Experience", + "UI/UX", + "coding", + "generation", + "Tooling", + "UI/UX", + "User Experience" + ], + "language": "en", + "speakers": [ + "stephane-tetsing" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:20:00.000Z", + "slot_end": "2024-11-14T06:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1zhCIin-EiFLgd3IrIQYnzWKZ4MmkJfeVVaweIJV7Mm0" + }, + "vector": [ 0, 0, 0, @@ -515995,6 +517828,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -516412,7 +518246,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -516514,6 +518347,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -516522,7 +518356,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -516533,7 +518366,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -516559,7 +518391,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -516603,6 +518434,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -516650,6 +518482,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -516978,86 +518811,20 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "txain-discover-the-next-generation-of-blockchain-exploration", - "sourceId": "WRGHRM", - "title": "TXain: Discover the Next Generation of Blockchain Exploration", - "description": "Discover TXain, the next generation blockchain explorer designed to elevate your blockchain experience. Join us as we delve into our key features: an intuitive UI, real-time data, advanced search capabilities, and in-depth analytics. As a new startup, we’re committed to performance and information clarity, ensuring seamless navigation and comprehensive insights. Learn how TXain is set to redefine blockchain exploration, providing the tools you need to explore, analyze, and understand the blockch", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "blockchain explorer", - "user experience", - "Real-Time Data" - ], - "tags": [ - "data", - "real-time" - ], - "language": "en", - "speakers": [ - "joan-baylina", - "daniel" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:20:00.000Z", - "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -517160,6 +518927,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -517176,7 +518945,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -517206,9 +518974,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -517221,6 +518991,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-rise-of-appchains-from-l2s-to-rollup-clusters", + "sourceId": "SEARYQ", + "title": "The rise of Appchains: from L2s to Rollup Clusters", + "description": "Ethereum's rollup-centric approach has led to the emergence of L2 Rollup Clusters reducing fees but creating fragmented liquidity and a less seamless user experience. Third-party bridges, though helpful, are cumbersome, vulnerable to hacks ($2B losses to date), and costly, leading to high fees. In this keynote, Alex will discuss how native interoperability, with ZK at its core, can resolve fragmentation, enabling Clusters to collaborate instead of competing for users and liquidity, ultimately dr", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Fragmentation", + "UX", + "interoperability", + "Rollup Clusters", + "L2" + ], + "tags": [ + "Ethereum Roadmap", + "Appchains", + "Zero-Knowledge", + "interoperability", + "Appchains", + "Ethereum Roadmap", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "alex-gluchowski" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:30:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1WOJXGXgVk5LDrCpMtULqypFYqyEzI5whhM4XbIRAcVA" + }, + "vector": [ 0, 0, 0, @@ -517228,6 +519040,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -517580,7 +519393,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -517749,6 +519561,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -517843,6 +519656,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -517910,7 +519724,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -518042,6 +519855,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -518146,7 +519960,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -518166,10 +519979,10 @@ 0, 0, 0, - 2, 0, 0, 0, + 2, 0, 0, 0, @@ -518179,50 +519992,11 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "unchained-index-a-purposefully-designed-schelling-point-a-native-web3-api", - "sourceId": "VBUJML", - "title": "Unchained Index: A Purposefully Designed Schelling Point: A native Web3 API", - "description": "The Unchained Index smart contract, part of TrueBlocks, acts as a purposefully-designed Schelling Point, creating a decentralized, permissionless store for blockchain index data. In this talk, we generalize the Unchained Index to show it can serve as a repository for other datasets such as event signatures and address labels. We contend we can replace costly APIs with a robust, reproducible public good, enhancing data accessibility & decentralization.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "none" - ], - "tags": [ - "Coordination", - "Decentralization", - "Ethereum for Good", - "Coordination", - "Decentralization", - "Ethereum for Good" - ], - "language": "en", - "speakers": [ - "thomas-jay-rush", - "meriam-zandi" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:00:00.000Z", - "slot_end": "2024-11-13T10:10:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -518244,6 +520018,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -518413,8 +520188,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -518427,6 +520204,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-role-of-culture-in-shaping-technology-the-case-against-tech-neo-colonialism", + "sourceId": "LRJTXY", + "title": "The role of culture in shaping technology - the case against tech-neo-colonialism", + "description": "Who builds technology and for whom? In decentralized technology, we must apply the cypherpunk ethos not only to the product we want to provide to the world but also to the manner we build that product. We must avoid imposing our worldview onto different cultures, or we risk reinventing tech neocolonialism. This talk will illustrate the risks of concentration of power and tech within our industry into the hands of a few cultures and present ways to build a truly cypherpunk future.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Philosophy", + "Diversity", + "Democracy" + ], + "tags": [ + "Network State", + "Digital Sovereignty", + "Decentralization", + "diversity", + "democracy", + "philosophy", + "Decentralization", + "Digital Sovereignty", + "Network State" + ], + "language": "en", + "speakers": [ + "fatemeh-fannizadeh" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:20:00.000Z", + "slot_end": "2024-11-14T11:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Wi0ob1KXq6nswjq25vU56mNvitsmnOnrWaRe-gSp-3k" + }, + "vector": [ + 6, 0, 0, 0, @@ -518750,8 +520570,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -518884,7 +520702,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -518910,7 +520727,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -518921,6 +520737,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -518937,7 +520754,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -519084,6 +520900,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -519127,6 +520944,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -519154,6 +520972,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -519242,6 +521061,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -519336,11 +521156,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -519352,45 +521170,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "understanding-eip-7002-and-eip-6110", - "sourceId": "KPD8HB", - "title": "Understanding EIP-7002 and EIP-6110", - "description": "The first part will be an overview of EIP-7002, explaining how it works, why adding this extra option to exit validators is important, and addressing some of the UX challenges of this approach. The second part will be a technical overview of EIP-6110, explaining the UX improvements for validators depositing on the beacon chain, the removal of pre-merge technical debt as well as a quick look at the EIP implementation in Teku.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EIP", - "validator", - "staking" - ], - "tags": [ - "Staking" - ], - "language": "en", - "speakers": [ - "lucas-saldanha", - "stefan-bratanov" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T07:30:00.000Z", - "slot_end": "2024-11-12T08:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -519572,6 +521355,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -519615,6 +521400,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -519627,10 +521413,44 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-shape-of-protocols-to-come", + "sourceId": "TYGBPN", + "title": "The Shape of Protocols to Come", + "description": "Ethereum defies easy categorization—it blends aspects of money, nations, and more, yet doesn't fit neatly into any single category. To build better mental models for understanding Ethereum, we've spent the past two years stepping back and exploring the broader class it belongs to: Protocols. This talk explores the fundamental properties of protocols, strategies for navigating them, and how Ethereum can uniquely contribute to this emerging research field.", + "track": "Coordination", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Ethereum Roadmap", + "Protocol Design", + "Use Cases" + ], + "language": "en", + "speakers": [ + "tim-beiko" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/15QhPTXl4SBVPn-h9srUsdXijj_OIaZYVL1C32DxEyiw" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -519651,6 +521471,7 @@ 0, 0, 0, + 4, 0, 0, 0, @@ -519918,8 +521739,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -520079,7 +521898,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -520284,6 +522102,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -520357,6 +522176,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -520451,6 +522271,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -520502,10 +522323,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -520518,49 +522337,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "unified-ethereum-vs-l2-ecosystem-competition-can-we-have-both", - "sourceId": "HZCDFP", - "title": "“Unified Ethereum” vs “L2 Ecosystem Competition”: Can we have both?", - "description": "This panel will dig into the delicate balance of Ethereum's rollup-centric future. We'll talk about the \"frenemy\" dynamic between competing L2 ecosystems, and how this can lead to a fragmented user experience. We'll strategize on ways to maintain diversity while making interoperability easy for users—including a discussion on the pros/cons of supporting standards like ERC-7683. Can we get the best of both worlds: the innovation and diversity of many L2s, with the UX of a unified Ethereum?", - "track": "Layer 2", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ERC-7683", - "Interoperability", - "Unified-Ethereum" - ], - "tags": [ - "Cross-L2", - "UI/UX", - "Intents", - "ethereum", - "unified", - "Cross-L2", - "Intents", - "UI/UX" - ], - "language": "en", - "speakers": [ - "hart-lambur", - "vitalik-buterin", - "steven-goldfeder", - "jing-wang" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:30:00.000Z", - "slot_end": "2024-11-13T07:30:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -520569,7 +522345,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -520828,9 +522603,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -520843,6 +522620,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-state-of-web3-support-today-what-just-happened", + "sourceId": "BZRKUD", + "title": "The State of Web3 Support Today: What Just Happened?", + "description": "One of the most common and painful experiences someone can have today is also one of the most fundamental concepts we tend to take for granted - transactions. Users who seek support for their issues lack the appropriate level of information to even understand what they were doing when it all went wrong. This talk will examine why core web3 experiences are still problematic and propose things to consider when building experiences for everyone that ranges from in app UX to community support tools.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "User Support", + "Community" + ], + "tags": [ + "community", + "Accessibility", + "Tooling", + "User Experience" + ], + "language": "en", + "speakers": [ + "josh-reid" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:50:00.000Z", + "slot_end": "2024-11-12T11:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1jmtrpYtos5-qZy0sfliSMlhtQfUi9JSCAcTEP4C554k" + }, + "vector": [ 0, 0, 0, @@ -520851,6 +522664,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -520968,7 +522782,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -521095,9 +522908,6 @@ 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -521187,11 +522997,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -521314,7 +523122,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -521378,6 +523185,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -521416,7 +523224,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -521463,6 +523270,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -521476,6 +523284,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -521510,6 +523319,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -521613,6 +523423,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -521657,7 +523468,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -521677,7 +523487,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -521685,7 +523494,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -521693,45 +523501,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "unifying-ethereum-through-intents-and-erc-7683", - "sourceId": "WHYZCD", - "title": "Unifying Ethereum Through Intents and ERC-7683", - "description": "Ethereum has scaled with a diverse ecosystem of L2s—but this created a new challenge: how can this fragmented landscape of potentially millions of rollups feel like a **unified Ethereum**? In this talk, I’ll discuss how intent-based architectures—and new standards like ERC-7683—can help unify Ethereum while maintaining the benefits of Ethereum’s rollup centric architecture.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": true, - "doNotRecord": false, - "keywords": [ - "ERC-7683", - "Interoperability" - ], - "tags": [ - "Cross-L2", - "UI/UX", - "Intents", - "interoperability", - "erc-7683", - "Cross-L2", - "Intents", - "UI/UX" - ], - "language": "en", - "speakers": [ - "hart-lambur" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T07:30:00.000Z", - "slot_end": "2024-11-13T08:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ 0, 0, 0, @@ -521740,7 +523509,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -522042,6 +523810,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -522050,6 +523819,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -522057,6 +523827,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-supreme-ruler-of-the-world", + "sourceId": "TLWWCW", + "title": "The Supreme Ruler of the World", + "description": "VK rules the world. ZK rules the world, too, like a straightedge wielded with eyes closed. Rulers rule in simple ways: by lining things up and by checking they're all in line. Bring your high school math to learn straightedges called SumCheck and SumCalc and begin to appreciate ZK in simple geometric terms. No moon math. We'll visit lines, cubes and polynomials, to see how they can be used to deduce and to generate, to check and to delegate.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "sumcalc", + "sumcheck" + ], + "tags": [ + "Scalability", + "Validiums", + "Zero-Knowledge", + "sumcheck", + "Scalability", + "Validiums", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "don-beaver" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:00:00.000Z", + "slot_end": "2024-11-13T08:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1IP5PshRsU2LlH33ndPmkTGZJki3mzS-uZ3M-Yc5vD6o" + }, + "vector": [ 0, 0, 0, @@ -522066,6 +523875,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -522266,7 +524076,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -522358,11 +524167,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -522463,7 +524270,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -522485,7 +524291,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -522591,6 +524396,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -522681,9 +524487,9 @@ 0, 0, 0, - 2, 0, 0, + 6, 0, 0, 0, @@ -522793,6 +524599,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -522848,7 +524655,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -522856,56 +524662,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "universal-eccs-use-cases-of-the-p256-precompile-in-decentralized-internet-infrastructure", - "sourceId": "NX7U8B", - "title": "Universal ECC's: Use Cases of the P256 Precompile in Decentralized Internet Infrastructure", - "description": "## Summary\r\n\r\nThe session will highlight the history of adoption of P256 in Elliptic Curve Cryptography (ECC), its current applications in web security, authentication, and encryption, and explore future possibilities for its integration into Ethereum and ENS to enhance decentralized internet infrastructure.", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "ENS" - ], - "tags": [ - "ens", - "Accessibility", - "Public good", - "Use cases of cryptography" - ], - "language": "en", - "speakers": [ - "estmcmxcieth" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:05:00.000Z", - "slot_end": "2024-11-13T03:15:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, 0, 0, 0, @@ -523155,6 +524911,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -523220,6 +524977,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -523262,9 +525020,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -523277,10 +525037,51 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-tension-between-mev-and-censorship-resistance-gadgets", + "sourceId": "G3MBF7", + "title": "The tension between MEV and Censorship Resistance Gadgets", + "description": "Although fairly unrelated at first glance, MEV is currently *the* bottleneck for a censorship-resistant Ethereum. This talk will first explore why MEV and censorship resistance are fundamentally counterforces. Then, we will dive into how MEV constrains the design space of censorship-resistant gadgets like Inclusion Lists and Concurrent Block Producers. What does the future of censorship resistance look like for Ethereum?", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Expert", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Inclusion Lists", + "Protocol Design" + ], + "tags": [ + "Ethereum Roadmap", + "Censorship Resistance", + "Design", + "MEV", + "protocol", + "Censorship Resistance", + "Ethereum Roadmap", + "MEV" + ], + "language": "en", + "speakers": [ + "julian-ma" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:30:00.000Z", + "slot_end": "2024-11-15T04:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1q6BQXCGubElt47T2cCMmisWZixsWRezzeO8I3FiONPU" + }, + "vector": [ 0, 0, 0, 0, + 6, 0, 0, 0, @@ -523435,7 +525236,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -523481,7 +525281,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -523529,7 +525328,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -523572,7 +525370,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -523768,6 +525565,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -523888,6 +525686,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -523995,7 +525794,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -524019,7 +525817,6 @@ 0, 0, 0, - 0, 2, 0, 0, @@ -524030,62 +525827,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "unlock-web2-data-with-tlsnotary-hands-on-workshop", - "sourceId": "VPMQGM", - "title": "Unlock Web2 Data with TLSNotary: Hands-On Workshop", - "description": "Join our hands-on workshop to master **TLSNotary**! Dive into multi-party-TLS and learn to prove and verify online data authenticity to a third-party verifier while ensuring privacy. We’ll start with small examples in Rust and build up to custom browser extensions in TypeScript to collect and verify private user data.\r\n\r\nBring your laptop, bring a friend, and learn together. Get ready to unlock and compose Web2 data in innovative ways.", - "track": "Applied Cryptography", - "type": "Workshop", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "oracle" - ], - "tags": [ - "Live Coding", - "Privacy", - "MPC", - "oracle", - "Live Coding", - "MPC", - "Privacy" - ], - "language": "en", - "speakers": [ - "hendrik-eeckhaut", - "tsukino" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T09:30:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "classroom-e" - }, - "vector": [ - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -524158,6 +525899,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -524317,6 +526059,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -524490,10 +526233,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -524503,6 +526248,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-three-transitions-cross-chain-smart-wallets-with-privacy", + "sourceId": "JESAHN", + "title": "The Three Transitions: Cross-Chain Smart Wallets with Privacy", + "description": "Last year, Vitalik outlined [\"The Three Transitions\"](https://vitalik.eth.limo/general/2023/06/09/three_transitions.html) ahead for the Ethereum stack: moving to L2s, smart wallets, and private transactions. The Base team has built [Keyspace](https://docs.key.space/), a cross-chain keystore that helps all wallets makes these transitions. Come learn about how Keyspace works and how Keyspace helps smart wallets sync signers and send private transactions in a multichain world.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Wallets" + ], + "tags": [ + "Zk Rollups", + "Cross-L2", + "Account Abstraction", + "wallet", + "Account Abstraction", + "Cross-L2", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "niran-babalola" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T04:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/12qgh9Oa6U7CvGBkNUiXG-L-E0qYKLqahhOhkZATUF_Q" + }, + "vector": [ 0, 0, 0, @@ -524510,6 +526293,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -524606,8 +526390,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -524726,7 +526508,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -524735,7 +526516,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -524751,7 +526531,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -525038,6 +526817,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -525060,7 +526840,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -525164,6 +526943,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -525178,13 +526958,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -525196,55 +526976,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "unlocking-mass-adoption-the-power-of-web3-profiles-containing-user-interests-and-reputation", - "sourceId": "U99UU9", - "title": "Unlocking Mass Adoption: The Power of Web3 Profiles containing User Interests and Reputation", - "description": "Profiles have been key to user retention in Web2 with most people having at least 7 profiles personalizing their experiences on various platforms. In contrast, Web3 lacks profiles, leaving dApps unable to understand user needs resulting in low retention rates. Despite onboarding efforts, 88% of wallets created through account abstraction last year were used less than five times. Perhaps tying user interests and reputation to wallets by creating profiles is the secret sauce for mass web3 adoption", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Content Curation", - "Open Web", - "Open ranking & recommendations" - ], - "tags": [ - "Identity", - "Digital Sovereignty", - "User Experience", - "Account Abstraction", - "open", - "ranking", - "recommendation", - "Account Abstraction", - "Digital Sovereignty", - "Identity", - "User Experience" - ], - "language": "en", - "speakers": [ - "hira-siddiqui", - "mujtaba-idrees", - "ley" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T06:50:00.000Z", - "slot_end": "2024-11-14T07:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -525254,7 +526988,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -525340,6 +527073,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -525571,6 +527305,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -525706,8 +527441,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -525720,6 +527457,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-trustless-trade-supply-chain", + "sourceId": "RQZADG", + "title": "The Trustless Trade Supply Chain", + "description": "Trades are fundamental to defi. Without credibly neutral trade execution – we risk the same centralisation and rent extraction through privileged actors that we have in tradfi.\r\n\r\nToday, the trade supply chain in defi is mostly centralised: Intent auctions, builders, solvers and market makers are handful of off-chain actors with privileged access.\r\n\r\nHowever, a trustless, and decentralised trade supply chain is possible. This talk highlights the current and future technologies that make it possible.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "TEE" + ], + "tags": [ + "PBS", + "MEV", + "Trading", + "Intents", + "TEE", + "Intents", + "MEV", + "PBS", + "Trading" + ], + "language": "en", + "speakers": [ + "markus" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:20:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ZpnW0qJAIFrezIxxeweffstYIWJbW-4Aa1uhy79go6A" + }, + "vector": [ + 6, 0, 0, 0, @@ -525785,9 +527563,6 @@ 0, 0, 0, - 6, - 6, - 6, 0, 0, 0, @@ -525838,7 +527613,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -525870,7 +527644,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -525924,7 +527697,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -526028,7 +527800,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -526258,6 +528029,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -526334,6 +528106,19 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -526343,8 +528128,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -526369,6 +528152,9 @@ 0, 0, 0, + 0, + 0, + 0, 2, 0, 0, @@ -526377,39 +528163,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "unlocking-new-possibilities-with-stateless-architecture-in-layer-2", - "sourceId": "NGZBJL", - "title": "Unlocking New Possibilities with Stateless Architecture in Layer 2", - "description": "Explore the potential of stateless architecture in Layer 2 solutions. As Layer 2 technologies evolve, we will discuss the fundamental trade-offs and present how combining client-side Zero-Knowledge Proofs (ZKPs) with stateless architecture enhances efficiency. This session will highlight innovative possibilities not yet widely discussed in the Ethereum community, showing how this approach can revolutionize scalability, security, and privacy.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Developper", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Privacy", - "Scalability", - "Statelessness" - ], - "tags": [ - "statelessness" - ], - "language": "en", - "speakers": [ - "leona-hioki" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T11:00:00.000Z", - "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, @@ -526418,7 +528171,18 @@ 0, 0, 0, - 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -526656,6 +528420,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -526880,10 +528652,14 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -526892,6 +528668,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-universal-cryptographic-adapter", + "sourceId": "R9X9ZG", + "title": "The Universal Cryptographic Adapter", + "description": "The \"secret\" third affordance of Zero-Knowledge proof after 1) Privacy and 2) Succinctness is Interoperability. ZK enables us to continuously refactor data, aggregate it from different sources, and transforming it without loosing its integrity.\r\nStarting with the Zupass project, and now with the broader adoption of the POD and GPC format, 0xPARC has been exploring using ZK for data sovereignty and creating more interoperable data ecosystem. We will cover our learnings and progress in this talk.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": true, + "doNotRecord": false, + "keywords": [ + "None" + ], + "tags": [ + "Not financial", + "Permissionless", + "ZKP" + ], + "language": "en", + "speakers": [ + "justin-glibert" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1DIuykDDTe3d5hT9NzR3bnBAg1TQAoLS7n9JoGbIFyAg" + }, + "vector": [ 0, 0, 0, @@ -526901,6 +528711,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -526953,7 +528764,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -527151,6 +528961,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -527493,7 +529304,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -527526,68 +529336,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "unlocking-the-future-onboarding-the-fixed-income-market-to-ethereumchallenges-and-opportunities", - "sourceId": "N3JJFU", - "title": "Unlocking the Future: Onboarding the Fixed Income Market to Ethereum—Challenges and Opportunities", - "description": "Discover how Ethereum can revolutionize the world’s largest market: fixed income. This talk will explore strategies for onboarding fixed income markets onchain by collaborating with regulators, adopting progressive compliance, and streamlining UI/UX. We'll also discuss how to tackle challenges such as chain navigation, liquidity fragmentation, and fiat-to-crypto onboarding to drive the next wave of mass adoption.", - "track": "Real World Ethereum", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "DeFi" - ], - "tags": [ - "Regulation", - "UI/UX", - "Account Abstraction", - "Economics", - "defi", - "Account Abstraction", - "Economics", - "Regulation", - "UI/UX" - ], - "language": "en", - "speakers": [ - "charles-st-louis" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:40:00.000Z", - "slot_end": "2024-11-14T10:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 6, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -527632,6 +529380,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -527776,6 +529525,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -527806,6 +529556,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -528107,7 +529858,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -528120,6 +529873,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-verge-is-not-going-to-break-your-contracts", + "sourceId": "NJXNE3", + "title": "The verge is (not) going to break your contracts!", + "description": "The verge is comming, and with it a new pricing model for storage. This breaks many assumption that compilers have been doing for years. We'll see how part and future contracts are going to be affected, and what design should be favored in anticipation of the verge.", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Expert", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "compiler" + ], + "tags": [ + "Verkle trees", + "Libraries", + "Best Practices", + "compilers", + "Best Practices", + "Libraries", + "Verkle trees" + ], + "language": "en", + "speakers": [ + "hadrien-croubois" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:00:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1qXCj-zxWc3N3cgUT-kq17kAdjRXdLfCUoe5VGTpy0TE" + }, + "vector": [ 0, 0, 0, @@ -528194,7 +529985,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -528206,12 +529996,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -528253,7 +530041,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -528534,7 +530321,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -528649,6 +530435,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -528696,7 +530483,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -528705,64 +530491,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "unpacking-eof-applications-in-developer-infrastructure-and-tooling", - "sourceId": "87XNSS", - "title": "Unpacking EOF: Applications in Developer Infrastructure and Tooling", - "description": "In this talk, we will delve into the Ethereum Object Format (EOF), a pivotal component of the upcoming Pectra hard-fork, focusing on its profound implications for development infrastructure and tooling. EIP-7692 introduces a new execution environment and a structured format for executable code, bringing extensive changes to the Ethereum Virtual Machine (EVM).\r\n\r\nHow will it affect developers? What will make their lives harder and what easier?", - "track": "Core Protocol", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EOF", - "EIP-7692", - "EVM" - ], - "tags": [ - "Core Protocol", - "Developer Infrastructure", - "DevEx", - "EVM", - "Core Protocol", - "Developer Infrastructure", - "DevEx" - ], - "language": "en", - "speakers": [ - "nebojsa-urosevic", - "pavle-drobnjak" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T05:30:00.000Z", - "slot_end": "2024-11-14T05:40:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -528805,6 +530533,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -528820,6 +530549,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -528995,6 +530725,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -529087,6 +530818,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -529298,8 +531030,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -529337,9 +531067,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -529350,6 +531082,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-verifiability-vision", + "sourceId": "KXRMGY", + "title": "The verifiability vision", + "description": "Imagine all data was guaranteed to be correct. We could build a trustworthy digital world based only on correct data. In this presentation, we will sketch layers and techniques that can realize this dream, in particular proof carrying data and succinct proofs. We will also discuss the connection to the proof singularity vision for Ethereum as well as highlight caveats that apply; humanity is still in the early stages of the journey and there are obstacles and constraints to tackle", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Verifiability", + "proof carrying data", + "succinct proofs" + ], + "tags": [ + "Scalability", + "Vision", + "ZKP", + "proof", + "succinct", + "Scalability", + "Vision", + "ZKP" + ], + "language": "en", + "speakers": [ + "jens-groth" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:00:00.000Z", + "slot_end": "2024-11-14T10:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1D13mwNG569Eo7vRzSRs1BRHF7sCXAys5mnZEJpklwtg" + }, + "vector": [ 0, 0, 0, @@ -529359,9 +531132,9 @@ 0, 0, 0, + 6, 0, 0, - 2, 0, 0, 0, @@ -529377,7 +531150,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -529386,7 +531158,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -529513,7 +531284,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -529869,10 +531639,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -529885,44 +531653,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "usc-ultimate-solidity-championship", - "sourceId": "UE8WVS", - "title": "USC Ultimate Solidity Championship", - "description": "A 30-minute Solidity programming competition where the winner is determined objectively, permissionlessly, and transparently after the time expires. The Ultimate Solidity Championship (USC) is an event designed to showcase the skills of the best Solidity developers in the ecosystem. Its primary goals are to highlight Solidity programming as an art form, onboard more developers, educate the community, and foster collaboration, ultimately enhancing Ethereum's long-term impact.", - "track": "Experiences", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Solidity", - "Programming", - "Competition" - ], - "tags": [ - "Art", - "Hacks", - "Public good" - ], - "language": "en", - "speakers": [ - "five" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:00:00.000Z", - "slot_end": "2024-11-14T11:30:00.000Z", - "slot_roomId": "classroom-e" - }, - "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -529937,7 +531671,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -530068,6 +531801,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -530122,6 +531856,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -530197,6 +531932,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -530206,6 +531942,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -530498,6 +532235,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -530540,11 +532278,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -530554,9 +532294,48 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-verkle-advantage", + "sourceId": "YLBEZN", + "title": "The verkle advantage", + "description": "This talk provides a comprehensive overview of the achievements by the stateless development effort, over the past year. It will explore some of the discoveries we made while implementing verkle trees, that improve the user and developer experience of Ethereum.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "stateless" + ], + "tags": [ + "Core Protocol", + "Protocol Design", + "Verkle trees", + "stateless", + "Core Protocol", + "Protocol Design", + "Verkle trees" + ], + "language": "en", + "speakers": [ + "guillaume-ballet" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:30:00.000Z", + "slot_end": "2024-11-13T10:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1zs9ePGkdyS7IfCoOeK_dArKiELQYjDXk5L-A70d7Gf4" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -530594,7 +532373,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -530724,7 +532502,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -530836,7 +532613,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -531036,10 +532812,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -531052,48 +532826,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "utilizing-national-ids-in-the-ethereum-ecosystem", - "sourceId": "PR78EL", - "title": "Utilizing national IDs in the Ethereum ecosystem", - "description": "This panel brings together developers of MynaWallet, Anon-Aadhaar, Proof of Passport and zkPassport, who are exploring and developing applications that utilize government-issued IDs in the Ethereum ecosystem. We will discuss the characteristics of each ID system and what functions can be realized using tech stacks in the Ethereum ecosystem and cryptographic technology.", - "track": "Real World Ethereum", - "type": "Panel", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "National IDs", - "Selective Disclosure" - ], - "tags": [ - "Civil Resistance", - "Privacy", - "Identity", - "Civil Resistance", - "Identity", - "Privacy" - ], - "language": "en", - "speakers": [ - "yanis", - "michael-elliot", - "hiroyuki-hiroism007", - "florent", - "nico" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T02:45:00.000Z", - "slot_end": "2024-11-14T03:45:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, @@ -531134,6 +532866,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -531174,7 +532907,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -531215,8 +532947,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -531228,6 +532958,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -531254,6 +532985,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -531507,6 +533239,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -531640,8 +533373,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -531714,6 +533445,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -531755,12 +533487,13 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, - 2, 0, 0, 0, @@ -531770,15 +533503,58 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-wallet-and-ux-stack-to-build-web3-applications-for-the-masses", + "sourceId": "LCNEGW", + "title": "The Wallet and UX Stack to Build Web3 Applications for the Masses", + "description": "In this talk I will give an overview of how wallet infrastructure and the relationship between wallets and dapps have evolved over the past 5 years. And give a layer-by-layer breakdown of the modern wallet stack from signers to smart account modules, how each component contributes to a UX unlock on Ethereum/L2s, and how application developers can use them today. We will also touch on pertinent ongoing EIPs such as 7702 (deploy code for EOAs), and 7715 (permissions).", + "track": "Usability", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Wallets", + "Signers", + "Permissions" + ], + "tags": [ + "Developer Infrastructure", + "User Experience", + "Account Abstraction", + "permissions", + "Account Abstraction", + "Developer Infrastructure", + "User Experience" + ], + "language": "en", + "speakers": [ + "nichanan-kesonpat" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1EwxJbkAW9PZZpjRozkPVAnLaQpoQZm7uf1kolnUFM_0" + }, + "vector": [ 0, 0, - 2, 0, 0, 0, 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, @@ -531950,7 +533726,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -532209,10 +533984,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -532225,42 +533998,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "vadcops-leveraging-starks-for-tailored-proof-generation", - "sourceId": "BEJPG8", - "title": "VADCOPs: Leveraging STARKs for Tailored Proof Generation", - "description": "VADCOP is a proving method using STARKs to achieve cost-efficiency by focusing on active parts of the execution trace rather than the entire trace. Traditional modular designs, which divide machines into components and use relational arguments, face inefficiencies due to the padding of unused cells with dummy values. VADCOPs optimize performance by allowing maximum modularity and avoiding unused components, making proof generation precise and efficient without unnecessary redundancy.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "STARKs", - "VADCOPs", - "" - ], - "tags": [ - "vadcops" - ], - "language": "en", - "speakers": [ - "hector-masip-ardevol", - "felicia-barcelo" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T06:30:00.000Z", - "slot_end": "2024-11-13T07:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -532340,6 +534078,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -532417,6 +534157,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -532457,6 +534199,16 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -532808,8 +534560,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -532907,6 +534657,14 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -532940,6 +534698,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -532947,6 +534706,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -532954,6 +534714,62 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "the-wellbeing-protocol-scaling-localism", + "sourceId": "HC3QGN", + "title": "The Wellbeing Protocol - Scaling Localism", + "description": "The Wellbeing Protocol, a not-for-profit initiative, began as a New Zealand Government-funded project to explore how Web 3 / DAO inspired governance patterns and localism could transform the community grant funding system. After successful trials in New Zealand and the UK, a TVNZ documentary, international coverage and being accepted into the SOCAP fellowship program we are keen to share our learnings with the broader community that values localism and community empowerment.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "conviction", + "zealand" + ], + "tags": [ + "DAO", + "Governance", + "Quadratic Voting", + "Collective Intelligence", + "Conviction", + "Ethereum for Good", + "Public good", + "Climate", + "ReFi", + "Regenerative Applications", + "User Experience", + "zealand", + "Climate", + "Collective Intelligence", + "Conviction", + "DAO", + "Ethereum for Good", + "Governance", + "Public good", + "Quadratic Voting", + "ReFi", + "Regenerative Applications", + "User Experience" + ], + "language": "en", + "speakers": [ + "mark-pascall" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:00:00.000Z", + "slot_end": "2024-11-13T07:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1RsF9WALoUv0Wv3Pc036sfCbuKskiOHZzZRM1r385Iew" + }, + "vector": [ + 6, 0, 0, 0, @@ -533359,80 +535175,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "verifier-alliance-inside-of-the-contract-verification-pipeline", - "sourceId": "Q3EDF8", - "title": "Verifier Alliance: inside of the contract verification pipeline", - "description": "The talk will introduce you to the technical details and challenges of smart-contract verification and describe what we have learned building \"Verifier Alliance\" - a new collective that unites different verification providers to have an open and shared database of smart contracts (verifieralliance.org).\r\n\r\nIt will also present the database in more detail and explain how you can use it.", - "track": "Developer Experience", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Contract", - "Verification" - ], - "tags": [ - "DevEx", - "verification", - "contracts", - "DevEx" - ], - "language": "en", - "speakers": [ - "rim" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:40:00.000Z", - "slot_end": "2024-11-13T04:50:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 6, 0, 0, 0, @@ -533563,6 +535305,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -533640,6 +535383,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -533666,6 +535410,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -533720,6 +535465,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -533729,6 +535476,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -533743,11 +535491,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -533815,6 +535565,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -533853,6 +535604,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -533977,7 +535729,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -534133,6 +535884,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -534170,10 +535923,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -534185,9 +535940,42 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "things-you-didnt-know-about-contract-deployment", + "sourceId": "GJM9UC", + "title": "Things you didn't know about contract deployment", + "description": "In this session we will explore some of the lesser-known facts around contract deployment. To make the presentation  accessible to all technical levels, the talk will start by recapping the three ways to start contract deployment (deployment tx, CREATE, CREATE2). Following this, we will delve deeper into the topic and highlight some interesting facts around contract deployment, including what happens when an address already has code, ETH, or state entries at deployment.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Deployment" + ], + "tags": [ + "deployment" + ], + "language": "en", + "speakers": [ + "theresa" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:00:00.000Z", + "slot_end": "2024-11-13T04:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1j7qMdITP1J2AjDNnsbYHtP1ZqxF408IJ_kLSInVI0qU" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -534239,7 +536027,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -534429,7 +536216,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -534542,7 +536328,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -534554,49 +536339,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "visual-code-of-cypherpunk-and-lessons-from-subcultural-aesthetics-we-should-remember-on-the-road-to-mass-adoption", - "sourceId": "ZAYEXK", - "title": "Visual code of cypherpunk, and lessons from subcultural aesthetics we should remember on the road to mass adoption", - "description": "I want to take builders on the turbulent ride through how subcultural and social movements used their visual codes when spreading globally, and what design tasks are still ahead of us on the way to making Ethereum cypherpunk again and onboarding the next billion users to Web3 at the same time.\r\n\r\nThis ride will include three stops:\r\n1. waving one's emotional state into the collective identity\r\n2. using shared aesthetics as a signal of belonging\r\n3. coordinating a collective design process.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "culture", - "aesthetics", - "communication" - ], - "tags": [ - "Coordination", - "Identity", - "Design", - "communication", - "Coordination", - "Design", - "Identity" - ], - "language": "en", - "speakers": [ - "ira-nezhynska" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T10:50:00.000Z", - "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -534604,7 +536349,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -534765,6 +536509,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -535149,7 +536894,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -535168,6 +536912,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -535276,7 +537021,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -535300,7 +537044,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -535314,7 +537057,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -535385,10 +537127,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -535399,6 +537143,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "this-cursed-machine-post-mortem-onchain-chaos-as-narrative", + "sourceId": "UBFQ9V", + "title": "THIS CURSED MACHINE Post-Mortem: Onchain Chaos as Narrative", + "description": "“Live in the pod, fulfil orders, get bugs.”\r\n\r\nTHIS CURSED MACHINE is a fully onchain sci-fi body horror fulfilment center simulator by Moving Castles, a game studio for the tactical research and development of autonomous worlds.\r\n\r\nWe will speak about learnings of launching an autonomous world onchain (Redstone) and how we embraced the emergent chaos by making the bot attacks, exploits and player corporations part of the narrative of the world itself.", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Worldbuilding" + ], + "tags": [ + "Best Practices", + "Gaming", + "Autonomous World", + "worldbuilding", + "Autonomous World", + "Best Practices", + "Gaming" + ], + "language": "en", + "speakers": [ + "arb" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1cXPZD6cWdMNr2QSeVuUQ8-WSQ_YhrCRA6-l3ClLl2n0" + }, + "vector": [ + 6, 0, 0, 0, @@ -535412,7 +537195,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -535712,12 +537494,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -535729,44 +537509,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "voices-of-tech-and-open-source-movement-across-asia", - "sourceId": "QCPSDK", - "title": "Voices of Tech & Open Source Movement Across Asia", - "description": "This panel discussion features individuals from the open source communities, developer and user groups across Asia. These figures span different decades and have witnessed various phases of the tech movement, including the rise of open source, in their respective countries. Some have been pioneers since the early days, while others have emerged as key players through recent college engagements and grassroots initiatives.", - "track": "Cypherpunk & Privacy", - "type": "Panel", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "FOSS", - "Regional", - "Insights" - ], - "tags": [ - "FOSS", - "regional", - "insights" - ], - "language": "en", - "speakers": [ - "hong-phuc-dang", - "mario-behling", - "brianna-chang", - "mishari-muqbil" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T03:30:00.000Z", - "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, @@ -535774,7 +537516,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -535978,6 +537719,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -536077,6 +537819,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -536195,6 +537938,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -536320,10 +538065,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -536557,6 +538298,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -536593,6 +538335,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -536601,6 +538344,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -536608,6 +538352,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "time-is-all-you-need-optimizing-dutch-auctions-on-arbitrum", + "sourceId": "QNSX9R", + "title": "Time is all you need: optimizing Dutch auctions on Arbitrum", + "description": "Dutch auctions are a common approach in MEV-mitigating mechanism designs. However, little work has been done in exploring the optimal auction execution times, as well as optimal decay curves, for blockchain based trading. Using simulations and real data, we present our findings on this topic, as well as proposed solutions to achieve the optimal outcomes.", + "track": "Cryptoeconomics", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Dutch", + "auctions" + ], + "tags": [ + "Decentralization Improvements", + "Layer 2s", + "Mechanism design", + "MEV", + "auction", + "dutch", + "Decentralization Improvements", + "Layer 2s", + "Mechanism design", + "MEV" + ], + "language": "en", + "speakers": [ + "brad-bachu", + "cody-born" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:10:00.000Z", + "slot_end": "2024-11-13T09:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1DhrF39oif7Piw0FK877aPOnLTq12Z7iwOXeKa33SnVU" + }, + "vector": [ + 0, + 0, + 0, + 0, + 6, 0, 0, 0, @@ -536655,7 +538447,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -536868,8 +538659,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -536882,11 +538671,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -536899,55 +538686,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "vote-escrow-governance-analysis-on-voter-behavior-in-blockchain-governance", - "sourceId": "ZKNSAL", - "title": "Vote Escrow Governance: Analysis on Voter Behavior in Blockchain Governance", - "description": "As the first comprehensive examination of voter behavior in Web3, the following research explores two significant blockchain ecosystems, Curve Finance and Polkadot, using a novel quantitative methodology to decompose and highlight governance patterns.\r\n\r\nThe presented analysis shows, among other findings, a significant influence of market conditions on voter tendencies, diverse patterns relating to voting power accumulation, and a potential effect of financial incentives on voter participation.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Expert", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Vote Escrow", - "Funding Allocation", - "Voter Analytics" - ], - "tags": [ - "Permissionless", - "Coordination", - "Governance", - "Decentralization", - "Game Theory", - "Tokenomics", - "voting", - "analytics", - "Coordination", - "Decentralization", - "Game Theory", - "Governance", - "Permissionless", - "Tokenomics" - ], - "language": "en", - "speakers": [ - "tanisha-katara" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:10:00.000Z", - "slot_end": "2024-11-13T09:20:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -537194,6 +538934,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -537262,6 +539004,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -537269,6 +539012,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -537319,6 +539064,11 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -537502,7 +539252,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -537543,7 +539292,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -537590,7 +539338,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -537608,8 +539355,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -537662,7 +539407,11 @@ 0, 0, 0, - 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -537800,10 +539549,66 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "title-redacted", + "sourceId": "8GH8TR", + "title": "[title redacted]", + "description": "[description redacted]", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": true, + "doNotRecord": false, + "keywords": [ + "beacon chain", + "research", + "cryptoeconomics" + ], + "tags": [ + "Consensus", + "Ethereum Roadmap", + "cryptoeconomy", + "Consensus", + "Core Protocol", + "Ethereum Roadmap" + ], + "language": "en", + "speakers": [ + "justin-drake" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T10:00:00.000Z", + "slot_end": "2024-11-12T10:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1hcsmjIHu5W9-usVg_e3DGrH4QnmLER-OPOZ_0ccXjKU" + }, + "vector": [ + 0, + 0, + 0, + 6, 0, 0, 0, @@ -537911,7 +539716,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -538062,14 +539866,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -538077,47 +539879,11 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "voting-with-time-commitment", - "sourceId": "7V7QNK", - "title": "Voting with time commitment", - "description": "Token-based voting mechanisms employed by DAOs can encounter three potential problems: plutocracy, Sybil attacks and vote buying. If one were to design a voting mechanism from scratch, how does one ensure that these issues are addressed adequately down the road? This talk aims to provide some intuition for the trade-offs faced when tackling these problems in general, and the role of time commitment in alleviating these issues, in particular.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Voting" - ], - "tags": [ - "Governance", - "Mechanism design", - "voting", - "Governance", - "Mechanism design" - ], - "language": "en", - "speakers": [ - "vijay-mohan" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:20:00.000Z", - "slot_end": "2024-11-13T09:50:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ 0, 0, 0, 0, 0, - 6, 0, 0, 0, @@ -538272,6 +540038,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -538450,6 +540218,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -538462,6 +540231,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -538657,6 +540427,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -538670,7 +540441,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -538709,7 +540479,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -538775,7 +540544,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -538956,6 +540724,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -538988,8 +540760,12 @@ 0, 0, 0, + 2, + 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -539000,6 +540776,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "tlsnotary-applying-mpc-and-interactive-zk-to-prove-web2-data", + "sourceId": "RTVKJC", + "title": "TLSNotary: Applying MPC and interactive ZK to prove web2 data", + "description": "Diving into TLSNotary, a protocol which leverages multi-party computation and interactive ZK to prove the authenticity and provenance of any data on the web to another party.\r\n\r\nSummary:\r\n1. What it is and what it can do\r\n2. High-level overview of how it works\r\n3. Details on the underlying MPC and ZK protocols that we use\r\n4. How to use it", + "track": "Applied Cryptography", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "User Sovereignty", + "Infrastructure", + "Oracle" + ], + "tags": [ + "Identity", + "ZKP", + "MPC", + "oracle", + "Identity", + "MPC", + "ZKP" + ], + "language": "en", + "speakers": [ + "sinu" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:20:00.000Z", + "slot_end": "2024-11-14T09:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1XH5xVNY-eLNdwvYduookcntMG3Z4qjU319sqNmXxUXo" + }, + "vector": [ 0, 0, 0, @@ -539009,6 +540825,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -539078,7 +540895,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -539228,10 +541044,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -539244,46 +541058,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "wallet-infrastructure-101-and-where-the-innovation-needs-to-happen", - "sourceId": "RQAAFS", - "title": "Wallet Infrastructure 101, and where the innovation needs to happen", - "description": "In this talk I hope to go over the infrastructure stack of a standard wallet, and then also go into where in this stack I think innovation should happen/is already happening and why that's exciting. This will also broadly cover other related topics such as: \r\n- The future state of crypto UI & dapp interactions\r\n- What crypto wallets can learn from web2 apps \r\n- My framework around \"What users can do with their balance?\", and how wallets can use that to build new features", - "track": "Usability", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "wallet", - "dapps", - "" - ], - "tags": [ - "Accessibility", - "Account Abstraction", - "Architecture", - "Frameworks", - "Gas", - "Intents", - "Payment", - "UI/UX" - ], - "language": "en", - "speakers": [ - "medha-kothari" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T04:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -539293,7 +541067,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -539584,6 +541357,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -539720,6 +541494,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -539730,9 +541505,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -539843,7 +541620,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -539909,16 +541685,11 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, - 2, - 2, 0, 0, - 2, 0, 0, 0, @@ -539950,10 +541721,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -540065,7 +541834,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -540077,6 +541845,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -540202,8 +541971,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -540216,9 +541987,47 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "today-verkle-tomorrow-zk-everything-stateless-everything-lightclient", + "sourceId": "Z8EEGW", + "title": "Today Verkle + Tomorrow ZK = Everything Stateless, Everything Lightclient", + "description": "Statelessness could be one of the biggest unlocks in the Ethereum ecosystem, allowing the protocol to scale massively without giving away control and access to big entities, all while providing some real 'teeth' to the light client ecosystem.\r\n\r\nIn this talk, we’ll see how stateless clients enable immediate scalability and decentralization benefits, and how combining statelessness with ZKing the state transitions unlocks Ethereum’s long-term vision.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "statelessness" + ], + "tags": [ + "Light Clients", + "Zero-Knowledge", + "statelessness", + "Light Clients", + "Zero-Knowledge" + ], + "language": "en", + "speakers": [ + "jason-chaskin", + "gajinder-singh" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:00:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1vOoQZu3TYR_edc7RAy-eEqHYRvkAPSwPJBk3veKBxRM" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -540399,11 +542208,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -540416,69 +542223,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "wallet-ux-panel", - "sourceId": "9HACGK", - "title": "Wallet UX Panel", - "description": "Wallets are here to provide great user experience with robust security. \r\nBringing top wallet providers to talk about how Ethereum UX evolved and how we can make it much better.", - "track": "Usability", - "type": "Panel", - "expertise": "Beginner", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Wallets", - "User Experience", - "Standards" - ], - "tags": [ - "Coordination", - "Custody", - "Account Abstraction", - "standards", - "Account Abstraction", - "Coordination", - "Custody" - ], - "language": "en", - "speakers": [ - "lukas-schor", - "derek-rein", - "arik-galansky", - "adam-ceresko", - "chintan-turakhia" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -540822,6 +542566,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -540901,9 +542647,11 @@ 0, 0, 0, + 6, 0, 0, 0, + 2, 0, 0, 0, @@ -541019,11 +542767,6 @@ 0, 0, 0, - 6, - 6, - 6, - 6, - 6, 0, 0, 0, @@ -541084,7 +542827,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -541164,7 +542906,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -541176,7 +542917,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -541404,6 +543144,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -541438,8 +543179,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -541452,8 +543195,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "top-hacks-since-devcon-vi-what-did-we-learn", + "sourceId": "FCWCBG", + "title": "Top Hacks since Devcon VI: what did we learn?", + "description": "Discover the most daring blockchain hacks of '22-'24 and how to defend against them. Join Mudit Gupta, CISO of Polygon, and Matthias Egli from ChainSecurity for an analysis of tactics and vulnerabilities, and gain valuable insights to stay ahead of the game. And stay tuned for a prominent anon surprise guest!", + "track": "Security", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Learnings", + "War Rooms" + ], + "tags": [ + "Security", + "Hacks", + "Use Cases", + "war", + "room", + "Hacks", + "Security", + "Use Cases" + ], + "language": "en", + "speakers": [ + "matthias-egli", + "mudit-gupta" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1Ic4xQqu3tPIGtBkRi-td-CDrhLlNwW9GBWn1_dYegTE" + }, + "vector": [ 0, 0, + 6, 0, 0, 0, @@ -541494,7 +543279,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -541574,12 +543358,10 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -541591,41 +543373,9 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "web3-security-is-embarrasing", - "sourceId": "VNFNDM", - "title": "Web3 Security is Embarrasing", - "description": "Web3 security is at a critical juncture. With millions of dollars and sensitive assets at stake, we‬\r\n‭ must shift our mindset from reactive to proactive security. Attendees will walk away from this talk‬\r\n‭ with a deeper understanding of how attackers exploit the current ecosystem and, more‬\r\n‭ importantly, how to close these gaps with practical, forward-thinking solutions. This talk will be a‬\r\n‭ wake-up call for anyone who thinks we’re doing enough to secure Web3—and a blueprint for‬\r\n‭ how we can", - "track": "Security", - "type": "Talk", - "expertise": "Beginner", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Security", - "Sustainability", - "User Experience" - ], - "language": "en", - "speakers": [ - "andrew-macpherson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T08:30:00.000Z", - "slot_end": "2024-11-14T08:50:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, - 6, 0, 0, 0, @@ -541675,6 +543425,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -541848,6 +543599,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -542091,6 +543843,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -542187,7 +543940,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -542208,14 +543960,13 @@ 0, 0, 0, - 6, 0, 0, 0, + 2, 0, 0, 0, - 6, 0, 0, 0, @@ -542325,6 +544076,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -542523,7 +544275,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -542606,6 +544357,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -542638,8 +544391,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -542652,9 +544407,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "top-opcode-offenders-in-the-zkevm", + "sourceId": "DJL7RP", + "title": "Top opcode offenders in the zkEVM", + "description": "One of the challenges for any L2 is to reflect accurately the cost for each opcode in zk-resources.\r\nEthereum L1 reflects the resource cost in term of GAS but lately it has been proposed chnages in opcode GAS cost to fit the zk-world to make Ethreum L1 more aligned to L2 or even with enshrined zk-rollups.\r\nIn this talk, I will explain the worst performance opcodes when comparing its GAS cost Vs zk-resources cost in Polygon zkEVM in typical transactions (erc20 trannsfers, swaps, ...)", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "zk-resources", + "GAS costs", + "top offenders" + ], + "tags": [ + "Core Protocol", + "Layer 2s", + "Zk Rollups", + "top", + "offenders", + "Core Protocol", + "Layer 2s", + "Zk Rollups" + ], + "language": "en", + "speakers": [ + "carlos-matallana", + "jesus" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:30:00.000Z", + "slot_end": "2024-11-13T10:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1NcWox_AiyJE1F6zW2KLfOoCFpaY0DVyowm34wlSdbao" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -542737,75 +544535,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "web3-user-research-101", - "sourceId": "7YZGVW", - "title": "Web3 User Research 101", - "description": "Everything you’ve wanted to know about talking to users in web3 and were too afraid to ask! This workshop will give participants a crash course in user research and UX first principles, then guide them through the process of conducting a research project from start to finish - with a focus on web3 users specifically.", - "track": "Usability", - "type": "Workshop", - "expertise": "Beginner", - "audience": "Design", - "featured": false, - "doNotRecord": false, - "keywords": [ - "101" - ], - "tags": [ - "Best Practices", - "User Experience", - "UI/UX", - "User Research", - "Design Thinking", - "101", - "Best Practices", - "Design Thinking", - "UI/UX", - "User Experience", - "User Research" - ], - "language": "en", - "speakers": [ - "mindy-harrell", - "kristina-mayman" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T08:00:00.000Z", - "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "classroom-c" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, 0, 0, 0, @@ -543125,6 +544857,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -543260,6 +544993,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -543341,6 +545075,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -543362,8 +545097,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -543385,11 +545118,12 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, - 6, 0, 0, 0, @@ -543405,7 +545139,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -543426,7 +545159,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -543452,7 +545184,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -543500,7 +545231,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -543842,6 +545572,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -543873,7 +545605,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -543886,9 +545620,49 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "tracers-are-the-new-client-plugins", + "sourceId": "YUFRTQ", + "title": "Tracers are the new client plugins", + "description": "Recently Reth and Geth released respectively the ExEx and live tracers feature which resemble eachother. They both provide realtime and rich access to chain/state events and data. As tracers start to persist this data and explor ways to expose them to users, a question arises. Are they a way for devs not only to read data but to extend the functionality of the client, i.e. by publishing an additional API?", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "client", + "plugin" + ], + "tags": [ + "Layer 1", + "Developer Infrastructure", + "Tooling", + "plugin", + "Developer Infrastructure", + "Layer 1", + "Tooling" + ], + "language": "en", + "speakers": [ + "sina-mahmoodi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T08:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1grvRBeTUC4cPjxwSFQPy6d3VmlJ6P3Y2_R99fgeourE" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -543899,7 +545673,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -543911,7 +545684,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -543925,49 +545697,8 @@ 0, 0, 0, - 2, 0, 0, - 0 - ] - }, - { - "session": { - "id": "wen-p2p-electronic-cash-system", - "sourceId": "ZFX3ZF", - "title": "Wen p2p Electronic Cash System?", - "description": "16 years have passed since Bitcoin whitepaper came out. Bitcoin was created as cypherpunk cash replacement. Cash means easy payments. But bitcoin found its PMF as 'digital gold', not as 'digital cash'. What happened to cash? What needs to happen for mass adoption of crypto payments?\r\nWe will go through the history of failed attempts. We'll end up with a hopeful analysis of why it's different in 2024 (spoiler alert: stablecoin adoption, cheap L2s, AA).", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Product", - "featured": false, - "doNotRecord": false, - "keywords": [ - "payments", - "cash", - "stablecoins" - ], - "tags": [ - "Conviction", - "Payment", - "Account Abstraction", - "stablecoin", - "Account Abstraction", - "Conviction", - "Payment" - ], - "language": "en", - "speakers": [ - "konrad-urban" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T09:00:00.000Z", - "slot_end": "2024-11-12T09:30:00.000Z", - "slot_roomId": "stage-6" - }, - "vector": [ - 6, 0, 0, 0, @@ -544080,7 +545811,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -544474,6 +546204,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -544540,6 +546271,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -544555,6 +546287,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -544582,6 +546315,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -544592,7 +546326,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -544633,7 +546366,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -544946,7 +546678,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -544977,7 +546708,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -545054,6 +546784,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -545086,12 +546817,12 @@ 2, 0, 0, + 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -545104,34 +546835,39 @@ }, { "session": { - "id": "what-dont-we-know-understanding-security-vulnerabilities-in-snarks", - "sourceId": "NL3A7T", - "title": "What don't we know? Understanding Security Vulnerabilities in SNARKs", - "description": "Zero-knowledge proofs (ZKPs) have evolved from being a theoretical concept providing privacy and verifiability to having practical, real-world implementations, with SNARKs (Succinct Non-Interactive Argument of Knowledge) emerging as one of the most significant innovations. Prior work has mainly focused on designing more efficient SNARK systems and providing security proofs for them. Many think of SNARKs as \"just math,\" implying that what is proven to be correct and secure is correct in practice.", + "id": "transaction-simulation-the-good-the-bad-and-the-ugly", + "sourceId": "TE9JUF", + "title": "Transaction simulation, the good, the bad & the ugly", + "description": "Transaction simulation allows users to preview the outcomes of signing a transaction, enabling them to make informed decisions rather than fully trusting the dApp. However, several caveats and risks are associated with relying on simulated transaction outcomes. State changes, differing contract behavior between simulation and on-chain execution, and randomness can all affect the outcome. In this talk, I'll share my experiences and learnings from simulating user transactions over the past 2 years", "track": "Security", - "type": "Talk", + "type": "Lightning Talk", "expertise": "Intermediate", "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "ZKPs", - "Security" + "simulation", + "wallet", + "safety" ], "tags": [ - "Security" + "Security", + "User Experience", + "safety", + "Security", + "User Experience" ], "language": "en", "speakers": [ - "stefanos-chaliasos" + "kim-persson" ], "eventId": "devcon-7", - "slot_start": "2024-11-15T04:00:00.000Z", - "slot_end": "2024-11-15T04:30:00.000Z", - "slot_roomId": "stage-3" + "slot_start": "2024-11-12T11:10:00.000Z", + "slot_end": "2024-11-12T11:20:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Bl4qs4Zj65LUtt4i8uht8GdKLHGxRkYht0gt_Qcd_n4" }, "vector": [ - 0, 0, 0, 6, @@ -545678,6 +547414,13 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -545699,7 +547442,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -545717,7 +547459,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -545734,9 +547475,15 @@ 0, 0, 0, + 6, + 0, + 0, + 0, 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -546010,6 +547757,35 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -546268,42 +548044,42 @@ }, { "session": { - "id": "what-is-the-status-of-epbs-and-its-future-iterations", - "sourceId": "3MUYVQ", - "title": "What is the status of ePBS and its future iterations", - "description": "We will go over the implementation and research status of ePBS (EIP-7732) and the future iterations and mechanisms it enables.We will describe in detail the main benefits to the protocol that are not directly related to any PBS system. We will showcase the tradeoffs that are present on each design decision and how the separation of validation between the consensus and execution layer in fact frees research with less technical debt and more independent mechanisms for future upgrades.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", + "id": "transforming-systems-lessons-from-taiwans-movements", + "sourceId": "B9EDKY", + "title": "Transforming Systems: Lessons from Taiwan's Movements", + "description": "I will talk about the most recent struggles of open source communities in Taiwan, g0v specifically, how da0 has been trying to help in the past year or so, the conclusions we had and what is still missing. g0v has been running bi-monthly hackathons for 10 years now, which has been the key foundation for the community. April this year they stopped due to lack of funding support, we use this as a point of reference and how a web3 oriented subgroup like da0 could have done better, and the future.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", "featured": false, "doNotRecord": false, "keywords": [ - "PBS", - "consensus", - "fork-choice" + "Ecosystem", + "Funding", + "Mainstream" ], "tags": [ - "PBS", - "fork", - "choice", - "PBS" + "Civil Resistance", + "Coordination", + "Public good" ], "language": "en", "speakers": [ - "potuz" + "noah-yeh" ], "eventId": "devcon-7", - "slot_start": "2024-11-13T04:30:00.000Z", - "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-12T05:50:00.000Z", + "slot_end": "2024-11-12T06:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1mKMsPFBtVYtAcJOczCaTR2Ssw6fiQ86zw-Jz3zyGmFk" }, "vector": [ 0, + 6, 0, 0, 0, - 6, 0, 0, 0, @@ -546846,6 +548622,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -546868,7 +548645,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -546916,7 +548692,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -547007,6 +548782,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -547047,6 +548824,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -547079,7 +548857,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -547193,6 +548970,42 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -547403,7 +549216,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -547415,7 +549227,6 @@ 0, 0, 0, - 2, 0, 0, 2, @@ -547423,6 +549234,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -547436,35 +549251,51 @@ }, { "session": { - "id": "whats-going-into-the-pectra-upgrade", - "sourceId": "9WTJRX", - "title": "What’s Going Into the Pectra Upgrade?", - "description": "A talk explaining the core EIPs going into the Pectra upgrade and the core EIPs still TBD for inclusion in Pectra. The talk will also touch on Pectra timing and fork scoping for the next hard fork after Pectra. Finally, the talk will share insights about the governance process of Ethereum in light of Pectra and takeaways about the priorities of Ethereum protocol developers.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Beginner", - "audience": "Community", + "id": "transitioning-from-an-l1-to-an-l2-a-case-study", + "sourceId": "KHVZ9M", + "title": "Transitioning from an L1 to an L2: A case study", + "description": "By the time DevCon comes around, Celo will have transitioned from an L1 to an L2. This talk will cover the learnings from cLabs' experience rebuilding Celo from the ground up as an L2. We hope that it can be a useful case study for other L1s to follow.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", "featured": false, "doNotRecord": false, "keywords": [ - "Pectra", - "Governance", - "Hard forks" + "Layer2", + "case study", + "technical learnings" ], "tags": [ - "fork", - "hard" + "Layer 1", + "Layer 2s", + "Rollups", + "Scalability", + "Optimistic rollups", + "Use Cases", + "learnings", + "technical", + "Layer 1", + "Layer 2s", + "Optimistic rollups", + "Rollups", + "Scalability", + "Use Cases" ], "language": "en", "speakers": [ - "christine-kim" + "kate-eldaly" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T06:00:00.000Z", - "slot_end": "2024-11-12T06:30:00.000Z", - "slot_roomId": "stage-1" + "slot_start": "2024-11-15T07:20:00.000Z", + "slot_end": "2024-11-15T07:30:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/14jswR8SSkWsHdCj5ky0DG_01yQVUwV7nJtS5K18ynHg" }, "vector": [ + 0, + 0, + 0, 0, 0, 0, @@ -548010,6 +549841,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -548035,7 +549868,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -548073,6 +549905,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -548109,6 +549942,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -548128,7 +549962,9 @@ 0, 0, 0, + 2, 0, + 2, 0, 0, 0, @@ -548184,11 +550020,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -548245,7 +550083,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -548570,7 +550407,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -548580,11 +550416,41 @@ 0, 0, 0, + 0, + 0, + 0, + 2, 2, 0, 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, 2, 0, 0, @@ -548597,49 +550463,49 @@ 0, 0, 0, + 0, 0 ] }, { "session": { - "id": "who-needs-a-wallet-anyway", - "sourceId": "ZZKKRZ", - "title": "Who needs a wallet anyway?", - "description": "This talk confronts the community’s obsession with decentralization purity at the cost of usability. This session explores how to hide the complexities of crypto, enabling seamless integration for users who may not even realize they are using a wallet. We’ll cover simplifying user interactions, making wallets function invisibly, maintaining benefits like permissionless innovation, managing thousands of wallets, and real-world applications. It’s time to push for real, user-friendly innovation.", - "track": "Usability", + "id": "trust-minimized-p2p-marketplaces-on-ethereum", + "sourceId": "YPNBE8", + "title": "Trust-minimized P2P marketplaces on Ethereum", + "description": "Blockchains have enabled trustless and fast transaction settlement (i.e. stablecoins, DeFi). However, these existing use cases exist in parallel and are siloed off from the real world. With the maturation of ZK, MPC and other programmable crypto techniques, we are now able to connect data on the internet to blockchains in a trust minimized way for use in smart contracts. This talk will explore the massive design space unlocked for apps (i.e. trust minimized P2P marketplaces)", + "track": "Real World Ethereum", "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Engineering", + "expertise": "Intermediate", + "audience": "Product", "featured": false, "doNotRecord": false, "keywords": [ - "Trusted", - "Execution", - "Environments" + "TLSNotary", + "ZKEmail", + "P2P marketplaces" ], "tags": [ - "Permissionless", - "Developer Infrastructure", - "Decentralization", - "Environment", - "User Experience", - "trusted", - "wallet", - "execution", - "Developer Infrastructure", - "Permissionless", - "User Experience" + "ZKP", + "Signatures", + "P2P finance", + "p2p", + "marketplace", + "P2P finance", + "Signatures", + "ZKP" ], "language": "en", "speakers": [ - "itai-turbahn" + "richard" ], "eventId": "devcon-7", - "slot_start": "2024-11-12T06:40:00.000Z", - "slot_end": "2024-11-12T06:50:00.000Z", - "slot_roomId": "stage-2" + "slot_start": "2024-11-14T03:50:00.000Z", + "slot_end": "2024-11-14T04:00:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1_yxVcYnivrcVQGtbD7FmPQLfgJn75M9f-qQDTJJuPH8" }, "vector": [ + 6, 0, 0, 0, @@ -548649,7 +550515,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -548739,6 +550604,8 @@ 0, 0, 0, + 6, + 0, 0, 0, 0, @@ -549211,7 +551078,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -549233,7 +551099,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -549264,7 +551129,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549304,7 +551168,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549320,6 +551183,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -549370,7 +551234,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549459,7 +551322,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549530,6 +551392,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -549550,7 +551413,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549559,7 +551421,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549622,7 +551483,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -549755,11 +551615,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -549772,47 +551630,14 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "who-wins-ethereum-block-building-auctions-and-why", - "sourceId": "VKQ8NC", - "title": "Who Wins Ethereum Block Building Auctions and Why?", - "description": "Today, top 3 block builders produce over 90% of blocks on Ethereum via MEV-boost auction. The block builder market's dynamics evolve rapidly and has significant impact on the development of private mempools, wallets/apps orderflow auctions, and censorship resistance topic. In this talk, we share an overview of why the top builders win the most market share, using orderflow composition and bidding behavioral data. We hope to highlight the centralizing risks and failures of current market design.", - "track": "Cryptoeconomics", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "MEV", - "PBS", - "Block Auction" - ], - "tags": [ - "blocks", - "auction" - ], - "language": "en", - "speakers": [ - "danning-sui", - "burak-oz" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T04:30:00.000Z", - "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, + 2, + 2, + 2, 0, 0, - 6, 0, 0, 0, @@ -549835,6 +551660,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -549842,6 +551668,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -549849,7 +551676,44 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "trust-zones-why-daos-will-be-the-best-organizations-ever-created", + "sourceId": "R9ENCP", + "title": "Trust Zones: Why DAOs will be the best organizations ever created", + "description": "This talk introduces the theory of Trust Zones. Every Trust Zone is a unique blend of constraints, reputation requirements, and accountability measures, within which an agent can operate on behalf of an organization to further its goals.\r\n\r\nI will contend that the operational management of all organizations can be described as creating new Trust Zones and adjusting their parameters. And further, that DAOs and other onchain organizations can do this better than any other organizational form.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Trust" + ], + "tags": [ + "DAO", + "Governance", + "trusted", + "DAO", + "Governance" + ], + "language": "en", + "speakers": [ + "spencer-graham" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:00:00.000Z", + "slot_end": "2024-11-13T09:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/11gK41qto_r77F_waBaxEdW2JoYIgXHs4mVHzUzI_OaU" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -550379,8 +552243,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -550399,6 +552261,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -550514,7 +552377,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -550546,6 +552408,8 @@ 0, 0, 0, + 2, + 2, 0, 0, 0, @@ -550611,6 +552475,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -550690,7 +552555,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -550923,13 +552787,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -550939,42 +552801,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "why-classic-consensus-makes-sense-for-sequencer-decentralization", - "sourceId": "AB3RTX", - "title": "Why Classic Consensus Makes Sense for Sequencer Decentralization?", - "description": "Centralized sequencers have been one of the central points of criticisms in discussions about L2s. While, technically, This talk will explore the state-of-the-art approaches to sequencer decentralization and presents arguments for why a good-old classic BFT consensus offers the most optimal properties amongst the existing approaches.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "decentralized sequencing", - "BFT consensus" - ], - "tags": [ - "Consensus", - "bft", - "Censorship Resistance", - "Consensus", - "Decentralization" - ], - "language": "en", - "speakers": [ - "toghrul-maharramov" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T11:00:00.000Z", - "slot_end": "2024-11-12T11:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -550983,7 +552809,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -551042,8 +552867,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -551056,11 +552883,52 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "try-it-out-in-remix", + "sourceId": "SUEJQR", + "title": "Try it out in Remix", + "description": "Remix is great for your blockchain experiments for both new Web3 devs and OGs. We’ll present the new Remix Desktop - great for offline work, plus RemixAI tools and RemixZK tools, our new collection of templates, our new video guide, our new tool to make a basic DApp - great for hackathons, and more! Learn to play in Remix!", + "track": "Developer Experience", + "type": "Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "AI" + ], + "tags": [ + "Layer 2s", + "Tooling", + "DevRel", + "Desktop", + "ai", + "Desktop", + "DevRel", + "Layer 2s", + "Tooling" + ], + "language": "en", + "speakers": [ + "rob-stupay" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:00:00.000Z", + "slot_end": "2024-11-14T11:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1frNEqhlzbsXj_EqKtcIYr8R8G-t4ymlj401WFG6BBYw" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -551549,7 +553417,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -551567,7 +553434,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -551607,6 +553473,9 @@ 0, 0, 0, + 6, + 0, + 0, 0, 0, 0, @@ -551639,7 +553508,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -551724,6 +553592,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -551734,6 +553603,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -551818,6 +553688,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -552081,7 +553953,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -552091,13 +553962,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -552107,36 +553976,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "why-defi-matters-on-ethereum", - "sourceId": "E7GFJC", - "title": "Why DeFi matters on Ethereum", - "description": "Why DeFi matters on Ethereum, and why Ethereum is the best place for DeFi.", - "track": "Real World Ethereum", - "type": "Panel", - "expertise": "", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [], - "language": "en", - "speakers": [ - "loi-luu", - "shuyao-kong", - "kain-warwick" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T10:00:00.000Z", - "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "mainstage" - }, - "vector": [ - 6, 0, 0, 0, @@ -552215,6 +554054,10 @@ 0, 0, 0, + 2, + 0, + 0, + 0, 0, 0, 0, @@ -552234,6 +554077,8 @@ 0, 0, 0, + 2, + 0, 0, 0, 0, @@ -552245,14 +554090,52 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "txain-discover-the-next-generation-of-blockchain-exploration", + "sourceId": "WRGHRM", + "title": "TXain: Discover the Next Generation of Blockchain Exploration", + "description": "Discover TXain, the next generation blockchain explorer designed to elevate your blockchain experience. Join us as we delve into our key features: an intuitive UI, real-time data, advanced search capabilities, and in-depth analytics. As a new startup, we’re committed to performance and information clarity, ensuring seamless navigation and comprehensive insights. Learn how TXain is set to redefine blockchain exploration, providing the tools you need to explore, analyze, and understand the blockch", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "blockchain explorer", + "user experience", + "Real-Time Data" + ], + "tags": [ + "data", + "real-time" + ], + "language": "en", + "speakers": [ + "joan-baylina", + "daniel" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:20:00.000Z", + "slot_end": "2024-11-13T10:30:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1_ATKYtQF_Q_hjc85bqwcab990AdWWjiO8FiSDVR2BMg" + }, + "vector": [ 0, 0, 0, 0, 0, + 6, 0, 0, 0, @@ -552298,7 +554181,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -552381,6 +554263,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -552711,8 +554594,6 @@ 0, 0, 0, - 6, - 6, 0, 0, 0, @@ -552800,6 +554681,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -553145,6 +555027,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -553254,8 +555137,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -553268,47 +555149,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "why-i-hate-on-chain-token-governance-and-you-should-too", - "sourceId": "8GCGZW", - "title": "Why I Hate On Chain Token Governance & You Should Too 😺", - "description": "Ethereum heavily utilizes it's strong social layer for protocol governance decisions. In recent years, we have seen projects try on chain token holder governance to make upgrades. This is a dangerous path and has proven itself to be susceptible to oligarchies and collusion. There is hope in the form of on chain token signaling with non-binding resolutions that are then executed by a trusted committee. Don't worry, I won't only be bitching about on chain governance with no solutions.", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "token voting", - "on chain governance" - ], - "tags": [ - "Core Protocol", - "Protocol Design", - "Governance", - "onchain", - "Core Protocol", - "Governance", - "Protocol Design" - ], - "language": "en", - "speakers": [ - "hudson-jameson" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T09:50:00.000Z", - "slot_end": "2024-11-13T10:00:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -553420,6 +555262,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -553441,6 +555284,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -553453,10 +555297,50 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unchained-index-a-purposefully-designed-schelling-point-a-native-web3-api", + "sourceId": "VBUJML", + "title": "Unchained Index: A Purposefully Designed Schelling Point: A native Web3 API", + "description": "The Unchained Index smart contract, part of TrueBlocks, acts as a purposefully-designed Schelling Point, creating a decentralized, permissionless store for blockchain index data. In this talk, we generalize the Unchained Index to show it can serve as a repository for other datasets such as event signatures and address labels. We contend we can replace costly APIs with a robust, reproducible public good, enhancing data accessibility & decentralization.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "none" + ], + "tags": [ + "Coordination", + "Decentralization", + "Ethereum for Good", + "Coordination", + "Decentralization", + "Ethereum for Good" + ], + "language": "en", + "speakers": [ + "thomas-jay-rush", + "meriam-zandi" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:00:00.000Z", + "slot_end": "2024-11-13T10:10:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/12qCfXtoD8E9oGVRdfTgU97VfTsXFeb1ceIy1bYwWAV0" + }, + "vector": [ 0, + 6, 0, 0, 0, @@ -553514,7 +555398,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -553939,7 +555822,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -553969,7 +555851,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -554010,6 +555891,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -554055,7 +555938,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -554155,6 +556037,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -554178,6 +556061,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -554204,6 +556088,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -554282,7 +556167,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -554421,14 +556305,12 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -554438,42 +556320,7 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "why-many-deployed-snarks-are-extremely-risky", - "sourceId": "BVSHEA", - "title": "Why many deployed SNARKs are extremely risky", - "description": "We analyze the real-world security of FRI, a key component in many SNARKs securing billions in blockchain transactions. We discover alarming gaps between conjectured and provable security in deployed FRI parameters. Most cases show 21-63 bits weaker provable security than conjectured. This leaves systems vulnerable if better attacks emerge. We propose guidelines for achieving 100 bits of provable security and a method for parameter tuning, aiming to enhance SNARK security in L2s+blockchains.", - "track": "Applied Cryptography", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Research", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Concrete", - "security" - ], - "tags": [ - "Cryptography", - "Security", - "SNARK" - ], - "language": "en", - "speakers": [ - "pratyush-ranjan-tiwari" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T04:30:00.000Z", - "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, - 6, 0, 0, 0, @@ -554647,9 +556494,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -554661,9 +556510,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "understanding-eip-7002-and-eip-6110", + "sourceId": "KPD8HB", + "title": "Understanding EIP-7002 and EIP-6110", + "description": "The first part will be an overview of EIP-7002, explaining how it works, why adding this extra option to exit validators is important, and addressing some of the UX challenges of this approach. The second part will be a technical overview of EIP-6110, explaining the UX improvements for validators depositing on the beacon chain, the removal of pre-merge technical debt as well as a quick look at the EIP implementation in Teku.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EIP", + "validator", + "staking" + ], + "tags": [ + "Staking" + ], + "language": "en", + "speakers": [ + "lucas-saldanha", + "stefan-bratanov" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T07:30:00.000Z", + "slot_end": "2024-11-12T08:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/13NjraDw6-VLGwVGpYUmZprFK68Rq7uVHZ7yVIgSx7Q0" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -555049,7 +556934,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -555058,7 +556942,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -555075,7 +556958,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -555217,6 +557099,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -555306,7 +557190,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -555387,6 +557270,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -555588,13 +557472,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -555604,43 +557486,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "why-vpns-are-scams-and-what-to-do-about-it", - "sourceId": "TRMC3L", - "title": "Why VPNs are scams and what to do about it", - "description": "Existing VPNs are essentially scams. Free VPNs and most centralized VPNs (such as ExpressVPN, owned by Kape) are effectively data harvesting companies. Decentralized VPNs usually have a few large servers and offer barely any more privacy than centralized VPNs. What is missing is 1) onion-routing packets like Tor 2) adding noise (fake traffic) 3) censorship-resistance and 4) mixing packets from different users together. We'll explore how technologies work to defeat even AI adversaries.", - "track": "Cypherpunk & Privacy", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "VPNs", - "mixnets", - "censorship-resistance" - ], - "tags": [ - "censorship", - "resistance", - "Decentralization", - "Privacy", - "Use Cases" - ], - "language": "en", - "speakers": [ - "harry-halpin" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-12T05:30:00.000Z", - "slot_end": "2024-11-12T05:40:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -555648,7 +557493,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -555856,8 +557700,10 @@ 0, 0, 0, + 2, 0, 0, + 2, 0, 0, 0, @@ -555870,6 +557716,50 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unified-ethereum-vs-l2-ecosystem-competition-can-we-have-both", + "sourceId": "HZCDFP", + "title": "“Unified Ethereum” vs “L2 Ecosystem Competition”: Can we have both?", + "description": "This panel will dig into the delicate balance of Ethereum's rollup-centric future. We'll talk about the \"frenemy\" dynamic between competing L2 ecosystems, and how this can lead to a fragmented user experience. We'll strategize on ways to maintain diversity while making interoperability easy for users—including a discussion on the pros/cons of supporting standards like ERC-7683. Can we get the best of both worlds: the innovation and diversity of many L2s, with the UX of a unified Ethereum?", + "track": "Layer 2", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ERC-7683", + "Interoperability", + "Unified-Ethereum" + ], + "tags": [ + "Cross-L2", + "UI/UX", + "Intents", + "ethereum", + "unified", + "Cross-L2", + "Intents", + "UI/UX" + ], + "language": "en", + "speakers": [ + "hart-lambur", + "vitalik-buterin", + "steven-goldfeder", + "jing-wang" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:30:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1sjVmE9pcutiBwFVJbYVV2KdRqnNTg_wv6ZwyrExBY2Y" + }, + "vector": [ 0, 0, 0, @@ -555877,6 +557767,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -556137,7 +558028,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -556297,6 +558187,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -556305,10 +558196,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -556336,7 +558225,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -556428,6 +558316,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -556527,9 +558418,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -556654,6 +558547,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -556748,8 +558642,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -556757,12 +558649,11 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, + 2, 0, 0, 0, @@ -556773,38 +558664,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "world-politics-world-building", - "sourceId": "ERQKUX", - "title": "World Politics, World Building", - "description": "World politics has changed. Geopolitics is no longer simply a contest to control territory: in this age of advanced technology, it has become a contest to create the territory. Great powers seek to build a world for other states to inhabit, while keeping the ability to change the rules or the state of the world when necessary. At a moment when the old concepts no longer work, this book aims to introduce a radically new theory of world politics and technology. The end goal: god mode", - "track": "Real World Ethereum", - "type": "Talk", - "expertise": "Beginner", - "audience": "Academic", - "featured": true, - "doNotRecord": false, - "keywords": [ - "World Building", - "Technology", - "Geopolitics" - ], - "tags": [], - "language": "en", - "speakers": [ - "bruno-macaes" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:30:00.000Z", - "slot_end": "2024-11-15T08:00:00.000Z", - "slot_roomId": "stage-1" - }, - "vector": [ - 6, 0, 0, 0, @@ -557034,6 +558893,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -557055,6 +558915,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -557062,6 +558923,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -557069,6 +558931,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unifying-ethereum-through-intents-and-erc-7683", + "sourceId": "WHYZCD", + "title": "Unifying Ethereum Through Intents and ERC-7683", + "description": "Ethereum has scaled with a diverse ecosystem of L2s—but this created a new challenge: how can this fragmented landscape of potentially millions of rollups feel like a **unified Ethereum**? In this talk, I’ll discuss how intent-based architectures—and new standards like ERC-7683—can help unify Ethereum while maintaining the benefits of Ethereum’s rollup centric architecture.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": true, + "doNotRecord": false, + "keywords": [ + "ERC-7683", + "Interoperability" + ], + "tags": [ + "Cross-L2", + "UI/UX", + "Intents", + "interoperability", + "erc-7683", + "Cross-L2", + "Intents", + "UI/UX" + ], + "language": "en", + "speakers": [ + "hart-lambur" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T07:30:00.000Z", + "slot_end": "2024-11-13T08:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/1HFUKCdHq2CnGEM-2BvyaHipzeUf2aeP32TKRHPxKnWY" + }, + "vector": [ 0, 0, 0, @@ -557076,6 +558978,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -557382,7 +559285,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -557625,6 +559527,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -557726,9 +559629,11 @@ 0, 0, 0, + 2, 0, 0, 0, + 2, 0, 0, 0, @@ -557830,6 +559735,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -557852,6 +559758,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -557919,85 +559826,6 @@ 0, 0, 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "session": { - "id": "wtf-are-based-rollups-and-preconfs", - "sourceId": "UG79AE", - "title": "Wtf are based rollups and preconfs?", - "description": "The rollup-centric roadmap is critical for scaling Ethereum but has introduced fragmentation of users, developers, and liquidity. But don't worry, based rollups are here to save the day! But wtf is a “based rollup”? And wtf are these “pre-confs” that usually get talked about together?\r\n\r\nThe focus of this talk is to demystify these concepts and try and get more people engaged in the based rollup ecosystem, which has the potential to heal Ethereum’s fragmentation problem.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Beginner", - "audience": "Developer", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Based Rollup", - "Preconfirmations", - "Sequencing" - ], - "tags": [ - "Validator Experience", - "Layer 2s", - "Rollups", - "sequencer", - "preconfs", - "pre-confirmations", - "Layer 2s", - "Rollups", - "Validator Experience" - ], - "language": "en", - "speakers": [ - "jason-vranek" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T03:40:00.000Z", - "slot_end": "2024-11-15T03:50:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -558128,6 +559956,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -558297,6 +560126,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -558304,6 +560134,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -558311,9 +560142,45 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "universal-eccs-use-cases-of-the-p256-precompile-in-decentralized-internet-infrastructure", + "sourceId": "NX7U8B", + "title": "Universal ECC's: Use Cases of the P256 Precompile in Decentralized Internet Infrastructure", + "description": "## Summary\r\n\r\nThe session will highlight the history of adoption of P256 in Elliptic Curve Cryptography (ECC), its current applications in web security, authentication, and encryption, and explore future possibilities for its integration into Ethereum and ENS to enhance decentralized internet infrastructure.", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ENS" + ], + "tags": [ + "ens", + "Accessibility", + "Public good", + "Use cases of cryptography" + ], + "language": "en", + "speakers": [ + "estmcmxcieth" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:05:00.000Z", + "slot_end": "2024-11-13T03:15:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1-xDtu6rJ4NegQFgMrkNcVtzLJVJkvrYD_L3OYcBdFQo" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -558556,7 +560423,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -558593,11 +560459,8 @@ 0, 0, 0, - 2, 0, 0, - 2, - 2, 0, 0, 0, @@ -558615,7 +560478,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -558654,8 +560516,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -558876,6 +560736,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -558951,6 +560812,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -558978,6 +560840,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -559021,6 +560884,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -559092,7 +560956,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -559105,47 +560968,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "wtf-is-the-pessimistic-proof", - "sourceId": "DAZLVG", - "title": "WTF is the pessimistic proof", - "description": "Cryptographic safety for the AggLayer requires a novel solution. It’s called the pessimistic proof and it treats all chains suspiciously. The AggLayer will be a decentralized protocol that scales blockchains by unifying liquidity, users, and state. The Pessimistic proof is a proof generated to securely grant this shared liquidity, and it will be technically explained in this flash talk by one of the developers.", - "track": "Layer 2", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "aggLayer", - "shared liquidity" - ], - "tags": [ - "ZKP", - "liquidity", - "shared", - "agglayer", - "ZKP" - ], - "language": "en", - "speakers": [ - "ignasi-ramos", - "jesus" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-15T07:00:00.000Z", - "slot_end": "2024-11-15T07:10:00.000Z", - "slot_roomId": "stage-4" - }, - "vector": [ 0, 0, 0, @@ -559154,7 +560979,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -559487,6 +561311,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -559507,11 +561332,13 @@ 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -559521,6 +561348,46 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unlock-web2-data-with-tlsnotary-hands-on-workshop", + "sourceId": "VPMQGM", + "title": "Unlock Web2 Data with TLSNotary: Hands-On Workshop", + "description": "Join our hands-on workshop to master **TLSNotary**! Dive into multi-party-TLS and learn to prove and verify online data authenticity to a third-party verifier while ensuring privacy. We’ll start with small examples in Rust and build up to custom browser extensions in TypeScript to collect and verify private user data.\r\n\r\nBring your laptop, bring a friend, and learn together. Get ready to unlock and compose Web2 data in innovative ways.", + "track": "Applied Cryptography", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "oracle" + ], + "tags": [ + "Live Coding", + "Privacy", + "MPC", + "oracle", + "Live Coding", + "MPC", + "Privacy" + ], + "language": "en", + "speakers": [ + "hendrik-eeckhaut", + "sinu", + "tsukino" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T09:30:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/18dMKK1NHUfq3W_cP2sm0ttim6fH4ZLV0KlzLOZdAiZ0" + }, + "vector": [ 0, 0, 0, @@ -559530,9 +561397,9 @@ 0, 0, 0, + 6, 0, 0, - 6, 0, 0, 0, @@ -559668,7 +561535,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -559793,13 +561659,11 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -560065,6 +561929,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -560083,6 +561948,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -560210,6 +562077,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -560221,6 +562089,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -560232,6 +562101,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -560255,17 +562125,13 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -560278,42 +562144,8 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "you-know-whats-going-to-get-us-from-web2-to-web3-therapy", - "sourceId": "LUKWAM", - "title": "You know what’s going to get us from web2 to web3? Therapy", - "description": "2024 has been about thinking how we avoid recreating the same systems just \"over here\". And it has to start with our intentions and our ability to make decisions from a better place vs continuing to be influenced by scarcity mindsets, disregulated nervous systems and a burntout collective. \r\n\r\nI delve deeper into this here https://pop.mirror.xyz/JoTHH4cSRw967mphJqur6hWS6vQx0q89ee0WnO1o63g", - "track": "Coordination", - "type": "Lightning Talk", - "expertise": "Intermediate", - "audience": "Community", - "featured": false, - "doNotRecord": false, - "keywords": [ - "thriving", - "mental health", - "future" - ], - "tags": [ - "future" - ], - "language": "en", - "speakers": [ - "simona-pop" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T08:50:00.000Z", - "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "classroom-a" - }, - "vector": [ 0, 0, - 6, 0, 0, 0, @@ -560456,7 +562288,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -560586,6 +562417,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -560711,6 +562543,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -560722,9 +562555,56 @@ 0, 0, 0, + 2, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unlocking-mass-adoption-the-power-of-web3-profiles-containing-user-interests-and-reputation", + "sourceId": "U99UU9", + "title": "Unlocking Mass Adoption: The Power of Web3 Profiles containing User Interests and Reputation", + "description": "Profiles have been key to user retention in Web2 with most people having at least 7 profiles personalizing their experiences on various platforms. In contrast, Web3 lacks profiles, leaving dApps unable to understand user needs resulting in low retention rates. Despite onboarding efforts, 88% of wallets created through account abstraction last year were used less than five times. Perhaps tying user interests and reputation to wallets by creating profiles is the secret sauce for mass web3 adoption", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Content Curation", + "Open Web", + "Open ranking & recommendations" + ], + "tags": [ + "Identity", + "Digital Sovereignty", + "User Experience", + "Account Abstraction", + "open", + "ranking", + "recommendation", + "Account Abstraction", + "Digital Sovereignty", + "Identity", + "User Experience" + ], + "language": "en", + "speakers": [ + "hira-siddiqui", + "mujtaba-idrees", + "ley" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T06:50:00.000Z", + "slot_end": "2024-11-14T07:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Ghf7GAlxhcuQaT9CB6h-vcw2b23gLxI2nnAAzr6YSHs" + }, + "vector": [ 0, 0, 0, @@ -560733,6 +562613,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -561286,6 +563167,9 @@ 0, 0, 0, + 6, + 6, + 6, 0, 0, 0, @@ -561335,6 +563219,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -561377,6 +563262,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -561412,6 +563298,25 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -561427,11 +563332,9 @@ 0, 0, 0, - 2, 0, 0, 0, - 2, 0, 0, 0, @@ -561443,37 +563346,6 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "zk-in-rollups-full-validity-proving-on-the-op-stack", - "sourceId": "8J8Z7Q", - "title": "ZK in Rollups: Full Validity Proving on the OP Stack", - "description": "Historically, zkEVM rollups have been difficult to build, requiring deep cryptography expertise that makes customization and maintainability complicated and time-consuming. With advancements in zk, zkVMs make it easy for any developer to write ZK applications with Rust. With a zkVM, we've created seamless way to upgrade ANY existing OP Stack chain to use ZKPs in just 1 hour. These rollups get fast finality, cost-effective (<0.1 cent / tx), and full EVM equivalence.", - "track": "Layer 2", - "type": "Talk", - "expertise": "Intermediate", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [], - "tags": [ - "Layer 2s", - "Rollups", - "ZKP" - ], - "language": "en", - "speakers": [ - "uma-roy" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T11:10:00.000Z", - "slot_end": "2024-11-14T11:30:00.000Z", - "slot_roomId": "stage-5" - }, - "vector": [ 0, 0, 0, @@ -561482,7 +563354,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -561549,6 +563420,22 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -561853,6 +563740,14 @@ 0, 0, 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -561864,6 +563759,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -561872,6 +563768,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -561879,6 +563776,40 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unlocking-new-possibilities-with-stateless-architecture-in-layer-2", + "sourceId": "NGZBJL", + "title": "Unlocking New Possibilities with Stateless Architecture in Layer 2", + "description": "Explore the potential of stateless architecture in Layer 2 solutions. As Layer 2 technologies evolve, we will discuss the fundamental trade-offs and present how combining client-side Zero-Knowledge Proofs (ZKPs) with stateless architecture enhances efficiency. This session will highlight innovative possibilities not yet widely discussed in the Ethereum community, showing how this approach can revolutionize scalability, security, and privacy.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Developper", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Privacy", + "Scalability", + "Statelessness" + ], + "tags": [ + "statelessness" + ], + "language": "en", + "speakers": [ + "leona-hioki" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T11:00:00.000Z", + "slot_end": "2024-11-13T11:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1CkoCHWyFJ_4IDI_puC1cfrAXBQJADtCY7bYExgXn3xQ" + }, + "vector": [ 0, 0, 0, @@ -561886,6 +563817,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -562054,7 +563986,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -562094,7 +564025,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -562112,7 +564042,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -562121,7 +564050,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -562447,6 +564375,29 @@ 0, 0, 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -562590,10 +564541,8 @@ 0, 0, 0, - 2, 0, 0, - 2, 0, 0, 0, @@ -562606,52 +564555,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "zkproving-the-history-of-ethereum-in-real-time", - "sourceId": "TVNJ99", - "title": "zkProving the history of Ethereum in real time.", - "description": "I'll explain the current work that we are doing in the Polygon zk teams to improve the performance of the provers and the quality of the tooling.\r\nI'll will explain how we can parallelise the generation of the proof and how we can integrate with different hardware and software so that it should allow to build a zk proof of a block in real time. \r\nI'll explain also how this proofs can be recursively linked to build a zkProof that can proof the whole Ethereum history from the genesis.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "Lightclient", - "type1", - "STARK" - ], - "tags": [ - "ZK-EVMs", - "ZKP", - "Zero-Knowledge", - "lightclient", - "type1", - "starks", - "Zero-Knowledge", - "ZK-EVMs", - "ZKP" - ], - "language": "en", - "speakers": [ - "jordi-baylina" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-13T05:00:00.000Z", - "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "stage-2" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -562868,7 +564775,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -563024,6 +564930,9 @@ 0, 0, 0, + 2, + 0, + 0, 0, 0, 0, @@ -563056,6 +564965,12 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 2, 0, 0, 0, @@ -563066,6 +564981,54 @@ 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unlocking-the-future-onboarding-the-fixed-income-market-to-ethereumchallenges-and-opportunities", + "sourceId": "N3JJFU", + "title": "Unlocking the Future: Onboarding the Fixed Income Market to Ethereum—Challenges and Opportunities", + "description": "Discover how Ethereum can revolutionize the world’s largest market: fixed income. This talk will explore strategies for onboarding fixed income markets onchain by collaborating with regulators, adopting progressive compliance, and streamlining UI/UX. We'll also discuss how to tackle challenges such as chain navigation, liquidity fragmentation, and fiat-to-crypto onboarding to drive the next wave of mass adoption.", + "track": "Real World Ethereum", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "DeFi" + ], + "tags": [ + "Regulation", + "UI/UX", + "Account Abstraction", + "Economics", + "defi", + "Account Abstraction", + "Economics", + "Regulation", + "UI/UX" + ], + "language": "en", + "speakers": [ + "charles-st-louis" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:40:00.000Z", + "slot_end": "2024-11-14T10:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/15KHZ8vK6GD9sf4oCsV5ZRJ5sKkMhq4oPgvFv-uAVHsY" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -563249,7 +565212,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -563294,7 +565256,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -563546,7 +565507,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -563627,6 +565587,7 @@ 0, 0, 0, + 6, 0, 0, 0, @@ -563702,6 +565663,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -563716,10 +565678,12 @@ 0, 0, 0, + 2, 0, 0, 0, 0, + 2, 0, 0, 0, @@ -563758,13 +565722,9 @@ 0, 0, 0, - 2, - 2, - 2, 0, 0, 0, - 2, 0, 2, 0, @@ -563779,46 +565739,10 @@ 0, 0, 0, - 0 - ] - }, - { - "session": { - "id": "zoom-in-on-eof-stack-validation", - "sourceId": "YYGYGF", - "title": "Zoom in on EOF stack validation", - "description": "Deep dive into EIP-5450: EOF stack validation spec and explaining some of the rationale behind it.", - "track": "Core Protocol", - "type": "Talk", - "expertise": "Expert", - "audience": "Engineering", - "featured": false, - "doNotRecord": false, - "keywords": [ - "EVM", - "EOF" - ], - "tags": [ - "Core Protocol", - "eof", - "Core", - "Protocol" - ], - "language": "en", - "speakers": [ - "andrei-maiboroda" - ], - "eventId": "devcon-7", - "slot_start": "2024-11-14T02:45:00.000Z", - "slot_end": "2024-11-14T03:15:00.000Z", - "slot_roomId": "stage-3" - }, - "vector": [ 0, 0, 0, 0, - 6, 0, 0, 0, @@ -564088,6 +566012,42 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -564215,14 +566175,68 @@ 0, 0, 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, 0, 0, 0, 0, 0, + 0 + ] + }, + { + "session": { + "id": "unpacking-eof-applications-in-developer-infrastructure-and-tooling", + "sourceId": "87XNSS", + "title": "Unpacking EOF: Applications in Developer Infrastructure and Tooling", + "description": "In this talk, we will delve into the Ethereum Object Format (EOF), a pivotal component of the upcoming Pectra hard-fork, focusing on its profound implications for development infrastructure and tooling. EIP-7692 introduces a new execution environment and a structured format for executable code, bringing extensive changes to the Ethereum Virtual Machine (EVM).\r\n\r\nHow will it affect developers? What will make their lives harder and what easier?", + "track": "Core Protocol", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EOF", + "EIP-7692", + "EVM" + ], + "tags": [ + "Core Protocol", + "Developer Infrastructure", + "DevEx", + "EVM", + "Core Protocol", + "Developer Infrastructure", + "DevEx" + ], + "language": "en", + "speakers": [ + "nebojsa-urosevic", + "pavle-drobnjak" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T05:30:00.000Z", + "slot_end": "2024-11-14T05:40:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1yIsFqKcISo1wBOpMh8bQqTwKa7ihE8HDSAKmoWXYRs8" + }, + "vector": [ 0, 0, 0, + 6, 0, 0, 0, @@ -564395,7 +566409,6 @@ 0, 0, 0, - 6, 0, 0, 0, @@ -564447,7 +566460,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -564690,8 +566702,6 @@ 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -564790,6 +566800,8 @@ 0, 0, 0, + 6, + 6, 0, 0, 0, @@ -564847,6 +566859,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -564857,6 +566870,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -564875,6 +566889,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -564928,7 +566943,40333 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "usc-ultimate-solidity-championship", + "sourceId": "UE8WVS", + "title": "USC Ultimate Solidity Championship", + "description": "A 30-minute Solidity programming competition where the winner is determined objectively, permissionlessly, and transparently after the time expires. The Ultimate Solidity Championship (USC) is an event designed to showcase the skills of the best Solidity developers in the ecosystem. Its primary goals are to highlight Solidity programming as an art form, onboard more developers, educate the community, and foster collaboration, ultimately enhancing Ethereum's long-term impact.", + "track": "Experiences", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Solidity", + "Programming", + "Competition" + ], + "tags": [ + "Art", + "Hacks", + "Public good" + ], + "language": "en", + "speakers": [ + "five" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:00:00.000Z", + "slot_end": "2024-11-14T11:30:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1flrl1DVDOcGQrL2WtGO0tRQUbwP7P_Xk3IQeWVr_wIU" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "utilizing-national-ids-in-the-ethereum-ecosystem", + "sourceId": "PR78EL", + "title": "Utilizing national IDs in the Ethereum ecosystem", + "description": "This panel brings together developers of MynaWallet, Anon-Aadhaar, Proof of Passport and zkPassport, who are exploring and developing applications that utilize government-issued IDs in the Ethereum ecosystem. We will discuss the characteristics of each ID system and what functions can be realized using tech stacks in the Ethereum ecosystem and cryptographic technology.", + "track": "Real World Ethereum", + "type": "Panel", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "National IDs", + "Selective Disclosure" + ], + "tags": [ + "Civil Resistance", + "Privacy", + "Identity", + "Civil Resistance", + "Identity", + "Privacy" + ], + "language": "en", + "speakers": [ + "yanis", + "michael-elliot", + "hiroyuki-tachibana", + "florent", + "nico" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T03:45:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1DNOsJyO6qTZrHr9rXUHPF9-HZEOF4NkaTmABCndOG0g" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "vadcops-leveraging-starks-for-tailored-proof-generation", + "sourceId": "BEJPG8", + "title": "VADCOPs: Leveraging STARKs for Tailored Proof Generation", + "description": "VADCOP is a proving method using STARKs to achieve cost-efficiency by focusing on active parts of the execution trace rather than the entire trace. Traditional modular designs, which divide machines into components and use relational arguments, face inefficiencies due to the padding of unused cells with dummy values. VADCOPs optimize performance by allowing maximum modularity and avoiding unused components, making proof generation precise and efficient without unnecessary redundancy.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "STARKs", + "VADCOPs", + "" + ], + "tags": [ + "vadcops" + ], + "language": "en", + "speakers": [ + "hector-masip-ardevol", + "felicia-barcelo" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1vlLbALGk1-PoxsWpK3hZ1d85x7eK1bnX8dA5Jjf4Yj0" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "verifier-alliance-inside-of-the-contract-verification-pipeline", + "sourceId": "Q3EDF8", + "title": "Verifier Alliance: inside of the contract verification pipeline", + "description": "The talk will introduce you to the technical details and challenges of smart-contract verification and describe what we have learned building \"Verifier Alliance\" - a new collective that unites different verification providers to have an open and shared database of smart contracts (verifieralliance.org).\r\n\r\nIt will also present the database in more detail and explain how you can use it.", + "track": "Developer Experience", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Contract", + "Verification" + ], + "tags": [ + "DevEx", + "verification", + "contracts", + "DevEx" + ], + "language": "en", + "speakers": [ + "rim" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:40:00.000Z", + "slot_end": "2024-11-13T04:50:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1WNKyHeXOwkXmvaf0GIGfAtO5R7MQYyUbdRwxgk23ZzQ" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "visual-code-of-cypherpunk-and-lessons-from-subcultural-aesthetics-we-should-remember-on-the-road-to-mass-adoption", + "sourceId": "ZAYEXK", + "title": "Visual code of cypherpunk, and lessons from subcultural aesthetics we should remember on the road to mass adoption", + "description": "I want to take builders on the turbulent ride through how subcultural and social movements used their visual codes when spreading globally, and what design tasks are still ahead of us on the way to making Ethereum cypherpunk again and onboarding the next billion users to Web3 at the same time.\r\n\r\nThis ride will include three stops:\r\n1. waving one's emotional state into the collective identity\r\n2. using shared aesthetics as a signal of belonging\r\n3. coordinating a collective design process.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "culture", + "aesthetics", + "communication" + ], + "tags": [ + "Coordination", + "Identity", + "Design", + "communication", + "Coordination", + "Design", + "Identity" + ], + "language": "en", + "speakers": [ + "ira-nezhynska" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T10:50:00.000Z", + "slot_end": "2024-11-13T11:00:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1JfZtSjos8JrMCOBp9B9xIaU5dMAfVMzayGYW7eA5F7Q" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "voices-of-tech-and-open-source-movement-across-asia", + "sourceId": "QCPSDK", + "title": "Voices of Tech & Open Source Movement Across Asia", + "description": "This panel discussion features individuals from the open source communities, developer and user groups across Asia. These figures span different decades and have witnessed various phases of the tech movement, including the rise of open source, in their respective countries. Some have been pioneers since the early days, while others have emerged as key players through recent college engagements and grassroots initiatives.", + "track": "Cypherpunk & Privacy", + "type": "Panel", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "FOSS", + "Regional", + "Insights" + ], + "tags": [ + "FOSS", + "regional", + "insights" + ], + "language": "en", + "speakers": [ + "hong-phuc-dang", + "mario-behling", + "brianna-chang", + "mishari-muqbil" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:30:00.000Z", + "slot_end": "2024-11-13T04:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ADQtojPz5zGpvoa8L2aH0vcyddEYsowQH6-jcNkUIMU" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "voting-with-time-commitment", + "sourceId": "7V7QNK", + "title": "Voting with time commitment", + "description": "Token-based voting mechanisms employed by DAOs can encounter three potential problems: plutocracy, Sybil attacks and vote buying. If one were to design a voting mechanism from scratch, how does one ensure that these issues are addressed adequately down the road? This talk aims to provide some intuition for the trade-offs faced when tackling these problems in general, and the role of time commitment in alleviating these issues, in particular.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Voting" + ], + "tags": [ + "Governance", + "Mechanism design", + "voting", + "Governance", + "Mechanism design" + ], + "language": "en", + "speakers": [ + "vijay-mohan" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:20:00.000Z", + "slot_end": "2024-11-13T09:50:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1P434UTSmq4E68DmH8ddDjupGoA0DAAfW5KIZ-umwqaM" + }, + "vector": [ + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "wallet-infrastructure-101-and-where-the-innovation-needs-to-happen", + "sourceId": "RQAAFS", + "title": "Wallet Infrastructure 101, and where the innovation needs to happen", + "description": "In this talk I hope to go over the infrastructure stack of a standard wallet, and then also go into where in this stack I think innovation should happen/is already happening and why that's exciting. This will also broadly cover other related topics such as: \r\n- The future state of crypto UI & dapp interactions\r\n- What crypto wallets can learn from web2 apps \r\n- My framework around \"What users can do with their balance?\", and how wallets can use that to build new features", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "wallet", + "dapps", + "" + ], + "tags": [ + "Accessibility", + "Account Abstraction", + "Architecture", + "Frameworks", + "Gas", + "Intents", + "Payment", + "UI/UX" + ], + "language": "en", + "speakers": [ + "medha-kothari" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T04:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1eJwIYkq9W94rsLobC0VKWwi7AVWG4wvUfj48LQs1f8k" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 2, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "wallet-ux-panel", + "sourceId": "9HACGK", + "title": "Wallet UX Panel", + "description": "Wallets are here to provide great user experience with robust security. \r\nBringing top wallet providers to talk about how Ethereum UX evolved and how we can make it much better.", + "track": "Usability", + "type": "Panel", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Wallets", + "User Experience", + "Standards" + ], + "tags": [ + "Coordination", + "Custody", + "Account Abstraction", + "standards", + "Account Abstraction", + "Coordination", + "Custody" + ], + "language": "en", + "speakers": [ + "lukas-schor", + "derek-rein", + "arik-galansky", + "adam-ceresko", + "chintan-turakhia" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T05:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1qtrl6r-TYlWqtL69dNckKj8GBF_OtG2FNSwchnfA6ew" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "web-of-roots", + "sourceId": "D7FCXY", + "title": "Web of roots", + "description": "[PLACEHOLDER] AYA/V #1", + "track": "[CLS] \"Web of roots\" (Use Cases Day)", + "type": "Workshop", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "[PLACEHOLDER]", + "AYA/V", + "#1" + ], + "tags": [], + "language": "en", + "speakers": [], + "eventId": "devcon-7", + "slot_start": "2024-11-13T03:00:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "breakout-2", + "resources_presentation": "https://docs.google.com/presentation/d/1jNgIqHMDpCaQmGgk8C925v8knXgyvWaS4em3x5oUmF0" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "web3-security-is-embarrasing", + "sourceId": "VNFNDM", + "title": "Web3 Security is Embarrasing", + "description": "The explosive growth of Web3 has brought about innovation, decentralization, and financial opportunity. But let’s be honest—Web3 security is a disaster. In this talk, we’ll confront embarrassing truths: drainer attacks, weak wallet protections, and overlooked vulnerabilities. But we won’t stop there; I’ll share practical fixes to protect users and show how Web3 developers can raise the bar. If we want Web3 to thrive, we have to stop attackers beating us with low-effort attacks. We can do better!", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "phishing", + "protection" + ], + "tags": [ + "Security", + "Sustainability", + "User Experience" + ], + "language": "en", + "speakers": [ + "andrew-macpherson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T08:30:00.000Z", + "slot_end": "2024-11-14T08:50:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1lEsNi0su_iRPEMbDkw-4CNthY3CMQvM_6ClpF3sBGNM" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "web3-user-research-101", + "sourceId": "7YZGVW", + "title": "Web3 User Research 101", + "description": "Everything you’ve wanted to know about talking to users in web3 and were too afraid to ask! This workshop will give participants a crash course in user research and UX first principles, then guide them through the process of conducting a research project from start to finish - with a focus on web3 users specifically.", + "track": "Usability", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Design", + "featured": false, + "doNotRecord": false, + "keywords": [ + "101" + ], + "tags": [ + "Best Practices", + "User Experience", + "UI/UX", + "User Research", + "Design Thinking", + "101", + "Best Practices", + "Design Thinking", + "UI/UX", + "User Experience", + "User Research" + ], + "language": "en", + "speakers": [ + "mindy-harrell", + "kristina-mayman" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T08:00:00.000Z", + "slot_end": "2024-11-12T10:00:00.000Z", + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1WDegVtKo7rojZIBJT9EVkbEcih7LrcH0QIwcJFOGr6Y" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "wen-p2p-electronic-cash-system", + "sourceId": "ZFX3ZF", + "title": "Wen p2p Electronic Cash System?", + "description": "16 years have passed since Bitcoin whitepaper came out. Bitcoin was created as cypherpunk cash replacement. Cash means easy payments. But bitcoin found its PMF as 'digital gold', not as 'digital cash'. What happened to cash? What needs to happen for mass adoption of crypto payments?\r\nWe will go through the history of failed attempts. We'll end up with a hopeful analysis of why it's different in 2024 (spoiler alert: stablecoin adoption, cheap L2s, AA).", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Product", + "featured": false, + "doNotRecord": false, + "keywords": [ + "payments", + "cash", + "stablecoins" + ], + "tags": [ + "Conviction", + "Payment", + "Account Abstraction", + "stablecoin", + "Account Abstraction", + "Conviction", + "Payment" + ], + "language": "en", + "speakers": [ + "konrad-urban" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T09:00:00.000Z", + "slot_end": "2024-11-12T09:30:00.000Z", + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1JImpxFx5TF-6ESwxVVo3QOw9b3RrwbHwCF5idb0IZDY" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "what-dont-we-know-understanding-security-vulnerabilities-in-snarks", + "sourceId": "NL3A7T", + "title": "What don't we know? Understanding Security Vulnerabilities in SNARKs", + "description": "Zero-knowledge proofs (ZKPs) have evolved from being a theoretical concept providing privacy and verifiability to having practical, real-world implementations, with SNARKs (Succinct Non-Interactive Argument of Knowledge) emerging as one of the most significant innovations. Prior work has mainly focused on designing more efficient SNARK systems and providing security proofs for them. Many think of SNARKs as \"just math,\" implying that what is proven to be correct and secure is correct in practice.", + "track": "Security", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "ZKPs", + "Security" + ], + "tags": [ + "Security" + ], + "language": "en", + "speakers": [ + "stefanos-chaliasos" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:00:00.000Z", + "slot_end": "2024-11-15T04:30:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1b-4F9L2PRDflpHb2iAzeGwsuH6cvqfh3FMJsnOPZOtc" + }, + "vector": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "what-is-the-status-of-epbs-and-its-future-iterations", + "sourceId": "3MUYVQ", + "title": "What is the status of ePBS and its future iterations", + "description": "We will go over the implementation and research status of ePBS (EIP-7732) and the future iterations and mechanisms it enables.We will describe in detail the main benefits to the protocol that are not directly related to any PBS system. We will showcase the tradeoffs that are present on each design decision and how the separation of validation between the consensus and execution layer in fact frees research with less technical debt and more independent mechanisms for future upgrades.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "PBS", + "consensus", + "fork-choice" + ], + "tags": [ + "PBS", + "fork", + "choice", + "PBS" + ], + "language": "en", + "speakers": [ + "potuz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T04:30:00.000Z", + "slot_end": "2024-11-13T05:00:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1hihFfnTMBS1Mmp0aS3oHwzA-PX43SVRFqlRfNkbtOwU" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "whats-going-into-the-pectra-upgrade", + "sourceId": "9WTJRX", + "title": "What’s Going Into the Pectra Upgrade?", + "description": "A talk explaining the core EIPs going into the Pectra upgrade and the core EIPs still TBD for inclusion in Pectra. The talk will also touch on Pectra timing and fork scoping for the next hard fork after Pectra. Finally, the talk will share insights about the governance process of Ethereum in light of Pectra and takeaways about the priorities of Ethereum protocol developers.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Beginner", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Pectra", + "Governance", + "Hard forks" + ], + "tags": [ + "fork", + "hard" + ], + "language": "en", + "speakers": [ + "christine-kim" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:00:00.000Z", + "slot_end": "2024-11-12T06:30:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1aEeDer7GTTFvo4hdDKqx3zqCVAtFdk2XqVNuiRomMTc" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "who-needs-a-wallet-anyway", + "sourceId": "ZZKKRZ", + "title": "Who needs a wallet anyway?", + "description": "This talk confronts the community’s obsession with decentralization purity at the cost of usability. This session explores how to hide the complexities of crypto, enabling seamless integration for users who may not even realize they are using a wallet. We’ll cover simplifying user interactions, making wallets function invisibly, maintaining benefits like permissionless innovation, managing thousands of wallets, and real-world applications. It’s time to push for real, user-friendly innovation.", + "track": "Usability", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Trusted", + "Execution", + "Environments" + ], + "tags": [ + "Permissionless", + "Developer Infrastructure", + "Decentralization", + "Environment", + "User Experience", + "trusted", + "wallet", + "execution", + "Developer Infrastructure", + "Permissionless", + "User Experience" + ], + "language": "en", + "speakers": [ + "itai-turbahn" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T06:40:00.000Z", + "slot_end": "2024-11-12T06:50:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1pVk3HgI3jY_eVj3C7F4jVkcdwrwbVFi9NzWDCgBBUFg" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "who-wins-ethereum-block-building-auctions-and-why", + "sourceId": "VKQ8NC", + "title": "Who Wins Ethereum Block Building Auctions and Why?", + "description": "Today, top 3 block builders produce over 90% of blocks on Ethereum via MEV-boost auction. The block builder market's dynamics evolve rapidly and has significant impact on the development of private mempools, wallets/apps orderflow auctions, and censorship resistance topic. In this talk, we share an overview of why the top builders win the most market share, using orderflow composition and bidding behavioral data. We hope to highlight the centralizing risks and failures of current market design.", + "track": "Cryptoeconomics", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "MEV", + "PBS", + "Block Auction" + ], + "tags": [ + "blocks", + "auction" + ], + "language": "en", + "speakers": [ + "danning-sui", + "burak-oz" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T04:30:00.000Z", + "slot_end": "2024-11-14T05:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1sCbCcL_kcX8oEU3I_BJLpuFgt1wzgpYDENnympxQ7iI" + }, + "vector": [ + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "why-classic-consensus-makes-sense-for-sequencer-decentralization", + "sourceId": "AB3RTX", + "title": "Why Classic Consensus Makes Sense for Sequencer Decentralization?", + "description": "Centralized sequencers have been one of the central points of criticisms in discussions about L2s. While, technically, This talk will explore the state-of-the-art approaches to sequencer decentralization and presents arguments for why a good-old classic BFT consensus offers the most optimal properties amongst the existing approaches.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "decentralized sequencing", + "BFT consensus" + ], + "tags": [ + "Consensus", + "bft", + "Censorship Resistance", + "Consensus", + "Decentralization" + ], + "language": "en", + "speakers": [ + "toghrul-maharramov" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T11:00:00.000Z", + "slot_end": "2024-11-12T11:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1ZEWccejVRJajyRtf76Ob2TcloMLKg7WKw1gZu74J17Y" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "why-defi-matters-on-ethereum", + "sourceId": "E7GFJC", + "title": "Why DeFi matters on Ethereum", + "description": "Why DeFi matters on Ethereum, and why Ethereum is the best place for DeFi.", + "track": "Real World Ethereum", + "type": "Panel", + "expertise": "", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [], + "language": "en", + "speakers": [ + "loi-luu", + "shuyao-kong", + "kain-warwick" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T10:00:00.000Z", + "slot_end": "2024-11-14T11:00:00.000Z", + "slot_roomId": "main-stage", + "resources_presentation": "https://docs.google.com/presentation/d/14OuUArkp-1DdYuHEylurELQO49RZZh5IHebMv6N4LAU" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "why-erc-7683-is-broken-and-how-to-fix-it", + "sourceId": "YT3SSN", + "title": "Why ERC 7683 is broken and how to fix it", + "description": "While I appreciate the authors spending time on this problem statement and thinking about standardising flows, ERC 7683 is deeply flawed it still forces offchain agents to understand the order they are trying to fulfill and it doesnt give users any guarantees of execution or understanding of whats happening under the hood, I think its because its standardising things on the \"intent\" layer where instead we need to standardise more downstream so information like security can be better presented", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "chain-abstraction", + "intents" + ], + "tags": [ + "Appchains", + "Cross-L2", + "Token bridging", + "Accessibility", + "erc-7683", + "intent", + "Accessibility", + "Appchains", + "Cross-L2", + "Token bridging" + ], + "language": "en", + "speakers": [ + "vaibhav-chellani" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T06:30:00.000Z", + "slot_end": "2024-11-13T07:00:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1MNzcD3lH260PkgaznRJQQW41lkxoYMoKXT73MHMNPfg" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "why-i-hate-on-chain-token-governance-and-you-should-too", + "sourceId": "8GCGZW", + "title": "Why I Hate On Chain Token Governance & You Should Too 😺", + "description": "Ethereum heavily utilizes it's strong social layer for protocol governance decisions. In recent years, we have seen projects try on chain token holder governance to make upgrades. This is a dangerous path and has proven itself to be susceptible to oligarchies and collusion. There is hope in the form of on chain token signaling with non-binding resolutions that are then executed by a trusted committee. Don't worry, I won't only be bitching about on chain governance with no solutions.", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "token voting", + "on chain governance" + ], + "tags": [ + "Core Protocol", + "Protocol Design", + "Governance", + "onchain", + "Core Protocol", + "Governance", + "Protocol Design" + ], + "language": "en", + "speakers": [ + "hudson-jameson" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T09:50:00.000Z", + "slot_end": "2024-11-13T10:00:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1mTXnRa95nn1RwpyKujvweKeIEv-zBWW4Spl__Bd7rv0" + }, + "vector": [ + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "why-many-deployed-snarks-are-extremely-risky", + "sourceId": "BVSHEA", + "title": "Why many deployed SNARKs are extremely risky", + "description": "We analyze the real-world security of FRI, a key component in many SNARKs securing billions in blockchain transactions. We discover alarming gaps between conjectured and provable security in deployed FRI parameters. Most cases show 21-63 bits weaker provable security than conjectured. This leaves systems vulnerable if better attacks emerge. We propose guidelines for achieving 100 bits of provable security and a method for parameter tuning, aiming to enhance SNARK security in L2s+blockchains.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Concrete", + "security" + ], + "tags": [ + "Cryptography", + "Security", + "SNARK" + ], + "language": "en", + "speakers": [ + "pratyush-ranjan-tiwari" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T04:30:00.000Z", + "slot_end": "2024-11-15T05:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1p5nM9CjRl-N6-aj7yjsMvrsos4m3GrpVgekyXpMOGfM" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "why-vpns-are-scams-and-what-to-do-about-it", + "sourceId": "TRMC3L", + "title": "Why VPNs are scams and what to do about it", + "description": "Existing VPNs are essentially scams. Free VPNs and most centralized VPNs (such as ExpressVPN, owned by Kape) are effectively data harvesting companies. Decentralized VPNs usually have a few large servers and offer barely any more privacy than centralized VPNs. What is missing is 1) onion-routing packets like Tor 2) adding noise (fake traffic) 3) censorship-resistance and 4) mixing packets from different users together. We'll explore how technologies work to defeat even AI adversaries.", + "track": "Cypherpunk & Privacy", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "VPNs", + "mixnets", + "censorship-resistance" + ], + "tags": [ + "censorship", + "resistance", + "Decentralization", + "Privacy", + "Use Cases" + ], + "language": "en", + "speakers": [ + "harry-halpin" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-12T05:30:00.000Z", + "slot_end": "2024-11-12T05:40:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1X40WVD7E27evrL1uMb90tNX_OrjLhOmaw9pd-qrbFB4" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "wizard-build-your-own-p-iop-protocol-in-15-min", + "sourceId": "W78CYD", + "title": "Wizard: build your own P-IOP protocol in 15 min!", + "description": "Wizard is a new open-source framework allowing you to write your own ZK proving scheme. Wizard is one of the backbones of Linea zkEVM's prover and it can be used to implement advanced protocols easily. In this session I will guide you through an implementation of Plonk using just a few lines of code.", + "track": "Applied Cryptography", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Research", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Polynomial-IOP" + ], + "tags": [ + "Protocol Design", + "Frameworks", + "SNARK", + "polynomial-iop", + "Frameworks", + "Protocol Design", + "SNARK" + ], + "language": "en", + "speakers": [ + "alexandre-belling" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:30:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1FkV9X3aQwU20vdTZXHXBpHGRAISg06VrxYifChRhnIo" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "world-politics-world-building", + "sourceId": "ERQKUX", + "title": "World Politics, World Building", + "description": "World politics has changed. Geopolitics is no longer simply a contest to control territory: in this age of advanced technology, it has become a contest to create the territory. Great powers seek to build a world for other states to inhabit, while keeping the ability to change the rules or the state of the world when necessary. At a moment when the old concepts no longer work, this book aims to introduce a radically new theory of world politics and technology. The end goal: god mode", + "track": "Real World Ethereum", + "type": "Talk", + "expertise": "Beginner", + "audience": "Academic", + "featured": true, + "doNotRecord": false, + "keywords": [ + "World Building", + "Technology", + "Geopolitics" + ], + "tags": [], + "language": "en", + "speakers": [ + "bruno-macaes" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:30:00.000Z", + "slot_end": "2024-11-15T08:00:00.000Z", + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/171MvUF1M-7FvPkuWLfzY3WGZzA0pW2lZXE-foWeOt4Q" + }, + "vector": [ + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "wtf-are-based-rollups-and-preconfs", + "sourceId": "UG79AE", + "title": "Wtf are based rollups and preconfs?", + "description": "The rollup-centric roadmap is critical for scaling Ethereum but has introduced fragmentation of users, developers, and liquidity. But don't worry, based rollups are here to save the day! But wtf is a “based rollup”? And wtf are these “pre-confs” that usually get talked about together?\r\n\r\nThe focus of this talk is to demystify these concepts and try and get more people engaged in the based rollup ecosystem, which has the potential to heal Ethereum’s fragmentation problem.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Based Rollup", + "Preconfirmations", + "Sequencing" + ], + "tags": [ + "Validator Experience", + "Layer 2s", + "Rollups", + "sequencer", + "preconfs", + "pre-confirmations", + "Layer 2s", + "Rollups", + "Validator Experience" + ], + "language": "en", + "speakers": [ + "jason-vranek" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T03:40:00.000Z", + "slot_end": "2024-11-15T03:50:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1XBmbnq_59WsG85OTcNpUu6A8prP6pC2w2YjOs_3x7-Y" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "wtf-is-the-pessimistic-proof", + "sourceId": "DAZLVG", + "title": "WTF is the pessimistic proof", + "description": "Cryptographic safety for the AggLayer requires a novel solution. It’s called the pessimistic proof and it treats all chains suspiciously. The AggLayer will be a decentralized protocol that scales blockchains by unifying liquidity, users, and state. The Pessimistic proof is a proof generated to securely grant this shared liquidity, and it will be technically explained in this flash talk by one of the developers.", + "track": "Layer 2", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "aggLayer", + "shared liquidity" + ], + "tags": [ + "ZKP", + "liquidity", + "shared", + "agglayer", + "ZKP" + ], + "language": "en", + "speakers": [ + "ignasi-ramos", + "jesus" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-15T07:00:00.000Z", + "slot_end": "2024-11-15T07:10:00.000Z", + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1BLkd5LgVpoznDQEyKsIo9P94GZyyUdEhmVBoZTS692Q" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "you-know-whats-going-to-get-us-from-web2-to-web3-therapy", + "sourceId": "LUKWAM", + "title": "You know what’s going to get us from web2 to web3? Therapy", + "description": "2024 has been about thinking how we avoid recreating the same systems just \"over here\". And it has to start with our intentions and our ability to make decisions from a better place vs continuing to be influenced by scarcity mindsets, disregulated nervous systems and a burntout collective. \r\n\r\nI delve deeper into this here https://pop.mirror.xyz/JoTHH4cSRw967mphJqur6hWS6vQx0q89ee0WnO1o63g", + "track": "Coordination", + "type": "Lightning Talk", + "expertise": "Intermediate", + "audience": "Community", + "featured": false, + "doNotRecord": false, + "keywords": [ + "thriving", + "mental health", + "future" + ], + "tags": [ + "future" + ], + "language": "en", + "speakers": [ + "simona-pop" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T08:50:00.000Z", + "slot_end": "2024-11-13T09:00:00.000Z", + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1gUdSnWcxJdTYFT1JrkVP_VWgSxrlBCcEuwRk8pzgBSA" + }, + "vector": [ + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "zero-to-dapp", + "sourceId": "LUW7G9", + "title": "Zero to Dapp", + "description": "Learning Web3 programming.There are so many different tools and protocols to learn. Zero to Dapp is a workshop series that builds upon collaboration between different projects to guides the students from zero to their first Dapp. In this workshop, we review our learnings from previous editions to encourage others give their own Zero to Dapp. Then we'll give a shortened version - usually, this workshop takes between a half day up to two full days. But we are fast learners at DevCon, aren’t we? ;)", + "track": "Developer Experience", + "type": "Workshop", + "expertise": "Beginner", + "audience": "Developer", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Onboarding" + ], + "tags": [ + "Layer 1", + "Layer 2s", + "Tooling", + "DevRel", + "Live Coding", + "onboarding", + "DevRel", + "Layer 1", + "Layer 2s", + "Live Coding", + "Tooling" + ], + "language": "en", + "speakers": [ + "simon-emanuel-schmid", + "rob-stupay" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T02:45:00.000Z", + "slot_end": "2024-11-13T04:15:00.000Z", + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1obE94TKOOHTvht_bjpYs85KpbFc9Qw-AagmzvQTXrYk" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "zk-in-rollups-full-validity-proving-on-the-op-stack", + "sourceId": "8J8Z7Q", + "title": "ZK in Rollups: Full Validity Proving on the OP Stack", + "description": "Historically, zkEVM rollups have been difficult to build, requiring deep cryptography expertise that makes customization and maintainability complicated and time-consuming. With advancements in zk, zkVMs make it easy for any developer to write ZK applications with Rust. With a zkVM, we've created seamless way to upgrade ANY existing OP Stack chain to use ZKPs in just 1 hour. These rollups get fast finality, cost-effective (<0.1 cent / tx), and full EVM equivalence.", + "track": "Layer 2", + "type": "Talk", + "expertise": "Intermediate", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [], + "tags": [ + "Layer 2s", + "Rollups", + "ZKP" + ], + "language": "en", + "speakers": [ + "uma-roy" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T11:10:00.000Z", + "slot_end": "2024-11-14T11:30:00.000Z", + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1Dw9W_WUh2DLUhcVkatH257BHYs8yWdxlfLhoJXs8jnY" + }, + "vector": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "zkproving-the-history-of-ethereum-in-real-time", + "sourceId": "TVNJ99", + "title": "zkProving the history of Ethereum in real time.", + "description": "I'll explain the current work that we are doing in the Polygon zk teams to improve the performance of the provers and the quality of the tooling.\r\nI'll will explain how we can parallelise the generation of the proof and how we can integrate with different hardware and software so that it should allow to build a zk proof of a block in real time. \r\nI'll explain also how this proofs can be recursively linked to build a zkProof that can proof the whole Ethereum history from the genesis.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "Lightclient", + "type1", + "STARK" + ], + "tags": [ + "ZK-EVMs", + "ZKP", + "Zero-Knowledge", + "lightclient", + "type1", + "starks", + "Zero-Knowledge", + "ZK-EVMs", + "ZKP" + ], + "language": "en", + "speakers": [ + "jordi-baylina" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-13T05:00:00.000Z", + "slot_end": "2024-11-13T05:30:00.000Z", + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1p0VlUcR1aOi--jA4hFb8aBF8mAWBuf-2vwun38CXBtI" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 2, + 0, + 0, + 2, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "session": { + "id": "zoom-in-on-eof-stack-validation", + "sourceId": "YYGYGF", + "title": "Zoom in on EOF stack validation", + "description": "Deep dive into EIP-5450: EOF stack validation spec and explaining some of the rationale behind it.", + "track": "Core Protocol", + "type": "Talk", + "expertise": "Expert", + "audience": "Engineering", + "featured": false, + "doNotRecord": false, + "keywords": [ + "EVM", + "EOF" + ], + "tags": [ + "Core Protocol", + "eof", + "Core", + "Protocol" + ], + "language": "en", + "speakers": [ + "andrei-maiboroda" + ], + "eventId": "devcon-7", + "slot_start": "2024-11-14T02:45:00.000Z", + "slot_end": "2024-11-14T03:15:00.000Z", + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1d8txUWtGhcQzZvxbPw_N_fi_3997eaZr5RJ2nDVrHkg" + }, + "vector": [ + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 2, diff --git a/devcon-api/data/vectors/dictionary.json b/devcon-api/data/vectors/dictionary.json index 1c3d28246..051324696 100644 --- a/devcon-api/data/vectors/dictionary.json +++ b/devcon-api/data/vectors/dictionary.json @@ -1,7 +1,6 @@ { "tracks": [ "Real World Ethereum", - "Applied Cryptography", "Coordination", "Security", "Core Protocol", @@ -10,21 +9,20 @@ "Cypherpunk & Privacy", "Layer 2", "Usability", + "Applied Cryptography", "[CLS] Learn How To Build On Ethereum & Capture the Flag Game, by BuidlGuidl", "[CLS] MUD Community-Led Session, by 0xParc", - "[CLS] POD and Cryptographic Gadgets, by 0xParc", "", "[CLS] Infinite Endgames by Ethereum Magicians", "[CLS] Formal Verification Hangout, FV Team", - "[CLS] \"Web of roots\" (Use Cases Day)", - "Experiences" + "Experiences", + "[CLS] \"Web of roots\" (Use Cases Day)" ], "speakers": [ "janmajaya-mall", "veronica-zheng", "eduard-sanou", "0xparc", - "cperezz", "venkatesh-rao", "tim-beiko", "qi-su", @@ -33,11 +31,14 @@ "roozbeh-sarenche", "ahmad", "andrew-twyman", + "hsyodyssey", "mf", "palina-tolmach", "clement-lesaege", "michael-moser", "conor-mcmenamin", + "yiannis-psaras", + "dennis-trautwein", "mislav-javor", "henri-stern", "joshua-cheong", @@ -47,6 +48,7 @@ "migalabs", "atheartengineer", "patricio-worthalter", + "hridam-basu", "toni-wahrstatter", "patrick-mccorry", "joe-andrews", @@ -63,6 +65,7 @@ "azam-soleimanian", "bogdan-ursu", "maryam-bahrani", + "gideon-kaempfer", "sasha-shilina", "daniel-lehrner", "rumee-singh", @@ -81,6 +84,7 @@ "evan-griffiths", "peter-jung", "ray-jacobson", + "julien-niset", "franck-royer", "saleel", "yanis", @@ -96,6 +100,8 @@ "oren-katz", "farhad-asgarov", "lukas-rosario", + "aisling-connolly", + "richard", "andrew-lu", "gnana-lakshmi", "chuxin-huang", @@ -113,6 +119,8 @@ "rachel-brissenden", "wbnns", "auryn-macmillan", + "jonah-burian", + "thanh-hai-tran", "lisa-akselrod", "derek-chiang", "konrad-urban", @@ -136,8 +144,6 @@ "wanseob-lim", "puja-ohlhaver", "eric-alston", - "kaseth", - "professor-robin-hanson", "sxysun", "christoph-schlegel", "dr-john-fletcher-phd", @@ -146,6 +152,7 @@ "elia-anzuoni", "nalin-b", "josef-je", + "kelvin-fichter", "minh-ho", "simona-pop", "aya-miyaguchi", @@ -157,6 +164,7 @@ "sarah-allen", "chris", "davide-rezzoli", + "lisa-jy-tan", "andrew-davis", "sam-calder-mason", "aellison-cassimiro", @@ -169,6 +177,7 @@ "kolby-moroz-liebl", "joe-lubin", "anna-stone", + "andreas", "mikhail-kalinin", "alex-vlasov", "heidi-wilder", @@ -193,6 +202,8 @@ "ahmad-bitar", "launamu", "sejal-rekhan", + "kaseth", + "robin-hanson", "pierre-daix-moreux", "arnaucube", "mateusz-radomski", @@ -204,6 +215,7 @@ "tincho", "matta", "saucecri", + "jota-carpanelli", "kevin-owocki", "james-morgan", "arnakorn-baimongkol", @@ -213,14 +225,17 @@ "hudson-jameson", "pooja-ranjan", "youssef-el-housni", + "hubert-ritzdorf", "elaine-hu", + "stefan-kobrc", + "stereum-team", + "david-muhlbacher", "diego-losada", "marc-harvey-hill", - "mikko-ohtamaa", "small-brain", "tim", "sun-haochen", - "fudong", + "fudong-wu", "alexander-urbelis", "vincenzo-furcillo", "jordi-baylina", @@ -244,18 +259,20 @@ "peter-szilagyi", "phil-ngo", "marek-moraczynski", - "nixo-rokish", + "nixo", "richard-moore", "justin-glibert", "hilmar-petursson", - "kelvin-fichter", "ngweihaneth", "dominic-bruetsch", "danno-ferrin", "alex-murashkin", + "rodiazet", "ohm", "mario-vega", + "danceratopz", "dimitry-kh", + "spencer-taylor-brown", "terence", "yoav-weiss", "mounir-benchemled", @@ -269,8 +286,8 @@ "david-pearce", "igor-konnov", "zoe-p", + "mario-havel", "luca-donno", - "aisling-connolly", "leo-jeong", "sid-chakravarthy", "phuc-thai", @@ -283,7 +300,9 @@ "jacek-glen", "marekm25", "felipe-argento", + "christopher-fabian", "peter-van-valkenburgh", + "tanisha-katara", "hulk", "maade", "phoomparin-mano", @@ -297,9 +316,7 @@ "wodann", "dominik-teiml", "dapplion", - "thanh-hai-tran", "tarun-chitra", - "rob-knight", "nicolas-garcia", "nick-almond", "laurence-day", @@ -308,7 +325,6 @@ "hart-montgomery", "storm-slivkoff", "bartosz-barwikowski", - "jota-carpanelli", "jsvisa", "justin-banon", "jason-potts", @@ -328,7 +344,7 @@ "panjamapong-sermsawatsri", "ryan-smith", "audrey-tang", - "cortze", + "mikel-cortes-cortze", "pascal", "marshall-vyletel-jr", "wei-dai", @@ -336,14 +352,17 @@ "kaan", "grant", "diego-kingston", + "enrico-bottazzi", "caspar-schwarz-schilling", "holke-brammer", "bitbeckers", "peter-garamvolgyi", "krzysztof-urbanski", + "daniel-marz", "ansgar-dietrichs", "ben-fisch", "jcp", + "tbd", "akaki-mamageishvili", "james-waugh", "mudit-gupta", @@ -370,11 +389,13 @@ "leo-lara", "ya-wen-jeng", "moven-tsai", + "cperezz", "rasul-ibragimov", "vanishree-rao", "johannes-rude-jensen", "nuno-loureiro", "jeff-emmett", + "alex-forshtat", "eva-wong", "ariah-klages-mundt", "tammy-yang", @@ -395,7 +416,6 @@ "gary-thung", "giacomo-barbieri", "nicolas-bacca", - "noah-yeh", "ryan-berckmans", "jose-pedro-cabrita", "sasha", @@ -410,10 +430,8 @@ "shouki-tsuda", "albert-ni", "vitalik-buterin", - "danceratopz", "noturhandle", "trent-van-epps", - "jonah-burian", "jochen-hoenicke", "abhimanyu-shekhawat", "diego-fernandez", @@ -429,6 +447,7 @@ "hazel-devjani", "gen", "yvonne", + "everton-fraga", "dev-lewis", "georgios-konstantopoulos", "will-villanueva", @@ -459,28 +478,30 @@ "pedro-gomes", "paul-brody", "manualzuru", - "vishwa-mehta", "vectorized", + "vishwa-mehta", "qianchen-q-yu", "sunny-aggarwal", "adrian-brink", "emily", - "onebalance-daniel-w", + "ankit-chiplunkar", "edwin-aoki", "gerben-kijne", + "aavegotch1eth", + "haurog", "henri", "julian-ma", "james-prestwich", "jeff-lau", "fatemeh-fannizadeh", "amal-ibraymi", - "daniel-marz", "fernando-collado", "atsushi-hayashi", "parithosh-jayanthi", "jean-philippe-bossuat", "ann-brody", "jack-sanford", + "daniel-yanev", "sandeep-nailwal", "andy", "niha", @@ -489,6 +510,7 @@ "giacomo", "joshua-tan", "gabriel-coutinho-de-paula", + "mikko-ohtamaa", "alex-towle", "merlin-egalite", "lucas-manuel", @@ -521,14 +543,14 @@ "arb", "brad-bachu", "cody-born", + "sinu", "jason-chaskin", "gajinder-singh", - "lisa-jy-tan", "jesus", "sina-mahmoodi", "kim-persson", + "noah-yeh", "kate-eldaly", - "richard", "spencer-graham", "rob-stupay", "joan-baylina", @@ -549,7 +571,7 @@ "charles-st-louis", "nebojsa-urosevic", "pavle-drobnjak", - "hiroyuki-hiroism007", + "hiroyuki-tachibana", "nico", "hector-masip-ardevol", "felicia-barcelo", @@ -559,7 +581,6 @@ "mario-behling", "brianna-chang", "mishari-muqbil", - "tanisha-katara", "vijay-mohan", "medha-kothari", "lukas-schor", @@ -579,16 +600,16 @@ "toghrul-maharramov", "shuyao-kong", "kain-warwick", + "vaibhav-chellani", "pratyush-ranjan-tiwari", + "alexandre-belling", "bruno-macaes", "jason-vranek", + "simon-emanuel-schmid", "uma-roy", "andrei-maiboroda" ], "tags": [ - "Homomorphic Encryption", - "Use cases of cryptography", - "exploration", "adoption", "Security", "Fuzzing", @@ -609,8 +630,16 @@ "Zero-Knowledge", "Cryptography", "zupass", + "Core Protocol", + "Light Clients", + "Tooling", + "DePIN", + "Mobile", + "mobile-based", + "light", "Anonymity", "Free Speech", + "Use cases of cryptography", "cracking", "DevEx", "Best Practices", @@ -628,6 +657,9 @@ "Fragmentation", "Tokenomics", "based", + "Protocol Design", + "Network State", + "gossipsub", "Developer Infrastructure", "Account Abstraction", "Intents", @@ -637,7 +669,6 @@ "UI/UX", "Accessibility", "application", - "Core Protocol", "Architecture", "EIP4844", "Blobs", @@ -663,8 +694,11 @@ "User Research", "network", "MPC", + "Homomorphic Encryption", "education", "startup", + "Identity", + "noir", "penalties", "DAO", "Governance", @@ -674,17 +708,13 @@ "Privacy", "debunking", "Frameworks", - "Network State", "Political systems", "Regulation", "Open Source Software", "Public good", - "Tooling", "Values", "sequencer", "pre-confirmations", - "Identity", - "Mobile", "proving", "practice", "Live Coding", @@ -693,6 +723,8 @@ "provable", "fee", "multidimensional", + "starknet", + "recursion", "Solarpunk", "Ethereum for Good", "intellectual", @@ -725,6 +757,7 @@ "e/acc", "Sufficient decentralization", "mass", + "integrations", "resiliency", "zk-identity", "erc-4337", @@ -739,22 +772,23 @@ "DevRel", "developer", "community", - "starknet", "next-gen", "zkproofs", "hardware", "Social", "key", "session", - "pod", "real-world", "Layer 3s", "metrics", "10x", "experiments", "adaptability", - "Protocol Design", "system", + "Consensus Mechanisms", + "execution", + "tickets", + "Formal Verification", "privacy-preserving", "blockchain", "Cross-L2", @@ -772,12 +806,10 @@ "gpu", "buses", "plurality", - "Formal Verification", "yul", "lean", "itp", "client-side", - "Consensus Mechanisms", "slashing", "commitment", "DeSci", @@ -789,6 +821,7 @@ "compilers", "Digital Sovereignty", "cryptonative", + "explainer", "parallel", "Vision", "culture", @@ -798,6 +831,7 @@ "cybernetics", "dark", "fairness", + "macro/micro economics", "Testing", "observability", "debugging", @@ -808,6 +842,8 @@ "Regenerative Applications", "hypercerts", "emerging", + "mutual", + "aid", "Hacks", "Event monitoring", "threat", @@ -818,7 +854,6 @@ "Bounties", "smart", "contracts", - "DePIN", "communication", "real", "rtc", @@ -833,6 +868,8 @@ "discovery", "redistribution", "phishing", + "Bug", + "contest", "mainstream", "luxury", "management", @@ -848,11 +885,12 @@ "processes", "elliptic", "curves", + "eof", "cross-domain", "arbitrage", + "access", "encryption", "mempool", - "fatf", "p2p", "user", "safety", @@ -873,7 +911,6 @@ "api", "eve", "online", - "explainer", "Verkle trees", "state", "expiry", @@ -893,12 +930,13 @@ "TEE", "farcaster", "FOSS", - "Bug", "Politics", "Hardware wallets", "arduino", "mechanism", "theorem", + "self", + "hosting", "Challenge period", "fraud", "confidentiality", @@ -914,11 +952,11 @@ "agriculture", "metamorphic", "infrastructure", - "execution", "layer", "Appchains", "metering", "Mixers", + "voting", "android", "Art", "solidity", @@ -929,7 +967,6 @@ "apalache", "Restaking", "proof-of", - "web", "Languages", "language", "citizens", @@ -939,7 +976,6 @@ "development", "bandwidth", "exploits", - "contest", "service", "level", "web3", @@ -954,13 +990,14 @@ "economy", "simulation", "interoperability", + "pod", "reed-solomon", + "finance", "precompile", "EVM-equivalent", "defi", "programming", "dynamic", - "macro/micro economics", "global", "lazarus", "gkr", @@ -970,7 +1007,6 @@ "l10n", "indexing", "lunarpunk", - "voting", "messaging", "agorism", "composability", @@ -979,6 +1015,7 @@ "Marketing", "memes", "merkle", + "exploration", "mpc101", "onchain", "mmev", @@ -1010,7 +1047,6 @@ "verification", "programmable", "theory", - "tickets", "Reentrancy", "invariants", "Validiums", @@ -1054,6 +1090,7 @@ "apps", "devops", "audit", + "specialisation", "selective", "disclosure", "decolonial", @@ -1061,11 +1098,11 @@ "Optimistic", "rollups", "digital", + "fatf", "history", "fixed", "rate", "arbitrum", - "Light Clients", "capital", "mixnet", "cryptoanarchy", @@ -1111,14 +1148,16 @@ "choice", "hard", "bft", + "intent", "censorship", "resistance", + "polynomial-iop", "shared", "agglayer", + "onboarding", "lightclient", "type1", - "starks", - "eof" + "starks" ], "expertise": [ "Beginner", diff --git a/devcon-api/package.json b/devcon-api/package.json index 343925146..7aa897b77 100644 --- a/devcon-api/package.json +++ b/devcon-api/package.json @@ -21,8 +21,8 @@ "migrate": "ts-node ./src/scripts/migrate.ts", "slides": "ts-node ./src/scripts/slides.ts", "sync:pretalx": "ts-node ./src/scripts/sync-pretalx.ts", - "db:generate": "prisma db push --force-reset --accept-data-loss && prisma db seed && yarn db:generate:account", - "db:generate:account": "prisma db push --schema src/db/account.prisma && yarn copy:account", + "db:generate:all": "prisma generate --schema src/db/schema.prisma && prisma generate --schema src/db/account.prisma && yarn copy:account", + "db:generate": "yarn db:generate:all && prisma db push --schema src/db/schema.prisma --force-reset --accept-data-loss && prisma db push --schema src/db/account.prisma && prisma db seed", "copy:account": "mkdir -p dist/db && cp src/db/clients dist/db/clients -r", "db:seed:account": "prisma db push --force-reset --accept-data-loss --schema src/db/account.prisma && ts-node src/db/account-seed", "db:studio": "prisma studio", @@ -33,7 +33,7 @@ }, "prisma": { "schema": "./src/db/schema.prisma", - "seed": "ts-node ./src/db/seed" + "seed": "tsx ./src/db/seed" }, "husky": { "hooks": { @@ -63,9 +63,9 @@ "dependencies": { "@ethersproject/providers": "^5.7.1", "@octokit/rest": "^19.0.7", - "@parcnet-js/ticket-spec": "^1.1.6", + "@parcnet-js/ticket-spec": "^1.1.8", "@pcd/pod": "^0.4.0", - "@prisma/client": "^5.17.0", + "@prisma/client": "^5.21.1", "better-sqlite3": "^11.1.2", "connect-pg-simple": "^10.0.0", "cors": "^2.8.5", @@ -104,7 +104,6 @@ }, "devDependencies": { "@octokit/types": "^9.0.0", - "@tsconfig/recommended": "^1.0.2", "@types/better-sqlite3": "^7.6.11", "@types/connect-pg-simple": "^7.0.3", "@types/cors": "^2.8.13", @@ -132,12 +131,13 @@ "lint-staged": "^13.1.0", "nodemon": "^2.0.20", "prettier": "^2.8.3", - "prisma": "^5.17.0", + "prisma": "^5.21.1", "supertest": "^6.3.3", "swagger-autogen": "^2.22.0", "ts-jest": "^29.0.5", "ts-node": "^10.9.1", "tsc-alias": "^1.8.10", - "typescript": "^4.9.5" + "tsx": "^4.19.2", + "typescript": "^5.6.3" } } diff --git a/devcon-api/src/app.ts b/devcon-api/src/app.ts index 6fbe4a180..afb11c984 100644 --- a/devcon-api/src/app.ts +++ b/devcon-api/src/app.ts @@ -21,10 +21,33 @@ app.use(json()) app.use(urlencoded({ extended: true })) app.use(logHandler) +const ALLOWED_ORIGINS = [ + 'https://api.devcon.org', + 'https://app.devcon.org', + 'https://archive.devcon.org', + 'https://devcon.org', + 'https://dev--devcon-app.netlify.app', + 'http://localhost:3000', +] + app.use( cors({ - origin: true, + origin: (origin, callback) => { + if (!origin) { + // Allow requests with no origin (like mobile apps, curl, etc) + return callback(null, true) + } + + if (ALLOWED_ORIGINS.indexOf(origin) !== -1 || SERVER_CONFIG.NODE_ENV !== 'production') { + callback(null, true) + } else { + console.warn('BLOCKED by CORS:', origin) + callback(null, true) // Still allow it for now + } + }, credentials: true, + methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], + allowedHeaders: ['Content-Type', 'Authorization', 'Cookie'], }) ) @@ -33,10 +56,12 @@ const sessionConfig: SessionOptions = { name: SESSION_CONFIG.cookieName, secret: SESSION_CONFIG.password, cookie: { - maxAge: 30 * 24 * 60 * 60 * 1000, // 30 days in milliseconds + maxAge: 30 * 24 * 60 * 60 * 1000, httpOnly: true, sameSite: 'none', secure: SERVER_CONFIG.NODE_ENV === 'production', + path: '/', + domain: SERVER_CONFIG.NODE_ENV === 'production' ? '.devcon.org' : undefined, }, resave: false, saveUninitialized: false, @@ -44,6 +69,7 @@ const sessionConfig: SessionOptions = { pool: getDbPool(), tableName: 'Session', }), + proxy: true, } if (SERVER_CONFIG.NODE_ENV === 'production') { diff --git a/devcon-api/src/clients/pretalx.ts b/devcon-api/src/clients/pretalx.ts index 41c551ceb..ce586c748 100644 --- a/devcon-api/src/clients/pretalx.ts +++ b/devcon-api/src/clients/pretalx.ts @@ -101,6 +101,10 @@ function mapSession(i: any, params: Partial) { const audience = i.answers?.find((i: any) => i.question.id === PRETALX_CONFIG.PRETALX_QUESTIONS_AUDIENCE)?.answer as string const keywords = arrayify(i.answers?.find((i: any) => i.question.id === PRETALX_CONFIG.PRETALX_QUESTIONS_KEYWORDS)?.answer) + let tags: string[] = [] + if (i.tags) tags = [...i.tags] + if (predefinedTags) tags = [...tags, ...predefinedTags] + let session: any = { id: defaultSlugify(i.title), sourceId: i.code, @@ -113,15 +117,15 @@ function mapSession(i: any, params: Partial) { featured: i.is_featured ?? false, doNotRecord: i.do_not_record ?? false, keywords: keywords, - tags: [...i.tags, ...predefinedTags] ?? [], + tags: tags, language: 'en', speakers: params.inclContacts ? i.speakers.map((i: any) => mapSpeaker(i, params)) : i.speakers.map((i: any) => defaultSlugify(i.name)), eventId: `devcon-${PRETALX_CONFIG.PRETALX_EVENT_ID}`, } if (i.slot) { - session.slot_start = dayjs.utc(i.slot.start).toDate() - session.slot_end = dayjs.utc(i.slot.end).toDate() + session.slot_start = dayjs.utc(i.slot.start).valueOf() + session.slot_end = dayjs.utc(i.slot.end).valueOf() session.slot_roomId = i.slot?.room ? defaultSlugify(i.slot.room.en) : null } diff --git a/devcon-api/src/clients/recommendation.ts b/devcon-api/src/clients/recommendation.ts index 557675650..34415dedd 100644 --- a/devcon-api/src/clients/recommendation.ts +++ b/devcon-api/src/clients/recommendation.ts @@ -376,13 +376,13 @@ export function vectorizeSession(session: Session, dictionary: VectorDictionary) export function vectorizeUser(user: Account, dic: VectorDictionary = dictionary): number[] { const vector = [ - ...dictionary.tracks.map((track) => (user.tracks.includes(track) ? 1 : 0)), - ...dictionary.speakers.map((speaker) => (user.favorite_speakers.includes(speaker) ? 1 : 0)), - ...dictionary.tags.map((tag) => (user.tags.includes(tag) ? 1 : 0)), + ...dictionary.tracks.map((track: any) => (user.tracks.includes(track) ? 1 : 0)), + ...dictionary.speakers.map((speaker: any) => (user.favorite_speakers.includes(speaker) ? 1 : 0)), + ...dictionary.tags.map((tag: any) => (user.tags.includes(tag) ? 1 : 0)), // @ts-ignore - ...dictionary.expertise.map((exp) => (getExpertiseLevel(user?.since).includes(exp) ? 1 : 0)), + ...dictionary.expertise.map((exp: any) => (getExpertiseLevel(user?.since).includes(exp) ? 1 : 0)), // @ts-ignore - ...dictionary.audiences.map((aud) => (user.roles.includes(aud) ? 1 : 0)), + ...dictionary.audiences.map((aud: any) => (user.roles.includes(aud) ? 1 : 0)), ] return getVectorWeight(vector, dictionary) diff --git a/devcon-api/src/controllers/account.ts b/devcon-api/src/controllers/account.ts index 6403c8690..240d07f40 100644 --- a/devcon-api/src/controllers/account.ts +++ b/devcon-api/src/controllers/account.ts @@ -506,7 +506,7 @@ async function RecommendedSpeakers(req: Request, res: Response) { const speakers = account.addresses.length > 0 - ? (await Promise.all(account.addresses.map((i) => GetRecommendedSpeakers(i, true)))).flat() + ? (await Promise.all(account.addresses.map((i: string) => GetRecommendedSpeakers(i, true)))).flat() : await GetRecommendedSpeakers('', true) return res.status(200).send({ code: 200, message: '', data: speakers }) diff --git a/devcon-api/src/controllers/push-notifications.ts b/devcon-api/src/controllers/push-notifications.ts index dfbae9c73..aab725c86 100644 --- a/devcon-api/src/controllers/push-notifications.ts +++ b/devcon-api/src/controllers/push-notifications.ts @@ -173,7 +173,7 @@ async function sendScheduledNotifications() { console.log('Sending scheduled notifications...') try { - const notifications = await prisma.$transaction(async (tx) => { + const notifications = await prisma.$transaction(async (tx: any) => { const now = new Date() const notificationsToSend = await tx.notification.findMany({ @@ -185,7 +185,7 @@ async function sendScheduledNotifications() { await tx.notification.updateMany({ where: { - id: { in: notificationsToSend.map((n) => n.id) }, + id: { in: notificationsToSend.map((n: any) => n.id) }, }, data: { sent: true }, }) @@ -197,7 +197,7 @@ async function sendScheduledNotifications() { const subscriptions = await prisma.pushSubscription.findMany() const results = await Promise.allSettled( - subscriptions.map(async (subscription) => { + subscriptions.map(async (subscription: any) => { const pushSubscription = { endpoint: subscription.endpoint, keys: { @@ -215,8 +215,8 @@ async function sendScheduledNotifications() { }) ) - const successfulNotifications = results.filter((result) => result.status === 'fulfilled').length - const failedNotifications = results.filter((result) => result.status === 'rejected').length + const successfulNotifications = results.filter((result: any) => result.status === 'fulfilled').length + const failedNotifications = results.filter((result: any) => result.status === 'rejected').length console.log(`Sent scheduled notification ${notification.id}: ${successfulNotifications} successful, ${failedNotifications} failed`) diff --git a/devcon-api/src/controllers/sessions.ts b/devcon-api/src/controllers/sessions.ts index 8afe54254..27012c1db 100644 --- a/devcon-api/src/controllers/sessions.ts +++ b/devcon-api/src/controllers/sessions.ts @@ -104,6 +104,9 @@ export async function GetSession(req: Request, res: Response) { where: { OR: [{ id: req.params.id }, { sourceId: req.params.id }], }, + include: { + speakers: true, + }, }) if (!data) return res.status(404).send({ status: 404, message: 'Not Found' }) @@ -145,17 +148,7 @@ export async function UpdateSession(req: Request, res: Response) { }, }) - await CommitSession( - { - ...updatedData, - tags: updatedData.tags?.split(',') || [], - keywords: updatedData.keywords?.split(',') || [], - speakers: updatedData.speakers.map((speaker) => speaker.id), - slot_start: updatedData.slot_start ? dayjs(updatedData.slot_start).valueOf() : null, - slot_end: updatedData.slot_end ? dayjs(updatedData.slot_end).valueOf() : null, - }, - `[skip deploy] PUT /sessions/${updatedData.id}` - ) + await CommitSession(updatedData, `[skip deploy] PUT /sessions/${updatedData.id}`) res.status(204).send() } catch (error) { @@ -171,21 +164,13 @@ export async function UpdateSessionSources(req: Request, res: Response) { const body = req.body if (!body) return res.status(400).send({ status: 400, message: 'No Body' }) - if (req.params.id !== body.id && req.params.id !== body.sourceId) { - return res.status(400).send({ status: 400, message: 'Invalid Id' }) - } const data = await client.session.findFirst({ where: { OR: [{ id: req.params.id }, { sourceId: req.params.id }], }, }) - - const allowedFields = ['sources_ipfsHash', 'sources_youtubeId', 'sources_swarmHash', 'sources_livepeerId', 'duration'] if (!data) return res.status(404).send({ status: 404, message: 'Not Found' }) - if (Object.keys(body).some((key) => !(key in allowedFields))) { - return res.status(400).send({ status: 400, message: 'Invalid fields' }) - } let newSessionData = { ...data, @@ -205,7 +190,7 @@ export async function UpdateSessionSources(req: Request, res: Response) { data: newSessionData, }) - await CommitSession(newSessionData, `[skip deploy] PUT /sessions/${updatedData.id}`) + await CommitSession(updatedData, `[skip deploy] PUT /sessions/${updatedData.id}`) res.status(204).send() } catch (error) { diff --git a/devcon-api/src/db/devcon.db b/devcon-api/src/db/devcon.db index e9c563723..06b261404 100644 Binary files a/devcon-api/src/db/devcon.db and b/devcon-api/src/db/devcon.db differ diff --git a/devcon-api/src/routes.ts b/devcon-api/src/routes.ts index e4f413f42..1c2c819ef 100644 --- a/devcon-api/src/routes.ts +++ b/devcon-api/src/routes.ts @@ -18,6 +18,15 @@ router.get('/', (req, res) => { res.status(200).send({ status: 200, message: '', data: API_INFO }) }) +router.get('/cookies', (req, res) => { + res.json({ + sessionId: req.sessionID, + hasSession: !!req.session, + cookies: req.cookies, + timestamp: new Date().toISOString(), + }) +}) + router.use(accountRouter) router.use(dipsRouter) router.use(eventsRouter) diff --git a/devcon-api/src/services/ai/open-ai/open-ai.ts b/devcon-api/src/services/ai/open-ai/open-ai.ts index 8741e2e2a..830ae75d8 100644 --- a/devcon-api/src/services/ai/open-ai/open-ai.ts +++ b/devcon-api/src/services/ai/open-ai/open-ai.ts @@ -516,10 +516,19 @@ export const api = (() => { // } }) - // Upload all sessions in a single batch - const response = await openai.beta.vectorStores.fileBatches.uploadAndPoll(vectorStore.id, { files: sessionFiles }) + // Split files into batches of 50 + const batchSize = 100 + const batches = [] + for (let i = 0; i < sessionFiles.length; i += batchSize) { + batches.push(sessionFiles.slice(i, i + batchSize)) + } - console.log(response, 'response') + // Upload each batch sequentially + for (const batch of batches) { + const response = await openai.beta.vectorStores.fileBatches.uploadAndPoll(vectorStore.id, { files: batch }) + console.log(`Uploaded batch of ${batch.length} files`) + console.log(response, 'response') + } // Update assistant to use our new vector store await openai.beta.assistants.update(assistantID, { diff --git a/devcon-api/src/services/github.ts b/devcon-api/src/services/github.ts index 96a2ad482..a16b0100b 100644 --- a/devcon-api/src/services/github.ts +++ b/devcon-api/src/services/github.ts @@ -1,8 +1,9 @@ import { SERVER_CONFIG } from '@/utils/config' +import dayjs from 'dayjs' export async function CommitSession(session: any, commitMessage: string = '') { try { - const content = Buffer.from(JSON.stringify(session, null, 2)).toString('base64') + const content = Buffer.from(SessionToJson(session)).toString('base64') const filePath = `devcon-api/data/sessions/${session.eventId}/${session.id}.json` const fileRes = await fetch(`https://api.github.com/repos/efdevcon/monorepo/contents/${filePath}`, { @@ -59,3 +60,16 @@ export async function TriggerWorkflow(workflowId: string, ref: string = 'main') return response.ok } + +function SessionToJson(session: any) { + const filesystemSession = { + ...session, + keywords: session.keywords?.split(',').map((keyword: string) => keyword.trim() !== '') || [], + tags: session.tags?.split(',').filter((tag: string) => tag.trim() !== '') || [], + speakers: session.speakers?.map((speaker: any) => speaker.id) || [], + slot_start: session.slot_start ? dayjs(session.slot_start).valueOf() : null, + slot_end: session.slot_end ? dayjs(session.slot_end).valueOf() : null, + } + + return JSON.stringify(filesystemSession, null, 2) +} diff --git a/devcon-api/src/swagger/definition.json b/devcon-api/src/swagger/definition.json index 2e4a905ef..cd9af7fdf 100644 --- a/devcon-api/src/swagger/definition.json +++ b/devcon-api/src/swagger/definition.json @@ -34,47 +34,28 @@ } } }, - "/account": { + "/cookies": { "get": { - "tags": [ - "Account" - ], "description": "", "parameters": [], "responses": { "200": { "description": "OK" - }, - "500": { - "description": "Internal Server Error" } } } }, - "/account/import/{id}": { + "/account": { "get": { "tags": [ "Account" ], "description": "", - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "type": "string" - } - ], + "parameters": [], "responses": { "200": { "description": "OK" }, - "400": { - "description": "Bad Request" - }, - "404": { - "description": "Not Found" - }, "500": { "description": "Internal Server Error" } @@ -136,6 +117,39 @@ } } }, + "/account/zupass/import": { + "put": { + "tags": [ + "Account" + ], + "description": "", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "type": "object", + "properties": { + "entries": { + "example": "any" + } + } + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "400": { + "description": "Bad Request" + }, + "401": { + "description": "Unauthorized" + } + } + } + }, "/account/token": { "post": { "tags": [ @@ -993,33 +1007,6 @@ } } }, - "/devabot/recommendations": { - "post": { - "description": "", - "parameters": [ - { - "name": "body", - "in": "body", - "schema": { - "type": "object", - "properties": { - "message": { - "example": "any" - } - } - } - } - ], - "responses": { - "200": { - "description": "OK" - }, - "500": { - "description": "Internal Server Error" - } - } - } - }, "/hooks/pretalx/schedule": { "post": { "tags": [ @@ -1160,9 +1147,6 @@ "200": { "description": "OK" }, - "403": { - "description": "Forbidden" - }, "500": { "description": "Internal Server Error" } diff --git a/devcon-api/src/utils/db.ts b/devcon-api/src/utils/db.ts index 154d92f83..1a2d12203 100644 --- a/devcon-api/src/utils/db.ts +++ b/devcon-api/src/utils/db.ts @@ -5,12 +5,9 @@ let dbPool: Pool export const DB_POOL_CONFIG: PoolConfig = { connectionString: SERVER_CONFIG.DB_CONNECTION_STRING, - ssl: - SERVER_CONFIG.NODE_ENV === 'production' - ? true - : { - rejectUnauthorized: false, - }, + ssl: { + rejectUnauthorized: false, + }, max: 20, } diff --git a/devcon-api/tsconfig.json b/devcon-api/tsconfig.json index b5a93a5d3..b6c19d903 100644 --- a/devcon-api/tsconfig.json +++ b/devcon-api/tsconfig.json @@ -1,7 +1,11 @@ { - "extends": "@tsconfig/recommended/tsconfig.json", "compilerOptions": { "target": "ES2017", + "module": "commonjs", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, "resolveJsonModule": true, "isolatedModules": false, "outDir": "dist", @@ -20,4 +24,4 @@ "src/**/*.js" ], "exclude": ["node_modules", "./src/**/*.test.ts", "./src/**/*.spec.ts"] -} +} \ No newline at end of file diff --git a/devcon-api/tsup.config.ts b/devcon-api/tsup.config.ts new file mode 100644 index 000000000..635e2e36c --- /dev/null +++ b/devcon-api/tsup.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from 'tsup' + +export default defineConfig({ + entry: ['src/index.ts'], + format: ['cjs'], + dts: true, + clean: true, + outDir: 'dist/devcon-api/src', + sourcemap: true, + skipNodeModulesBundle: true, + target: 'node20', + outExtension: ({ format }) => ({ + js: '.js', + }), +}) diff --git a/devcon-api/yarn.lock b/devcon-api/yarn.lock index c356a0423..da872b5d3 100644 --- a/devcon-api/yarn.lock +++ b/devcon-api/yarn.lock @@ -376,6 +376,126 @@ typed-emitter "^2.1.0" uuidv7 "^0.6.3" +"@esbuild/aix-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" + integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== + +"@esbuild/android-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" + integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== + +"@esbuild/android-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" + integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== + +"@esbuild/android-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" + integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== + +"@esbuild/darwin-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" + integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== + +"@esbuild/darwin-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" + integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== + +"@esbuild/freebsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" + integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== + +"@esbuild/freebsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" + integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== + +"@esbuild/linux-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" + integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== + +"@esbuild/linux-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" + integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== + +"@esbuild/linux-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" + integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== + +"@esbuild/linux-loong64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" + integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== + +"@esbuild/linux-mips64el@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" + integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== + +"@esbuild/linux-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" + integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== + +"@esbuild/linux-riscv64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" + integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== + +"@esbuild/linux-s390x@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" + integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== + +"@esbuild/linux-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" + integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== + +"@esbuild/netbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" + integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== + +"@esbuild/openbsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" + integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== + +"@esbuild/openbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" + integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== + +"@esbuild/sunos-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" + integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== + +"@esbuild/win32-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" + integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== + +"@esbuild/win32-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" + integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== + +"@esbuild/win32-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" + integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== + "@eslint/eslintrc@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz" @@ -1160,10 +1280,10 @@ "@pcd/gpc" "^0.3.0" "@pcd/pod" "^0.4.0" -"@parcnet-js/ticket-spec@^1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@parcnet-js/ticket-spec/-/ticket-spec-1.1.6.tgz#6b71db6bccd1b7e8a94ae4255382ff2dc1b6be59" - integrity sha512-bXp/LexOHoSkHY8KUV7xJDfVrkr4QVwh+0pPnJozs49pl7+u9SjBD39Px92fJDKPY5QpoH95WVraPPmIkiV0xg== +"@parcnet-js/ticket-spec@^1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@parcnet-js/ticket-spec/-/ticket-spec-1.1.8.tgz#4c26a17401af0fd37d5e46576b654ba4ce16e5df" + integrity sha512-2PrDSj1VbtvJYpEqDoJ49jPBIbnMlkhjxn2tOimJ6LVltk8Cmi+sV0fUepsOAB4hHhqVii75+e8DsMi0pT+lQw== dependencies: "@parcnet-js/client-rpc" "1.1.6" "@parcnet-js/podspec" "1.1.3" @@ -1232,46 +1352,46 @@ cross-fetch "^3.1.5" encoding "^0.1.13" -"@prisma/client@^5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.17.0.tgz#9079947bd749689c2dabfb9ecc70a24ebefb1f43" - integrity sha512-N2tnyKayT0Zf7mHjwEyE8iG7FwTmXDHFZ1GnNhQp0pJUObsuel4ZZ1XwfuAYkq5mRIiC/Kot0kt0tGCfLJ70Jw== +"@prisma/client@^5.21.1": + version "5.21.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.21.1.tgz#ad51ef220eb80173f882e859960d81e626b73898" + integrity sha512-3n+GgbAZYjaS/k0M03yQsQfR1APbr411r74foknnsGpmhNKBG49VuUkxIU6jORgvJPChoD4WC4PqoHImN1FP0w== -"@prisma/debug@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.17.0.tgz#a765105848993984535b6066f8ebc6e6ead26533" - integrity sha512-l7+AteR3P8FXiYyo496zkuoiJ5r9jLQEdUuxIxNCN1ud8rdbH3GTxm+f+dCyaSv9l9WY+29L9czaVRXz9mULfg== +"@prisma/debug@5.21.1": + version "5.21.1" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.21.1.tgz#df4383cb8a6273b1d6112cda0f1d5bef73e71be7" + integrity sha512-uY8SAhcnORhvgtOrNdvWS98Aq/nkQ9QDUxrWAgW8XrCZaI3j2X7zb7Xe6GQSh6xSesKffFbFlkw0c2luHQviZA== -"@prisma/engines-version@5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053": - version "5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053.tgz#3c7cc1ef3ebc34cbd069e5873b9982f2aabf5acd" - integrity sha512-tUuxZZysZDcrk5oaNOdrBnnkoTtmNQPkzINFDjz7eG6vcs9AVDmA/F6K5Plsb2aQc/l5M2EnFqn3htng9FA4hg== +"@prisma/engines-version@5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36": + version "5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36.tgz#8a5f136a8ee71995bf635686bd2f1a6650f9320c" + integrity sha512-qvnEflL0//lh44S/T9NcvTMxfyowNeUxTunPcDfKPjyJNrCNf2F1zQLcUv5UHAruECpX+zz21CzsC7V2xAeM7Q== -"@prisma/engines@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.17.0.tgz#74dd1aabb22675892760b3cf69a448e3aef4616b" - integrity sha512-+r+Nf+JP210Jur+/X8SIPLtz+uW9YA4QO5IXA+KcSOBe/shT47bCcRMTYCbOESw3FFYFTwe7vU6KTWHKPiwvtg== +"@prisma/engines@5.21.1": + version "5.21.1" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.21.1.tgz#05f9bc50eb4aa169b31cadfb402165bd44e0653f" + integrity sha512-hGVTldUkIkTwoV8//hmnAAiAchi4oMEKD3aW5H2RrnI50tTdwza7VQbTTAyN3OIHWlK5DVg6xV7X8N/9dtOydA== dependencies: - "@prisma/debug" "5.17.0" - "@prisma/engines-version" "5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053" - "@prisma/fetch-engine" "5.17.0" - "@prisma/get-platform" "5.17.0" + "@prisma/debug" "5.21.1" + "@prisma/engines-version" "5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36" + "@prisma/fetch-engine" "5.21.1" + "@prisma/get-platform" "5.21.1" -"@prisma/fetch-engine@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.17.0.tgz#f718dc7426411d1ebeeee53e2d0d38652387f87c" - integrity sha512-ESxiOaHuC488ilLPnrv/tM2KrPhQB5TRris/IeIV4ZvUuKeaicCl4Xj/JCQeG9IlxqOgf1cCg5h5vAzlewN91Q== +"@prisma/fetch-engine@5.21.1": + version "5.21.1" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.21.1.tgz#c56008f954199a3f3f2183d892f093f64976e4d8" + integrity sha512-70S31vgpCGcp9J+mh/wHtLCkVezLUqe/fGWk3J3JWZIN7prdYSlr1C0niaWUyNK2VflLXYi8kMjAmSxUVq6WGQ== dependencies: - "@prisma/debug" "5.17.0" - "@prisma/engines-version" "5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053" - "@prisma/get-platform" "5.17.0" + "@prisma/debug" "5.21.1" + "@prisma/engines-version" "5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36" + "@prisma/get-platform" "5.21.1" -"@prisma/get-platform@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.17.0.tgz#89fdcae2adddebbbf0e7bd0474a6c49d6023519b" - integrity sha512-UlDgbRozCP1rfJ5Tlkf3Cnftb6srGrEQ4Nm3og+1Se2gWmCZ0hmPIi+tQikGDUVLlvOWx3Gyi9LzgRP+HTXV9w== +"@prisma/get-platform@5.21.1": + version "5.21.1" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.21.1.tgz#a2219e7755cec881dffc66469c31bb0975a95b54" + integrity sha512-sRxjL3Igst3ct+e8ya/x//cDXmpLbZQ5vfps2N4tWl4VGKQAmym77C/IG/psSMsQKszc8uFC/q1dgmKFLUgXZQ== dependencies: - "@prisma/debug" "5.17.0" + "@prisma/debug" "5.21.1" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -1488,11 +1608,6 @@ resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== -"@tsconfig/recommended@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@tsconfig/recommended/-/recommended-1.0.2.tgz" - integrity sha512-dbHBtbWBOjq0/otpopAE02NT2Cm05Qe2JsEKeCf/wjSYbI2hz8nCqnpnOJWHATgjDz4fd3dchs3Wy1gQGjfN6w== - "@types/acorn@^4.0.0": version "4.0.6" resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" @@ -1804,7 +1919,7 @@ "@types/puppeteer@^7.0.4": version "7.0.4" - resolved "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-7.0.4.tgz#6eb4081323e9075c1f4c353f93ee2ed6eed99487" integrity sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg== dependencies: puppeteer "*" @@ -3500,6 +3615,36 @@ es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== +esbuild@~0.23.0: + version "0.23.1" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" + integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.23.1" + "@esbuild/android-arm" "0.23.1" + "@esbuild/android-arm64" "0.23.1" + "@esbuild/android-x64" "0.23.1" + "@esbuild/darwin-arm64" "0.23.1" + "@esbuild/darwin-x64" "0.23.1" + "@esbuild/freebsd-arm64" "0.23.1" + "@esbuild/freebsd-x64" "0.23.1" + "@esbuild/linux-arm" "0.23.1" + "@esbuild/linux-arm64" "0.23.1" + "@esbuild/linux-ia32" "0.23.1" + "@esbuild/linux-loong64" "0.23.1" + "@esbuild/linux-mips64el" "0.23.1" + "@esbuild/linux-ppc64" "0.23.1" + "@esbuild/linux-riscv64" "0.23.1" + "@esbuild/linux-s390x" "0.23.1" + "@esbuild/linux-x64" "0.23.1" + "@esbuild/netbsd-x64" "0.23.1" + "@esbuild/openbsd-arm64" "0.23.1" + "@esbuild/openbsd-x64" "0.23.1" + "@esbuild/sunos-x64" "0.23.1" + "@esbuild/win32-arm64" "0.23.1" + "@esbuild/win32-ia32" "0.23.1" + "@esbuild/win32-x64" "0.23.1" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" @@ -4132,7 +4277,7 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.3.2, fsevents@~2.3.2: +fsevents@2.3.3, fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -4232,6 +4377,13 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== + dependencies: + resolve-pkg-maps "^1.0.0" + get-uri@^6.0.1: version "6.0.3" resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz" @@ -7190,12 +7342,14 @@ pretty-format@^29.0.0, pretty-format@^29.5.0: ansi-styles "^5.0.0" react-is "^18.0.0" -prisma@^5.17.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.17.0.tgz#267b43921ab94805b010537cffa5ccaf530fa066" - integrity sha512-m4UWkN5lBE6yevqeOxEvmepnL5cNPEjzMw2IqDB59AcEV6w7D8vGljDLd1gPFH+W6gUxw9x7/RmN5dCS/WTPxA== +prisma@^5.21.1: + version "5.21.1" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.21.1.tgz#3ffe4f4b60ea8df2e6d5f24f0cea090bcc5c0bd6" + integrity sha512-PB+Iqzld/uQBPaaw2UVIk84kb0ITsLajzsxzsadxxl54eaU5Gyl2/L02ysivHxK89t7YrfQJm+Ggk37uvM70oQ== dependencies: - "@prisma/engines" "5.17.0" + "@prisma/engines" "5.21.1" + optionalDependencies: + fsevents "2.3.3" process-nextick-args@~2.0.0: version "2.0.1" @@ -7644,6 +7798,11 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + resolve.exports@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.1.tgz" @@ -8623,6 +8782,16 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tsx@^4.19.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.2.tgz#2d7814783440e0ae42354d0417d9c2989a2ae92c" + integrity sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== + dependencies: + esbuild "~0.23.0" + get-tsconfig "^4.7.5" + optionalDependencies: + fsevents "~2.3.3" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" @@ -8674,10 +8843,10 @@ typed-emitter@^2.1.0: optionalDependencies: rxjs "^7.5.2" -typescript@^4.9.5: - version "4.9.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +typescript@^5.6.3: + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" diff --git a/devcon-app/src/components/domain/app/account/wallet.tsx b/devcon-app/src/components/domain/app/account/wallet.tsx index a53093260..a59842777 100644 --- a/devcon-app/src/components/domain/app/account/wallet.tsx +++ b/devcon-app/src/components/domain/app/account/wallet.tsx @@ -97,3 +97,5 @@ export function WalletLoginButton({ onError }: Props) { ) } + +export default WalletLoginButton diff --git a/devcon-app/src/components/wallet.tsx b/devcon-app/src/components/wallet.tsx index 97d57eecd..b4080a058 100644 --- a/devcon-app/src/components/wallet.tsx +++ b/devcon-app/src/components/wallet.tsx @@ -5,7 +5,6 @@ import { useAppKit } from '@reown/appkit/react' export function TestWalletConnections() { const { open } = useAppKit() - return ( <>

diff --git a/devcon-app/src/pages/index.tsx b/devcon-app/src/pages/index.tsx index b6d514904..a4d20ed6a 100644 --- a/devcon-app/src/pages/index.tsx +++ b/devcon-app/src/pages/index.tsx @@ -30,6 +30,9 @@ const Index = (props: any) => { } }, []) + // TODO: Temporary test launch + return <>We will be back soon! + return ( diff --git a/devcon-app/src/pages/schedule.tsx b/devcon-app/src/pages/schedule.tsx index 191532a7a..fba5a2dba 100644 --- a/devcon-app/src/pages/schedule.tsx +++ b/devcon-app/src/pages/schedule.tsx @@ -33,8 +33,10 @@ export default pageHOC((props: any) => { // console.log(sessions, 'sessions?') // console.log(props.event, 'event?') + // console.log(props.rooms) - console.log(props.rooms) + // TODO: Temporary test launch + return <>We will be back soon! return ( diff --git a/devcon-app/src/pages/schedule/[id].tsx b/devcon-app/src/pages/schedule/[id].tsx index 26fddab72..002827a57 100644 --- a/devcon-app/src/pages/schedule/[id].tsx +++ b/devcon-app/src/pages/schedule/[id].tsx @@ -23,6 +23,9 @@ export default (props: any) => { if (!props.session) return null + // TODO: Temporary test launch + return <>We will be back soon! + return ( <> @@ -42,13 +45,13 @@ export default (props: any) => { } export async function getStaticPaths() { - const sessions = await fetchSessions() - const paths = sessions.map(i => { - return { params: { id: i.sourceId } } - }) + // const sessions = await fetchSessions() + // const paths = sessions.map(i => { + // return { params: { id: i.sourceId } } + // }) return { - paths, + paths: [], // TODO: Temporary test launch fallback: 'blocking', } } diff --git a/devcon-app/src/pages/speakers.tsx b/devcon-app/src/pages/speakers.tsx index 726f9c06d..4c7d246c7 100644 --- a/devcon-app/src/pages/speakers.tsx +++ b/devcon-app/src/pages/speakers.tsx @@ -42,6 +42,9 @@ export default pageHOC((props: any) => { // } // }, [selectedSpeaker]) + // TODO: Temporary test launch + return <>We will be back soon! + return ( diff --git a/devcon-app/src/pages/speakers/[id].tsx b/devcon-app/src/pages/speakers/[id].tsx index c66079fb1..1682ce796 100644 --- a/devcon-app/src/pages/speakers/[id].tsx +++ b/devcon-app/src/pages/speakers/[id].tsx @@ -23,6 +23,9 @@ export default (props: any) => { if (!props.speaker) return null + // TODO: Temporary test launch + return <>We will be back soon! + return ( <> @@ -45,13 +48,13 @@ export default (props: any) => { } export async function getStaticPaths() { - const speakers = await fetchSpeakers() - const paths = speakers.map(i => { - return { params: { id: i.sourceId } } - }) + // const speakers = await fetchSpeakers() + // const paths = speakers.map(i => { + // return { params: { id: i.sourceId } } + // }) return { - paths, + paths: [], // TODO: Temporary test launch fallback: 'blocking', } } diff --git a/devcon/cms/pages/ai_context.mdx b/devcon/cms/pages/ai_context.mdx index 4182fd8c1..e6cce731d 100644 --- a/devcon/cms/pages/ai_context.mdx +++ b/devcon/cms/pages/ai_context.mdx @@ -1,35 +1,124 @@ --- ai_context: > - Devcon is a recurring (every 1 to 2 years) Ethereum conference, the largest + ## **Devcon** + Devcon is a recurring Ethereum conference, the largest and most impactful of its kind. - Devcon is geared toward Ethereum's builders, creators, and thinkers who wish to improve this world. Programming at Devcon takes a holistic approach and aims to engage all attendees through talks, panels, workshops, lightning talks, and freeform learning sessions. - - The Devcon event itself is from November 12-15, 2024. Devcon Week (as opposed - to the main Devcon event) will span the entire week of November 9-17, and will - include other events held by the community. - - This is the 7th edition of Devcon ("Devcon 7, Southeast Asia"), and it will be held in Thailand, Bangkok on November 12-15, 2024. While the event is held in Thailand, this edition of Devcon is designed to include the entirety of Southeast Asia. + The Devcon event itself is from November 12-15, 2024. Devcon Week (as opposed + to the main Devcon event) will span the entire week of November 9-17, and will + include other events held by the community. There is currently no information on Devcon 8 and beyond, but more information will follow once Devcon 7 has concluded. Devcon will be streamed online. - The Wifi password is 'RAGtimeopenaitest' - + **Devcon app:** The Devcon app can be downloaded as a PWA on your phone at https://app.devcon.org. On the Devcon app, you can view the schedule and speakers, watch livestreams, chat with the Devcon AI assistant, and more. + + **Venue opening hours:** + Day 1 (November 12): 8:30 am - 8:00 pm + Day 2 (November 13): 9:00 am - 8:00 pm + Day 3 (November 14): 9:00 am - 8:00 pm + Day 4 (November 15): 9:00 am - 8:00 pm + + ## Important ticketing information: + Ticket links will be sent to the Attendee’s Email address on Nov. 8th. Attendees can log into Zupass with the Attendee Email on their ticket to view all their ticket QRs, join the Attendee TG chat, vote, and more. + + Pre-Registration: + November 10th & 11th, 10:00-18:00. At the QSNCC, located in the foyer of Level G. Attendees will receive their wristband here! + + Registration: + 08:30 on November 12 at the QSNCC, Level G, Hall 2. Attendees will receive their wristband here, and can proceed to the Swag station. + + Wristbands: + Wristbands must be kept on for all 4 days of the conference, or you risk being denied entry to the venue. If your wristband is damaged, please bring it to the venue & request a new one at the Registration Desk. If you lose your wristband, you will need to pay $100 for a replacement (only 1 replacement will be given). + + ## Community Hubs: + Community Hubs are dedicated spaces that select communities and initiatives can, to a certain degree, shape on their own. This is an effort to make Devcon more decentralised by strengthening the influence the broader community has on participants' experiences at the conference. + + They can be envisioned as informational booths that enhance the conference program by providing a space for attendees to drop by, ask questions, and learn about new aspects of Ethereum. Most importantly, please note that these spaces must not promote any single project or initiative; they must be purely educational. + + **Account Abstraction Hub**: + Join forces to advance the Account Abstraction (AA) ecosystem, from SDKs and wallets to protocol standards like ERC-4337. Expect informal discussions and guided demos by AA experts, offering insights into how Account Abstraction can streamline user onboarding and enhance the Ethereum experience while staying true to its core values. + + **Adoption Hub**: + A space for designers, researchers, and marketers to collaborate on driving Web3 adoption. This hub will feature workshops, mentoring, and UX audits focused on overcoming adoption challenges. You'll walk away with actionable strategies to boost user trust, engagement, and community building in decentralized tech. + + **Collective Intelligence Governance Hub**: + Dive into the challenges and innovations in DAO governance design. Engage with governance experts from leading DAOs, discuss delegation, funding, and accountability, and harness collective intelligence to tackle governance issues in the Ethereum ecosystem. + + **Community Gardeners Hub**: + A space for Ethereum community builders to share experiences, connect, and showcase global Ethereum initiatives. Explore regional Ethereum communities, learn effective community-building strategies, and find inspiration to grow your own local initiatives. + + **Onchain Creators Hub**: + Explore the future of onchain creativity and how it can accelerate Ethereum's mainstream adoption. Through demos, workshops, and panels, you'll learn about new economic models and tools for onchain creators, making this an engaging space for both technical and non-technical participants. + + **Ethereum SEA Hub**: + Celebrate the vibrant Ethereum communities in Southeast Asia. This hub will showcase the culture, achievements, and collaborations within the region, offering an interactive map of local projects and builders, and encouraging cross-collaboration opportunities. + + **GM Community Hub**: + Led by builders from Africa, Asia, and Latin America, this hub highlights the unique challenges and innovations in Web3 across underrepresented regions. Engage in cross-cultural discussions and explore how blockchain technology is driving real-world change in the Global Majority. + + **Grants & Impact Hub**: + A space for grant programs, researchers, and builders to collaborate on making Ethereum projects sustainable. Join workshops on optimizing grant proposals, measuring impact, and exploring alternative funding models to help you build lasting projects. + + **Hacktivism Hub**: + Explore Ethereum's cypherpunk values, hacktivism culture, and how blockchain tools can address real-world issues like privacy, censorship, and human rights. Engage in discussions and workshops focused on putting Ethereum's core principles into practice, offering a hands-on exploration of its social impact and potential for change. + + **Home Operators Hub**: + Focused on supporting home node operators and validators, this hub offers one-on-one troubleshooting, workshops, and discussions. Learn about running nodes with less than 32 ETH, privacy practices, and accessible staking solutions to help decentralize the Ethereum network. + + **Regen Hub**: + Connect with builders focused on regenerative projects and sustainability within the Ethereum ecosystem. Discuss local empowerment, explore global regenerative initiatives, and learn how Ethereum can foster positive community impact. + + **Sustaining Open-Source Development Hub**: + Explore the challenges and opportunities of open-source development in Ethereum. Discuss business models, developer engagement, and collaboration with the broader open-source community, and discover strategies to sustain open-source public goods within the ecosystem. + + **The World of DeSci Hub**: + Learn about the decentralized science (DeSci) movement and how Web3 technologies are transforming science into a public good. Engage with global DeSci communities, explore new tools, and collaborate to reshape the scientific landscape using Ethereum. + + **Women in Web3 World (W3) Hub**: + An inclusive space for women and allies to network, learn, and engage in conversations about diversity and inclusion in Web3. Participate in workshops, fireside chats, and wellness sessions, fostering collaboration and empowerment for women in the Ethereum ecosystem. + + ## Road To Devcon: + + The Road to Devcon (RTD) is a series of Ethereum events and educational initiatives leading up to Devcon, organized by the local communities in and near Southeast Asia. + + An initiative can be in the form of a meetup, university club, workshop, hackathon, grassroot community, local education initiative or project, other creative formats were also welcomed. + + To be eligible for a grant, your event should be: + - Ethereum focused, streaming Devcon talks and programming + - Free to attend + - Open to anyone + - Not focused on investment, price or token sales + - Has not already taken place + + Over 100+ events across 12 countries were supported under the Road to Devcon grant including India, the Philippines, Malaysia, Korea, Japan, Thailand, Indonesia, Singapore, Cambodia, China, Vietnam, and Bhutan. + + ## Devcon Sattelites + + Devcon Satellite Events are an effort to decentralize Devcon, to give the opportunity to foster a community among those who can't make it to Bangkok due to distance, timing, cost, or other constraints, and to boost local Ethereum communities. + + Devcon Satellite Events range from just a simple get-together of friends watching the live streams with pizza, bigger meetups to rewatch the recorded keynote talks at a time that's better suited for your community, or a chance to recap and discuss Devcon updates with your local community after Devcon. + + These satellite events take place during or after Devcon Week, between November 11 - December 8, 2024. They are self-organized and totally independent. + + **Mr. Devcon**: + Mr. Devcon + Skylar Weaver is mr. devcon. + _template: ai_context --- diff --git a/devcon/src/components/domain/discounts/index.tsx b/devcon/src/components/domain/discounts/index.tsx index 48098c9e1..6ac248237 100644 --- a/devcon/src/components/domain/discounts/index.tsx +++ b/devcon/src/components/domain/discounts/index.tsx @@ -64,39 +64,48 @@ export function SelfClaimingDiscounts() { -

Application-based (Open indefinitely)
+
Application-based (CLOSED)
diff --git a/devcon/src/pages/tickets.tsx b/devcon/src/pages/tickets.tsx index de5176261..5dc4450bc 100644 --- a/devcon/src/pages/tickets.tsx +++ b/devcon/src/pages/tickets.tsx @@ -394,7 +394,7 @@ export default pageHOC(function Tickets(props: any) { ), indent: false, - active: false, + active: true, body: '', }, ]}