Ativos digitais
O que é um Hard Fork?
A indústria de blockchain trouxe muitos novos conceitos que seus participantes precisam aprender e entender para saber o que esperar ao negociar criptomoedas ou decidir qual projeto apoiar por meio de investimentos. Mais importante, todas as decisões relacionadas a blockchain afetam o futuro de todo o projeto.
Changing the way a blockchain works is done through hard forks, and it is something that is done regularly. This is why understanding what hard forks are, how they work, and what they do is highly important for developers, investors, traders, and even users of the project in question. So, today, we will talk about everything you need to know about hard forks, regardless of which role you play in the world of crypto and blockchain.
O que são Hard Forks?
Um hard fork, no contexto da tecnologia blockchain, é uma mudança significativa no protocolo da rede. Isso pode ser feito por uma variedade de razões, seja para tornar transações e blocos anteriormente inválidos válidos, ou para tornar válidos inválidos. É usado para trazer atualizações à rede blockchain, introduzindo mudanças na forma como uma blockchain específica funciona, entre outras coisas.
No entanto, um hard fork também exige que todos os usuários de nós atualizem para a nova versão do software. Como a blockchain é descentralizada e operada por uma comunidade, toda a comunidade deve usar informações idênticas sobre transações passadas.
Hard forks são frequentemente iniciados por desenvolvedores que criaram um novo recurso para seu projeto e precisam realizar um hard fork para implementá-lo. No entanto, também não é incomum que membros da comunidade do projeto iniciem um, se não estiverem satisfeitos com as funcionalidades da blockchain e desejarem levar seu desenvolvimento em outra direção.
O que os Hard Forks fazem?
The split in the fork is essentially made by adding a new rule to the code, simply causing one chain to follow the new path containing the new rule, and the old chain to continue on the path without the rule being implemented. It usually isn’t long before those on the old chain realize that their version of the blockchain is outdated and no longer relevant. After they do, upgrading to the new chain is a fairly simple matter – unless they wish to continue pushing the old version of the chain, as explained before.
Portanto, um hard fork pode ser descrito como uma situação em que a blockchain é alterada para uma nova versão de si mesma, e os nós dessa nova versão não aceitam mais a versão ou versões anteriores da mesma blockchain. Isso cria uma divergência permanente da versão antiga da cadeia. Contudo, às vezes pode acontecer de uma parte da comunidade desejar mudar a blockchain, enquanto o outro grupo não o faz.
Se isso acontecer, não é incomum que uma cadeia se divida em duas cadeias, onde ambas as versões antiga e nova da cadeia permanecem funcionais, uma mantida pela parte da comunidade que queria a mudança, e a outra pelo outro grupo, que gostava da cadeia como era. Isso ocorreu inúmeras vezes no passado, e muitos novos projetos nasceram dessa forma.
Qual é a cadeia real após o fork?
Another thing to note is that hard forks can occur on any blockchain out there. This is not only limited to Bitcoin or Ethereum, even though their hard forks tend to be the most memorable. Bitcoin has forked many times so far, and whenever it happened, one path got to keep the name of the original project, while the other one got a similar name, but with slight changes, in order to differentiate from the other one.
Às vezes, a cadeia que adicionou as novas regras mantém o nome original, enquanto em outras ocasiões é a antiga que o mantém, e a que mudou acaba se tornando um projeto separado. No caso do Bitcoin, houve muitos hard forks ao longo dos anos, e o Bitcoin atual esteve em ambos os lados — ele adicionou novas regras enquanto a cadeia que manteve as antigas se tornou um projeto separado, e decidiu prosseguir com as regras antigas, enquanto a cadeia com alterações em seu código se tornou um novo projeto separado.
Due to all of the forks that the project saw, apart from the current chain that we know as Bitcoin, there are also Bitcoin Cash, Bitcoin Gold, Bitcoin SV, and many others.
Por que os Hard Forks são iniciados?
Hard forks can be initiated for countless reasons, and whatever the reason may be, it is valid as long as the majority of the community agrees to it. Some may be initiated because developers found a flaw in the code, or they decided that they need to strengthen it in order to remove bugs. In other cases, they might even have a security risk that needs to be quickly patched.
Em algumas situações, os desenvolvedores estão adicionando novas funcionalidades, ou um conjunto inteiro de novas adições, o que geralmente é bastante empolgante para a comunidade. E, embora a blockchain seja imutável, e um hacker – ou até mesmo um grupo inteiro de hackers – não possa fazer nada a grandes cadeias que possuem muitos nós ao redor do mundo, ainda é possível que a comunidade reverta transações, se a maioria concordar que há uma razão suficientemente boa para isso.
Isso acontece muito raramente, mas ainda é possível. Um exemplo ocorreu quando a blockchain Ethereum criou um hard fork para reverter o ataque ao DAO (Organização Autônoma Descentralizada).
Após o ataque, a comunidade votou a favor da reversão da transação. A decisão foi quase unânime, já que o(s) hacker(s) roubaram dezenas de milhões de dólares em criptomoedas. No final das contas, a transação foi revertida e os fundos roubados foram devolvidos aos detentores de tokens do DAO.
However, it is important to get a proper understanding of how this happened, as even the proposals that manage to get such a high amount of support cannot unwind the network’s transaction history. Instead, what actually happened was that the funds tied to the DAO were relocated to a brand new smart contract that had a single purpose of allowing the owners to withdraw their funds.
Principais diferenças entre Hard Forks e Soft Forks
Finally, there is one more thing left to mention, and that includes the soft forks. Hard forks and soft forks are not too different, and they both do the same thing, which involves changing the platform’s existing code. The old version remains on the network while the new one is being developed.
Entretanto, eles não são abordagens idênticas para mudar o código da blockchain. No caso dos soft forks, apenas uma blockchain permanecerá válida após a atualização ser lançada. Não há divisão da cadeia em dois ou mais projetos que possam coexistir lado a lado. Contudo, quando se trata de hard forks, isso costuma acontecer. Em outras palavras, tanto as blockchains novas quanto as antigas podem continuar existindo e até mesmo funcionando, desde que consigam obter suporte suficiente.
Membros da comunidade que desejam mudar para a nova versão precisam atualizar seu código, enquanto aqueles que desejam continuar executando a versão antiga do projeto simplesmente não fazem nada. Portanto, resumindo, ambos os forks criam uma divisão. A diferença é que hard forks podem criar duas cadeias, enquanto soft forks continuam com uma única.
But, there is also another difference between the two, which is the difference in their security. Basically, hard forks are a lot more secure than soft forks, which is why almost all users and devs turn to hard forks when an update of some sort is needed. Soft forks are now rarely used, even though they can do the same job. After all, blockchain technology is all about security, so it makes sense for the developers to choose the more secure route, even though it is less convenient, and it requires a tremendous amount of processing power.
Mas também há outra diferença entre os dois, que é a diferença em sua segurança. Basicamente, hard forks são muito mais seguros que soft forks, o que explica por que quase todos os usuários e desenvolvedores optam por hard forks quando alguma atualização é necessária. Soft forks são raramente usados hoje, embora possam fazer o mesmo trabalho. Afinal, a tecnologia blockchain trata de segurança, então faz sentido os desenvolvedores escolherem a rota mais segura, mesmo que seja menos conveniente e exija uma enorme quantidade de poder de processamento.
Conclusão
Hard forks have been a crucial component of the crypto/blockchain industry ever since the first time Bitcoin forked. Throughout the sector’s history, there have been countless forks on pretty much every blockchain out there. Most projects have long-term roadmaps that announce all kinds of new developments, additions, and features, and in order for all that to happen, hard forks are necessary.
No entanto, também há muitos forks não programados, causados por hacks ou pela descoberta de grandes vulnerabilidades no código da blockchain. Seja qual for o caso, hard forks são geralmente algo positivo. Apesar de serem bastante exigentes em termos de poder de computação necessário para realizá-los, eles trazem mudanças positivas para a cadeia existente. E, às vezes, podem também fazer surgir um novo projeto, e até mesmo se tornar um grande concorrente no cenário cripto.












