Preguntas Frecuentes

general

¿Qué es Flow?

Flow es una cadena de bloques rápida, descentralizada y fácil de desarrollar. Traído a usted por el equipo detrás de CryptoKitties, Flow es la base de ecosistemas enteros de aplicaciones de consumo, comenzando con juegos, coleccionables y las aplicaciones que interactúan con ellos. Flow se basa en una novedosa arquitectura que logra el rendimiento requerido para las aplicaciones principales sin comprometer la descentralización - o la partición de la red. Esto significa que los desarrolladores de Flow pueden construir aplicaciones seguras y con capacidad de composición para brindar nuevas posibilidades a miles de millones de consumidores en todo el mundo.

What is FLOW?

FLOW is the native currency for the Flow network, the exclusive token for staking, governance, payment of transaction fees, and the principal reserve asset on the network.

¿Flow será descentralizado?

Absolutamente. En todo caso, Flow estará aún más descentralizado que las redes actuales al facilitar la participación en el proceso de consenso que asegura la red.

¿Habrá un token de Flow?

Sí. Todas las cadenas de bloques descentralizadas utilizan tokens criptográficos (criptomonedas) para garantizar la seguridad del sistema. Flow se ha comprometido a una participación diversa y descentralizada en su red y, por lo tanto, a la distribución del token, en conformidad a la ley y otros marcos normativos pertinentes. Estaremos trabajando con nuestro equipo legal, la base de jugadores y la comunidad de desarrolladores para encontrar formas eficientes y equitativas de dar acceso a la red a nuestros pioneros más dedicados. Necesitamos que nos den su opinión como desarrolladores, jugadores y ciudadanos del mundo, regístrense en withflow.org para conocer más.

¿Seguirán construyendo en Ethereum?

Ethereum es un proyecto increíblemente importante y tanto CryptoKitties como Cheeze Wizards tienen contratos inteligentes que continuarán viviendo en la red de Ethereum. El monedero Dapper también seguirá siendo compatible con el Ethereum, así que seguiremos apoyando el ecosistema. Dicho esto, es probable que en el futuro las aplicaciones construidas por Dapper Labs o sus socios y destinadas a las principales audiencias se construyan en Flow.

¿Y qué hay de mi Cheeze Wizards?

Cheeze Wizards está optimizada tanto en escala como en experiencia de usuario para la actual comunidad cripto, y así todos los Magos también permanecerán con sus contratos inteligentes en Ethereum. Las NFT de los Magos sólo se crearán durante torneos especiales de tiempo limitado, lo que significa que seguirán siendo extremadamente raras. Al igual que en CryptoKitties, los dueños de los Magos podrán usar el monedero Dapper para acceder a los juegos y aplicaciones hechas para sus Magos en Flow.

What will happen to my CryptoKitties?

Los NFT de CryptoKitties y sus contratos inteligentes asociados continuarán estando en Ethereum. Como la plataforma de contratos inteligentes más descentralizada que existe en la actualidad, Ethereum es un lugar seguro para rastrear la propiedad de activos valiosos como CryptoKitties y otros coleccionables. Una vez que Flow esté funcionando, los propietarios de CryptoKitty podrán utilizar el monedero Dapper para llevar sus CryptoKitties a aplicaciones en Flow, beneficiándose del universo de juegos y otras aplicaciones que pueden funcionar allí.

¿Qué pasará con mi monedero Dapper?

El monedero de Dapper tiene soporte con Ethereum y Flow, permitiendole al consumidor acceder a los activos y aplicaciones de ambas redes. Los usuarios activos del monedero Dapper serán los primeros en recibir un acceso temprano para probar o jugar con las próximas experiencias en Flow.

¿Cuándo puedo empezar a construir en Flow?

Queremos trabajar estrechamente con los creadores para construir vibrantes ecosistemas de aplicación en Flow: póngase en contacto a través de nuestro formulario de inscripción para un acceso temprano al Emulador.

¿Qué es la capacidad de composición? ¿Por qué es importante?

La capacidad de composición se refiere a que los desarrolladores construyen sobre recursos compartidos, como una base de usuarios, datos, seguridad y código de ejecución ya existentes. Una plataforma tiene capacidad de composición si sus recursos existentes pueden ser usados como bloques de construcción y programados en aplicaciones de orden superior. La capacidad de composición es importante porque permite a los desarrolladores hacer más con menos, lo que a su vez, puede conducir a una innovación más rápida y compuesta. - Jesse Walden, 4 eras of blockchain computing

Información técnica

¿En qué se diferencia Flow de otras cadenas de bloques?

Flow se diseñó explícitamente para apoyar los juegos y las aplicaciones de consumo desde el primer día, con el rendimiento necesario para escalar a millones de usuarios activos. Estos objetivos requirieron una serie de importantes innovaciones técnicas:

  • Una arquitectura que separa los trabajos que normalmente realiza un solo minero o validador a través de cinco tipos de nodos diferentes, reduciendo significativamente el esfuerzo redundante y mejorando la eficiencia.

  • Una nueva técnica criptográfica que llamamos Pruebas Especializadas de Conocimiento Confidencial (SPoCKs) para solucionar el Dilema del Verificador.

  • Un único estado compartido para todos los contratos inteligentes, asegurando que cada transacción tenga todas las garantías del ACID. Esto desbloquea las interacciones enriquecidas entre los contratos inteligentes ("Capacidad de composición") y crea fuertes efectos en la red para las aplicaciones construidas en Flow.

Flow also introduces a series of important design choices to improve usability for developers and consumers alike. See the How Flow Works section of the Primer for more details.

¿Cómo se ocupará Flow de los gastos generales por proporcionar pruebas de estado para un alto volumen de transacciones por segundo?

La Arquitectura de Flow define específicamente un papel de Observador para proporcionar pruebas criptográficas de los resultados de las transacciones. El software del cliente trabaja con los Nodos de Observación para proporcionar a los usuarios una visión de la red que sea precisa y segura, sin requerir que esos clientes se mantengan al día con la corriente de tráfico que fluye a través de toda la red.

El número de Nodos Observadores en la red no tiene límite fijo, por lo que va a soportar un número prácticamente ilimitado de clientes que obtendrán pruebas de estado completas.

¿Qué son las SPoCKs?

Las Pruebas Especializadas de Conocimiento Confidencial (Specialized Proofs of Confidential Knowledge, SPoCKs) son una nueva técnica criptográfica desarrollada por el equipo de Flow, formalmente definida en nuestros Documentos Técnicos. Los SPoCK permiten que cualquier número de probadores demuestren a un observador tercero que cada uno tiene acceso al mismo conocimiento confidencial. Estas pruebas no son interactivas y no filtran ninguna información sobre el conocimiento confidencial en sí. La SPoCK de cada probador está especializada a ellos, y no puede ser copiado o falsificado por ningún otro probador.

Flow utiliza SPoCKs para resolver el El dilema del Verificador requiriendo a los Nodos de Ejecución y Verificación que "muestren su trabajo". Para recibir el pago, estos nodos necesitan proporcionar una SPoCK que muestre el acceso al conocimiento confidencial que sólo puede obtenerse ejecutando todas las transacciones que se le asignen.

¿Qué tan difícil será mover una aplicación descentralizada de Ethereum a Flow?

Todos los contratos inteligentes y las aplicaciones descentralizadas ("dapps") construidos en el Ethereum hoy en día comparten dos características importantes: están diseñados asumiendo un entorno de desarrollo ACID, y están escritos en Solidity, el lenguaje de programación de la Máquina Virtual de Ethereum (EVM).

La primera propiedad se mantiene en Flow: todas las dapps y contratos inteligentes en Flow pueden asumir un único espacio de estado compartido, y no necesitan ser rearquitecturados para soportar un entorno particionado o llamadas de función asíncrona.

La segunda propiedad no lo hace: mientras que el EVM fue una mejora masiva con respecto a las cadenas de bloques no programables, incluso Ethereum se está moviendo hacia un modelo de programación más flexible y eficiente. Flow no admitirá directamente el EVM, puedes esperar más detalles sobre el modelo de programación de Flow este otoño.

¿Cómo Flow afrontará las limitaciones que supone procesar un alto volumen de transacciones en hardware no especializado? ¿Puedes sobrecargar un SSD con sólo unos pocos cientos de TPS?

Los caballos de batalla de la arquitectura del Flow son los Nodos de Ejecución. No deberías pensar simplemente en los Nodos de Ejecución como ordenadores rápidos; cada uno de ellos es probablemente un grupo completo de hardware de un servidor de alta gama que se sitúa en un centro profesional de datos.

Los Nodos de Ejecución son súper rápidos y tienen requisitos de participación muy altos, pero sólo se les confía la ejecución de la función de transición de bloque determinista. Todo el trabajo que hacen es verificado y confirmado por la red de Nodos de Consenso y Verificación.

¿Cómo pueden los Nodos de Verificación comprobar el trabajo de los Nodos de Ejecución si no son tan potentes?

Colectivamente, los Nodos de Verificación confirmarán cada parte del cómputo del bloque muchas veces, pero cada Nodo de Verificación individual sólo hará una fracción del trabajo. Por ejemplo, si hay 1000 nodos de verificación, cada nodo de verificación sólo tendrá que comprobar para todo el bloque que el 4% del bloque total ha sido inspeccionado 40 veces. Nuestros Documentos Técnicos proporcionan los detalles completos y el análisis de seguridad de este enfoque.

What about the Scalability Trilemma? It says you can’t have security, decentralization, and scalability at the same time!

El Trilema de Escalabilidad es un supuesto importante hecho por Vitalik Buterin que no está formalmente probado, pero es casi seguro que es correcto para los diseños de cadenas de bloques homogéneos. Si todos los nodos de la red tienen el mismo papel, hay que comprometerse en al menos una de esas dimensiones.

Flow no "rompe" o refuta el Trilema, este lo elude. El truco está en observar que, si dejamos que los diferentes nodos participen en diferentes roles, podemos elegir las compensaciones adecuadas para cada parte del sistema.

Flow maximiza la seguridad y la desentralización para los Nodos de Consenso, la parte del sistema más vulnerable a las fallas bizantinas. Esto limita su escalabilidad, por supuesto, pero eso no es realmente un problema porque no le pedimos a los Nodos de Consenso que hagan nada computacionalmente costoso.

Por otro lado, subimos el nivel de la escabilidad para que los Nodos de Ejecución aumenten dramáticamente el rendimiento del cómputo. Esto compromete la seguridad y la desentralización de esos nodos, a los que nos dirigimos asegurándonos de que cada paso de cada transacción sea confirmado por la alta seguridad y la decentralization. de los Nodos de verificación.

Para cada tipo de nodo, el Trilema se mantiene como se esperaba, pero el efecto general es un sistema en el que las debilidades de una parte del sistema están más que compensadas por las fortalezas de las otras partes.

Libra

¿Cuáles son las similitudes entre la Cadence y Move?

Tanto Cadence como Move están orientados a los recursos. Hacen cumplir reglas rigurosas sobre cómo se manejan los recursos y son construidos con seguridad y confiabilidad, siendo estas algunas de las consideraciones más importantes en cómo se estructuran los lenguajes.

¿Cuáles son las principales diferencias entre la Cadence y Move?

Move fue diseñado "de abajo hacia arriba", con un enfoque en el rendimiento y la eficiencia. Tiene una máquina virtual y un código de bytes compacto que puede ser ejecutado eficientemente, lo que lleva a una alta escalabilidad. Sin embargo, la sintaxis es mínima, diseñada para las máquinas primero y los humanos después. La cadencia fue diseñada "de arriba hacia abajo", con un énfasis en la legibilidad y la claridad. Tiene una sintaxis ergonómica que es fácil de aprender, fácil de usar y fácil de auditar. Las diferencias nos permiten explorar las formas en las que Cadence puede complementar a Move.

¿Cuál es el beneficio de que Cadence utilice Move como su máquina virtual?

A diferencia de otros entornos de máquinas virtuales (como EVM o WASM), el conjunto de instrucciones del MoveVM soporta tipos de recursos de forma nativa. Esto garantiza que los recursos utilizados para representar activos de valor en Flow están correctamente protegidos incluso en este nivel inferior. Las máquinas virtuales y sus conjuntos de instrucciones suelen permitir el acceso aleatorio a la memoria, lo que no es adecuado en un contexto de cadena de bloques, ya que esto podría permitir que las transacciones y los contratos inteligentes realicen acciones maliciosas, como la duplicación o la modificación de los activos protegidos.

¿Cómo es la línea de tiempo para la integración de MoveVM en Cadence?

Actualmente estamos terminando la implementación de nuestra primera versión de Cadence, y hemos empezado a investigar cómo compilar Cadence para MoveVM. No tenemos una línea de tiempo para cuando se complete esta integración.

¿Cuál es la naturaleza en la relación entre Flow y Libra?

Los equipos de Flow y Move tienen una línea de comunicación abierta para colaborar mientras el equipo de Flow trabaja para compilar Cadence hasta MoveVM. Ambos equipos están comprometiendo tiempo y esfuerzo para asegurar que este trabajo se realice sin problemas, y los resultados se publicarán como código abierto. La relación entre Flow y Libra está todavía en una fase exploratoria.

¿Esto significa que los contratos inteligentes de Flow y los contratos inteligentes de Libra serán compatibles, o que podrán interactuar entre sí?

La interoperabilidad entre cadenas de bloques es mucho más complicada que compartir un lenguaje, pero este es un gran comienzo. Flow es abierto y sin permisos, así que esperamos que varios equipos de la comunidad trabajen en puentes directos entre Flow y otras cadenas de bloques. 

¿Podría escribir y ejecutar el mismo contrato inteligente en Libra que escribí para Flow?

La mayor diferencia entre Libra y Flow es que Flow no tendrá permisos y estará totalmente descentralizado, con un entorno de contrato inteligente completo de Turing. Como resultado, puede haber contratos en Flow que no podrían tener soporte en Libra sin la aprobación explícita de la Asociación de Libra. Dicho esto, si ambas cadenas de bloques terminan usando la misma versión de Cadence, las principales secciones del código deberían ser portátiles con poco o ningún esfuerzo.

Las vibras de la comunidad
discord.gg/flow

¡Gracias! ¡Su envío ha sido recibido!
¡Ups! Algo salió mal al enviar el formulario.