Compreender as criptomoedas não é fácil. Mesmo depois de entender o Bitcoin e o Ethereum, assim como a diferença entre proof-of-work e proof-of-stake, ainda há um mundo totalmente novo de terminologia para aprender e entender.
Mas mesmo entre os criptoentusiastas mais experientes, ainda existem termos que são difíceis de compreender. Aqui estão sete termos que quase ninguém na blockchain entende tão plenamente ou profundamente quanto gostaria.
Blobs
No filme de 1958 estrelado por Steve McQueen e seu remake de 1988, The Blob é um monstro gelatinoso semelhante a uma ameba que aterroriza os habitantes de uma pequena cidade, crescendo maior e mais vermelho à medida que os consome.
No mundo cripto, especialmente no Ethereum, blobs (Binary Large Objects) são grandes blocos de dados que não são necessários para a máquina virtual eletrônica (EVM) do Ethereum. Os dados de blob são mantidos on-chain por cerca de 20 a 90 dias e, em seguida, são excluídos.
Fonte: John Iriving
O resultado é uma blockchain mais econômica e escalável. Como parte da atualização Dencum do Ethereum, os blobs são frequentemente discutidos em paralelo ao próximo termo desta lista.
Blobs também podem se referir a pedaços de dados armazenados em sistemas de armazenamento descentralizados, como IPFS ou Filecoin. Esses blobs são criptografados e armazenados em vários nós.
Finalmente, blobs também podem se referir a blobs de transação no Monero, que são os dados binários de uma transação antes de serem transmitidos para a rede. Sendo que o Monero é uma blockchain de privacidade, esses blobs são estruturados de uma forma que mantém o anonimato.
E isso é uma quantidade enorme de blobs.
Rollups
Rollups são uma forma de processar transações em protocolos de camada 2, liberando espaço valioso na camada base. Um rollup agrupa transação após transação no nível da camada 2, às vezes dezenas de vezes, e depois as reúne antes de enviar os dados de volta para a camada 1.
Existem dois tipos principais de rollups: rollups otimistas e provas de zero-knowledge (ZK).
Rollups otimistas é um termo bastante claro. Isso significa que o rollup opera com uma abordagem "otimista", assumindo que uma transação é válida, a menos que provado o contrário por um validador. Eles só verificam a validade de uma transação se houver uma disputa.
Os rollups ZK provam uma transação sem revelar nenhum dado da transação. Daí, "zero-knowledge".
Os rollups ZK oferecem finalização instantânea porque a prova criptográfica garante que os dados são válidos.
De muitas maneiras, um rollup é para sua transação padrão de blockchain o que um calzone é para uma fatia de pizza regular. Ao enrolá-lo, você consegue acomodar mais.
Tolerância a Falhas Bizantinas
É um dos termos clássicos de blockchain e uma característica chave da tecnologia, mas para a maioria das pessoas, é algo em que elas não gastam absolutamente nenhum tempo pensando.
O problema dos Generais Bizantinos foi um exercício teórico que descreve a dificuldade de partes descentralizadas chegarem a um consenso sem uma entidade centralizada confiável. Ou seja, ele lidava com a possibilidade de atores mal-intencionados produzirem informações falsas para gerar um resultado ruim em um determinado cenário.
Especificamente, generais sem comunicação direta devem atacar Bizâncio simultaneamente para serem vitoriosos. Se um dos generais recuar ou sinalizar que irá atacar, mas depois recuar, a batalha será um desastre; pior do que uma retirada coordenada entre todos os generais.
À esquerda, se todos os generais atacarem simultaneamente, eles vencerão. À direita, se dois generais sinalizarem falsamente que irão atacar e, em seguida, recuarem, os outros serão derrotados. Fonte: Lord Belbury
Satoshi Nakamoto resolveu o problema dos Generais Bizantinos para o Bitcoin usando um mecanismo de consenso proof-of-work. A quantidade significativa de tempo e esforço para criar um bloco é custosa para o criador, dando-lhe assim o incentivo para produzir informações precisas.
Uma falha bizantina é um erro em um sistema de computação descentralizado que mostraria um erro ou resultado diferente para diferentes atores, como no problema dos Generais Bizantinos.
Portanto, a tolerância a falhas bizantinas é a resiliência desse sistema de computação em produzir tal falha.
Esperamos que esta explicação não tenha sido muito bizantina.
Proto-danksharding
Sharding é um meio de particionar um livro-razão em pedaços menores chamados shards.
Mas o proto-danksharding é um dos termos mais opacos a entrar no léxico do mundo cripto. O termo simplesmente não é particularmente instrutivo. Proto é uma abreviação de prototype? É o mesmo dank do seu diretório de memes favorito? Ambas podem ser suposições razoáveis, mas ambas estão erradas.
Proposto pela primeira vez por Protolambda e Dankrad Feist, os criadores que emprestaram seus nomes à ideia, o proto-danksharding é um tipo de transação que aceita os blobs mencionados anteriormente. A solução que utiliza blobs é projetada para superar os problemas de longa data do Ethereum com altas taxas de gás e baixa taxa de transferência de transações.
Os blobs são utilizados por rollups de camada 2 para agrupar transações e enviá-las para a camada base do Ethereum sem sobrecarregá-la.
Mas se o proto-danksharding parece uma expressão confusa e misteriosa, você pode optar por usar o nome muito mais instrutivo para o processo: EIP-4844.
Pensando bem, o termo proto-danksharding não é tão ruim assim.
DVT — Tecnologia de Validador Distribuído
A maioria das pessoas em criptomoeda já está familiarizada com os validadores que aprovam transações em modelos de consenso proof-of-stake.
DVT leva esse conceito e descentraliza o processo entre vários validadores. Como descrito pela Lido, o DVT "funciona como um sistema que opera de maneira semelhante a uma configuração de assinatura múltipla (multisig) para operar um validador."
Isso é chamado de "DVT simples", embora o que há de simples nisso permaneça um mistério.
Em última análise, o DVT utiliza múltiplos operadores em vez de depender de um único operador, aumentando a resiliência e mitigando pontos únicos de falha.
Resharding Dinâmico
O resharding dinâmico não é o mesmo que os shards antigos da sua avó. O resharding dinâmico é um termo relativamente novo que a equipe de marketing do Near Protocol apelidou de "o santo graal do sharding", mas também cria um novo léxico que não é imediatamente compreensível.
Construindo sobre o conceito de shards de blockchain, o resharding ocorre quando a rede ajusta o número de shards dependendo da carga.
Um shard sobrecarregado pode se tornar dois shards, enquanto dois shards subutilizados podem se tornar um.
Nonce
Nonce é um daqueles termos que a maioria das pessoas encontra durante os primeiros dias de descoberta de criptomoedas e depois esquece completamente, como os nomes individuais de um grande grupo de pessoas que você acabou de conhecer em uma festa.
Na blockchain do Bitcoin, o nonce é o número usado no cabeçalho do bloco, que é então criptograficamente hash. É o número adivinhado por meio de tentativa e erro para decidir qual minerador produz a próxima blockchain.
Estrutura de dados de um bloco de Bitcoin que inclui o nonce. Fonte: Research Gate
A geração de nonce torna o processo de mineração mais justo e transparente. É necessário muito poder de computação e energia para realizá-la, e em alguns casos, os mineradores podem ter que ajustar o nonce várias vezes antes de resolver um bloco.