{"id":38774,"date":"2021-11-08T13:02:41","date_gmt":"2021-11-08T12:02:41","guid":{"rendered":"

Flow blockchain<\/strong> es una cadena de bloques r\u00e1pida, descentralizada y amigable para desarrolladores basada en PoS del pionero de NFT Dapper Labs<\/strong> que tiene como objetivo proporcionar una alta es"},"modified":"2021-11-08T13:02:41","modified_gmt":"2021-11-08T12:02:41","slug":"flow-blockchain","status":"publish","type":"post","link":"https:\/\/crypto-economy.com\/es\/flow-blockchain\/","title":{"rendered":"\u00bfQu\u00e9 es Flow Blockchain? Una cadena de bloques para NFT de Dapper Labs"},"content":{"rendered":"

Flow blockchain<\/strong> es una cadena de bloques r\u00e1pida, descentralizada y amigable para desarrolladores basada en PoS del pionero de NFT Dapper Labs<\/strong> que tiene como objetivo proporcionar una alta escalabilidad a la pr\u00f3xima generaci\u00f3n de Dapps sin el uso de t\u00e9cnicas de escala complejas como la fragmentaci\u00f3n.<\/p>\n

El trasfondo de casi todas las cadenas de bloques p\u00fablicas de tercera generaci\u00f3n est\u00e1 conectado con Ethereum, ya que dio origen a dos mercados incre\u00edbles impulsados \u200b\u200bpor cadenas de bloques: finanzas descentralizadas (DeFI) y tokens no fungibles (NFT).<\/p>\n

NFT es ahora un mercado multimillonario y a\u00fan no ha alcanzado su m\u00e1ximo potencial. Dapper Labs fue la primera empresa en implementar la tecnolog\u00eda blockchain para la recreaci\u00f3n a trav\u00e9s del primer juego de blockchain basado en NFT CryptoKitties<\/a> del mundo. CryptoKitties es un juego de blockchain en Ethereum que permite a los jugadores comprar, recolectar, criar y vender gatos virtuales.<\/p>\n

CryptoKitties se lanz\u00f3 el 28 de noviembre de 2017 y se hizo tan popular en una semana que Ethereum blockchain estaba tratando de hacer frente a las transacciones. La red se congestion\u00f3 tanto que el equipo de CrytptoKitties tuvo que aumentar las tarifas de nacimiento de Kitties<\/a> para incentivar a los mineros.<\/p>\n

Dapper Labs estaba creando otra plataforma NFT llamada NBA Top Shot<\/a>. Frustrado con Ethereum, Dapper Labs se propuso resolver los problemas de escalabilidad que encontraron. El resultado de sus esfuerzos fue Flow blockchain que emplea una arquitectura de m\u00faltiples funciones y m\u00faltiples nodos para ofrecer la escalabilidad requerida para la pr\u00f3xima generaci\u00f3n de aplicaciones blockchain.<\/p>\n

Echemos un vistazo a Flow.<\/p>\n

\u00bfQu\u00e9 es Flow Blockchain?<\/strong><\/h2>\n

La documentaci\u00f3n de Flow lo describe como:<\/p>\n

\u201c\u200dFlow es una cadena de bloques r\u00e1pida, descentralizada y amigable para los desarrolladores, dise\u00f1ada como la base para una nueva generaci\u00f3n de juegos, aplicaciones y los activos digitales que los impulsan. Se basa en una arquitectura \u00fanica de m\u00faltiples funciones y est\u00e1 dise\u00f1ada para escalar sin fragmentaci\u00f3n, lo que permite mejoras masivas en la velocidad y el rendimiento al tiempo que se conserva un entorno compatible con ACID y compatible con los desarrolladores\u00bb.<\/em><\/strong><\/p>\n

Ahora existen muchas cadenas de bloques escalables en la industria que utilizan la fragmentaci\u00f3n para mejorar la escalabilidad de las cadenas de bloques al fragmentarlas en redes interconectadas. Sin embargo, Flow-developer cree que la fragmentaci\u00f3n aumenta la \u00abcomplejidad del modelo de programaci\u00f3n al romper las garant\u00edas ACID (atomicidad, consistencia, aislamiento y durabilidad), aumentando el costo y el tiempo para el desarrollo de la aplicaci\u00f3n\u00bb.<\/em><\/p>\n

Flow tambi\u00e9n es una cadena de bloques de prueba de participaci\u00f3n (PoS) tolerante a fallas bizantinas (BFT), pero utiliza un enfoque novedoso para su rendimiento. Esta cadena de bloques lo hace trabajando sobre el principio de \u00abseparaci\u00f3n de preocupaciones\u00bb<\/em>. En otras palabras, Flow separa el consenso de la inform\u00e1tica.<\/p>\n

En las redes de cadena de bloques de PoS, se requiere que cada nodo completo de la red examine y ejecute cada bloque propuesto para actualizar su copia local del estado de la cadena de bloques. Cada nodo almacena el estado completo (saldos de cuentas, c\u00f3digo de contrato inteligente, etc.) y realiza todo el trabajo asociado con el procesamiento de cada transacci\u00f3n en la cadena. Esto significa que agregar nuevos nodos a la red no proporcionar\u00e1 ning\u00fan beneficio en el rendimiento de la red, ya que la \u00abcomplejidad del mensaje para finalizar un bloque aumenta superlinealmente con el n\u00famero de nodos de consenso\u00bb.<\/em><\/p>\n

Veamos c\u00f3mo Flow aumenta el rendimiento sin fragmentaci\u00f3n.<\/p>\n

Arquitectura de Flow<\/strong><\/h2>\n

La arquitectura de Flow aborda las limitaciones de rendimiento al cambiar fundamentalmente la forma en que se forma la cadena de bloques. Esto se hace dividiendo la regla de los nodos de validadores. Flow utiliza t\u00e9cnicas de canalizaci\u00f3n utilizadas por las CPU modernas.<\/p>\n

Flow aplica la t\u00e9cnica de canalizaci\u00f3n al separar los trabajos de un nodo validador en cuatro roles diferentes: recopilaci\u00f3n, consenso, ejecuci\u00f3n y verificaci\u00f3n. Para cada rol, se requiere un dep\u00f3sito m\u00ednimo de participaci\u00f3n de cada uno de los nodos participantes. Todos estos nodos trabajan en paralelo para realizar sus acciones requeridas. Cada nodo validador todav\u00eda participa en la validaci\u00f3n de cada transacci\u00f3n, pero lo hace solo en una de las etapas de validaci\u00f3n.<\/p>\n

Nodos de consenso<\/strong><\/h2>\n

Seg\u00fan el primer<\/em> <\/a>t\u00e9cnico proporcionado por el sitio web de Flow, \u00ablos nodos de consenso deciden la presencia y el orden de las transacciones en la cadena de bloques\u00bb.<\/em><\/p>\n

Seg\u00fan los tres art\u00edculos t\u00e9cnicos, esta separaci\u00f3n de roles de nodo se basa en tareas objetivas (deterministas) y tareas subjetivas (no deterministas). En Flow, los nodos de consenso se encargan de todas las tareas subjetivas.<\/p>\n

De acuerdo con el documento t\u00e9cnico \u201cFlow: Separando consenso y computaci\u00f3n – Formaci\u00f3n y ejecuci\u00f3n de bloques<\/a>\u201d<\/em>:<\/p>\n

\u201cEn Flow, los Nodos de Consenso mantienen la cadena de bloques y son responsables de la extensi\u00f3n de la cadena agregando nuevos bloques. Reciben referencias hash a las colecciones garantizadas que fueron generadas por los nodos recopiladores. Adem\u00e1s, los nodos de consenso ejecutan un algoritmo de consenso bizantino tolerante a fallas (BFT) para llegar a un acuerdo sobre el conjunto de colecciones que se incluir\u00e1n en el siguiente bloque\u00bb.<\/em><\/strong><\/p>\n

Estos nodos tambi\u00e9n son responsables de sellar los bloques y mantener una parte del estado del sistema relacionado con las apuestas de los nodos, recibir y adjudicar los desaf\u00edos de corte y cortar los nodos defectuosos.<\/p>\n

La siguiente figura describe el flujo de trabajo de la red Flow.<\/p>\n

\"\"<\/p>\n

Nodos de ejecuci\u00f3n<\/strong><\/h3>\n

En palabras simples, \u00ablos nodos de ejecuci\u00f3n realizan el c\u00e1lculo asociado con cada transacci\u00f3n\u00bb. Estos nodos realizan las tareas objetivas.<\/p>\n

Los nodos de ejecuci\u00f3n ejecutan los bloques finalizados generados por los nodos de consenso y publican los resultados como \u00abrecibo de ejecuci\u00f3n\u00bb. Luego, los resultados se env\u00edan a los nodos de verificaci\u00f3n para verificar el resultado de la ejecuci\u00f3n. El peri\u00f3dico dice:<\/p>\n

\u201cPara este prop\u00f3sito, los nodos de ejecuci\u00f3n dividen los c\u00e1lculos de un bloque en trozos. Cada nodo de ejecuci\u00f3n publica informaci\u00f3n adicional sobre cada fragmento en su recibo de ejecuci\u00f3n para el bloque ejecutado\u00bb.<\/em><\/strong><\/p>\n

Como todos los nodos funcionan en paralelo, los nodos de ejecuci\u00f3n toman datos directamente de los nodos recolectores, mientras que los nodos de consenso realizan su acci\u00f3n al mismo tiempo. Solo las acciones maliciosas se informan a los nodos de consenso.<\/p>\n

Nodos de verificaci\u00f3n<\/strong><\/h3>\n

Los nodos de verificaci\u00f3n son responsables de verificar colectivamente la exactitud de los resultados publicados de los nodos de ejecuci\u00f3n. Cada nodo de verificaci\u00f3n solo verifica una peque\u00f1a fracci\u00f3n de fragmentos. De esta manera, todos los nodos de verificaci\u00f3n de la red verifican todos los fragmentos de los bloques ejecutados con una probabilidad abrumadora.<\/p>\n

Estos nodos publican una \u00abAprobaci\u00f3n de resultados\u00bb para todos los fragmentos de un bloque ejecutado que luego se env\u00eda a los nodos de consenso para el sellado de bloques.<\/p>\n

Nodos colectores<\/strong><\/h3>\n

Como sugiere el nombre, los nodos recolectores recopilan transacciones de aplicaciones que se ejecutan en la red. Todos los nodos colectores se replantean por igual por el bien del equilibrio de carga. Al comienzo de cada \u00e9poca, cada nodo de recolecci\u00f3n se asigna aleatoriamente a exactamente un grupo. Un cl\u00faster contiene entre 20 y 80 nodos. El documento describe el funcionamiento de estos nodos como:<\/p>\n

\u201cUn cliente externo env\u00eda su transacci\u00f3n a un nodo recopilador. Al recibir una transacci\u00f3n 3 enviada y bien formada, un nodo recopilador la presenta al resto de su cl\u00faster. Los nodos recopiladores de un cl\u00faster agrupan las transacciones recibidas en las denominadas colecciones. Solo se env\u00eda una referencia hash a una colecci\u00f3n a los nodos de consenso para su inclusi\u00f3n en un bloque\u00bb.<\/em><\/strong><\/p>\n

La siguiente figura describe el funcionamiento sencillo de todos los nodos de Flow.<\/p>\n

\"\"<\/p>\n

Infraestructura de desarrollo<\/strong><\/h2>\n

Como Flow est\u00e1 dise\u00f1ado para la pr\u00f3xima generaci\u00f3n de Dapps con un enfoque especial en NFT, Flow ofrece varias herramientas de desarrollo para proporcionar un entorno de desarrollo c\u00f3modo. El n\u00facleo de la infraestructura de desarrollo es un nuevo lenguaje de programaci\u00f3n, Cadence. Cadence es un nuevo lenguaje de programaci\u00f3n orientado a recursos para desarrollar contratos inteligentes en la cadena de bloques Flow. El equipo de Flow tiene una serie de herramientas de c\u00f3digo abierto para ayudar a los desarrolladores a comenzar.<\/p>\n

Flow Playground<\/strong><\/h3>\n

Flow Playground<\/a> es un entorno de desarrollo alojado en el navegador donde los usuarios pueden aprender y probar el lenguaje de contratos inteligentes de Cadence sin necesidad de configuraci\u00f3n. Playground es la forma m\u00e1s r\u00e1pida de crear prototipos de proyectos de Cadence y experimentar con el lenguaje.<\/p>\n

Flow GO SDK<\/strong><\/h3>\n

Flow GO SDK<\/a> es un potente conjunto de herramientas con todas las funciones para crear aplicaciones y servicios que aprovechan la cadena de bloques Flow. es la mejor herramienta para los desarrolladores que buscan la integraci\u00f3n de backend teniendo en cuenta la escalabilidad.<\/p>\n

\u200dFlow JavaScript SDK<\/strong><\/h3>\n

Flow JavaScript SDK<\/a> permite a los desarrolladores frontend integrarse e interactuar f\u00e1cilmente con Flow. Est\u00e1 creado para desarrollar aplicaciones JavaScript que se conectan a la cadena de bloques Flow de forma f\u00e1cil y segura.<\/p>\n

\u200dExtensi\u00f3n de c\u00f3digo de Visual Studio<\/strong><\/h3>\n

Es la extensi\u00f3n del editor VSCode que integra Cadence en Visual Studio Code.<\/p>\n

Adem\u00e1s de esto, Flow tambi\u00e9n ofrece SDK de la comunidad y herramientas de desarrollo de c\u00f3digo abierto como Flow CLI<\/a> y Flow Emulator<\/a>.<\/p>\n

Caracter\u00edsticas de Flow<\/strong><\/h2>\n

Contratos inteligentes actualizables<\/strong><\/h3>\n

La caracter\u00edstica importante de Flow es que presenta contratos inteligentes actualizables. En la mayor\u00eda de las cadenas de bloques de contratos inteligentes, el c\u00f3digo del contrato nunca podr\u00eda cambiarse despu\u00e9s de su lanzamiento. Se vuelven inmutables e incluso el desarrollador no puede cambiar el estado fuera de su alcance predefinido y, lo que es m\u00e1s importante, no puede cambiar el c\u00f3digo.<\/p>\n

Este es un problema, ya que nadie puede escribir el c\u00f3digo perfecto sin probarlo en la operaci\u00f3n real. Flow permite que los contratos inteligentes se implementen en la red principal en un \u00abestado beta\u00bb, donde los autores originales pueden actualizar el c\u00f3digo de forma incremental. Una vez que el desarrollador conf\u00eda en su c\u00f3digo, puede \u00abliberar irrevocablemente su control sobre el contrato, y se vuelve perfectamente inmutable por el resto del tiempo\u00bb.<\/em><\/p>\n

Cuentas de usuario inteligentes<\/strong><\/h3>\n

Flow presenta muchas mejoras en el modelo de cuenta Ethereum. Las cuentas de usuario inteligentes en la cadena de bloques Flow brindan una funcionalidad de contrato inteligente, modular y opcional integrada en cada billetera Flow.<\/p>\n

Las cuentas de usuario inteligentes en el flujo admiten procesos automatizados para controles de autorizaci\u00f3n m\u00e1s sofisticados y procesos seguros de recuperaci\u00f3n de cuentas. Adem\u00e1s, esta funci\u00f3n tambi\u00e9n proporciona \u00abseguridad adicional a trav\u00e9s del soporte opcional de m\u00faltiples firmas, con la capacidad de alternar las claves antiguas con regularidad para evitar fugas de seguridad\u00bb.<\/p>\n

Formato de transacci\u00f3n legible por humanos<\/strong><\/h3>\n

Seg\u00fan el premier t\u00e9cnico:<\/p>\n

\u201cEl formato de transacci\u00f3n Flow ofrece garant\u00edas muy s\u00f3lidas sobre los tipos de cambios que una transacci\u00f3n puede y no puede realizar. Esto facilita que la billetera se asegure de que los usuarios tomen decisiones informadas sobre lo que est\u00e1n aprobando\u00bb.<\/em><\/strong><\/p>\n

Flow Port<\/strong><\/h3>\n

Flow Port<\/a> es una puerta de enlace entre los usuarios y el ecosistema de Flow. El equipo de Flow lo describe como un \u00abportal al mundo descentralizado de Flow\u00bb. Al crear una cuenta de Flow Port, los usuarios pueden interactuar con la cadena de bloques de Flow, administrar sus activos, participar, delegar y m\u00e1s.<\/p>\n

Est\u00e1ndares de Flow Token<\/strong><\/h3>\n

Flow permite a los desarrolladores crear y emitir tokens fungibles (FTS) y tokens no fungibles (NFT) mediante el uso de los est\u00e1ndares de tokens de Flow que son equivalentes a los est\u00e1ndares de tokens ERC20 y ERC-721 de Ethereum.<\/p>\n

Flow Token (FLOW)<\/strong><\/h2>\n

FLOW<\/a> es el token nativo del protocolo Flow, lo que significa que se utiliza para todos los pagos de tarifas, recompensas y transacciones de participaci\u00f3n a nivel de protocolo. Utiliza el est\u00e1ndar Flow Fungible Token (FT). El token FLOW nativo de Flow se ofreci\u00f3 inicialmente al p\u00fablico en octubre de 2020 a trav\u00e9s de CoinList.<\/p>\n

El mayor uso de FLOW es el stake. Para convertirse en un nodo, los usuarios deben poseer y apostar tokens FLOW, lo que tambi\u00e9n les permite participar en el gobierno de la plataforma. Flow recompensa a estos usuarios con una combinaci\u00f3n de FLOW reci\u00e9n creado y una parte de las tarifas de transacci\u00f3n. Los titulares de FLOW tambi\u00e9n pueden delegar sus activos a un nodo validador para participar en la red en su nombre.<\/p>\n

Los desarrolladores tambi\u00e9n pueden incorporar FLOW en sus dapps como la moneda principal utilizada para pagos, transacciones y obtenci\u00f3n de recompensas. Los desarrolladores tambi\u00e9n pueden crear su criptomoneda personalizada en Flow si quieren usar el est\u00e1ndar Flow Fungible token (FT).<\/p>\n

Moneda estable de Flow USD (FUSD)<\/strong><\/h2>\n

Flow USD (FUSD<\/a>) es una moneda estable emitida por Prime Trust, una empresa fiduciaria con sede en Nevada, que est\u00e1 respaldada 1: 1 por el d\u00f3lar estadounidense. Act\u00faa como una alternativa para los usuarios que pueden no tener el token FLOW nativo. Seg\u00fan la documentaci\u00f3n:<\/p>\n

\u201cFUSD es una moneda estable respaldada por USD emitida como token fungible en la red Flow. Su objetivo principal es proporcionar una experiencia de pago con precios m\u00e1s consistentes para los desarrolladores de Dapp y sus usuarios\u00bb.<\/em><\/strong><\/p>\n

NBA Top Shot on Flow<\/strong><\/h2>\n

Flow est\u00e1 dise\u00f1ado para admitir aplicaciones NFT complejas y NBA Top Shot es actualmente el proyecto NFT m\u00e1s esperado en Flow, desarrollado por el propio desarrollador de blockchain, Dapper Labs.<\/p>\n

Actualmente en beta abierta, NBA Top Shot es un mercado de tokens no fungibles (NFT) donde los fan\u00e1ticos pueden comprar, vender e intercambiar momentos de la NBA, que son clips destacados empaquetados que funcionan como tarjetas comerciales. Seg\u00fan DappRadar<\/a><\/strong>, en los \u00faltimos 30 d\u00edas, se realizaron 3,62 millones de transacciones en el mercado con un volumen de operaciones mensual de 40,88 millones de d\u00f3lares. Se registraron casi 100.000 ventas de NFT en la plataforma en los \u00faltimos 30 d\u00edas.<\/p>\n

Enlaces relacionados<\/strong><\/h4>\n

Sitio web: https:\/\/www.onflow.org\/<\/a><\/p>\n

Documentaci\u00f3n: https:\/\/docs.onflow.org\/<\/a><\/p>\n

Primer t\u00e9cnico: https:\/\/www.onflow.org\/primer#primer-intro<\/a><\/p>\n

Documentos t\u00e9cnicos: https:\/\/www.onflow.org\/technical-paper<\/a><\/p>\n

GitHub: https:\/\/github.com\/onflow<\/a><\/p>\n

Flow Port: https:\/\/port.onflow.org\/<\/a><\/p>\n

Flow Playground: https:\/\/www.onflow.org\/play<\/a><\/p>\n

Twitter: https:\/\/twitter.com\/flow_blockchain<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Flow blockchain es una cadena de bloques r\u00e1pida, descentralizada y amigable para desarrolladores basada en PoS del pionero de NFT Dapper Labs que tiene como objetivo proporcionar una alta escalabilidad a la pr\u00f3xima generaci\u00f3n de Dapps sin el uso de t\u00e9cnicas de escala complejas como la fragmentaci\u00f3n.<\/p>\n","protected":false},"author":14,"featured_media":38802,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[915,921],"tags":[795],"_links":{"self":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/posts\/38774"}],"collection":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/comments?post=38774"}],"version-history":[{"count":0,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/posts\/38774\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media\/38802"}],"wp:attachment":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media?parent=38774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/categories?post=38774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/tags?post=38774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}