Capítulo 8. ¿Qué es Web3?

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Web3 es una colección de bibliotecas JS que te permite interactuar con un nodo Ethereum de forma remota o local. Simplemente, nos proporciona una API que podemos utilizar para trabajar fácilmente con la blockchain. Web3 funciona como una envoltura de JSON RPC para conectarse a un nodo Ethereum remoto o local con una conexión HTTP o IPC. Web3 es básicamente una conexión entre la cadena de bloques de Ethereum y tu contrato inteligente.

Entre bastidores, Web3 utiliza JSON RPC. RPC se utiliza en muchos tipos diferentes de lenguajes de programación. Puedes obtener más información sobre JSON RPC aquí. Este capítulo se centra en Web3 porque Web3 hace que conectarse a un nodo Ethereum sea menos complicado y mucho más fácil de entender que RPC.

El Frontend, Web3 y la Blockchain

En una aplicación web 2.0 tradicional, tu usuario interactuará con el frontend de una aplicación como React o Ember para hacer una petición al backend que tendrá bases de datos, APIs y modelos, que luego devolverá una respuesta del backend. El frontend servirá los datos del backend al frontend, y el frontend los mostrará a tu usuario.

El flujo de una aplicación web 2.0 se ilustra en la Figura 8-1.

Connection between Traditional Frontend and Backend
Figura 8-1. Conexión entre un frontend y un backend tradicionales

Si tienes ...

Get Desarrollo práctico de contratos inteligentes con Solidity y Ethereum now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.