Mis primeras impresiones sobre Web3
(moxie.org)- Las crypto wallets como MetaMask y Rainbow son "non-custodial" (sin custodia; las claves se guardan del lado del cliente), pero tienen el mismo problema que mis dApps: la wallet tiene que ejecutarse en un dispositivo móvil o en el navegador <br />
- Ethereum y otras blockchains fueron diseñadas con la idea de una red de pares, pero no fueron diseñadas para que un dispositivo móvil o un navegador pueda ser uno de esos pares <br /> <br />
- Wallets como MetaMask tienen que hacer tareas complejas como mostrar saldos, transacciones recientes y mis NFT, además de preparar transacciones e interactuar con smart contracts <br />
- En resumen, MetaMask tiene que interactuar con la blockchain, pero la blockchain fue construida de forma que clientes como MetaMask no puedan interactuar con ella directamente<br />
- Así que, al igual que mi dApp, MetaMask hace llamadas a APIs de tres empresas para lograrlo <br /> <br />
- Por ejemplo, MetaMask <br /> → llama a la API de Etherscan para mostrar tus transacciones recientes <br /> → muestra el saldo de la cuenta mediante una llamada a la API de Infura <br /> → muestra tus NFT mediante una llamada a la API de OpenSea <br /> <br />
- Una vez más, igual que en mi dApp, estas respuestas no están autenticadas de ninguna manera<br />
- Ni siquiera están firmadas para que después puedas demostrar que te mintieron <br />
- Como comparten la misma conexión, tickets de sesión TLS, etc., para todas las cuentas de la wallet, aunque yo use varias cuentas para separar mi identidad, estas empresas pueden saber que esas cuentas están vinculadas<br /> <br />
- En realidad, MetaMask no hace mucho; solo es una vista de los datos que entregan estas APIs centralizadas<br />
- Este no es un problema exclusivo de MetaMask; Rainbow está configurada exactamente de la misma manera <br /> → Curiosamente, Rainbow tiene sus propios datos para funciones sociales dentro de la wallet (grafo social, showcase), y eligió construir eso sobre Firebase en lugar de la blockchain <br /> <br />
- Todo esto significa que si un NFT es eliminado de OpenSea, también desaparece de la wallet <br />
- Que mi NFT no se borre de la blockchain en algún lugar no es funcionalmente importante <br />
- Porque la wallet —y cada vez más cosas dentro del ecosistema— simplemente usa la API de OpenSea para mostrar los NFT<br />
→ y esa API está devolviendo
304 No Contentpara los NFT que poseo<br /> <br />
Recreando este mundo <br />
- Considerando la historia de por qué web1 se convirtió en web2, lo extraño de web3 es que tecnologías como Ethereum fueron construidas con las mismas trampas implícitas de web1<br />
- Para hacer utilizables estas tecnologías, los espacios se están consolidando alrededor de plataformas, "otra vez"<br />
- Quienes van a operar servidores por ti y a iterar sobre las nuevas funciones que aparezcan son Infura, OpenSea, Coinbase y Etherscan <br /> <br />
- Del mismo modo, los protocolos de web3 evolucionan lentamente<br />
- Al construir First Derivative, habría sido mejor fijar el precio de los derivados como un porcentaje del valor subyacente <br />
- Esos datos no están en la cadena, sino en la API que ofrece OpenSea<br />
- Aunque hay entusiasmo por las regalías de NFT porque podrían beneficiar a los creadores, esas regalías no están especificadas en ERC-721<br />
- Como ya es demasiado tarde para cambiarlo, OpenSea tiene su propia manera de configurar las regalías, igual que en web2<br />
- La rápida iteración sobre plataformas ya centralizadas ya está superando la integración del control en protocolos y plataformas distribuidas<br /> <br />
- Dada esta dinámica, no sorprende que "ver NFT en la wallet" termine siendo el espacio de "ver NFT en OpenSea"<br /> <br />
- Esto parece una situación similar al correo electrónico<br /> → Yo puedo operar mi propio servidor de correo, pero eso no es funcionalmente importante para la privacidad, la resistencia a la censura o el control <br /> → porque del otro lado, en lo que envío y recibo, probablemente estará Gmail <br />
- Cuando un sistema de estado distribuido se centraliza alrededor de plataformas por conveniencia, se obtiene lo peor de ambos mundos <br /> → se está bajo control centralizado, pero lo bastante distribuido como para quedar atrapado en un lodazal de tiempo <br />
- Yo puedo crear mi propio marketplace de NFT, pero si OpenSea es quien provee la vista de los NFT en todas las wallets que la gente usa, no puedo ofrecer funciones adicionales<br /> <br />
- Esto no es una queja contra OpenSea ni una acusación por lo que construyeron<br /> → Al contrario, ellos están tratando de construir algo que funcione<br />
- Creo que deberíamos esperar que ocurra este tipo de consolidación de plataformas y, dado que es inevitable, diseñar sistemas para que las cosas se estructuren de la manera que queremos <br />
- Pero lo que siento y me preocupa es que la comunidad web3 espera un resultado distinto del que ya estamos viendo <br /> <br />
Aún es temprano<br />
- La frase "aún es temprano" aparece con frecuencia en el espacio web3 cuando se discute este problema <br />
- En cierto sentido, el fracaso de las criptomonedas para ir más allá de una ambición de ingeniería relativamente temprana podría considerarse algo inicial, pero ya pasaron más de 10 años<br />
- Pero incluso si esto fuera solo el comienzo (¡y podría salir muy bien!), no estoy seguro de por qué deberíamos tomarlo como consuelo <br />
- Yo creo que ocurre lo contrario <br /> → hay que prestar atención desde el principio <br /> → estas tecnologías tienen una tendencia a centralizarse a través de plataformas para poder materializarse <br /> → esto no afecta negativamente la velocidad del ecosistema, y la mayoría de los participantes ni siquiera sabe que esto está ocurriendo ni le importa <br />
- La descentralización en sí misma no es práctica ni importante para la mayoría de la gente<br /> → la cantidad de descentralización que la gente quiere es la mínima necesaria para que algo exista, y<br /> → si no explicamos esto conscientemente, nos empujará más lejos del resultado ideal en lugar de acercarnos a él<br /> <br />
Pero no se puede detener la fiebre del oro<br />
-
Si lo piensas, quitando toda la parte de Web3, OpenSea es, en un sentido inmediato, algo mucho "mejor" <br /> → es más rápido, más barato y más fácil de usar para todos <br /> → por ejemplo, para aceptar una oferta por un NFT, hay que pagar más de $80~$150 solo en comisiones de transacción de Ethereum <br /> → eso crea un precio piso artificial para todas las ofertas; de otro modo, aceptarías una oferta por debajo del costo del gas y perderías dinero <br /> → en comparación, hasta las comisiones de tarjeta de crédito, que normalmente parecen injustas, se ven baratas <br /> → OpenSea incluso podría simplemente publicar un registro de transparencia si la gente quisiera un historial público de transacciones/ofertas/pujas <br /> <br />
-
Pero si hubieran construido una plataforma para comprar y vender imágenes que nominalmente no estuviera basada en criptografía, no habría tenido éxito <br />
-
No porque no fuera distribuida, sino porque ya hemos visto demasiadas veces que las cosas necesarias para que eso funcione no están realmente distribuidas <br />
-
No creo que esto haya despegado solo por la fiebre del oro<br />
-
La gente ganó dinero con la especulación en cripto, y esa gente está interesada en usar las criptomonedas de una manera que apoye su inversión mientras les genere ingresos adicionales<br /> → es decir, un "Market of transfer of Wealth" (mercado para la transferencia de riqueza)<br /> <br />
-
A la gente que está en el otro extremo de los NFT no le interesa el modelo de confianza distribuida ni el mecanismo de pago; le interesa dónde está el dinero <br />
-
Así que el dinero atrae a la gente hacia OpenSea, mejora la experiencia construyendo una plataforma que reitera los protocolos web3 dentro de un espacio web2 y, al final, ofrece funciones para hacer mint de NFT a través de OpenSea mismo en lugar de hacerlo con sus propios smart contracts, lo que finalmente crea una oportunidad para que Coinbase ofrezca acceso al mercado de NFT desde su plataforma a través de tu tarjeta de débito <br />
-
Esto le abre la puerta a Coinbase, que administra los propios tokens a través de su dark pool, eliminando de forma efectiva las comisiones de transacción y haciendo que ya no sea necesario interactuar con smart contracts <br />
-
Al final, toda la parte de Web3 desaparece, y lo que te queda es un sitio web donde puedes vender JPEGs con tarjeta de crédito <br />
-
Este proyecto no puede empezar como una plataforma Web2 por las dinámicas del mercado, pero terminará como una plataforma Web2 por esas mismas dinámicas del mercado y por la fuerza de la centralización <br /> <br />
-
Los artistas de NFT se entusiasman con este tipo de avance, porque significa que habrá más especulación/inversión alrededor de sus obras de arte <br />
-
Pero si el punto de web3 es evitar las trampas de web2, entonces deberíamos preocuparnos de que esta sea la tendencia natural de los nuevos protocolos que supuestamente ofrecerían un futuro distinto <br /> <br />
-
Creo que estas fuerzas del mercado seguirán actuando, y que cuánto tiempo duren depende de si la enorme cantidad de criptomonedas acumuladas está finalmente dentro de este motor o en una cubeta con fugas <br />
-
Si el dinero que fluye a través de los NFT vuelve a entrar al espacio cripto, podría seguir acelerándose para siempre (sin importar si simplemente es web2x2)<br />
-
Pero si esto entra en churn, entonces será un blip <br />
-
Personalmente, creo que ya se ha generado suficiente dinero y que ya hay suficientes grifos inyectándolo como para que esto no termine siendo un blip <br />
-
Si es así, entonces creo que vale la pena considerar urgentemente cómo evitar que web3 se convierta en web2x2 (o sea, web2 pero con mucha menos privacidad) <br /> <br />
Puede que falte creatividad <br />
- Yo apenas he metido un pie en web3 <br />
- Aun así, al observarlo a través de un proyecto tan pequeño, es fácil ver por qué tanta gente piensa que el ecosistema web3 está bueno <br />
- No creo que (web3) esté en una trayectoria que nos aleje de las plataformas centralizadas, ni que vaya a cambiar de manera fundamental nuestra relación con la tecnología, y creo que la privacidad está en un nivel más bajo que en el internet actual (¡que ya es bastante bajo!). Pero también entiendo por qué nerds como yo se emocionan construyéndolo <br />
- Al menos a nivel nerd, es algo nuevo, y crea un espacio para la creatividad y la exploración que recuerda a los primeros tiempos de internet<br />
- Irónicamente, parte de esa creatividad surgirá de las limitaciones que hacen que web3 sea tan tosco<br />
- Espero que la creatividad y la exploración que estamos viendo produzcan resultados positivos, pero no estoy seguro de que eso baste para frenar las mismas dinámicas de siempre en internet <br /> <br />
- Si queremos cambiar nuestra relación con la tecnología, creo que tenemos que hacerlo de manera intencional. Mi idea base es la siguiente <br /> <br />
- Debemos aceptar la premisa de que la gente no va a operar sus propios servidores, incluso si diseñamos sistemas que puedan distribuir la confianza sin tener que distribuir la infraestructura <br /> "We should accept the premise that people will not run their own servers by designing systems that can distribute trust without having to distribute infrastructure"<br /> → Esto implica una arquitectura que anticipa y acepta la inevitabilidad de una relación cliente/servidor relativamente centralizada, pero que distribuye la confianza mediante criptografía y no mediante infraestructura <br /> → Lo que me sorprendió de web3 es que, aunque está construido sobre una base de "crypto", la "cryptography" casi no tiene relevancia <br /> <br />
- Deberíamos tratar de reducir la carga de construir software <br /> "We should try to reduce the burden of building software"<br /> → En este punto, los proyectos de software requieren una cantidad enorme de personal<br /> → Incluso una app relativamente simple exige que un grupo de personas se siente frente a la computadora todos los días, para siempre, 8 horas al día<br /> → No siempre fue así; hubo una época en la que un equipo de 50 personas trabajando en un solo proyecto de software no se consideraba un “equipo pequeño” <br /> → Mientras el software siga requiriendo este nivel de energía concentrada y la atención de personas altamente especializadas, creo que tenderá a servir más a los intereses de quienes están sentados en esa sala cada día que a los objetivos más amplios que imaginamos <br /> → Creo que, si queremos cambiar nuestra relación con la tecnología, necesitamos poder hacer que el software sea más fácil de crear, pero durante mi vida he visto lo contrario <br /> → Lamentablemente, creo que los sistemas distribuidos tienden a empeorar esta tendencia, no haciendo el trabajo menos complejo y menos difícil, sino más complejo y más difícil </p>
14 comentarios