106 / 736BGOLD

Bit Gold

A proposta de escassez digital de Nick Szabo anterior ao Bitcoin

Copiar a fotografia de uma barra de ouro é fácil; criar outra barra real é uma história diferente. Nick Szabo procurava algo semelhante para a internet: um objeto digital cuja criação exigisse trabalho e cuja propriedade não pudesse ser obtida copiando dados. Bit Gold permaneceu uma proposta, mas ajuda a entender o caminho até o Bitcoin.

Bit Gold é uma proposta de Nick Szabo que combina a criação de objetos digitais por cálculos custosos, registros de tempo e um cadastro compartilhado de proprietários. Segundo uma lembrança posterior de Szabo, a ideia surgiu em 1998; sua conhecida descrição pública é de 2005. Não foi uma moeda lançada nem um bitcoin lastreado em ouro físico.

Você pode enviar um arquivo a outra pessoa e guardar uma cópia. Isso não é um problema para uma fotografia. Com dinheiro, permitiria gastar o mesmo valor repetidamente. Por isso, Nick Szabo não procurava um arquivo impossível de copiar por algum passe de mágica. Queria associar a criação custosa de um objeto digital a um registro público e verificável de seu proprietário. O nome Bit Gold evoca o ouro pela dificuldade de obtê-lo. Não significa metal guardado em um cofre para garantir vales digitais. [1] [2] [7]

O ponto de partida seria um desafio público: uma sequência de bits, ou seja, zeros e uns, a partir da qual o computador procuraria um resultado que atendesse a determinadas condições. A busca exige muitos cálculos, enquanto verificar uma solução pronta é mais fácil. Esse princípio chama-se Proof of Work: uma prova de trabalho computacional. Szabo queria que a criação de cada peça de Bit Gold tivesse uma dificuldade de cálculo verificável. Isso, sozinho, ainda não cria dinheiro. Falta determinar quando o resultado surgiu, a quem pertence e como transferir sua propriedade. [1] [2]

A última peça produzida forneceria o desafio para o cálculo seguinte. Os resultados formariam, assim, uma história encadeada, em vez de um conjunto de tarefas sem relação. Imagine um processo em que a tarefa seguinte depende da conclusão da anterior. Essa ligação é importante para entender a proposta, mas não equivale à cadeia de blocos completa do Bitcoin, formada por conjuntos de transações ligados entre si. Encadear resultados, por si só, não explica como toda a rede chega a um acordo quando há registros concorrentes ou participantes desonestos. [1] [2] [6]

Outra parte seria o registro de tempo, uma forma de demonstrar que certos dados já existiam, no máximo, em determinado momento. A proposta previa vários serviços independentes, evitando depender de um único responsável pelo relógio e pelos registros. A prova de trabalho receberia esse registro ao ser publicada. Por que isso importa? O mesmo cálculo pode ficar muito mais barato com equipamentos futuros. Para avaliar sua escassez, é preciso saber também quando foi realizado. O registro de tempo não determina o preço de mercado nem garante todas as afirmações feitas sobre o resultado. [1] [4]

O desafio e o resultado datado entrariam em um registro de propriedade. Imagine uma lista pública que associa cada peça a uma chave pública. Com esse dado, outras pessoas podem verificar a assinatura de uma instrução. O proprietário mantém em segredo a chave privada correspondente, usada para criar a assinatura. Vários servidores colaborariam na manutenção da lista, em vez de um único servidor. Szabo mencionava métodos resistentes a falhas bizantinas: situações em que alguns computadores não apenas falham, mas enviam informações falsas de propósito. Essa resistência depende de condições específicas. Distribuir uma base de dados por várias máquinas não garante segurança se um atacante controlar uma parcela suficiente delas. [1] [8]

Se Alice transferisse sua peça para Pedro, o que importaria seria a transferência assinada no registro. O programa calcula uma assinatura digital a partir da instrução e da chave privada. Com ela, os demais podem verificar se a transferência foi assinada por quem possui essa chave. Pedro verificaria a sequência de transferências anteriores e se a autorização mais recente realmente apontava para ele. Não precisaria repetir o cálculo original a cada pagamento. Qualquer pessoa ainda poderia copiar os dados públicos. A cópia não a tornaria proprietária, assim como fotografar um documento não altera o nome registrado nele. O essencial é o acordo sobre qual transferência é válida. [1] [8]

Em uma moeda comum, esperamos que unidades iguais sejam intercambiáveis: uma coroa tcheca vale tanto quanto outra. Bit Gold tinha uma dificuldade. Cálculos feitos em épocas ou máquinas diferentes não custariam necessariamente o mesmo. Alguém poderia desenvolver equipamentos muito melhores e produzir rapidamente muitas peças novas. Szabo propôs que o mercado avaliasse essas peças e que peças de valores diferentes fossem reunidas em conjuntos de valor total semelhante. Depois, esses conjuntos seriam divididos em unidades de pagamento usuais. Era mais complexo do que apenas contar resultados ou medir o tamanho de seus registros. [3] [9]

Vale deixar a tecnologia de lado por um instante. Algo ter exigido muito trabalho não significa que alguém queira comprá-lo ou que seu preço não vá oscilar. Bit Gold tornaria públicos e verificáveis a oferta e o histórico de criação; isso não geraria demanda automaticamente. No texto Bit gold markets, Szabo explicava por que acreditava que o mercado poderia avaliar as peças e transformá-las em uma moeda utilizável. Essa expectativa fazia parte da proposta, não era um resultado comprovado por anos de funcionamento. Escassez, aceitação em pagamentos e estabilidade de preço são questões diferentes. [3] [9]

Em 20 de julho de 2010, Satoshi Nakamoto escreveu no fórum que o Bitcoin realizava ideias do b-money de Wei Dai e do Bitgold de Szabo. É um reconhecimento documentado de seus antecessores, não uma afirmação de que ambas as propostas já continham o Bitcoin pronto. Em 2011, Szabo descreveu expressamente fragilidades de sua proposta e diferenças em relação ao Bitcoin. Mencionou a resistência ao controle dos participantes que votam e o ajuste da dificuldade dos cálculos. O Bitcoin não se baseia em uma votação simples pelo número de computadores: para escolher entre cadeias válidas, usa o trabalho acumulado. Componentes parecidos podem, portanto, formar sistemas diferentes. [5] [6] [7]

Leia Bit Gold como uma proposta elaborada antes do Bitcoin. Não foi uma versão anterior do Bitcoin em funcionamento nem um token atual com o mesmo nome. Não tinha o limite de 21 milhões do Bitcoin ou seu mecanismo completo de criação e verificação de blocos. Também seria errado dizer que todas as ideias relacionadas ficaram no papel: Hal Finney implementou seu sistema distinto RPOW (Reusable Proofs of Work) para transferir provas de trabalho computacional. Para quem está começando, a principal contribuição de Bit Gold é separar três perguntas: como um objeto digital é criado, como se comprova sua propriedade e como várias pessoas concordam com a mudança de proprietário. O Bitcoin precisou unir essas partes em uma rede funcional. [1] [6] [7]

Para ter uma visão mais completa, leia este verbete junto com Nick Szabo, Proof of Work, b-money, Hashcash, Reusable Proofs of Work, Bitcoin. Também há referências a este verbete em b-money, Reusable Proofs of Work, Nick Szabo.

DOC · 001Nick Szabo — Bit goldFonte primária DOC · 002Satoshi Nakamoto Institute — Bit Gold archiveDocumentação DOC · 003Nick Szabo — Bit gold marketsFonte primária DOC · 004Haber and Stornetta — How to Time-Stamp a Digital DocumentFonte primária DOC · 005Satoshi Nakamoto — Bitcointalk post on b-money and BitgoldDocumentação DOC · 006Bitcoin whitepaperFonte primária DOC · 007Nick Szabo — Bitcoin, what took ye so long?Fonte primária DOC · 008Nick Szabo — Secure Property Titles with Owner AuthorityFonte primária DOC · 009Satoshi Nakamoto Institute — Bit Gold Markets archiveDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento