o " escalabilidade » (da palavra escalar ) é um anglicismo que significa “escalabilidade”. Quando falamos em escalabilidade, nos referimos à ideia de escalabilidade. Portanto, quando falamos da “escalabilidade” do Bitcoin, estamos falando mais precisamente da sua capacidade de ser utilizado em maior escala.
Porém, muito rapidamente, percebemos que em uma escala de uso maior, o Bitcoin tem limites. Esses são os limites que consideramos quando falamos do “problema da escalabilidade”.
Contudo, e isto é sobretudo o que devemos recordar: aecossistema bitcoin trabalha continuamente para tentar melhorar a rede. Existe também um processo para envio de propostas denominado “ Proposta de Melhoria do Bitcoin (BIP) »que permitem a discussão sobre as soluções propostas.
Neste artigo veremos os problemas de escalabilidade bem como as soluções fornecidas pelo comunidade bitcoin.
Quais são os limites do Bitcoin?
O primeiro limite diz respeito ao tempo de transação. A rede Bitcoin processa um número limitado de transações. As transações são verificadas pelos nós do rede descentralizada para gravá-los no blockchain. Essas transações são verificadas durante o que é chamado de “mineração”. Os mineiros competem para resolver o algoritmo Bitcoin. Então, quem resolver o problema primeiro receberá a recompensa pelo seu trabalho. Esta recompensa é paga na forma de BTC. Assim, as transações são registradas evitando problemas de “ gasto duplo"
No entanto, os blocos são gerados aproximadamente a cada 10 minutos. O “tempo de bloco” é, portanto, relativamente lento para minerar um bloco. Assim, a rede pode processar até 7 transações por segundo (TPS). Para comparação, Ripple pode processar 1500 e VISA pode processar mais de 24,000, por exemplo. Esta é, portanto, a primeira limitação.
O segundo limite é o relativo ao tamanho dos blocos. Os blocos Bitcoin pesam 1 MB. Cada transação pesa pelo menos 250 bytes.
A terceira limitação diz respeito às taxas. Quanto mais transações houver para processar no blockchain, mais
Como a escalabilidade do Bitcoin é problemática?
Se quisermos a adoção em massa do bitcoin, ou seja, seu uso na vida diária, a escalabilidade é realmente problemática.
Não é possível pagar, por exemplo, um café com a rede Bitcoin, tal como as coisas estão atualmente. Demoraria muito e seria mais caro...
Enquanto isso, a VISA processa, em média, mais de 150 milhões de transações por dia. Isto é impossível para a rede Bitcoin ou Ethereum (ETH) como está (mesmo após a atualização, A fusão).
No entanto, segurança e velocidade são elementos cruciais para uma rede de pagamento. A escalabilidade do Bitcoin deve então ser “trabalhado” para poder resolver os problemas.
Propostas para melhorar o Bitcoin
Como vimos na introdução, a comunidade dispõe de ferramentas e processos para que todos possam participar e propor novas ideias e soluções. Este processo é conhecido na forma de “ Proposta de Melhoria do Bitcoin (BIP) » que são propostas escritas submetidas à comunidade como um todo. Atualizações e soluções para resolver problemas de escalabilidade são submetidas na forma de BIPs para discussão e concluídas com votação.
Em 2017, o ecossistema Bitcoin tomou a decisão de ativar o soft fork SegWit. Em resumo, o SegWit consiste em separar (segregar) os dados (testemunha) para verificação de transações válidas, da lista de entradas (entrada). Você deve saber que o SegWit possibilitou a criação de camadas superiores (camadas 2) na rede Bitcoin.
Isso abriu caminho para várias opções para melhorar a escalabilidade do bitcoin. Por exemplo, isto tornou possível a utilização de soluções de segundas camadas (camadas 2) que são muito relevantes para a rede.
🎓—->Leia o artigo para entender as funções das camadas 2
No entanto, esta não é a única opção e aqui está uma visão geral das soluções que foram propostas.
A boa notícia é que muitas soluções foram fornecidas. Existem diversas escolas e correntes em relação à resolução da escalabilidade do bitcoin. Algumas pessoas queriam aumentar o tamanho do bloco. Esta solução foi criada e é Bitcoin Cash (BCH) que foi criado nesta ocasião.
A outra tendência consistiu em implementar soluções para alcançar transações fora da cadeia. Isto consiste em poder adicionar protocolos adicionais em camadas superiores. Isto está muito próximo do sistema estrutural da Internet.
A proposta de aumentar o tamanho do bloco
Esta é uma solução que pode parecer óbvia, mas que levanta questões. O tamanho do Bitcoin sendo fixado em 1 MB, uma das soluções BIP102 proposto por Jeff Garzik (co-fundador da Bloq) era dobrar o tamanho. A proposta foi rejeitada pela maioria dos membros doecossistema bitcoin porque só poderia ser um curativo em uma ferida. As consequências podem piorar o bitcoin no futuro com esta proposta. Em última análise, isso poderia sobrecarregar a rede e exigir máquinas de mineração maiores.
A proposta de redução do tempo de mineração.
Um conhecido desenvolvedor de bitcoin (Sérgio Lerner) foi o defensor desta proposta. Isto consiste em reduzir a frequência de criação de novos blocos que são adicionados à blockchain. Em vez de uma criação a cada 10 minutos, Sergio Lerner propôs reduzir para 5 minutos. Lá " Proposta de melhoria do Bitcoin » (BIP) também foi rejeitado porque o tempo de 10 minutos é importante para manter um rede descentralizada poderoso. Da mesma forma, isso não resolveria suficientemente o problema de escalabilidade. Com milhões de pessoas usando Bitcoin, o problema seria o mesmo que conhecemos hoje.
As 5 propostas mais “bem sucedidas” para resolver o problema da escalabilidade do Bitcoin
➡️ A proposta de Testemunha Segregada (Seg Wit)
A proposta BIP141 de Testemunha Segregada consiste em realizar transações menores (e não aumentar o tamanho dos blocos). Isso reduz as informações adicionadas em cada transação. Isso permite duplicar ou até quadruplicar o número de transações registradas no mesmo bloco.
Esta proposta foi amplamente aceita e resultou em um soft fork em 24 de agosto de 2017. Foi através do Segwit que a “maleabilidade da transação” foi resolvida. Isto permitiu então a possibilidade de implementação da Lightning Network, que é uma solução de camada 2.
➡️ A criação da Rede Lightning
Dentre as soluções da camada 2, a Lightning Network é uma das soluções mais conhecidas e apreciadas pela comunidade bitcoin. Este também foi o Proposta de melhoria de Bitcoin o mais debatido e enriquecido ao longo do tempo. É um protocolo de pagamento de segunda camada que funciona na rede Bitcoin. Baseia-se numa rede de canais de pagamento bidirecionais e permite a realização de microtransações com taxas reduzidas (da ordem de 1 satoshi).
➡️ A criação de blocos dinâmicos
Em vez de propor um aumento fixo no tamanho do bloco, foi feita uma proposta para poder variar o tamanho do bloco. A variação seria então condicionada pela mudança na dificuldade de mineração.
➡️ A proposta da “Tabela de Lookup de Bloom Inversível (IBLT)” e os “blocos fracos”
Esta proposta pretende otimizar o tempo necessário para a propagação da informação entre os nós.
➡️ Criando cadeias laterais
A proposta de sidechains é certamente a mais popular e utilizada atualmente (e em particular em outras blockchains). Sidechains, como o nome sugere, são cadeias criadas em paralelo com uma rede. Eles possuem regras específicas, mas estão vinculados ao blockchain principal. Isso ajuda a reduzir a carga na rede durante a execução de operações na cadeia lateral.
Do ponto de vista técnico, não é o Bitcoin em si que é melhorado, mas indiretamente.
-> Leia nosso artigo sobre Camadas 2.
Quem são as pessoas que trabalham para melhorar a rede Bitcoin?
Você pode agora se perguntar quem são as pessoas por trás dessas propostas? Recomendamos que você primeiro leia nosso artigo para descobrir os diferentes participantes do ecossistema Bitcoin.
La Comunidade Bitcoin é grande e está em constante crescimento. Continua sendo um software fundamentalmente de código aberto. Assim, todas as pessoas que o queiram podem trabalhar e participar no seu (adequado) funcionamento, nomeadamente através do BIP.
Muitas pessoas fazem isso de forma altruísta, simplesmente, para o bem comum. Alguns fazem isso voluntariamente (isso era especialmente verdade no início). Existem também empresas que trabalham para melhorar constantemente Bitcoin como o Blockstream ou Às cinco por exemplo.
Então, há milhares de pessoas pensando juntas sobre questões de bitcoin. As propostas são então reunidas para debates coletivos. Às vezes, as decisões podem ser lentas, mas as implementações são reais. Constantemente são feitas atualizações na rede para torná-la cada vez mais robusta e escalável.
Palavra final sobre como resolver o problema de escalabilidade do Bitcoin
O problema da escalabilidade do Bitcoin não é, portanto, um assunto encerrado, mas ainda está em constante discussão. Na história do bitcoin, houve muitos debates e propostas para permitir maior escalabilidade do bitcoin.
Da mesma forma, houve até um evento dedicado ao aprimoramento do Bitcoin que não acontecia mais desde 2019. Foi “ EscalandoBitcoin.org " e a última edição foi realizada em Tel Aviv em 2019. No entanto, em fóruns dedicados como o Github, qualquer pessoa ainda pode enviar um " Proposta de melhoria de Bitcoin » debater e discutir a melhoria do Bitcoin. Todos a comunidade Bitcoin trabalhando para garantir que o software continue a funcionar de forma cada vez mais otimizada.
De qualquer forma, o que devemos lembrar sobre a escalabilidade do bitcoin é que ele empurra a rede para a melhoria contínua. Isso torna a rede cada vez mais poderosa e eficiente. É também a promessa do Bitcoin, como o meio de pagamento definitivo para todos e para todos os que estão em jogo. A adopção em massa é apenas uma questão de tempo, se julgarmos o enorme progresso que foi feito.
Esperamos que isso ajude você a ver as coisas com mais clareza. Não hesite em ler nosso guia para iniciantes em bitcoin e navegar pelas diferentes seções deste blog para saber mais.
👨🎓 Leia outros artigos na seção de educação:
- O que você precisa saber sobre os atores da rede Bitcoin (comunidade Bitcoin)
- Saiba o que “ Proposta de Melhoria do Bitcoin (BIP) »
- entender camadas 2 e seus papéis.
- Testnet e Mainnet: entendendo a diferença
- Rede centralizada e descentralizada: o que você precisa saber
- Craig Wright não pode ser (ainda) Satoshi Nakamoto