Existe uma diferença básica entre essas duas implementações no código do
blockchain e vamos fala sobre elas para você.
[INFORMATIVO IMPORTANTE: FoxBit oferce Minicurso 100% online e grátis]
Segwit
Existe
uma implementação apelidada de Segwit no código do Bitcoin Core, um fork que
corrige alguns problemas de maleabilidade de transações, aumenta um pouco a
capacidade do bloco para o dobro de transações e vai facilitar a adição de
novas funcionalidades na linguagem de script, dentre outras melhorias.
O
Segwit seria um primeiro passo para facilitar que o Bitcoin seja usado como
plataforma pra contratos “offchain”, como por exemplo a Lightning Network, que
é capaz de fazer inúmeras transações por segundo, praticamente sem taxas e sem
usar a blockchain na maioria das vezes.
O
Segwit será ativado por um Softfork. Isso significa que os blocos com Segwit
seriam considerados válidos pelos programas antigos e a rede só aceitaria os
blocos novos depois que 95% dos blocos minerados, por duas semanas, estivessem
todos marcados com a versão do Segwit. Ou seja, é uma transição bem calma e com
baixos riscos.
Em
paralelo, existe uma outra versão modificada do Bitcoin chamada de Bitcoin
Unlimited, que permite a mineração de blocos maiores que 1MB.
Bitcoin Unlimited
Um
grupo de mineradores estão apoiando a iniciativa do Bitcoin Unlimited e
rejeitando a Segwit, sob o pretexto de que ela pode trazer bugs pro sistema e
provavelmente porque acham que contratos offchain significariam menos lucros
para eles, que ganham dinheiro com as taxas das transações onchain.
O
Bitcoin Unlimited trata-se de um Hardfork. Segundo os planos da ViaBTC, caso
75% da rede minere blocos com a versão do Bitcoin Unlimited (atualmente está em
33%), a “luz amarela” vai ficar acesa por cerca de um mês.
Se
durante este mês a taxa de 75% for mantida, será liberado na rede o primeiro
fork real: A primeira vez na história do protocolo Bitcoin, vai ser minerado um
bloco de tamanho maior que 1MB!
O
Bitcoin Unlimited promete ser um portão aberto para Blocos Excessivos maiores
que 1MB, que no Bitcoin Core, antes ficam órfãos: o nodo da Bitcoin Unlimited
lida com “Grandes” Blocos, simplesmente deixando eles passarem e serem verificados
pelos nodos, adicionando-os na cadeia de blocos.
Veja agora, como o Bitcoin Core lida com blocos com mais de 1 MB:
Fig. 1. De acordo com Satoshi white paper, um nodo aceita um bloco se todas as transações são válidas e não há gasto duplo — portanto preservando a propriedade monetária do Bitcoin.
Existe
um paradigma criado no Bitcoin Core que proíbe que blocos com mais de 1 MB
(blocos em vermelho) sejam processados. Esses blocos nunca são adicionados na
cadeia de blocos, portanto, ficam órfãos.
Agora vejamos como o Bitcoin Unlimited, um Hardfork do Bitcoin Core,
trabalha com blocos maiores que 1 MB:
Fig. 2. Um portão de bloco-excessivo do nodo da Bitcoin Unlimited para um bloco-excessivo. Uma vez que nenhum bloco é construído sobre o bloco vermelho, o portão nunca abre e o bloco fica órfão.
Este
paradigma criado pelos desenvolvedores do Bitcoin Unlimited, permite que blocos
com mais de 1 MB sejam processados (blocos em vermelho). Segundo os
desenvolvedores, deixar blocos órfãos como na versão antiga, pode causar
lentidão na rede, portanto essa implementação é necessária.
Blocos
maiores, significam maior poder de processamento.
Eis
que surge um dilema: a preocupação da comunidade sobre a conservação do caráter
descentralizado da rede se o Unlimited for implementado.
Segundo
os defensores do Bitcoin Core, o Bitcoin Unlimited limita a capacidade de
processamento dos pequenos mineradores, que sempre irão sair prejudicados pelos
tamanhos dos blocos, agora grandes de mais para serem processados por
computadores com baixo poder de processamento.
A
comunidade também afirma que, com o passar do tempo, os mineradores menores vão
saindo à medida em que os blocos forem aumentando. No longo prazo, vão sobrar
poucos e grandes mineradores, que vão monopolizar o sistema.
Os
nodos que estiverem rodando o Bitcoin Core, vão ignorar a nova versão, pois o
considerarão inválido por ter menos blocos anexados.
Os
nodos que estiverem rodando o Bitcoin Unlimited, vão aceitá-lo e incluí-lo na
sua blockchain. A partir deste momento existirão DUAS CÓPIAS da blockchain,
sendo que uma delas tem este bloco a mais.
Isso
significa que quem tinha bitcoins na blockchain tradicional vai ter os mesmos
bitcoins na blockchain do Bitcoin Unlimited. Ou seja, sim, você terá,
magicamente, o dobro de bitcoins, em duas redes diferentes. BTC e BTU.
Imediatamente
algumas pessoas vão começar a trocar essas moedas nas corretoras (como a
Poloniex, Foxbit e dezenas de outras) e o preço delas vai variar.
É
possível que, ao longo do tempo, uma delas morra e a outra sobreviva como sendo
“o Bitcoin verdadeiro”. Ou talvez uma vire apenas uma altcoin sem muita
significância. Ou até talvez ambas morram ou ambas valorizem. (quem realmente
sabe o que vai acontecer, que compre uma bola de cristal).
Um
evento semelhante aconteceu no projeto Ethereum (ETH), quando uma parte da rede
rejeitou um Softfork e então a alternância de objetivo do projeto passou a ser
um Hardfork, dando origem a uma nova moeda: o Ethereum Classic. (ETC).
Independente
do que acontecer, vai ser no mínimo um evento interessantíssimo na história da
humanidade e na história do Bitcoin.
E
claro é um grande privilégio estarmos participando dele!
CLIQUE E VEJA TAMBÉM: COMO VOCÊ PODERÁ FAZER O SEU DINHEIRO CRESCER30% AO MÊS
Deixe o seu Comentário Abaixo e Compartilhe para seus Amigos:
Nenhum comentário:
Postar um comentário