devcon 5 / layer2 design patterns enhanced from previous submission 1251
Duration: 00:21:43
Speaker: Beltran Berrocal
Type: Breakout
Expertise: Intermediate
Event: Devcon
Date: Invalid Date
Categories
ENS Ethereum Name Service On-boarding Booth
The Ethereum Name Service is one of the key projects that aim at simplifying the use of Ethereum by converting long and complicated hashes (user addresses, contract address, IPFS url etc) into simple memorable short names. Instead of writing 0x123...ABC the users can simply write “me.somedomain.eth”. Although the result is simple, it requires some complicated interactions to register a domain and assign it to the user’s desired address. The aim of the on-boarding booth is to help as many people as possible to start using these names right away guiding them through the process of: - Registering a subdomain (free or paying) which is an instant process - Pointing it to their address - Set the reverse address so that Dapps can show their name instead of the address - Eventually explain and guide them through the initial phases of registering a full .eth domain that requires to go through the 5 day Vickrey auction process that is the most confusing step for every user
Web3 Design Systems - components and design standards for better dApp UX
As a continuation of the Web3 Design Principles, our group has launched a community wide research for the most common UX problems in the ecosystem, with the objective of creating a Web3 Design System that includes: -The Web3 Design Language: that will research and consolidate a series of guidelines and Design Principles, (similar to Google's Material Design minus the styling suggestions), focused around the specific UX needs of distributed applications, as well as producing a series of proposals to map and solve some of the open-ended design challenges of this space (ie. key management, "login" patterns, asynchronicity etc). -a Web3 Design Library of components, a bootstrap like library for quickly developing dapp front-ends that implement the principles of the guidelines and give consistent UX across dapps. Although at Devcon the interviews will still be happening, we would like to share some initial insights that will emerge from the interviews. The objective is to share with the largest possible audience some of the most common and urgent UX problems and some ideas about how to solve them.
Building a DApp: Design Principles for Dapp developers
Ethereum's Alex Van de Sande presents on Design Principles for Dapp developers from a UX perspective
Building Consumer Facing Interfaces for Trust in Supply Chains
Provenance is building a platform to make consumer product supply chains more transparent. Taking advantage of Ethereum and IPFS, we’ve been iterating through a number of pilots in different industries, from organic bacon to fair-trade coconuts to enable a simple shared and trusted way to share the proven claims behind our products e.g. organic or proof of payment of fair wages, and link that to the flow of batches of product. Throughout this journey, we have learnt a lot about industry needs, working with both small and large retailers and brands. We’ve also forged partnerships with sustainability standards e.g Soil Association organic and other data systems that we can connect to enable verification of claims and inputs for our Ethereum based app e.g. Sourcemap. User centred design is core to the work at Provenance – exploring how we can make blockchain backed data appear differently on the frontend and provide accessible links to inspect the chain. As a social enterprise largely built through grant funding and with the support of academia we are keen to share our learnings with the developer community and gauge interest in forming a group around the development of blockchain backed interfaces for trusted data sets.
The UX challenges to build on top of a light client
In the past year, we have been building Fether, a wallet based on a light client. Although the connection to a node is a fundamental part of building a DApp, it is often considered secondary as connection can be achieved for free using a 3rd party node. We will present the UX patterns that we have developed in Fether to allow for a great UX, without necessarily have access to a full node.
Speedrunning chain abstraction EIPs
We look at different EIPs in pipeline across the CAKE stack and how they relate to chain abstraction.
Universal Ethereum Logins
A modest proposal to improve usability in Ethereum apps by removing a lot of the friction created by the usual login system: Your users can use your app without needing to install anything, buy ether or even type a password -Users are identified by a ENS username, and not a hex address -Users can use tokens to interact with your app, and you can even give out some of them free to encourage usage -Users are in control of their identity and any assets that are tied to them, and can take them to other apps -When users log into their identity with other apps, these act as second or third factors authenticators. While the app relies on a server, the server’s only job is to relay messages to the chain and pay ether, and the user can use any server they want. This is all achieved by using client side signed messages and multiple standards. Live code will be presented.
A journey to the center of the eth: How the Gas Station Network improves the UX in Ethereum
The Ethereum developer ecosystem is in constant change. Undoubtedly, teams have started to leave the development of Smart Contracts in the background to focus on the development of decentralized applications, and on how to eliminate friction points between users that might not know anything about Blockchain but still need to interact with it. But developer tools are still important and they have to be simple and secure to use. In this talk we will explore how the Gas Station Network is implemented to redefine the interaction between users and DApps in a way that they don't need to have any knowledge on mnemonics, private keys, transactions or gas costs. Moreover, we will go through a set of tools that the OpenZeppelin team developed to make this transition from regular DApps to gasless DApps in a super easy and fast way.
Jaguar. Tinybox. Strawberry.
It’s been nearly a year since the first wave of dapps, and while we’re still reeling with excitement, we’re also looking to the future. How do we bring the next generation of users to the decentralized world? How do we stop thinking in terms of thousands of users, and start thinking in millions and billions?We start thinking less about ourselves as developers, and more about the user experience. Until now we’ve been working around onboarding limitations, trying to create as smooth a UX as possible. A year later, and the time has come to stop overcoming limitations. We plan to remove them entirely.In this talk, we’ll focus on some of the biggest pain points that users face, how we’re solving them, and the impact those solutions will have on growing the ecosystem. We’ll explore parallels with previous big inflection points in tech, and how to draw on the past to help make decisions on where to go next. You’ll leave with invaluable tools, tricks, and strategies that will help you build your own successful dapps on the blockchain.
Dark Forest: Lessons from 3 Years of On-Chain Gaming
We'll present an overview of learnings from 3 years of building and running Dark Forest, the first fully decentralized MMORTS, including: why ZK is important for games, what a crypto-native game is and why we should care, designing for emergent player behavior, pushing the limits of Ethereum devex, and social consensus and legitimacy - why is Dark Forest more like chess than League of Legends? We'll also hint at 0xPARC's next crypto-gaming experiments.