Moxie Marlinspike: Esto es lo que está mal con Web3

En una entrada de blog publicada el 07 de enero, Moxie Marlinspike, creadora y mantenedora de la aplicación de mensajería Signal, expresó su preocupación por Web3 y, en particular, por su afirmación de ser una futura alternativa nueva y descentralizada a los gigantes de la plataforma de la Web 2.0.

Marlinspike comienza su publicación admitiendo que, a pesar de considerarse un criptógrafo, no se ha sentido particularmente atraído por las "criptografías" [citas de Marlinspike], y que aún no ha logrado convertirse en un creyente.

“Además, cartas sobre la mesa aquí, no comparto el mismo entusiasmo generacional por trasladar todos los aspectos de la vida a una economía instrumentada”, escribe Marlinspike.

Aunque escéptico, Moxie Marlinspike decidió probar Web3 creando dos aplicaciones Web3 (dApps) llamadas Autonomous Art, que permite a cualquiera acuñar un token para un NFT al hacer una contribución visual, y First Derivative que permite a los usuarios crear, descubrir e intercambiar derivados NFT que rastrean un NFT subyacente.

La gente no quiere ejecutar sus propios servidores.

Aunque Web3 es un término algo ambiguo, según Marlinspike, debería reducirse a brindar a sus usuarios la "riqueza" de Web2, pero de una manera descentralizada. La razón principal por la que la Web1 originalmente descentralizada se convirtió en la Web2 centralizada es porque "la gente no quiere ejecutar sus propios servidores y nunca lo hará" y "un protocolo se mueve mucho más lentamente que una plataforma". Como ejemplo de esto último, Marlinspike señala el correo electrónico.

“Después de más de 30 años, el correo electrónico aún no está cifrado; mientras tanto, WhatsApp pasó de no encriptarse a e2ee completo en un año”, e2ee significa encriptación de extremo a extremo.

Una cosa que Marlinspike encuentra extraño que "el mundo de las criptomonedas es la falta de atención a la interfaz cliente/servidor", y que "las cadenas de bloques están diseñadas para ser una red de pares, pero no están diseñadas de tal manera que sea realmente posible que su dispositivo móvil o su navegador sean uno de esos compañeros. El punto que destaca Marlinspike es que, normalmente, las billeteras no se conectan directamente a la cadena de bloques, sino que lo hacen a través de las API proporcionadas por los operadores de nodos.

Sin embargo, este es un cuello de botella centralizador ya que, en la práctica, solo hay dos de estos proveedores de API: Infura y Alchemy, y casi todas las dApps usan uno u otro para interactuar con la cadena de bloques. La razón es que estas API facilitan la vida de los desarrolladores de dApp.

"De hecho, incluso cuando conecta una billetera como MetaMask a una dApp, y la dApp interactúa con la cadena de bloques a través de su billetera, MetaMask solo está haciendo llamadas a Infura", escribe Marlinspike, haciéndose eco de la crítica que se ha escuchado muchas veces a lo largo de la historia de Etéreo.

“Esto fue sorprendente para mí. Se ha invertido mucho trabajo, energía y tiempo en la creación de un mecanismo de consenso distribuido sin confianza, pero prácticamente todos los clientes que desean acceder a él lo hacen simplemente confiando en los resultados de estas dos empresas sin ninguna verificación adicional”, escribe Marlinspike.

Los NFT están centralizados en la API de OpenSea

Para Moxie Marlinspike, la situación es aún peor con NFT, en parte debido a la forma en que está diseñado el estándar NFT (EIP-721) y en parte debido al poder centralizador del mercado OpenSea y su API.

En lugar de almacenar los datos en la cadena, en la mayoría de los casos, los NFT contienen un puntero a los datos. Dependiendo de dónde se almacenen esos datos, cualquier persona con acceso a ese sistema de almacenamiento puede cambiar los datos, independientemente de si posee o no el token real.

Además, con las palabras de Marlinspike, no hay nada en la especificación NFT que le diga al propietario cuáles deberían ser los datos, como una imagen, o incluso le permita al propietario confirmar si algo es la información correcta.

Esto es diferente del malentendido en torno al meme clic derecho-guardar, donde algunas personas parecen pensar que la NFT es la imagen real, cuando en realidad la NFT es una especie de certificado que prueba la autenticidad y propiedad de esta imagen. Pero no hay nada en la NFT que diga cuáles deberían ser esos datos; no hay nada que diga si un NFT es para un Bored Ape Yacht Club o un Pudgy Penguin.

Solo hay un puntero a algunos datos fuera de la cadena; si alguien logra cambiar lo que apunta ese puntero, apuntará a otra cosa. La excepción a esto son los NFT que almacenan datos en cadena, como lo hacen los CryptoPunks de datos lean, pero solo es económicamente factible para pequeñas cantidades de datos.

“Lo que pujas no es lo que obtienes”

Marlinspike ilustra este problema al crear un NFT experimental que se ve diferente según quién esté mirando la imagen asociada, al hacer que el servidor web sirva diferentes imágenes según la IP o el agente de usuario del solicitante. De esta forma, un mismo NFT presenta tres imágenes diferentes dependiendo de si se visualiza a través de OpenSea, Rarible o un monedero.

“Lo que pujas no es lo que obtienes. No hay nada inusual en este NFT, es cómo se construyen las especificaciones de NFT”, escribe Marlinspike.

Después de unos días, sin previo aviso ni explicación, según Marlinspike, su NFT fue eliminado de OpenSea, probablemente porque violaba algunos términos de servicio. Al eliminar el NFT del mercado y, por lo tanto, eliminarlo de su API, OpenSea hizo imposible que la mayoría de las billeteras mostraran el NFT, aunque todavía está allí en la cadena de bloques. Esto se debe a que, nuevamente, las billeteras como MetaMask usan API, como las de OpenSea en el caso de las NFT, para acceder y mostrar datos en la cadena.

“MetaMask necesita interactuar con la cadena de bloques, pero la cadena de bloques se ha creado de tal manera que los clientes como MetaMask no pueden interactuar con ella. Entonces, al igual que mi dApp, MetaMask logra esto al hacer llamadas API a tres empresas que se han consolidado en este espacio”, escribe Marlinspike.

“Todo esto significa que si su NFT se elimina de OpenSea, también desaparece de su billetera. No importa funcionalmente que mi NFT esté indeleblemente en la cadena de bloques en algún lugar, porque la billetera, y cada vez más todo lo demás en el ecosistema, solo usa la API de OpenSea para mostrar NFT, que comenzó a devolver "304 Sin contenido" para la consulta de NFT propiedad de mi dirección”.

El espacio se consolida en torno a las plataformas. De nuevo.

En la mente de Moxie Marlinspike, el espacio blockchain se está consolidando, por las mismas razones que Web1, en torno a plataformas centralizadas para hacer que las tecnologías blockchain sean utilizables por un público más amplio. Nuevamente porque ni las personas ni las organizaciones quieren ejecutar servidores.

“Dada esa dinámica, no creo que deba ser una sorpresa que ya estemos en un lugar donde la vista de su billetera criptográfica de sus NFT es la vista de OpenSea de sus NFT. No creo que deba sorprendernos que OpenSea no sea una "vista" pura que pueda ser reemplazada, ya que ha estado ocupado iterando la plataforma más allá de lo que es estrictamente posible con los estándares imposibles o difíciles de cambiar. Esto no es una queja sobre OpenSea o una acusación de lo que han construido. Todo lo contrario, están tratando de construir algo que funcione”, escribe Marlinspike.

Si la industria de la cadena de bloques quiere cambiar la relación de las personas con la tecnología, Marlinspike cree que la industria tiene que hacerlo intencionalmente aceptando la premisa de que las personas no ejecutarán sus propios servidores y diseñando sistemas que puedan distribuir confianza sin tener que distribuir infraestructura.

En segundo lugar, Marlinspike cree que la industria de la cadena de bloques debería tratar de reducir la carga de crear software.

“Creo que cambiar nuestra relación con la tecnología probablemente requerirá hacer que el software sea más fácil de crear, pero en mi vida he visto suceder lo contrario. Desafortunadamente, creo que los sistemas distribuidos tienden a exacerbar esta tendencia al hacer las cosas más complicadas y difíciles, no menos complicadas y menos difíciles”, escribe Marlinspike.

Boletín de CryptoSlate

Con un resumen de las historias diarias más importantes en el mundo de las criptomonedas, DeFi, NFT y más.

conseguir una Edge en el mercado de criptoactivos

Acceda a más información y contexto sobre criptografía en cada artículo como miembro pago de Borde CryptoSlate.

Análisis en cadena

Instantáneas de precios

Más contexto

Únase ahora por $ 19 / mes Explore todos los beneficios

Fuente: https://cryptoslate.com/moxie-marlinspike-heres-whats-wrong-with-web3/