Skip to content
EntityQ48893562· pop 17· linked from 183 articles

Also known as blockchain fork

change in consensus rules of a blockchain; if contentious, can result in multiple permanent alternative chains

Wikidata facts

Show 1 more fact

via Wikidata · CC0

Article · Português

No contexto das criptomoedas, um fork pode ser definido como aquilo que ocorre quando uma blockchain se divide em dois caminhos distintos que coexistem de modo paralelo, similar por exemplo ao que ocorre em sistemas de controle de versão como o Git onde um repositório pode possuir várias cópias distintas que existem de forma simultânea e podem ser alteradas sem afetar nenhuma das outras. Um fork ocasionalmente ocorre no processo de mineração de criptomoedas, quando dois mineradores encontram um novo bloco ao mesmo tempo, fazendo com que a rede se divida temporariamente. Posteriormente, o software da blockchain fará com que o conflito seja resolvido e a rede volte a um estado unificado. Contudo, um fork também pode ser provocado pelos próprios desenvolvedores e mantenedores de uma criptomoeda no momento em que eles decidem que as regras de validação de transações atuais devem sofrer algum tipo de alteração. Tal tipo de alteração nas regras de validação pode gerar dois tipos de fork, o soft fork e o hard fork. O primeiro tipo pode ser definido como uma mudança no conjunto de regras que permite que blocos criados pelo novo conjunto de regras continuem sendo válidos. Utilizando uma metáfora simples no contexto de computação, um soft fork pode ser comparado a uma atualização mais simples de um sistema operacional de um computador que adiciona algumas funcionalidades mas que não é drástica o suficiente para que o número principal da versão seja alterado. Já o hard fork poderia ser comparada ao lançamento de uma nova versão major de um sistema operacional, como quando usuários migram do Windows 7 para o Windows 8 e pode haver algum tipo de mudança nas regras de funcionamento dos mesmos que inviabilize que algum programa que executava anteriormente execute no novo, e vice-versa. Ou seja, em um hard fork, blocos criados com as novas regras passam a não ser válidos de acordo com a regra antiga, sendo criada "do zero" uma nova blockchain que passa a atender às novas regras da criptomoeda, com as regras antigas continuando a existir na versão prévia. Um hard fork mal realizado, contudo, poderia levar à total inutilização da blockchain de uma criptomoeda.

Abstract from DBpedia / Wikipedia · CC BY-SA