Pesquisa · Mapa mental

Altchains

Desde o surgimento da Bitcoin em 2009, muitas criptomoedas alternativas foram criadas utilizando estruturas similares. Cada uma com sua própria blockchain e usualmente conhecidas como altchains por serem fortemente baseadas no software da Bitcoin.

Fonte: Wikipédia (pt)Atualizado em 14/07/2026
01

Objetivo

A Bitcoin usa o algoritmo da Blockchain para alcançar um consenso distribuído sobre quem tem a posse das criptomoedas. As blockchains foram criadas especificamente para o projeto Bitcoin, mas podem ser aplicadas em qualquer lugar onde um consenso distribuído precisa ser estabelecido na presença de atores maliciosos ou não confiáveis. Embora seja possível tirar proveito da blockchain da Bitcoin para outros fins, o melhor é criar uma rede e uma altchain que compartilhem os mesmos mineradores. Abaixo estão listadas algumas razões que justificam essa atitude:

02

Projetando uma nova rede

Para criar uma nova rede que usa o padrão de projeto Blockchain, idealizado por Nakamoto, é necessário definir o que significa uma transação nessa nova rede. Em Bitcoin, as transações dividem e combinam o valor usando scripts, mas não há obrigatoriedade em se utilizar esta forma de operação. Abaixo é mostrado um exemplo de uma transação simples semelhante a DNS, descrita usando a sintaxe do Protocol Buffers do Google: Assim como a implementação da transação, a definição do bloco também depende do desenvolvedor da nova altchain. A formatação do bloco não precisa ser necessariamente igual ao que Satoshi Nakamoto projetou, mas precisa da maioria das mesmas partes conceituais. Também é necessário armazenar alguns dados da Bitcoin. Abaixo é apresentado um exemplo mínimo do que é necessário: No exemplo acima, foram excluídos os seguintes campos do formato implementado por Satoshi, listados abaixo juntamente com as justificativas para tal:

03

Compartilhando trabalho

Atualmente, o campo bitcoin_data é a forma de compartilhar o trabalho com os mineradores (assumindo que eles optem por instalar o software da altchain em conjunto com o seus nós bitcoin). O suficiente necessário para dividir o trabalho está definido abaixo: Uma árvore de Merkle é uma estrutura de dados na qual cada nó na árvore é um hash. As folhas da árvore são hashes das informações que se deseja incluir na árvore e os nós interiores são hashes das concatenações dos nós filhos. Um ramo de Merkle é a parte de uma árvore de Merkle que permite que se prove criptograficamente que algo recebido está na árvore, sem precisar de tudo o que está na árvore. Eles são calculados pela função CBlock :: GetMerkleBranch() no código Bitcoin. Armazenamos um ramo de Merkle aqui a fim de ser eficiente. Isso significa que não importa o tamanho do bloco Bitcoin atual, sua rede alternativa só precisa lidar com uma pequena quantidade de dados. Você poderia armazenar todo o bloco Bitcoin - isso seria mais simples, mas, em contrapartida, ineficiente.

04

Altchains não-monetárias

Altchains são implementações alternativas do padrão de projeto Blockchain que não são necessariamente utilizadas para fins monetários. Muitas incluem uma moeda, mas esta moeda é usada apenas como um símbolo (token) a fim de alocar alguma outra informação, como um recurso ou um contrato. A moeda, em outras palavras, não é o ponto principal da plataforma; é uma característica secundária.

Namecoin

Namecoin foi a primeira bifurcação do código bitcoin. É uma tecnologia de código aberto experimental que melhora a descentralização, segurança, resistência a censura, privacidade e velocidade de certos componentes da infraestrutura da internet como DNS e identidades. Também pode ser definida como uma plataforma descentralizada de registro e transferência baseado em valor-chave que utiliza uma blockchain e dá suporte a um registro global de nomes de domínio similar ao sistema de registro de nomes de domínio da Internet. Namecoin é atualmente utilizada como um serviço de nomes de domínio (DNS) alternativo para o domínio raiz .bit e também pode ser utilizada para:

Ethereum

Ethereum é uma plataforma de processamento e execução de contrato Turing-completo baseada em um ledger de blockchain. Não é um clone do Bitcoin, mas um design e implementação completamente independentes. Ethereum possui uma moeda incorporada, chamada ether, que é necessária para pagar a execução do contrato. A cadeia de blocos de Ethereum registra contratos, que são expressos em uma linguagem Turing-completa de baixo nível, semelhante à bytecode. Essencialmente, um contrato é um programa que é executado em cada nó no sistema Ethereum. Os contratos Ethereum podem armazenar dados, enviar e receber pagamentos de ether, armazenar ether e executar uma gama infinita (pois é Turing-completo) de ações computáveis, atuando como agentes de software autônomos descentralizados.

Vídeos recomendados

Fontes consultadas

Continue pesquisando