Informe de investigación sobre Flow (FLOW)
Nombre del Proyecto: Flow
Etiqueta: $FLOW
Tipo: Capa1
Flow es una cadena pública de plataforma subyacente Web3.0 diseñada para activos digitales y aplicaciones, potenciando juegos, aplicaciones y activos digitales de blockchain. Se centra en los sectores NFT y de juegos, proporcionando un entorno amigable para desarrolladores y usuarios. El equipo detrás de Flow es DapperLabs, los desarrolladores de CryptoKitties y NBA Top Shot.
En 2018, cuando DapperLabs estaba negociando con la NBA, encontraron que el rendimiento de Ethereum era insuficiente para soportar la gran demanda de usuarios de la NBA. CryptoKitties también causó congestión, retrasos en las transacciones y altas tarifas en Ethereum en 2018. En este contexto, DapperLabs decidió construir la cadena pública Flow para activos digitales y aplicaciones.
Flow adopta un enfoque de cadena de montaje, dividiendo el trabajo de los nodos de verificación en cuatro roles: colección, consenso, ejecución y verificación. Los nodos están divididos verticalmente para manejar diferentes etapas de la misma transacción, lo que les permite enfocarse en etapas específicas, aumentando la eficiencia de la transacción y reduciendo costos.
La arquitectura central de Flow separa el consenso y la computación, permitiendo que los nodos potentes continúen procesando sin esperar los resultados del consenso, maximizando la potencia computacional y mejorando el rendimiento de la red. En las blockchains tradicionales, cada nodo almacena el estado completo (saldos de cuentas, código de contratos inteligentes, etc.) y realiza todas las tareas relacionadas con el procesamiento de transacciones, lo que resulta en una menor eficiencia.
a. Nodos de Recolección
Los nodos de colección manejan el procesamiento de datos de transacciones de red, apilados de manera equitativa y divididos en clústeres. Cada ciclo comienza con la asignación aleatoria de nodos a clústeres, actuando como puertas de enlace para el tráfico externo.
b. Nodos de consenso
Los nodos de consenso mantienen la cadena de bloques mediante la adición de nuevos bloques. Reciben referencias hash de los nodos de colección y ejecutan algoritmos de consenso de tolerancia a fallos bizantinos (BFT) para llegar a un acuerdo sobre las colecciones. Los nodos de consenso confirman el orden de las transacciones y forman los bloques finales.
Nodos de Ejecución
Los nodos de ejecución tienen la mayor potencia computacional en la red de Flow, siendo principalmente responsables de expandir la capacidad computacional de Flow. Ejecutan los bloques finales generados por los nodos de consenso y proporcionan la información necesaria a los nodos de verificación para comprobar los resultados de la ejecución. Para mejorar la eficiencia, los nodos de ejecución dividen la computación de bloques en piezas más pequeñas y publican información adicional para los nodos de verificación.
d. Nodos de verificación
Los nodos de verificación validan la corrección de los resultados publicados por los nodos de ejecución. Cada nodo verifica una pequeña porción del bloque, solicitando la información necesaria a los nodos de ejecución para la recomputación. Esta división permite la verificación independiente y paralela de la ejecución del bloque.
DapperLabs desarrolló el lenguaje de programación Cadence para activos y aplicaciones de cripto, lo que facilita a los desarrolladores aprender, escribir y modificar código. Cadence es un lenguaje de contrato inteligente orientado a recursos que combina tipos lineales con funcionalidad de objeto, garantizando que los recursos (y activos relacionados) existan en un solo lugar, no puedan ser copiados ni creados, creando un modelo seguro para la propiedad digital sin pérdida o eliminación accidental.
Flow está diseñado para consumidores habituales en lugar de usuarios de criptomonedas existentes, con el objetivo de operaciones convenientes y seguras. El ecosistema de Flow incluye tres billeteras:
Informe de investigación sobre Flow (FLOW)
Nombre del Proyecto: Flow
Etiqueta: $FLOW
Tipo: Capa1
Flow es una cadena pública de plataforma subyacente Web3.0 diseñada para activos digitales y aplicaciones, potenciando juegos, aplicaciones y activos digitales de blockchain. Se centra en los sectores NFT y de juegos, proporcionando un entorno amigable para desarrolladores y usuarios. El equipo detrás de Flow es DapperLabs, los desarrolladores de CryptoKitties y NBA Top Shot.
En 2018, cuando DapperLabs estaba negociando con la NBA, encontraron que el rendimiento de Ethereum era insuficiente para soportar la gran demanda de usuarios de la NBA. CryptoKitties también causó congestión, retrasos en las transacciones y altas tarifas en Ethereum en 2018. En este contexto, DapperLabs decidió construir la cadena pública Flow para activos digitales y aplicaciones.
Flow adopta un enfoque de cadena de montaje, dividiendo el trabajo de los nodos de verificación en cuatro roles: colección, consenso, ejecución y verificación. Los nodos están divididos verticalmente para manejar diferentes etapas de la misma transacción, lo que les permite enfocarse en etapas específicas, aumentando la eficiencia de la transacción y reduciendo costos.
La arquitectura central de Flow separa el consenso y la computación, permitiendo que los nodos potentes continúen procesando sin esperar los resultados del consenso, maximizando la potencia computacional y mejorando el rendimiento de la red. En las blockchains tradicionales, cada nodo almacena el estado completo (saldos de cuentas, código de contratos inteligentes, etc.) y realiza todas las tareas relacionadas con el procesamiento de transacciones, lo que resulta en una menor eficiencia.
a. Nodos de Recolección
Los nodos de colección manejan el procesamiento de datos de transacciones de red, apilados de manera equitativa y divididos en clústeres. Cada ciclo comienza con la asignación aleatoria de nodos a clústeres, actuando como puertas de enlace para el tráfico externo.
b. Nodos de consenso
Los nodos de consenso mantienen la cadena de bloques mediante la adición de nuevos bloques. Reciben referencias hash de los nodos de colección y ejecutan algoritmos de consenso de tolerancia a fallos bizantinos (BFT) para llegar a un acuerdo sobre las colecciones. Los nodos de consenso confirman el orden de las transacciones y forman los bloques finales.
Nodos de Ejecución
Los nodos de ejecución tienen la mayor potencia computacional en la red de Flow, siendo principalmente responsables de expandir la capacidad computacional de Flow. Ejecutan los bloques finales generados por los nodos de consenso y proporcionan la información necesaria a los nodos de verificación para comprobar los resultados de la ejecución. Para mejorar la eficiencia, los nodos de ejecución dividen la computación de bloques en piezas más pequeñas y publican información adicional para los nodos de verificación.
d. Nodos de verificación
Los nodos de verificación validan la corrección de los resultados publicados por los nodos de ejecución. Cada nodo verifica una pequeña porción del bloque, solicitando la información necesaria a los nodos de ejecución para la recomputación. Esta división permite la verificación independiente y paralela de la ejecución del bloque.
DapperLabs desarrolló el lenguaje de programación Cadence para activos y aplicaciones de cripto, lo que facilita a los desarrolladores aprender, escribir y modificar código. Cadence es un lenguaje de contrato inteligente orientado a recursos que combina tipos lineales con funcionalidad de objeto, garantizando que los recursos (y activos relacionados) existan en un solo lugar, no puedan ser copiados ni creados, creando un modelo seguro para la propiedad digital sin pérdida o eliminación accidental.
Flow está diseñado para consumidores habituales en lugar de usuarios de criptomonedas existentes, con el objetivo de operaciones convenientes y seguras. El ecosistema de Flow incluye tres billeteras: