Dieter Shirley de CryptoKitties sobre Breaking Ethereum y NFT



El 5 de marzo, Dapper Labs, el equipo detrás del popular juego de blockchain CryptoKitties, lanzó "Flow Playground", una plataforma interactiva que permite a los desarrolladores experimentar con la creación de tokens no fungibles (NFT) y contratos inteligentes en la próxima cadena de bloques Flow de la compañía.

Cointelegraph habló con el cofundador de Dapper Labs y el cocreador de CryptoKitties, Dieter Shirley, sobre el lanzamiento de Flow Playground, las lecciones que aprendió al romper Ethereum con CryptoKitties, y su consejo para los aspirantes a desarrolladores en el espacio criptográfico.

Cointelegraph: ¿Podría proporcionarnos una descripción general de qué es la cadena de bloques Flow y qué problemas busca abordar con los protocolos existentes?

David Shirley: Flow blockchain es una nueva plataforma de blockchain que sale de Dapper Labs, el equipo que creó CryptoKitties.

“Tan pronto como lanzamos CryptoKitties y rompimos Ethereum, de inmediato comenzamos a buscar a qué otros protocolos podríamos pasar, porque teníamos todo tipo de ideas e interés en experiencias de entretenimiento adicionales que se basaban en tecnología descentralizada. "

Sabíamos que una audiencia mucho mayor de la que pudimos alcanzar en Ethereum estaba interesada en lo que estábamos haciendo porque teníamos cientos de miles de personas que intentaron conectarse a nuestro Dapp y no pudieron porque la red no tenía la capacidad .

Así que hicimos una investigación a principios de 2018, y no faltaron otras personas que prometían crear protocolos de mayor capacidad. Pero lo que notamos fue que casi todos los protocolos dependían de una de dos técnicas para escalar.

Uno fue limitar la participación, en algunos casos de manera bastante dramática, a un número muy pequeño de nodos, que pensamos que no cumplía con el objetivo de la tecnología descentralizada.

La otra opción era ir con sharding, y realmente no nos gusta la idea de sharding porque sentimos que una de las mejores cosas sobre blockchains fue cuando los contratos inteligentes de diferentes personas se hablan entre sí; uno de los problemas con el sharding estatal es que es es bastante difícil para los contratos inteligentes interactuar, y algunas de las características más recientes sobre transacciones atómicas en cadenas de bloques completas de Turín desaparecen cuando tienes un entorno de estado fragmentado.

Entonces, nos preguntamos si eso era o no solo una compensación fundamental: ¿tenía que tener algún nivel de centralización o tener algún nivel de fragmentación?

Y se nos ocurrió un sistema, una arquitectura para construir una cadena de bloques que nos dimos cuenta que tampoco tendría que comprometer, que podemos tener una participación muy grande, una descentralización total en todos los aspectos de la cadena de bloques que proporcionan la seguridad y la verificabilidad, mientras obtiene el rendimiento de escala que obtiene al tener un pequeño número de nodos que realizan los cálculos reales.

Dapper Labs lanza área de juegos para desarrolladores

CT: ¿Por qué decidiste construir el Flow Playground?

DS: Decidimos que una de las primeras formas de dar a las personas fuera de Dapper Labs una idea de lo que venía con Flow era crear un entorno donde las personas pudieran escribir contratos inteligentes en este nuevo lenguaje Cadence, donde podrían construir transacciones del tipo que Flow blockchain aceptará y comenzará a jugar con un entorno simulado que te permite interactuar con un emulador.

(Flow Playground) se parece mucho a lo que esperamos que sea la cadena de bloques de Flow final. El formato de transacción es nuestro formato de transacción propuesto. El lenguaje todavía es un trabajo en progreso, pero ese es el lenguaje que esperamos para todos nuestros contratos inteligentes: creemos que proporciona un entorno mucho más potente y seguro para construir los tipos de aplicaciones descentralizadas que queremos construir y que nosotros Creo que otras personas quieren construir en nuestra cadena de bloques.

CT: ¿Hay algún desarrollador que haya expresado e interesado en construir sobre la cadena de bloques Flow que le entusiasme?

DS: No puedo hablar con nadie que haya hecho ningún tipo de compromiso firme, pero sí sé que muchos de los equipos que están activos en el espacio NFT han estado echando un vistazo.

"No quiero exactamente nombrar nombres porque siento que deberían hacer sus propios anuncios, pero el tipo de personas que son los nombres en el espacio NFT definitivamente están viendo lo que estamos haciendo".

Si realmente entra en la discordia que está vinculada desde el sitio de lanzamiento en Flow.org, puede ver algunas de las personas que están activas allí y algunas de ellas tien en sus nombres de proyectos en sus perfiles o en sus nombres, por lo que puede tener una idea de quién podría estar interesado en lo que estamos haciendo.

Lecciones aprendidas de CryptoKitties

CT: ¿Cuáles son algunas de las lecciones más importantes que has aprendido de la experiencia CryptoKitties?

DS: ¡Oh, tantas lecciones!

Las lecciones provienen de dificultades, y muchas de las mejores características de Flow surgen del dolor que tuvimos al construir cosas en Ethereum.

El lenguaje es un gran ejemplo de eso: la solidez se desarrolló cuando nadie sabía lo que podían hacer los contactos inteligentes; La especificación ERC-20 salió después de Solidity. Realmente ni siquiera sabíamos cómo crear tokens fungibles secundarios, y no fue hasta que llegamos al ERC-721 – 700 propuestas de mejora más tarde – que nos dimos cuenta de que los tokens no fungibles eran interesantes.

No quiero criticar un lenguaje que se construyó muy temprano, porque nadie podría haber sabido exactamente todo lo que íbamos a intentar hacer con estas plataformas blockchain. Pero siento que aprendimos mucho sobre: ​​¿Cuáles son los puntos débiles de trabajar en una cadena de bloques? ¿Cómo se asegura de que los ciclos de desarrollo sean ajustados y rápidos?

Por lo tanto, hemos creado nuestras herramientas para que sean mucho más eficientes y permitamos que los desarrolladores realicen cambios en su código para probarlo de una manera mucho, mucho más rápida.

CryptoKitties se construyó de la manera tradicional de Dapp, donde tenemos nuestra propia infraestructura fuera de la cadena, pero la fuente de la verdad es la propia cadena de bloques. Bueno, ¿cómo se obtienen los datos de la cadena de bloques en esa infraestructura fuera de la cadena? ¿Cómo se asegura de que no está fuera de sincronización con lo que sucede en la cadena de bloques?

Por lo tanto, estamos creando herramientas en la API de nodo para los desarrolladores de Dapp, o cualquier persona que quiera consultar el estado de la cadena de bloques, para asegurarnos de que puedan mantenerse actualizados. Que pueden, no solo consultar información, sino obtener eventos push cuando algo está sucediendo en la cadena de bloques.

Y cada parte de esa pila es algo con lo que tenemos experiencia: ¿qué significa implementar un contrato inteligente? ¿Qué significa obtener un contrato inteligente auditado? ¿Qué significa construir en esta infraestructura fuera de la cadena?

También somos desarrolladores de billeteras. Conocemos el dolor de ser un proveedor de software de billetera y qué tipo de cosas causan confusión para los usuarios, y qué tipo de cosas tienen miedo de que sucedan los usuarios, y qué tipo de errores cometen contra los que debemos protegernos para que No pierden todos sus activos.

Y así, todas esas cosas han informado a la cadena de bloques Flow. Para dar otro ejemplo concreto, cada cuenta de Flow es independiente de las claves criptográficas que la controlan.

“(Con) Bitcoin y Ethereum, la dirección de su cuenta es literalmente su clave pública. Entonces, si desea cambiar su clave, debe mover todos sus activos. Y en un mundo de NFT, eso en realidad podría ser muy difícil, muy lento y posiblemente bastante costoso ".

Por lo tanto, nos aseguramos de que todas las cuentas de Flow no solo pudieran tener varias claves, sino también permitirle revocarlas. Multisig está integrado, la capacidad de cambiar las claves está incorporada, lo que facilita mucho las cosas para los usuarios y es menos probable que pierdan el acceso a sus cuentas.

Consejos para aspirantes a desarrolladores de blockchain

CT: ¿Tienes algún consejo para los aspirantes a desarrolladores que buscan construir en el espacio criptográfico?

DS: No sé si mi consejo sería diferente para las personas criptográficas que cualquier otra persona: cree algo que las personas encuentren valioso. Creo que al final del día, eso debe ser lo más importante.

Lo emocionante de blockchain es que solo hace posibles muchas más cosas. Creo que hemos creado todo este nuevo espacio de posibilidades donde se pueden incorporar tipos de aplicaciones completamente diferentes.

Y como realmente estamos viendo en el espacio de De-Fi, este tipo de plataforma informática descentralizada permite escenarios en los que fragmentos de código muy pequeños pueden interactuar directamente con el código de otras personas. Y puede crear estos sistemas complejos completos de código interconectado en esta cadena de bloques. Entonces, lo que necesita construir es quizás mucho más pequeño de lo que piensa y no debe tener miedo de conectarse al resto de ese ecosistema.

“Creo que ahí es donde vendrá el verdadero poder de blockchain, cuando más desarrolladores se den cuenta de que no tienen que construir todo, solo tienen que construir esa pieza adicional que falta, y eso puede ser muy exitoso. Y vemos eso una y otra vez en el espacio blockchain ”.

David Shirley en ETH 2.0

CT: ¿Tenía curiosidad por conocer su opinión sobre la renovación de "ETH 2.0" de Ethereum como alguien que tiene experiencia íntima con "Ethereum 1.0"?

DS: Creo que Ethereum 1.0, creó esto. Bitcoin creó la idea de redes descentralizadas, pero Ethereum creó la idea de una computadora descentralizada, y es por eso que estamos aquí, por eso existe Dapper.

Pero la realidad es que hay muchos cambios que deben ocurrir para que estos sistemas puedan escalar a una gran comunidad.

Pienso en ETH 2.0 como, en cierto sentido, no muy diferente de los otros protocolos propuestos, porque si tienes un Dapp en Ethereum 1.0, será parte de ETH 2.0. Entonces CryptoKitties seguirá viviendo en Ethereum 2.0, y eso será genial.

Pero, si está creando una nueva aplicación y desea aprovechar las nuevas características de ETH 2.0, es más o menos una nueva cadena de bloques.

Creo que el equipo está haciendo lo mejor que pueden para diseñar el sistema dentro de los parámetros tal como lo entienden, y creo que hay muchas ideas sorprendentes que están sucediendo en ETH 2.0, pero para nuestros propósitos, para el tipo de aplicaciones que queremos construir, simplemente sentimos que la dirección en la que iban no tenía sentido para nosotros.

Las NFT reflejan la economía de "palabra real"

CT: ¿Tienes alguna predicción para el uso de tokens no fungibles en los próximos años?

DS: Bueno, lo divertido de los tokens no fungibles es que en el mundo real, casi todo es no fungible.

“Ni siquiera tenemos una palabra para no fungible porque es muy común. No eres fungible. Tu coche no es fungible. Tu casa no es fungible. Tus zapatos no son fungibles. Todo en el mundo real, con la excepción del dinero, es más o menos no fungible ".

Y es sorprendente que esta idea de que la no fungibilidad sea la excepción y no la regla de las cadenas de bloques, mientras que en el mundo real, es exactamente lo contrario. Y creo que el entorno descentralizado comenzará a reflejar más el mundo real.

Las fichas fungibles no desaparecerán de ninguna manera, y el dinero tampoco desaparecerá en el mundo real. Pero sí creo que a medida que más y más cosas se conecten en línea, más y más cosas encajarán en ese cubo de no ser fungible.

Ya sea que esté grabando activos inmobiliarios o artículos en el juego, o incluso solo coleccionables y momentos, creo que a medida que pase el tiempo, los casos de uso no fungibles crecerán y crecerán, no porque sea una invención nueva, sino porque así es como realmente El mundo real funciona.

Flow "realmente no importa hasta que otras personas lo estén usando más que nosotros"

CT: ¿Qué es lo que más te entusiasma con Flow en los próximos meses?

DS: Además de lanzarlo correctamente y lanzarlo y ver nuestras propias aplicaciones ejecutándose sobre él, creo que el momento más emocionante será cuando tengamos a alguien externo, ya sea un socio o un desarrollador independiente, y creen algo que ni siquiera podíamos imaginar, y vamos a decir 'whoa, ¿en serio? ¿Usted puede hacer eso?'

Y estoy absolutamente convencido de que sucederá, obviamente no puedo predecir qué será, pero creo que ese será el verdadero 'momento asombroso': realmente creo que sucederá y estoy deseando que llegue. a eso, porque cuando la cadena de bloques no es solo para nosotros es cuando realmente se convierte en lo que queremos que sea. Y estoy deseando que llegue ese día. El enfoque en este momento es que las personas pueden explorar y jugar e intentar entender lo que estamos haciendo.

Cuando hacemos estas cosas, siempre existe el riesgo de que estés haciendo algo incorrecto, por lo que realmente queremos escuchar a la comunidad y asegurarnos de que el enfoque que estamos adoptando se adapte a sus necesidades y a las nuestras.

Espero que las personas se unan a nuestra discordia y nos sigan en Twitter y cosas así porque realmente queremos involucrarnos en esas plataformas donde pueden enviarnos sus preguntas y preocupaciones, porque como dije, la cosa realmente no importa hasta que otras personas lo estén usando más que nosotros.



LO MÁS LEÍDO

Leave a Reply

Your email address will not be published. Required fields are marked *