La llamada a procedimiento remoto (RPC) llamó la atención de los inversores recientemente, impulsada por un problema en la red de Solana con transacciones caídas. Según lo informado por Crypto Briefing, una de las razones detrás de este problema es que los nodos RPC se sobrecargan con transacciones.
El colaborador principal de Infraestructura modular Lava Network, Yair Cleper, compartió sus ideas con Crypto Briefing sobre la importancia de la integridad y la interoperabilidad de RPC.
Crypto Briefing: ¿Qué son los RPC y por qué son importantes para que una cadena de bloques prospere?
Yair Cleper – En general, puedo empezar preguntándote qué idiomas hablas. RPC es como el lenguaje de las cadenas de bloques. La forma en que funciona es que todos los que usan blockchain deben realizar solicitudes RPC cada vez que interactúan con blockchain.
Entonces, por ejemplo, si compras un NFT, si interactúas con un contrato: estás intercambiando un token, estás abriendo tu MetaMask y luego MetaMask está consultando la cadena de bloques. Esto es RPC. Se llama llamada a procedimiento remoto y se utiliza este lenguaje para interactuar con la cadena de bloques; generalmente hay diferentes solicitudes de RPC y API para cada cadena de bloques. Hay decenas de cientos de API.
Al final del día, cada cadena de bloques tiene una forma específica de comunicarse con los usuarios finales o el usuario tiene que comunicarse con la cadena de bloques él mismo. La forma en que los usuarios finales consumen estos datos es que necesitan utilizar RPC. Pero para hacer eso, pueden ejecutar un nodo. Pueden utilizar un proveedor descentralizado, Alchemy o Infura, o pueden utilizar un RPC público ofrecido por las propias cadenas. Esto es básicamente lo que es RPC.
Cuando confías en un único proveedor para que te proporcione RPC, de repente se produce una sobrecarga. Hay una congestión. Y de repente, hay una recesión. Y como intermediario, es un trabajo muy, muy difícil.
En Lava, nos dimos cuenta desde el principio de que hay muchos problemas, pero eso es lo que queremos abordar. La brecha más descuidada, diría yo, es este espacio con el protocolo de comunicación, el acceso y los valores de la Web3.
Crypto Briefing: la interoperabilidad entre cadenas es un tema discutido desde la última corrida alcista, y recientemente volvió a estar presente con el despliegue de diferentes blockchains. ¿Puede describir algunos problemas que tienen las nuevas cadenas en relación con RPC?
Yair Cleper – Ese es el punto que nos llevó a desarrollar Lava. Y lo dividiré en dos problemas principales. El primer problema es para las cadenas mismas, para todas las aplicaciones, la blockchain. Y el segundo problema es para los usuarios y las dApps.
Cuando salté a Web3, fue hace tres años. Y un año después, comenzó el mercado bajista y todo el mundo me hablaba de que habría una consolidación de todas estas cadenas en una, dos o cinco como máximo. Pero la realidad es que sucedió al revés, ¿no? Vemos una explosión de diferentes acumulaciones de blockchain y hay diferentes doctrinas en el campo.
Tienes lo monolítico, como Solana y Ethereum, tienes lo centrado en roll-up y tienes lo modular. Podemos ver al final del día que no solo hay una, ni 10, ni 100, sino que habrá miles de cadenas diferentes que probablemente solo se revelen este año. Esta es la tendencia, ¿verdad?
Las nuevas cadenas se están lanzando y necesitan una forma rápida de lanzarse y también tener una infraestructura escalable y confiable. Entonces, lo primero que hacen es subcontratar eso a los corredores de nodos RPC de la comunidad. Si quieren invitar a desarrolladores a venir y construir, necesitan tener RPC escalables y corredores de nodos.
Sin embargo, no existe una buena manera de garantizar que se cumpla con la alta calidad del servicio y la tendencia optimizada porque esos corredores de nodos comunitarios no son corredores de nodos profesionales. Entonces es una especie de favor para el ecosistema.
Esos nuevos proyectos luego van a los proveedores centralizados, que mencioné antes, pero los proveedores centralizados no pueden escalar y adaptarse rápidamente con la rapidez del ecosistema actual. Aún así, las cadenas deben continuar y utilizar estos nodos RPC de esta manera. Al final, lo que hacen es simplemente ejecutar el nodo RPC, lo cual es una pérdida de tiempo y recursos.
No necesitan estos DevOps para ejecutar esa infraestructura. Y en lugar de centrarse en el producto principal, se centran en DevOps y la información. En pocas palabras, estos son los diferentes problemas tanto para blockchain como para rollups.
El segundo problema es para los usuarios. Si piensa en el día de hoy y encuentra proveedores centralizados por el usuario, tienen un único punto de falla. Entonces, cuando tienen acceso e Infura no funciona, no pueden acceder a MetaMask. No pueden devolver la información y los datos a los usuarios.
Imagina que estás en un supermercado y quieres cargar tu tarjeta de crédito. Y el cajero dice: “Lo siento, durante las próximas cuatro horas no podrás cobrar”. No es escalable. Creemos que esta es una de las razones por las que hoy en día no se ven aplicaciones excelentes, porque la infraestructura no es resistente, no es escalable y no crea la seguridad para las dApps. [decentralized applications] para construir.
Lo que vemos al final del día es que las dApps comienzan a implementar balanceadores de carga, copias de seguridad, recuperación ante desastres y todas esas cosas que tampoco necesitan hacer. Entonces están desperdiciando muchos recursos y generalmente hay equipos pequeños que no los tienen.
En realidad hay tres problemas, el tercero es la censura. Por ejemplo, el gobierno venezolano pide a Infura que deje de usar MetaMask. Ve problemas como que Web2 vuelve a vender datos, recopilar los datos de las dApps y venderlos a otros terceros.
Y privacidad, no tienes privacidad cuando los usas. Esos son los principales problemas, tanto para las blockchains como para los usuarios finales.
Crypto Briefing: ¿Cómo ayuda Lava a abordar esta falta de escalabilidad en el problema de los RPC?
Yair Cleper – Definitivamente. Si desea escalar, necesita diferentes capas y diferentes opciones para que los desarrolladores construyan. Creo que lo que veremos en los próximos años es como la visión de la comunidad, donde cada cadena es única de una manera especial, por lo que no habrá una sola comunidad.
La modularidad realmente impulsó esa visión, tienes diferentes capas que te ayudan a servir. Tiene la capa de ejecución, la capa de liquidación, el consenso y la disponibilidad de datos. Y lo que creemos que falta es la capa de acceso para cada paquete acumulativo de blockchain. Y esto es exactamente lo que creemos que es Lava.
Diseñamos una capa de acceso a datos, una red, que cualquiera que construya una cadena de bloques o un paquete acumulativo pueda conectar y permitir la mejor infraestructura de acceso a datos. Estamos hablando de baja latencia, desarrollando un protocolo de comunicación peer-to-peer, SDK. [software development kit]directamente desde el navegador obtienes acceso a los principales proveedores.
Otras características son el almacenamiento en caché dual y la disponibilidad constante, lo que no importa, incluso si la red Lava no funciona, las dApps todavía tienen servicio. También hablamos de rentabilidad, porque a los propios proveedores se les paga no por su reputación, sino por la calidad del servicio.
Si hay un proveedor que simplemente activa nodos en áreas rurales de África Oriental, porque hubo una caída de NFT y tuvo un muy buen desempeño, necesita que le paguen y debe que le paguen de acuerdo con la demanda. Entonces, si él es el único proveedor, obviamente obtendrá mucho dinero. Lo último que distingue a Lava es la descentralización.
Entonces, Lava es una red descentralizada de nodos de alto perfil que necesitan apostar por Lava para que rinda cuentas y recibir recompensas en función de su desempeño.
Crypto Briefing: Lava está realizando un programa de incentivos con puntos Magma. Una pregunta que surge es: “¿wen token?”
Yair Cleper – Todo el mundo pregunta. Sé que la Fundación abandonará la auditoría y vendrá con Mainnet en las próximas semanas. Con suerte, veremos un anuncio sobre la inclusión del token también en ese momento.
Crypto Briefing: ¿Qué papel desempeña Lava en el fomento del crecimiento de blockchain?
Yair Cleper – Sabes, creo que si quieres entender eso, nos gustan un par de analogías que ayudan a entenderlo. Creo que Lava está construyendo la puerta para todas las cadenas de bloques. Y es muy singular porque no importa qué persona tenga que atravesar la puerta, la puerta es flexible según la persona. Entonces esa es una analogía.
Otra analogía es pensar en Amazon. Lava es el Amazon sin permiso para cualquier servicio Web3. Imagine que Amazon ofrece a los consumidores comprar a todos los comerciantes, cualquier tipo de artículo.
De la misma manera, Lava permite a los consumidores de datos, los usuarios de dApp, comprar y acceder a cualquier tipo de datos a través de proveedores, que es algo así como los comerciantes allí. Y debido a que Lava no tiene permisos y es de código abierto, cada ecosistema puede hacer girar los grupos, poner incentivos allí e invitar a los proveedores a servir.
Es lo mismo cuando Amazon quiere ir a un nuevo país en el que nunca ha estado antes. Imagine que Amazon llama a todos los proveedores, desde muebles hasta automóviles y bolígrafos, sin importar qué artículos. Y dicen: “Ahora tenemos un fondo común de unos pocos millones de dólares”. Todos los que se unan primero y brinden un servicio de buena calidad obtendrán el incentivo.