What is Segwit? A Beginners Crash Course!

Ameer Rosic

3 years ago
what is segwit

Se você está interessado em criptografia, então não há nenhuma maneira que você não tenha lidado com “Testemunha Segregada” ou Segwit antes. Algumas pessoas pensam que isso vai revolucionar o Bitcoin, enquanto alguns ficaram tão desiludidos com ele que preferiram seguir seu próprio caminho com uma nova forma de Bitcoin chamada Bitcoin Cash!

Então, o que é Segwit?

Para entender isso, precisamos entender alguns conceitos centrais primeiro.

Como funcionam as transações em um Bitcoin?

Antes de continuarmos, um grande grito para o Professor Donald J Patterson e seu canal no Youtube “djp3” para a explicação.

Suponha que Alice queira enviar um certo número de bitcoins para Bob. Como funciona o sistema de transações em Bitcoin? As transações de Bitcoin são muito diferentes das transações de carteira Fiat. Se Alice desse US$2 ao Bob, pegaria 2 dólares da carteira e daria ao Bob. No entanto, as coisas não funcionam assim no Bitcoin. Você não possui fisicamente nenhum Bitcoin, o que você tem é a prova de que você tem Bitcoins.

Há mais duas coisas que você precisa saber:

Os mineiros validam suas transações colocando os dados dentro das minas que eles bloquearam. Em troca de prestar este serviço, eles cobram uma taxa de transação.

Quando se trata de moeda FIAT, você realmente não manter o controle de como e onde você obteve essa nota específica de. Por exemplo. Abra sua carteira agora e tire todas as notas e moedas nela. Você pode dizer onde exatamente você conseguiu cada nota e moeda específica? As chances são de que você não. No entanto, em bitcoin, o histórico de cada transação bitcoin é tomado em consideração.

Ok, então agora vamos fazer um mergulho profundo em como uma transação bitcoin entre Alice e Bob ocorre. Há dois lados para uma transação, a entrada e a saída. Toda esta Transação terá um nome que descobriremos no final. Por enquanto, vejamos a dinâmica.

Comece seu teste gratuito hoje mesmo

Teste gratuito

Entrada de Transação

Para fazer essa transação acontecer, Alice precisa obter bitcoins que ela recebeu de várias transações anteriores. Lembre-se, como dissemos antes, em bitcoins, cada moeda é contabilizada através de um histórico de transações.

Então, suponha que Alice precisa puxar bitcoins das seguintes transações que nomearemos TX (0), TX (1) e TX (2). Estas três transações serão adicionados juntos e isso lhe dará a transação de entrada que chamaremos TX (Entrada).

Diagramaticamente, ficará assim:

What is Segwit?

Então, é isso do lado de entrada, vamos verificar como será o lado de saída.

Saída da Transação

A saída basicamente terá um número de bitcoins que Bob possuirá pós-transação e qualquer mudança restante que é sobrado, que é então enviado de volta para Alice. Essa alteração então se torna seu valor de entrada para todas as transações futuras.

Uma representação pictórica do lado de saída é assim:

What is Segwit?

Agora, esta é uma transação muito simples que tem apenas uma saída (além da mudança), existem transações que são possíveis com múltiplas saídas.

É assim que o layout básico da transação se parece. Para que tudo isso passe, no entanto, certas condições devem ser cumpridas.

Condições de uma transação

TX (entrada) TX (saída). A transação de entrada tem que ser sempre maior do que a transação de saída. Em qualquer transação, o déficit entre a entrada e a saída (saída+mudança) é as taxas de transação que os mineiros cobram. Então: Taxas de transação = TX (Entrada) - (TX (saída) + Alteração).

No lado de entrada:TX (0) + TX (1) + TX (2) = TX (Entrada) .Se Alice não tiver os fundos necessários para realizar as transações, então os mineiros simplesmente rejeitarão as transações.

Bob terá que mostrar que ele pode fornecer a prova necessária para obter os bitcoins. Alice vai bloquear as transações com o endereço público do Bob. Ele precisará produzir sua chave privada para desbloquear as transações e obter acesso às suas taxas.

Alice também precisa verificar se ela tem os direitos necessários para enviar os bitcoins em primeiro lugar. A forma como ela faz isso é assinando a transação com sua assinatura digital (também conhecida como sua chave privada). Qualquer um pode decodificar isso usando sua chave pública e verificar se foi realmente Alice quem enviou os dados. Esta prova é chamada de “Dados de assinatura”. Lembre-se disso porque isso será muito importante mais tarde.

Então, qual será o nome de toda essa transação?

A entrada (incluindo os dados de assinatura) e os dados de saída são adicionados juntos e hash usando o algoritmo de hash SHA 256. O hash de saída é o nome que é dado a esta transação.

O código de detalhes da transação

Esta é a aparência da transação no formulário de código. Suponha que Alice quer enviar 0.0015 BTC para Bob e, a fim de fazê-lo, ela envia entradas que valem 0.0015770 BTC. Este é o aspecto do detalhe da transação:

What is Segwit? A Beginners Crash Course!

Imagem cortesia: canal do youtube djp3.

A primeira coisa que você vê:

What is Segwit? A Beginners Crash Course!

É o nome da Transação aka o hash do valor de entrada e saída.

Vin_sz é o número de dados de entrada desde Alice está enviando os dados usando apenas uma de suas transações anteriores, é 1.

Vout_sz é 2 porque as únicas saídas são Bob ea mudança.

Estes são os dados de entrada:

What is Segwit? A Beginners Crash Course!

Vê os dados de entrada? Alice está usando apenas uma transação de entrada (no exemplo que demos acima, este será TX (0)), esta é a razão pela qual vin_sz foi 1.

Abaixo dos dados de entrada estão os dados da assinatura dela.

Abaixo de tudo isso está os dados de saída:

What is Segwit? A Beginners Crash Course!

A primeira parte dos dados significa que Bob está recebendo 0.0015 BTC.

A segunda parte significa que 0.00005120 BTC é o que Alice está recebendo de volta como mudança.

Agora, lembre-se que os dados de entrada eram 0.0015770 BTC? Isso é maior que (0,0015 + 0,00005120). O déficit desses dois valores é a taxa de transação que os mineiros estão cobrando.

Então, esta é a anatomia de uma simples transação.

Antes de continuarmos, porém, vamos discutir um tipo especial de transação chamada Coinbase transação. São basicamente os primeiros dados de transação que estão no bloco, e isso significa a recompensa de mineração que os mineiros recebem ao minerar o bloco. A partir de agora, a recompensa é 12.5 BTC. Estas transacções não têm dados de entrada e só têm dados de saída. Lembre-se disso porque isso se tornará importante mais tarde.

Qual é o problema de escalabilidade?

Agora, lembre-se, todas as transações que acontecem na cadeia de blocos são realizadas porque os mineiros realmente mineram esses blocos e colocam as transações nos blocos para validá-los. Mas, há apenas tantas transações que você pode colocar no bloco. Quando o Bitcoin foi concebido pela primeira vez, não havia limite de bloco.

No entanto, Satoshi Nakamoto (o fundador (s) do Bitcoin) foi forçado a adicionar o limite porque previa um possível ataque DoS (ataque de negação de serviço) que hackers e trolls podem infligir na cadeia de blocos. Eles podem encher os blocos com transações de spam, e eles podem minerar blocos que poderiam ser desnecessariamente grandes, a fim de entupir o sistema. Como resultado do qual os blocos receberam um limite de tamanho de 1 MB.

Isso era viável no início, mas como sua popularidade continuava ficando cada vez maior, várias transações começaram a se somar. Este gráfico mostra o número de transações que estão acontecendo por mês:

What is Segwit? A Beginners Crash Course!

Como você pode ver, o número de transações mensais está aumentando apenas e com o limite de tamanho de bloco de 1mb atual, o bitcoin só pode lidar com 4,4 transações por segundo. Uma das maiores razões pelas quais as transações são volumosas e ocupam tanto espaço é por causa dos dados de assinatura que estão nele (nós dissemos para manter isso em mente). O fato é que 65% do espaço que a transação usa é ocupado pelos dados de assinatura.

À medida que o número de transações aumentou aos trancos e barrancos, a taxa de preenchimento dos blocos também aumentou. Na maioria das vezes, as pessoas realmente tinham que esperar até que novos blocos fossem criados para que suas transações passassem. Isso criou um backlog de transações, na verdade, a única maneira de obter suas transações priorizadas era pagar uma taxa de transação alta o suficiente para atrair e incentivar os mineiros a priorizar suas transações.

Isso introduziu o sistema de “substituição por taxa”. Basicamente, é assim que funciona. Suponha que Alice está enviando 5 bitcoins para Bob, mas a transação não está acontecendo por causa de um atraso. Ela não pode “excluir” a transação porque os bitcoins uma vez gastos nunca podem voltar. No entanto, ela pode fazer outra transação de 5 bitcoins com Bob, mas desta vez com taxas de transação que são altas o suficiente para incentivar os mineiros. Como os mineiros colocaram sua transação no bloco, ele também irá substituir a transação anterior e torná-la nula e sem efeito.

Embora o sistema de “substituição por taxa” seja rentável para os mineiros, é bastante inconveniente para os usuários que podem não estar tão bem de fazer. Na verdade, aqui está um gráfico do tempo de espera que um usuário terá que passar se pagar as taxas mínimas possíveis de transação:

What is Segwit? A Beginners Crash Course!

Imagem cortesia: Business Insider.

Se você pagar as taxas de transação mais baixas possíveis, então você terá que esperar por um tempo médio de 13 minutos para que sua transação seja realizada.

Uma possível solução pensada para acelerar as transações foi a introdução do Lightning Network.

O que é a rede relâmpago?

O relâmpago netwok é um sistema de micropagamento fora da cadeia que é projetado para fazer as transações funcionarem mais rápido na cadeia de blocos. Foi conceituado por Joseph Poon e Tadge Dryja em seu white paper que visava resolver o limite de tamanho do bloco e os problemas de atraso de transação. Ele opera em cima do Bitcoin e é muitas vezes referido como “Camada 2”.

Como Jimmy Song observa em seu artigo médio:

“O Lightning Network funciona criando uma transação de assinatura dupla. Ou seja, temos um novo cheque que exige que ambas as partes assinem para que seja válido. A verificação especifica quanto está sendo enviado de uma parte para outra. À medida que novos micropagamentos são feitos de uma parte para a outra, o valor no cheque é alterado e ambas as partes assinam o resultado.”

A rede permitirá que Alice e Bob transacionem uns com os outros sem serem mantidos em cativeiro por uma terceira parte também conhecida como o mineiro. Para ativar isso, a transação precisa ser assinada por Alice e Bob antes de ser transmitida para a rede. Esta dupla assinatura é fundamental para que a transação seja executada.

No entanto, aqui é onde enfrentamos outro problema.

Como a verificação dupla depende fortemente do identificador de transação, se por algum motivo o identificador for alterado, isso causará um erro no sistema e o Lightning Network não será ativado. No caso, você está se perguntando o que é o identificador de transação, é o nome da transação aka o hash das transações de entrada e saída. No exemplo que demos antes:

What is Segwit? A Beginners Crash Course!

Este é o identificador da transação.

Agora, você deve estar se perguntando, o que faria com que o identificador de transação mudasse? Isso nos leva a um bug interessante no sistema bitcoin chamado “Maleabilidade Transacional”.

O que é maleabilidade das transações?

Antes de entendermos o que é maleabilidade de transação, é importante recapitular uma das funções mais importantes no modelo criptoeconômico... hashing. Nós escrevemos um artigo antes do qual abrange hashing em detalhes. Apenas para lhe dar uma breve visão geral, uma função de hash pode levar em qualquer entrada de qualquer comprimento, mas a saída que ela dá é sempre de um comprimento fixo.

No entanto, há uma outra função importante de hashing que você precisa saber para entender o “bug de maleabilidade de transação” como é chamado. Qualquer pequena alteração nos dados de entrada irá alterar drasticamente o hash de saída.

Por exemplo. Confira este teste que fizemos com SHA-256 aka o algoritmo de hash usado em bitcoin:

What is Segwit? A Beginners Crash Course!

Vês aquilo?

Acabamos de mudar “T” de maiúsculas para minúsculas, e veja o que ele fez com a saída!

Mais uma coisa que você precisa entender sobre o blockchain é que ele é imutável, ou seja, uma vez que os dados foram inseridos em um bloco, ele nunca pode ser alterado. Enquanto isso prova uma rede de segurança contra a corrupção, havia uma fraqueza que ninguém esperava.

E se os dados foram adulterados antes mesmo de entrar no bloco? Mesmo que as pessoas descobrissem sobre isso mais tarde, não havia nada que alguém pudesse fazer sobre isso porque os dados uma vez inseridos em um bloco nunca podem ser retirados! É por isso que, em essência, a maleabilidade das transações é um problema desse tipo.

Agora, por que a maleabilidade das transações acontece?

Acontece que a assinatura que acompanha os dados de entrada pode ser manipulada, o que por sua vez pode alterar o ID da transação. Na verdade, pode fazer parecer que a transação nem aconteceu em primeiro lugar. Vamos ver isso em um exemplo.

Suponha que Bob quer que Alice envie 3 BTC. Alice inicia uma transação de 3 BTC para o endereço público de Bob e, em seguida, envia para os mineiros para aprovação. Enquanto a transação está aguardando na fila, Bob usa a maleabilidade da transação para alterar a assinatura de Alice e alterar o ID da transação.

Há uma chance dessa transação adulterada ser aprovada antes da Alice ser aprovada, o que por sua vez substitui a transação de Alice. Quando Bob receber seu 3 BTC, ele pode simplesmente dizer a Alice que ele não recebeu os 3 BTC que ela devia a ele. Alice vai então ver que sua transação não foi feita e eles vão reenviá-la. Como resultado, Bob vai acabar com 6 BTC em vez de 3 BTC.

É assim que a maleabilidade das transações pode funcionar e este é um problema sério. Veja isto:

What is Segwit? A Beginners Crash Course!

Imagem cortesia: Bitcoin Magazine.

Estas são estatísticas do ataque de maleabilidade de 2015 no Bitcoin. As linhas vermelhas representam aproximadamente transações maleadas na rede

Agora, lembras-te do que dissemos no início? A maleabilidade da transação estava acontecendo porque os dados da assinatura são temperáveis. Então, não só os dados de assinatura estavam consumindo espaço em bloco, mas também estava representando uma séria ameaça com maleabilidade das transações.

A solução e os medos de um garfo duro

Em 2012, as pessoas estavam explorando a ideia de tirar dados de assinatura das transações. Pessoas como Russell O'Connor, Gregory Maxwell, Luke Dashjr e Dr. Adam Back estavam trabalhando em uma maneira de fazer isso funcionar, mas todos estavam batendo em uma parede. Eles perceberam que a única maneira que isso poderia seguir em frente era fazer um garfo duro, e ninguém queria fazer isso.

Mas então, em 2015, o Dr. Peter Wiulle da Blcokstream surgiu com uma possível solução.

Sidechains e Segwit

Sidechain como um conceito tem sido nos círculos bitcoin por algum tempo agora. A ideia é muito direta; você tem uma cadeia paralela que corre junto com a cadeia principal. A corrente lateral será anexada à corrente principal através de uma cavilha de duas vias.

Isto é o que a idéia inicial da Blockstream sobre o blockchain Bitcoin e um sidechain parecia:

What is Segwit? A Beginners Crash Course!

Imagem cortesia: Bitcoin Magazine

O que o Dr. Wiulle pensou era simples, por que não adicionar um recurso a este sidechain? Esse recurso incluiria os dados de assinatura de todas as transações, separando-os da cadeia principal no processo. Este recurso seria chamado de testemunha segregada aka Segwit.

Isto é o que um bloco seria parecido uma vez que implementa segwit:

What is Segwit? A Beginners Crash Course!

Então, removendo os dados de assinatura das transações, estava matando dois coelhos com uma cajadada, o espaço do bloco ficou mais vazio e as transações se tornaram livres de maleáveis. Havia mais uma coisa que precisava ser trabalhada, no entanto. A ativação de Segwit só foi possível através de um forquilha, que é o que todos queriam evitar. Os desenvolvedores queriam olhar para alternativas forquilha macia. Foi quando Luke Dashjr atingiu o ouro.

Segwit como um garfo macio

Para utilizar o segwit como um forquilha suave, os desenvolvedores tiveram que criar 2 inovações engenhosas. Eles são os seguintes:

Organize os dados de assinatura nas cadeias laterais na forma de uma Árvore Merkle.

Mantenha uma parte dos dados da assinatura em uma nova parte do bloco.

Antes de continuarmos, vamos fazer uma breve atualização das árvores Merkle.

O que é uma árvore Merkle?

What is Segwit? A Beginners Crash Course!

Imagem Cortesia: Wikipédia

O diagrama acima mostra como uma árvore Merkle se parece. Em uma árvore Merkle, cada nó não-folha é o hash dos valores de seus nós filhos.

Nó da Folha: Os nós da folha são os nós na camada mais baixa da árvore. Então, espreita o diagrama acima, os nós das folhas serão L1, L2, L3 e L4.

What is Segwit? A Beginners Crash Course!

Nós filhos: Para um nó, os nós abaixo de sua camada que estão alimentando nele são seus nós filhos. Wrt o diagrama, os nós rotulados “Hash 0-0” e “Hash 0-1” são os nós filhos do nó rotulados como “Hash 0”.

Nó raiz: O único nó no nível mais alto rotulado como “Top Hash” é o nó raiz conhecido como raiz Merkle.

What is Segwit? A Beginners Crash Course!

Todas as transações dentro de um bloco são organizadas na forma de uma árvore Merkle, e a raiz Merkle de todos os dados é mantida dentro do bloco. Todas as transações podem ser acessadas através da raiz Merkle.

(Se você quiser uma explicação detalhada de Merkle Trees e sua aplicação no Blockchain, então verifique nosso artigo sobre “Hashing”).

Então, o que os desenvolvedores Segwit sugeriram foi, por que não executar outra árvore Merkle, mas apenas com os dados de assinatura? Essa foi a primeira inovação.

A segunda inovação foi saber onde exatamente colocar a raiz Merkle dos dados de assinatura. Os desenvolvedores sabiam que, para ativar o garfo macio segwit, a raiz de assinatura precisava ser colocada no bloco. O local que eles escolheram foi o ponto da transação coinbase. Agora lembre-se, falamos sobre isso antes, a transação coinbase é a primeira transação que ocorre em um bloco, esta basicamente a transação que dá aos mineiros sua recompensa e não tinha qualquer valor de entrada.

O que os desenvolvedores não perceberam foi, fazendo isso, eles estavam inconscientemente tropeçando em algo que teria repercussões muito mais amplas.

Ao colocar o merkle assinatura em um novo lugar no bloco, eles eram cada vez mais o tamanho do bloco... sem realmente aumentar o limite de tamanho do bloco em primeiro lugar! Então, basicamente, o que segwit conseguiu foi que eles aumentaram o tamanho do bloco E tornaram toda a transição para trás compatível aka um forquilha macio! Este foi um grande avanço que deu à rede bitcoin uma correção temporária para seus problemas de escala.

Convenção de Escalabilidade de Hong Kong e detratores de segwit

Na Convenção de Hong Kong de 2015, o Dr. Wiulle introduziu a proposta Segwit, que foi amplamente recebida muito bem. Era para ser a resposta que todos procuravam. Esperava-se que todos saltassem a bordo, no entanto, não funcionou dessa forma. Alguns dos mineiros tiveram um grande problema com Segwit.

Quando os desenvolvedores construíram SegWit eles adicionaram uma cláusula especial a ele. Só pode ser ativado quando tiver 95% de aprovação dos mineiros. Afinal, é uma enorme mudança no sistema e eles perceberam que obter uma super maioria era o caminho a seguir. No entanto, isso causou uma interrupção no sistema. Alguns dos mineiros não queriam que o Segwit fosse ativado. Eles estavam com medo de que, uma vez que o espaço disponível em bloco vai aumentar, haverá mais espaço disponível para transações e que irá reduzir o tempo de espera.

Isso, por sua vez, reduzirá as taxas de transação e eliminará o sistema de “substituição por taxa”, que são seus principais modos de renda (além da recompensa de bloco). Assim, como resultado, a implementação do segwit foi interrompida. Isso, por sua vez, enfureceu os usuários. No contexto de uma cadeia de blocos, os usuários são pessoas que executam nós na rede blockchain. Eles perceberam que algo precisava ser feito para encorajar os mineiros a minerar blocos ativados segwit.

Junto com os mineiros, havia alguns desenvolvedores que não estavam satisfeitos com a solução segwit. Em seus olhos, uma solução temporária não era boa o suficiente, algo mais permanente, como um aumento de tamanho de bloco, era necessário. Um dos clientes bitcoin que oferecem aumento de tamanho de bloco chamado “Bitcoin Unlimited”, estava ganhando muito suporte. O CEO do DCG Barry Silbert acreditava que a comunidade bitcoin estava sob muita agitação e, se não fosse abordada, poderia levar a muitas tensões no futuro. Ele chamou todos para uma reunião de tréguas em Nova York. O resultado desta reunião é o que é conhecido como “O Acordo de Nova Iorque”.

O Acordo de Nova Iorque

Em 21 de maio de 2017, membros proeminentes da comunidade Bitcoin se reuniram em Nova York para a convenção. Depois de muitas deliberações, foi alcançado um compromisso entre o campo de aumento pró-segwit e o campo de aumento pró-bloco. O resultado da reunião é muitas vezes chamado de “O Acordo de Nova York” ou Segwit2x. Trata-se basicamente de um acordo de duas fases.

Fase 1: Segwit se levanta e funcionando. A percentagem de mineiros que precisam de consentir para pôr isto em funcionamento desce de 95% para 80%. Poste o forquilha macia, todos os mineiros que mineram blocos que não são amigáveis de segwit serão automaticamente rejeitados da cadeia de blocos. Mineiros que mostraram seu apoio a isso começaram a incluir as letras “NYA” em seus blocos.

Fase 2:6 meses após a ativação do segwit, o blockchain passará por um hardfork e os tamanhos dos blocos serão aumentados de 1 mb para 2 mb.

What is Segwit? A Beginners Crash Course!

Imagem cortesia: artigo do DCG em Médio.

Rescaldo do Acordo de Nova Iorque

Havia alguns detratores muito vocais do segwit2x. Na verdade, isso levou à série de eventos que eventualmente deram à luz Bitcoin Cash. No entanto, muitos dos membros da comunidade decidiram que este era o melhor caminho para o bitcoin. Todo mundo estava muito animado com a próxima ativação segwit que seria por volta de meados de julho. Mas então algo aconteceu, por causa de muitas complicações, os mineiros perderam a janela!

Segwit não foi ativado quando deveria ter e isso causou pânico generalizado porque se sentiu que isso iria dividir a comunidade Bitcoin Core ainda mais. Isso baixou o preço da BTC de US $2500 até US $1900... o mais baixo que tem sido em mais de um mês. Esta queda no preço assustou a comunidade mineira e os colocou em ação. Em 20 de julho, a primeira etapa da ativação do Segwit, a ativação do BIP 91 foi bloqueada. Em 8 de agosto o ponto sem retorno foi alcançado e finalmente, em 24 de agosto, Segwit foi ativado. Vamos ver o que Segwit tinha a dizer sobre isso:

What is Segwit? A Beginners Crash Course!

Imagem cortesia: segwit.co

Os prós e contras de Segwit

Prós de segwit:

Aumenta o número de transações que um bloco pode realizar.

Diminui as taxas de transação.

Reduz o tamanho de cada transação individual.

As transações agora podem ser confirmadas mais rapidamente porque o tempo de espera diminuirá.

Ajuda na escalabilidade do bitcoin.

Uma vez que o número de transações em cada bloco vai aumentar, ele pode aumentar o total de taxas gerais que um mineiro pode cobrar.

Remove a maleabilidade da transação.

Auxilia na ativação do protocolo relâmpago.

Remove o problema de hash quadrático: hash quadrático é um problema que vem junto com o aumento do tamanho do bloco. O problema é que, em certas transações, o hash de assinatura é dimensionado quadraticamente:

Imagem cortesia: Bitcoincore.org

Basicamente, duplicar a quantidade de transações em um bloco duplicará um número de transações e, por sua vez, duplicará a quantidade de dados de assinatura que estarão dentro de cada uma dessas transações. Isso tornaria as transações ainda mais volumosas e aumentaria o tempo de transação em uma quantidade enorme. Isso abre os portões para partes maliciosas que podem querer spam na cadeia de blocos.

Segwit resolve isso alterando o cálculo do hash de assinatura e tornar todo o processo mais eficiente como resultado.

Contras de segwit:

Mineiros agora receberão taxas de transação menores para cada transação individual.

A implementação é complexa e todas as carteiras precisarão implementar segwit si mesmas. Há uma grande chance de que eles não acertem na primeira vez.

Isso aumentará significativamente o uso de recursos, uma vez que a capacidade, transações, largura de banda tudo vai aumentar.

Como mostra a criação do Bitcoin Cash, acabou por dividir a comunidade Bitcoin Core.

Outro problema com Segwit é a manutenção. O sidechain que contém os dados de assinatura também terá de ser mantido pelos mineiros. No entanto, ao contrário da cadeia de blocos principal, os mineiros não têm benefícios financeiros ao fazê-lo, ele precisará ser feito pró-bono ou algum esquema de recompensa precisa ser pensado para incentivar os mineiros.

Olhando para a frente

Os meses seguintes poderiam ser os momentos mais importantes e emocionantes na história do Bitcoin desde que Satoshi Nakamoto publicou pela primeira vez o white paper Bitcoin. Vamos ver o que o futuro reserva potencialmente para várias partes.

Núcleo Bitcoin

BTC vem crescendo de força para força pós-segwit ativação:

What is Segwit? A Beginners Crash Course!

Imagem Cortesia: Coindesk

Em 2 de setembro de 2017, o BTC atingiu os recordes de $5000 antes de reajustar rapidamente para $4690. BTC finalmente escalou a montanha de US $5000 e não há nenhuma razão para que isso não possa se tornar a nova norma.

Bitcoin Cash

Bitcoin Cash fornece um estudo de caso muito interessante e uma opção muito forte para quem está procurando diversificar seu portfólio de criptografia. Ninguém pode dizer o que vai acontecer no seu futuro, mas uma coisa é certa, ele tem o potencial de ser uma alternativa de longo prazo BTC.

What is Segwit? A Beginners Crash Course!

Like what you read? Give us one like or share it to your friends and get +16

222
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In