Presentación de Substrate Connect: Clientes Ligeros Basados en Navegadores.

Substrate Connect, un cliente ligero (light client) basado en navegador para cadenas basadas en Substrate, ha llegado como la última incorporación a la pila de tecnología de Substrate. Este componente tan esperado de la infraestructura de la blockchain ofrece la manera más fácil y rápida de sincronizar con blockchains basadas en Substrate de manera descentralizada, allanando el camino para dapps y servicios más fáciles de usar y una mejor experiencia para los desarrolladores de dapps. Substrate Connect representa un gran paso adelante en la búsqueda de la visión Web3 y permitirá a los usuarios interactuar de forma rápida y sin problemas con las blockchains en los navegadores que utilizan a diario.

Basado en una visión para hacer que el desarrollo de blockchains sea lo más flexible y fácil posible, Substrate ha atraído a un rico ecosistema de constructores de blockchains desde que el fundador de Parity Technologies, Gavin Wood, demostró por primera vez sus capacidades en Web3 Summit 2018. Substrate Connect va un paso más allá y ofrece a los desarrolladores y usuarios finales -los usuarios una manera más fácil y mucho más rápida de conectarse a cadenas basadas en Substrate de una manera totalmente descentralizada y sin confianza (trustless).

Substrate Connect es una biblioteca de Javascript que proporciona un cliente ligero (light client) basado en navegador totalmente funcional con una extensión de navegador que lo acompaña, y reemplaza la necesidad de conectarse a cadenas de Substrate a través de nodos RPC. Unas pocas líneas de código es todo lo que se necesita para brindar una mejor experiencia de usuario final para las aplicaciones descentralizadas basadas en Substrate. Con Substrate connect, los desarrolladores de dapp ya no necesitan pasar por la molestia de ejecutar su propio nodo completo local y obtener acceso a integraciones de clientes ligeros sin esfuerzo en sus dapps.

Si bien Substrate Connect está disponible exclusivamente para cadenas basadas en Substrate, los clientes ligeros pronto serán un estándar de la industria, ya que permitirán que las dapps sincronicen rápidamente la información de las blockchains en el navegador o dispositivo móvil de un usuario, todo mientras se mantiene la falta de confianza (trustless) y la descentralización.

¿Por qué Web3 necesita Substrate Connect?

La descentralización es una característica central de las redes de blockchain; sin embargo, la mayoría de las interfaces de usuario de blockchains en el ecosistema funcionan conectándose a través de un nodo servidor (RPC node) centralizado y donde debes confiar que representa un punto central de falla. En general, si uno quiere interactuar de forma segura y "sin confianza" (trustless) con una blockchain, es necesario sincronizar un nodo completo, pero esto requiere mucho conocimiento, esfuerzo y recursos. Obligar a cada usuario final a ejecutar un nodo completo sería una experiencia de usuario muy mala en una computadora portátil y prácticamente imposible en un dispositivo móvil. Debido a esto, los desarrolladores de dapp confían en servicios externos para conectar sus aplicaciones a la blockchain. Estos servicios de operadores de nodos se ejecutan a escala, pero a costa de la centralización.

Debido a que ejecutar un nodo local es tan poco práctico para la mayoría de los usuarios, muy pocos eligen hacerlo. Para que la tecnología blockchain y Web3 avancen más en términos de adopción generalizada, los usuarios finales necesitan una forma rápida y liviana de interactuar con blockchains en las aplicaciones que usan todos los días.

Funcionalidad del cliente ligero

Los clientes ligeros (light clients) resuelven este importante impedimento para la usabilidad y la adopción. Establecidos para ser un componente fundamental de la infraestructura Web3, los clientes ligeros permiten la interacción con una blockchain de una manera que requiere menos recursos que la ejecución de un nodo completo, y se pueden integrar en aplicaciones de escritorio, web y móviles, las formas más comunes en que las personas interactúan con el Internet. Lo que es más importante, permanecen sin confianza (trustless), sincronizando directamente los encabezados de bloque de los nodos pares. Los clientes ligeros funcionan realizando solicitudes a un nodo completo individual, sincronizando los encabezados de bloque de la blockchain para verificar las respuestas específicas (como el saldo de una cuenta) proporcionadas por el nodo completo.

Aplicaciones verdaderamente descentralizadas para el ecosistema de Polkadot

Hasta hace poco, la ejecución de clientes ligeros en el navegador habría requerido que los desarrolladores reimplementaran un cliente de blockchain completo en JavaScript. Substrate Connect proporciona la infraestructura necesaria para ejecutar clientes ligeros directamente en el navegador sin necesidad de mayores esfuerzos de programación adicionales.

No solo se puede usar para brindar mejores experiencias a los usuarios finales, sino que también brinda una mejor experiencia para los desarrolladores, lo que libera a los desarrolladores de dapp de la necesidad de ejecutar su propio nodo local. Además de un mejor flujo de trabajo de desarrollo y tiempos de desarrollo más cortos para los creadores de dapp, Substrate Connect proporciona una interfaz que permite a los desarrolladores utilizar sin esfuerzo la funcionalidad de clientes ligeros en sus aplicaciones.

Uso de Substrate Connect

Substrate connect proporciona una API de PolkadotJS conectada a un nodo incluido, que se ejecuta en un nodo real compatible con Substrate en JavaScript. Tenga en cuenta que es probable que esta API cambie un poco en el futuro:

También puedes probarlo en el navegador. Diríjase a PolkadotJS/Apps, seleccione Polkadot & Parachains y elija la opción 'cliente ligero (experimental)' o en ingles es "light client (experimental)" como se muestra a continuación.

La extensión del navegador

La extensión del navegador es una optimización opcional que permitirá compartir recursos entre las pestañas del navegador. Sin la extensión, Substrate Connect se ejecuta en el navegador y cada pestaña del navegador ejecuta un único cliente ligero de Substrate Connect. Esta ruta sin duda tendrá un impacto negativo en la velocidad de carga de la página, proporcionando una experiencia de usuario subóptima, especialmente en comparación con las alternativas Web2.

Además de la velocidad, la validación de TLS (Transport Layer Security) o en español es "Seguridad de la Capa de Transporte" también afecta la usabilidad de las aplicaciones Web3. Cada conexión TLS requiere un proceso de validación de certificados y, tal como están las cosas, la carga de esta validación recae en los clientes TLS (los propios navegadores de Internet). Otro beneficio de Substrate Connect es que no requiere un certificado TLS para conectarse a los nodos, ya que la conexión se inicia desde la extensión del navegador, que tiene más derechos de acceso que un sitio web.

Substrate Connect funciona en todos los principales navegadores y, cuando se usa la extensión, actúa como un puente, ya que solo la extensión se conecta a la blockchain, lo que hace posible que cada pestaña o sitio web se sincronice con la cadena.

El nuevo estándar para el desarrollo de dapp

No se puede subestimar la importancia de los clientes ligeros para la adopción de blockchain y el desarrollo de aplicaciones Web3. Sin herramientas como Substrate Connect, las aplicaciones descentralizadas nunca serían realmente descentralizadas.

Substrate y Polkadot son especialmente adecuados para integrar clientes ligeros en comparación con las redes de blockchains heredadas, que no se diseñaron teniendo en cuenta a los clientes ligeros. Las elecciones de diseño realizadas en redes anteriores hacen que la integración de clientes ligeros sea subóptima y poco práctica en muchos casos. Substrate y Polkadot, por otro lado, se construyeron desde cero con la funcionalidad del cliente ligero en mente.

Obtenga más información sobre Substrate Connect y comience aquí. Manténgase al día con los últimos desarrollos en el ecosistema de Substrate en Telegram y suscríbase al canal de anuncios en español para para recibir noticias sobre las últimas actualizaciones de Polkadot y seguir aprendiendo sobre esta tecnología.

0
Sebastian CriptoPost author

L∉şs Ŧℛµşτ, 𝔐øℛє ŦℛµτĦ ✨Not your keys, not your cryptos 🔑 #Web3 / Substrate Ecosystem & Multi-Chain Vision / Researcher - Educator.

Comunidad Hispana de Polkadot.

Este es un centro educativo para aprender sobre Polkadot, Kusama y Substrate en Español.

0 comments

Comunidad Hispana de Polkadot. Este es un centro educativo para aprender sobre Polkadot, Kusama y Substrate en Español.