O que é Flow (FLOW)?

Tiempo de lectura: 8 minutos

Enquanto o Ethereum estava apenas a dar os seus primeiros passos, o incipiente mundo cripto já estava a analisar diferentes possibilidades para resolver problemas que, há apenas alguns anos atrás, não existiam. Neste artigo, saberemos o que é o Flow e a sua abordagem de um caminho diversificado, traçado pelo Ethereum 2.0, em busca de escalabilidade.

Quantas vezes ouvimos dizer que não há melhor maneira de aprender do que viver uma experiência na nossa própria carne? Tenho a certeza que não foram poucos. A equipa por trás do Flow pode dizer-nos que a falta de escalabilidade do Ethereum tem sido conhecida da maneira mais difícil.

A blockchain Flow foi desenvolvida pela Dapper Labs, a criadora da CryptoKitties. Este projeto NFT, representado por gatinhos virtuais amigáveis, levou ao primeiro grande congestionamento da história no Ethereum. Vamos conhecer a reação desta equipa a essa situação nova.

 

O que é a blockchain Flow?

É uma blockchain que, conseguindo o seu consenso através do sistemaProof of Stake”, foi criada com o objetivo de proporcionar um ambiente seguro, rápido e escalável, no qual podem ser desenvolvidas aplicações multiusos descentralizadas. Podemos dizer que atingiram o seu objetivo, contando até à data com um ecossistema vibrante que tem uma interessante variedade de projetos focados em:

  • NFT
  • Aplicações DeFi
  • Jogos “Play-to-Earn”

Tomando o Ethereum como exemplo, tanto pelo que tinha de ser feito como pelo que deveriam evitar ao dar vida a uma blockchain, o seu desenvolvimento começou em 2019, depois de uma ICO em que angariaram cerca de 11 milhões de dólares.

O fluxo é apresentado como uma blockchain extremamente amiga do ambiente. Além disso, gaba-se de não precisar de soluções de segunda camada, com o objetivo de ser escalável, rápida e económica. Desde a conceção deste projeto, que soube ter pelo menos dois “livros brancos”, decidiram evitar seguir o caminho marcado pela Fundação Ethereum no que diz respeito à escalabilidade sem renunciar à segurança e à descentralização.

No entanto, até ao momento não escrevi nada que ainda não tenhamos lido no nosso blogue. Portanto, é tempo de saber o que faz o Flow destacar-se num ecossistema povoado por diversas opções.

 

Por que Flow é diferente?

Após o sucesso inesperado do primeiro projeto NFT que conseguiu chegar às primeiras páginas, CryptoKitties, o mundo cripto testemunhou as suas próprias limitações. A rede Ethereum não estava preparada para receber, o que, desde o início, já era ansiado, a adoção em massa. Obviamente, um dos maiores obstáculos a ultrapassar para alcançar a escalabilidade foi a forma como os blockchains processaram as suas transações e alcançaram o seu consenso.

Tanto a criação de um novo bloco, como a validação do trabalho realizado pelos mineiros ou validadores e a subsequente divulgação desta informação, pelos nós, é feita de forma linear. Isto significa que é necessário esperar que todo este ciclo de tarefas termine, para começar com a próxima.

Longe de criticar o trabalho realizado até esse momento, que lançou as bases para um novo mundo, a impossibilidade de processar transações ou informações simultaneamente por blockchains, limitou a sua expansão.

Desde 2017, a Fundação Ethereum propôs o “sharding” como solução para a linearidade processual da rede. Através desta técnica, o mainnet Ethereum seria dividido em diferentes sub-redes dedicadas a fins específicos. Por exemplo, encontraríamos redes dedicadas ao consenso de rede, outra a contratos inteligentes, enquanto metadados de transações seriam processados noutra sub-rede.

 

A Solução de Flow

Da Flow, eles enfrentaram a solução para a limitação dada pela linearidade do processamento no mundo cripto, de uma forma extremamente diversificada. Sem terem de dividir a sua principal blockchain em diferentes sub-redes, decidiram criar diferentes tipos de funções ou tarefas, que serão realizadas pelos nós da rede.

Como já lhe dissemos neste blog, os nós são geralmente responsáveis pelo processamento e validação das transações de uma rede. No entanto, no Flow existem diferentes tipos de nós focados em várias tarefas. Assim, a rede pode maximizar o seu funcionamento. Vamos entender, graças a um exemplo, a proposta Flow.

Imaginemos que um utilizador interage com uma aplicação da blockchain Flow, depositando $FLOW para obter uma devolução. Essa interação será realizada através de uma transação. A rede Flow dividirá essa transação em duas partes:

  • Por um lado, metadados
  • Por outro lado, a interação com o contrato

A primeira parte da transação conterá as suas informações básicas ou mínimas. Por exemplo, a morada que enviou os fundos para o contrato, a hora e o montante enviado. Enquanto na segunda parte da transação, a interação com o contrato será processada, através da qual a sua execução automática será ativada. Neste caso, o contrato receberá $FLOW e começará a devolver a percentagem estipulada.

Ao mesmo tempo, a blockchain começará a verificar que toda a atividade acima referida é adequada ao consenso do Flow. Este poder de processamento paralelo é alcançado graças aos diferentes tipos de nós presentes na blockchain e, precisamente, este é o próximo tópico a ser abordado.

 

O que é Flow (FLOW)?
Os criadores de CryptoKitties, propostos com Flow, a sua própria solução de escalabilidade

 

Como funciona o Flow?

O Flow alcança o consenso dos seus nós, através do sistema de “Proof of Stake”, ao qual dedicámos mais do que um artigo. Mas, a novidade aqui é a função que atribuem aos diferentes tipos de nós presentes na rede. Neste sentido, compreender o funcionamento do Flow é conhecer cada um destes nós e as suas funções. Vamos fazê-lo agora.

 

Nó de Coleção

Um blockchain sem transações não teria motivos para existir. Seguindo esta lógica, os nós de recolha são aqueles que iniciam o funcionamento desta blockchain em particular. A sua tarefa é:

  • Receber e gerir transações
  • Proponha-os a nódoas de consenso

Para cumprir corretamente esta tarefa, os nós de recolha devem ter uma largura de banda grande, capaz de processar o enorme número de transações que, a cada segundo, ocorrem na blockchain Flow. A segunda exigência de ser um nó de recolha dentro da rede é bloquear a quantidade de 250.000 unidades de FLOW.

Estes nós são organizados em grupos, formados aleatoriamente. São responsáveis pela recolha de transações, agrupar as coleções e assinar as que garantem ter sido “bem formadas”. Antes de serem enviados, para o próximo passo, devem ter a aprovação da maioria dos nós que compõem o grupo.

 

Nó de Consenso

Uma vez apresentadas as coleções, os nós de consenso entram no local. A sua tarefa consiste em:

  • Validação de assinaturas de recolha de transações enviadas por nós de recolha
  • Criar os blocos de rede

Os nós de consenso verificam, precisamente, que foi alcançado o necessário consenso de assinaturas que indica que as transações estão bem formadas.

Após completar esta verificação, os nós de consenso começam a criar os blocos de rede Flow. A formação de um novo bloco da rede é realizada por um sistema de votação, no qual mais nós participam, maior a descentralização da rede. Como esperado, os eleitores de cada bloco são escolhidos aleatoriamente através de um algoritmo de rede.

Os requisitos para ser um nó de consenso são relativamente baixos, no que diz respeito ao hardware. A largura de banda não deve estar à altura da necessária para ser um nó de recolha, e o poder de processamento é equivalente ao de um computador comum. Por outro lado, as exigências económicas, o depósito de cerca de 500.000 mil FLOW, fazem com que seja uma tarefa longe do alcance de qualquer um. É evidente que este elevado custo monetário para participar na formação de blocos está intimamente relacionado com a proteção extra da rede.

 

Nó de execução

Os nós de execução desempenham um papel fundamental na blockchain Flow. Podemos traçar um paralelo entre estes atores de rede e os nós de uma rede como o Bitcoin ou o Ethereum, uma vez que cumprem a sua função assim que os blocos são formados. Com esta analogia referimo-nos a tarefas como:

  • Execução de transações
  • Manutenção do Estado da Rede
  • Armazenamento de dados para cada conta na rede
  • Armazenamento do estado de cada contrato inteligente
  • Respondendo a perguntas à blockchain

Aqui começamos a notar o paralelismo com que esta blockchain realiza a sua operação. Assim que os nós de recolha terminam a sua tarefa, começa o trabalho dos nós de execução. São responsáveis pelo tratamento das informações contidas nas transações e pelo envio para aqueles que completarão a tarefa que iniciaram.

Dado que estamos perante uma função extremamente importante da blockchain Flow, os requisitos para executar como nó de execução são extremamente elevados, onde quer que olhe para eles:

  • Em termos de hardware, o poder de processamento é o mais alto alguma vez exigido de um nó de rede.
  • Do ponto de vista económico, encontramos a enorme quantidade de 1.250.000 unidades FLOW

Estas características mostram um objetivo claro da rede Flow. Trata-se de ter duas formas de alcançar uma maior velocidade de execução, quer aumentando o número de nós em funcionamento, quer melhorando o hardware dos nós existentes.

 

Nós de verificação

Na vida de uma transação desta blockchain, depois de ter passado pelos nós de execução, o seguinte é o processamento correspondente aos nós de verificação. A sua tarefa é manter os nós mencionados anteriormente. A fim de aumentar a sua capacidade de processamento, um algoritmo aleatório é responsável por selecionar diferentes partes da tarefa executada pelos nós de execução e cada nó de verificação é responsável por verificar se tudo foi executado de acordo com as regras.

Mais uma vez, vemos como a rede Flow protege o seu sistema de consenso de ataques económicos, estabelecendo como requisito mínimo executar um nó de verificação a soma de 135.000 unidades FLOW.

 

Nós de acesso

Finalmente, chegamos ao último tipo de nó participante da blockchain Flow. Estes são os nóns de acesso, que são aqueles que tornam possível:

  • Comunicação entre os diferentes nós da rede

Graças aos nós de acesso, é possível que todos os nós mencionados acima sejam capazes de enviar e receber transações dentro da rede Flow.

Nesta função, podemos voltar a traçar um paralelo com os nós das redes típicas do ecossistema, uma vez que são responsáveis pela comunicação entre os diferentes atores de uma blockchain. Continuando com a comparação, a montagem de um destes nós é relativamente simples e não é necessário depositar qualquer quantidade de FLOW para desenvolver esta função. Quanto mais nós de acesso existirem, mais suavemente a informação será transmitida.

 

O que é Flow (FLOW)?
Evitando cair em soluções já usadas como “estilhaços”, Flow pretende escalar através da inovação

 

FLOW, a moeda nativa da rede

Durante a última secção aprendemos que os nós da rede devem depositar determinadas quantidades de FLOW como garantia do seu bom comportamento. Mas do que se trata esta moeda?

Como podem imaginar, o FLOW é a moeda nativa da blockchain, que tive o prazer de analisar hoje. Como a maioria dos criptos nativos numa rede que usa o consenso de Prova de Estastão, cumpre as seguintes funções:

  • Segurança da rede, sendo a garantia ou “stake” que os seus nós devem depositar
  • Pagamento de operações
  • Ficha de governação

Tal como acontece com todos os consensos recentemente mencionados, os utilizadores do Flow podem delegar o seu FLOW com nós na rede para obter uma recompensa em troca, contribuindo para aumentar a segurança da blockchain.

A FLOW tem um abastecimento máximo de 1.359.340.091 unidades, que já são emitidas hoje. O seu preço atual de 1,48 dólares, está extremamente próximo do seu preço histórico mais baixo, equivalente a 1,24 dólares, atingido há cerca de 4 meses. Longe está o seu máximo de $42,40 que visitou no dia 5 de abril do ano anterior. Obviamente, o FLOW é mais uma vítima deste mercado de ursos violentos que continua a atormentar-nos incansavelmente.

O futuro do Flow

Depois de compreender o funcionamento desta blockchain, a conclusão, desivocalmente, é que a equipa da Dapper Labs realmente apresentou uma proposta que até agora não encontramos no ecossistema. Tendo despaviado com as limitações da Ethereum através do seu projeto NFT, cryptoKitties, decidiram concentrar-se na resolução do grande problema da rede, a escalabilidade.

O mais notável é a solução inovadora que acabaram por construir. Com transações extremamente rápidas e económicas e uma escalabilidade interessante, o objetivo original foi muito ultrapassado.

Seja como for, mais uma vez, tenho de encerrar um artigo que realça o facto de, para além dos grandes avanços tecnológicos, esta rede ainda não ter sido capaz de dar o salto para uma popularidade de acordo com o seu desenvolvimento. Sem dúvida, a Flow lançou as bases necessárias para conter um ecossistema cripto vibrante, só o tempo confirmará as nossas melhores ou piores previsões…


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