Construyendo una Web Descentralizada con Web5

Rate this content
Bookmark

En esta charla, discutimos y obtenemos una introducción a Web5, una plataforma web descentralizada de código abierto que devuelve la propiedad y el control sobre los datos a los individuos, donde pertenecen. Lo hace proporcionando una nueva capa para la web que permite a los desarrolladores construir aplicaciones y protocolos descentralizados.

This talk has been presented at JSNation 2024, check out the latest edition of this JavaScript Conference.

Adewale Abati
Adewale Abati
13 min
17 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La charla de hoy presenta Web5, que combina lo mejor de Web 2 y Web 3 para construir una web descentralizada. Web5 consta de tres pilares: identificadores descentralizados, credenciales verificables y aplicaciones descentralizadas. Las credenciales verificables se utilizan en plataformas como LinkedIn, mientras que los nodos web descentralizados actúan como almacenes de datos para aplicaciones web. Web5 permite a los usuarios ser dueños de sus datos, reduce la fricción en el proceso de incorporación y permite aplicaciones de ejemplo como Universal Music Playlist y Connected Travel. Construir para Web5 presenta desafíos como la gestión de claves y el uso de datos, pero hay recursos disponibles para aprender más sobre las tecnologías.

1. Introducción a Web5

Short description:

Hola a todos. Bienvenidos a JS Nation. Hoy voy a hablar sobre la construcción de una web descentralizada con Web5. La web es poderosa y accesible, pero muchos de los datos son propiedad y están centralizados. Web 5 tiene como objetivo combinar lo mejor de Web 2 y Web 3, permitiendo a los usuarios ser dueños de sus propios datos e identidad. Web 5 consta de tres pilares: identificadores descentralizados, credenciales verificables y aplicaciones descentralizadas.

Hola a todos. Bienvenidos a JS Nation. Es un placer dar esta charla hoy, una charla relámpago sobre la construcción de una web descentralizada con Web5. Mi nombre es Adewale Abati y soy un ingeniero web y defensor del desarrollo, actualmente trabajando como defensor del desarrollo para TBD, que es básicamente una empresa que busca construir un futuro descentralizado. Hoy voy a hablar sobre la construcción de una web descentralizada. Y para hacer eso, la primera pregunta es, ¿cómo es la web hoy en día? ¿Verdad? La web es poderosa y accesible, y me encanta por eso, pero también tiene sus limitaciones. Una de mis cosas favoritas sobre la web es el hecho de que puedo acceder a ella en casi cualquier dispositivo, mi PlayStation, relojes inteligentes, smart TVs, según sea el caso. Pero al mismo tiempo, muchos de losdata en la web son propiedad y están centralizados en corporaciones, donde los usuarios y los usuarios comunes no tienen acceso ni control sobre sus propiosdata. Pero si miramos la web y la progresión a lo largo de los años, inicialmente fue diseñada para ser descentralizada, donde las personas ingresan, comparten información, vinculan páginas entre sí y la web se conecta.

Así que hoy les presento Web 5, recibo muchos chistes sobre por qué no se llama Web 4. ¿De qué se trata Web 5? ¿Verdad? Y Web 5 intenta tomar lo mejor de Web 2, que es la web actual que experimentamos hoy, que vemos hoy, y también la ideología y las mejores partes de Web 3, que es la descentralización y los usuarios teniendo el control de sus propiosdata y la mayoría de los aspectos esenciales de la web. Entonces, lo que esto significa es que Web 5 es una plataforma descentralizada que permite a los usuarios ser dueños de sus propiosdata e identidad y poder reutilizar esta información en múltiples plataformas. Recientemente hubo una historia de lo que se llama? Un usuario de Twitter fue a ese sitio para cambiar a X, donde simplemente obtuvieron su nombre de usuario, y no tenían control sobre eso, porque nunca fue su propia identidad para empezar. Pero hoy iniciamos sesión en múltiples sitios web, múltiples plataformas usando algunos de los inicios de sesión sociales. Y esto es en lo que Web 5 busca mejorar en lo que respecta a la web en general. Entonces hay tres pilares de Web 5, y todas estas tecnologías son construidas por diferentes organismos de estándares. Y voy a pasar por cada una de ellas para presentarles la tecnología, para interesarlos lo suficiente como para que aprendan más sobre ellas, porque esto es solo una charla relámpago, ¿verdad? El primero son los identificadores descentralizados, y son todos auto-propios. Los identificadores descentralizados son entidades auto-propias que te permiten controlar tu propia identidad. Si piensas en todos los demás medios de identidad en la web hoy en día, son propiedad de diferentes entidades como el correo electrónico, los nombres de usuario en redes sociales, y no pueden ser quitados de nosotros en ningún momento. Son estándares del W3C, lo que significa que cualquiera puede construir y contribuir a este estándar y comenzar a trabajar en él, comenzar a usarlo en la vida cotidiana, ¿verdad? Y el string, un deed es esencialmente una cadena con la que puedes ser identificado, algo así como tu nombre. Y usando esto, puedes ir a diferentes plataformas, usando diferentes tecnologías para identificarte en Internet. Un ejemplo de un deed es este en mi pantalla en este momento, que es un ejemplo de deed y una serie de cadenas, que son tres segmentos importantes de él. El primero se identifica como un deed, y el segundo solo intenta definir qué método. De la misma manera que tenemos TLDs, como domainnames.com.net, especifican qué tipo de deed es este. Un deed también se resuelve como un TLD, lo que significa que señala este nombre, esta cadena que identifica a alguien, esta es la ubicación del documento que puedes usar para obtener más información sobre ellos que han elegido compartir. Lo siguiente, que también es una de mis partes favoritas de estos pilares, son las credenciales verificables. Hoy en día, es muy difícil saber qué es verdadero, correcto o auténtico en Internet. Pero con las credenciales verificables, que son documentos digitales firmados criptográficamente, puedes asegurar la confianza y también verificar las afirmaciones que las personas hacen en Internet. Entonces, piensa en cosas como certificados de nacimiento, certificados educativos o simplemente demostrar que tu TLD o la afirmación que estás haciendo es realmente válida. Todo esto puede ser firmado digitalmente, firmado criptográficamente y conectado a deeds para asegurarse de que esto también esté conectado.

2. Credenciales Verificables y Nodos Web Descentralizados

Short description:

Creo que LinkedIn, por ejemplo, utiliza credenciales verificables para emitir certificaciones en su plataforma y también está conectado a deeds. El tercer y último pilar de Web 5 son los nodos web descentralizados. Los nodos web descentralizados actúan como almacenes de datos para aplicaciones web descentralizadas donde el propio usuario puede alojar o gestionar sus propios datos y reutilizarlos en diferentes dispositivos según sea necesario.

a la identidad. Y esto se puede utilizar en diferentes plataformas. Creo que LinkedIn, por ejemplo, utiliza credenciales verificables para emitir certificaciones en su plataforma y también está conectado a deeds. Un ejemplo sencillo aquí es imaginar a Alice, un personaje ficticio, solicitando un préstamo. Y para que Alice pueda demostrar que trabaja en un lugar específico, para poder otorgarle este préstamo, una forma sencilla de hacerlo sería que una empresa, ACME en este caso, emitiera una credencial verificable, que incluye un nombre, un salario y algún tipo de validación que demuestre que sí, esta persona es una empleada nuestra. Y todo esto se puede enviar a través de la junta o compartirlo con las personas que tienen los permisos adecuados para verificar que la afirmación que Alice está haciendo es realmente verdadera. Hoy en día, también hay empresas que están trabajando en el uso de credenciales verificables en diferentes partes del mundo, esencialmente. Tenemos empresas que están construyendo documentos de viaje digitales, que esencialmente es una credencial verificable o funciona como un pasaporte, que permite a esta persona ingresar a este país o que esta persona es ciudadana de este país porque está vinculada a su identidad también. Y esto abre un mundo de posibilidades cuando empiezas a pensar más en lo que las credenciales verificables son capaces de hacer, ¿verdad? El tercer y último pilar de Web 5 son los nodos web descentralizados. Y esto aborda específicamente el problema de los datos y quién tiene el control de nuestros datos, ¿verdad? Los nodos web descentralizados actúan como almacenes de datos para aplicaciones web descentralizadas donde el propio usuario puede alojar o gestionar sus propios datos y reutilizarlos en diferentes dispositivos según sea necesario. Los nodos web descentralizados también pueden contener datos públicos y encriptados para que puedas elegir compartir alguna parte de tus propios datos personales, como tu nombre o tu edad, si así lo deseas en algunos casos, y otra información pública con personas o incluso sitios web. Y cuando piensas en cómo esto podría funcionar o mejorar tu vida en general, puedes pensar en los flujos de incorporación, ¿verdad? Si visitas un sitio web, digamos, un sitio web de diseño como Figma, y tienes que personalizar las preferencias del usuario, completar tu nombre, tu correo electrónico, cosas que haces como en cualquier otra ocasión, y luego visitas un sitio web diferente, si todos estos son aplicaciones web descentralizadas, es fácil reutilizar la información personal que has elegido darles permiso en todos estos sitios web. Y eso es lo que es posible cuando nosotros, como individuos, tenemos el control de nuestros propios datos o al menos lo tenemos accesible de forma controlada. Entonces, si estás trabajando en una aplicación web o incluso utilizando una aplicación web que está habilitada para Web 5 o es descentralizada por naturaleza, es fácil para ti usarla en tus diferentes dispositivos. Utilizamos tus datos en estas plataformas. Por ejemplo, piensa en si tienes una lista de reproducción de música en Spotify y quieres cambiar al proveedor, digamos, Apple Music, puedes llevar tus propios datos de música y utilizarlos en una plataforma diferente porque tus datos son tuyos y las experiencias que estas personas crean son algo que puedes elegir compartir, ¿verdad? Así que estas son las tres cosas

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Juegos Web 3: Qué es y por qué es importante
JS GameDev Summit 2022JS GameDev Summit 2022
36 min
Juegos Web 3: Qué es y por qué es importante
Web3 gaming enables decentralized identity and finance, allowing game developers to bypass centralized platforms. It is driven by wallets, ERC20 tokens, and NFTs. Web3 games focus on collaborative world-building, ownership, and open-source collaboration. The challenge is achieving decentralization while addressing economic and technological limitations. Web3 aims to redefine the gaming industry by using economic tools and exploring new genres like RPG and RTS games.
Construyendo Dapps con React
React Advanced 2021React Advanced 2021
30 min
Construyendo Dapps con React
The Talk discusses building decentralized applications (DApps) with React and explores the benefits of smart contract technology. It highlights the characteristics and infrastructure of Web 3 applications, including decentralized indexing, off-chain data storage, and decentralized file storage. The Talk also covers identity in Web 3, with a focus on self-sovereign identity and the use of blockchain for identity verification. The process of building a DApp with React and Hard Hat is explained, along with deploying contracts and interacting with them. Overall, the Talk provides insights into the world of DApps and the technologies involved.
Construyendo APIs GraphQL en Ethereum
GraphQL Galaxy 2021GraphQL Galaxy 2021
8 min
Construyendo APIs GraphQL en Ethereum
This Talk is about building GraphQL APIs on top of Ethereum and the Ethereum virtual machine. The graph is an indexing protocol for querying blockchain networks like Ethereum and IPFS. Developers can build APIs called subgraphs to efficiently index data and make it available for querying from frontend applications. The graph serves over 1 billion queries per day and is used in various Web3 applications including DeFi, gaming, and NFT marketplaces. The process involves defining the data model using the GraphQL schema and contract addresses, deploying and testing the subgraph, and using a GraphQL client to query the subgraph.
React en la Blockchain - la Guía de Inicio que Faltaba
React Summit Remote Edition 2021React Summit Remote Edition 2021
32 min
React en la Blockchain - la Guía de Inicio que Faltaba
Today's talk is a guide to developing on the blockchain using Solidity and React. It covers the basics of blockchain, Ethereum, and smart contracts. Interacting with the blockchain involves submitting transactions and solving cryptographic puzzles. Smart contracts can be written in Solidity and tested using the Remix Web IDE. To connect to the Ethereum blockchain, you can run a local node or use an Ethereum node provider. Setting up the development environment involves installing Node.js, Python, Truffle, and MetaMask. Working with Web3 allows for interacting with contracts. The blockchain provides transparency and decentralized networks for use cases like decentralized finance.
Construye dApps de Blockchain usando JavaScript
JSNation 2022JSNation 2022
21 min
Construye dApps de Blockchain usando JavaScript
Hello, my name is Russ Fustino, and welcome to Build Blockchain DApps Using JavaScript. We'll cover Algorand blockchain, layer one, setup your development environment, creating a simple DApp, verification, and UI controls from pipeline. Blockchain tools are now accessible to anyone for creating liquidity pooling, staking, and more. The Italian Society of Authors and Publishers is using NFTs on the Algorand blockchain to identify copyrights. Algorand accounts, ASAs, Atomic Transactions, Algorand Smart Contracts, and reporting with Indexer are part of the solution. Creating NFTs can be done using visual tools like Algodesk.io and wallets like Algosigner and MyAlgoWallet. Algorand atomic transfers guarantee the exchange of goods and facilitate decentralized applications. Smart signatures approve spending transactions and smart contracts facilitate global and local storage. DApp architecture includes a UI front end, payment transactions between accounts, asset transactions for NFTs and Fungible Tokens, and application calls for smart contracts. Various SDKs and tools are available, such as AlgoDesk.io, Algorand Studio, and Algodia. Reach is a high-level language and compiler for deploying DApps to the blockchain. Verification and audits play a crucial role in preventing locked away tokens. The Pipeline UI offers controls and components for easy integration into solutions.
Desbloqueando la propiedad digital: Cómo almacenar cuentas utilizando la tecnología blockchain
JSNation 2024JSNation 2024
30 min
Desbloqueando la propiedad digital: Cómo almacenar cuentas utilizando la tecnología blockchain
Welcome to the talk about digital ownership using blockchain and NFTs. Explore NFTs and their integration with blockchain. Learn how to create NFTs using Remix on the Sepoia test network. Deploy and access the smart contract on the blockchain. Connect your wallet and grant access to NFTs. Understand the blockchain structure and its authentication capabilities. Connect your wallet with the frontend and interact with it. Explore blockchain connections with Chainlink. Understand gas fees and account abstraction in blockchain transactions. Learn about ownership, account recovery, and data storage on the blockchain. Discover how blockchain can be used for public information, databases, and its energy costs. Gain insights into blockchain functionality and data storage.

Workshops on related topic

Masterclass Web3 - Construyendo Tu Primer Dapp
React Advanced 2021React Advanced 2021
145 min
Masterclass Web3 - Construyendo Tu Primer Dapp
Top Content
Featured WorkshopFree
Nader Dabit
Nader Dabit
En esta masterclass, aprenderás cómo construir tu primer dapp de pila completa en la blockchain de Ethereum, leyendo y escribiendo datos en la red, y conectando una aplicación de front end al contrato que has desplegado. Al final de la masterclass, entenderás cómo configurar un entorno de desarrollo de pila completa, ejecutar un nodo local e interactuar con cualquier contrato inteligente usando React, HardHat y Ethers.js.
Consulta de datos de blockchain con GraphQL
JSNation 2023JSNation 2023
64 min
Consulta de datos de blockchain con GraphQL
WorkshopFree
Simon Emanuel Schmid
Simon Emanuel Schmid
¿Curioso acerca de cómo funcionan los datos en el mundo de la blockchain? Únete a Simon en una sesión interesante sobre The Graph, el protocolo de indexación descentralizado que facilita a los desarrolladores de blockchain buscar y consultar datos de blockchain.
Tabla de contenidos:- Comprendiendo los datos de blockchain- Anatomía de un contrato inteligente- Indexando datos de blockchain con The Graph- Accediendo a datos en The Graph- Subgrafos recomendados- Resumen de la escritura de subgrafos
Cómo construir interfaces de usuario para contratos inteligentes
React Summit 2022React Summit 2022
134 min
Cómo construir interfaces de usuario para contratos inteligentes
Workshop
Rahat Chowdhury
Rahat Chowdhury
Existen muchos caminos que podemos tomar para convertirnos en desarrolladores de web3. No todos los caminos requieren aprender un lenguaje completamente nuevo y convertirse en desarrollador de contratos inteligentes. En este masterclass aprenderemos cómo construir nuestra propia interfaz de usuario React sobre cualquier contrato inteligente existente en la blockchain de Prueba de Participación de Polygon. Exploraremos una visión general básica de las blockchains y aprenderemos sobre las ventajas de construir en Polygon. También obtendremos una comprensión de qué son los contratos inteligentes, aprenderemos cómo encontrar los existentes y conoceremos herramientas que nos ayudarán a interactuar con ellos desde una aplicación React.
Construye aplicaciones Web3 con Javascript
JSNation 2022JSNation 2022
49 min
Construye aplicaciones Web3 con Javascript
WorkshopFree
Shain Dholakiya
Shain Dholakiya
El masterclass está diseñado para ayudar a los desarrolladores Web2 a comenzar a construir para Web3 utilizando el Hyperverse. El Hyperverse es un mercado abierto de módulos inteligentes construidos por la comunidad, auditados y fáciles de descubrir. Nuestro objetivo es facilitar a los desarrolladores de JavaScript la construcción de aplicaciones Web3 sin escribir una sola línea de código de contrato inteligente. Piensa en 'npm para contratos inteligentes'.Aprende más sobre el Hyperverse aquí.Repasaremos todos los conceptos básicos de blockchain/crypto que necesitas saber para comenzar a construir en el Hyperverse, por lo que no necesitas tener ningún conocimiento previo sobre el espacio Web3. Solo necesitas tener experiencia en JavaScript.