devcon 5 / p2p where are we with the ecosystem and how to push it forward
Duration: 03:53:02
Speaker: Chris Waclawek
Type: Breakout
Expertise: Advanced
Event: Devcon
Date: Invalid Date
Categories
Nano-payments on Ethereum
Piotr Janiu of Golem (http://golemproject.net/) presents on Nano-payments on the Ethereum blockchain
A Modest Proposal for Ethereum 2.0
Vitalik Buterin gives his talk titled, "A Modest Proposal for Ethereum 2.0"
The CBC Casper Roadmap
The CBC Casper roadmap is a plan to implement Proof-of-Stake and Sharding for Ethereum using “correct-by-construction” (CBC) software design methodology. This talk will share new CBC Casper research, including specifications for light clients, liveness and sharding. It will include updates on formal verification and engineering efforts, and a roadmap for (eventual) release.
Liquidity on Blockchains
Casey Detrio presents on Liquidity on Blockchains with Batch Auctions and Smart Markets.
Programmable Incentives: Intro to Cryptoeconomics
Karl Floersch presents their talk titled, "Programmable Incentives: Intro to Cryptoeconomics"
A Conservative Approach to a Radical Roadmap
The current Ethereum 2.0 roadmap is doing a lot of great work on many fronts such as research on VDFs, data availability proofs, and multi-execution environments. However, as an active observer of the Ethereum 2.0 roadmap development over the past 2 years, I am concerned with some of the choices in roadmap strategy, particularly its approach to radically transforming a network with over $30B of value and hundreds of applications depending on it. In this talk, I will present an alternative, more conservative view of how to approach the Ethereum 2.0 roadmap. Some of the topics covered will include: - Radical vs Conservative technological upgrade paths. - We should use Ethereum 1.x as the beacon chain instead of launching a new beacon chain. - Proof of Stake is highly experimental. We should test Proof of Stake on shards before using it on the beacon chain. - Why requiring a 1-way peg burn of ETH to stake is scary. - Learnings from 3 months of Proof of Stake on Cosmos - Why we NEED delegation *in-protocol* - Why sharding doesn't solve social scalability.
Demystifying libp2p gossipsub: a scalable and extensible p2p gossip protocol
ETH2.0 is evaluating libp2p gossipsub as a decentralized, peer-to-peer publish/subscribe mechanism for validators, proposers and attesters to quickly disseminate data throughout the entire network. This talk covers the technical design, tradeoffs and functionality of gossipsub, aiming to deliver foundational knowledge to everyone interested in learning more about this potential building block of the ETH2.0 network. Gossipsub was incubated in the libp2p project as a replacement for the naïve floodsub pubsub router (which simply broadcasts messages to all peers we know are interested in a topic). It maintains stable reciprocal meshes via explicit link grafting, while preserving random gossip to disseminate metadata, and to provide cues to aid message deliverability. It also features a piggybacking algorithm to minimise the overhead of control messages; allows developers to attach custom per-topic validator functions; and more. Come to learn more about how gossipsub works, and to hear about the state of the art of p2p pubsub protocols!
libp2p ecosystem: what’s up and what’s next
The libp2p networking stack is becoming a foundational element in many decentralized systems (including ETH2.0). In this session, we'd like to: walk the audience through the current state of the ecosystem, and the 7+ language implementations.explain the toughest problems the core team and community is currently researching and hacking on, e.g. decentralized NAT traversal, slimming down protocols, censorship and deep packet inspection, DHT scaling, traffic shaping, resource control, etc.present what features, subsystems, protocols and redesigns are coming next in libp2p.call out for help and participation in areas where input, feedback and help from contributors is appreciated.Join us, and let's advance the state of the art of p2p networks together!
Transparent Dishonesty: Blockchain Front-running Taxonomy
Front-running has been an issue in financial instrument markets since the 1970s. With the advent of the blockchain technology, front-running has resurfaced in new forms we explore here, instigated by blockchains decentralized and transparent nature. In this paper, we draw from a scattered body of knowledge and instances of front-running across the top 25 most active decentral applications (DApps) deployed on Ethereum blockchain, and an instance of abnormal behaviour of a mining pool to participate in an ICO. We also introduce a taxonomy of front-running attacks on blockchain and map the proposed solutions to front-running into useful categories. Published at Financial Cryptography and Data Security 2019: https://arxiv.org/abs/1902.05164
Why Dapp Users will Hate Cross-Shard Communication (and what you can do about it)
ETH2 is approaching, and initial indications are that substantially all dapp experiences will suffer. Some problems may be addressed with significant changes to design and development processes, but several tradeoffs are unavoidable without sacrificing scale, security, or decentralization. For example, essentially all popular dapps rely on the fungibility of Ether in a managed pool (e.g. Uniswap, Augur, Maker). In a sharded ecosystem, Ether is meaningfully non-fungible across shards, and users will bear monetary and management costs as a result.This talk will give an overview of cross-shard communication strategies and discuss their impact on developer and user experience. These include merged consensus, shard relays, consensus introspection, and credit markets. For each mechanism, we'll discuss expected impact on user experience metrics like execution time, transaction outcome, and price slippage.The talk is not all bad news. We've discovered some elegant new approaches that give dapps a variety of communication choices. The last section of the talk will discuss specific communication strategies that are amenable to specifi