segunda-feira, 16 de agosto de 2021

Forks blockchain

A Blockchain aparece com Bitcoin evoluindo à amplos setores como contratos inteligentes armazenando unidade de valor, cujo código é programado para disparar na inserção de chaves ou condições de dados atendidas como preços de ações, uso de energia e etc. A IoT descreve objetos conectados a rede via Internet através da Blockchain, conseguindo escalabilidade e integração. Arrecadar doações em caridade através da blockchain por exemplo, se beneficia na transparência das transações garantindo confiança de entrega dos fundos pela visibilidade aos financiadores. Na Saúde, registro e armazenamento de informações confidenciais e cadeia de abastecimento rastreia processos da produção ao consumidor, dando ciência da origem e conteúdo dos produtos reduzindo conflitos, mantendo integridade dos negócios e criando confiabilidade e transparência nas plataformas digitais transformando processos setorais.

Nestes conceitos se insere a ideia de "fork" ou característica dos sistemas Unix ou Linux em duplicar determinados processos. Os Forks são atualizações que recebem o protocolo ou código do criptoativo, sendo que qualquer moeda pode ter um fork com os mesmos objetivos aprimorando o código da moeda em si; tais atualizações são classificadas como Soft Fork e Hard Fork. Os forks ou garfos se ramificam na blockchain via pontos, nos quais um único blockchain se divide em duas ramificações crescendo de modo independente. Os blocos de blocos são longa sequência de blocos ordenados cronologicamente e a ordem que são adicionados ao blockchain depende do registro, data e hora, ou adição na ordem de criação. Caso dois ou mais blocos sejam criados ao mesmo tempo e a rede não souber ao certo qual ordem deve seguir, a cadeia será dividida em duas ou mais versões cada uma com cópias dos mesmos blocos em ordens diferentes. Resumindo, se os blocos aparecerem na mesma altura na cadeia os blocos criados depois serão copiados aos vários blocos da divisão, crescendo ramos na cadeia. Eventualmente as novas ramificações podem ser abandonadas por escolha do usuário, exceto uma, tornando-se a mais longa e, portanto, a cadeia válida. Quer dizer, quando ocorre um fork a rede de usuários vota em um branch considerado  blockchain "real" que receberá novos blocos, enquanto os demais são abandonados e chamados de cadeias órfãs. Caso a divisão seja permanente criando duas cadeias de blocos separadas continuando a adicionar blocos e seguir crescendo, eventualmente representa duas moedas diferentes. Os forks de bitcoin ocorrem regularmente existindo em diversos tipos, sendo que o fato de cada bloco só fazer referência a um único bloco anterior é impossível que duas cadeias bifurcadas se fundam.

Moral da Nota: transação ou TX significa transferência de dinheiro de pessoa à outra em determinado negócio. Plataforma é ambiente em que o software é desenvolvido e executado, sendo que a maioria das plataformas permitem usuários se conectarem entre si pela Internet ou outra conexão. A plataforma é a tecnologia de computador, hardware e/ou software, usada como base sobre a qual aplicativos e softwares são construídos. Quer dizer, plataforma é base e aplicativo é construído sobre ela. O smartphone é plataforma de hardware e software, enquanto a ethereum por exemplo é plataforma de software.