Unixtopia

main/ artigos/

Criptomoeda

É uma moeda virtual digital usada na Internet que usa métodos criptográficos para implementar um sistema descentralizado no qual não há autoridade para controlar a moedam ao contrário de moedas tradicionais que são controladas pelo estado ou sistemas de pagamentos digitais controlados pelos bancos que administram esses sistemas. Criptomoedas tradicionalmente usam o chamado blockchain como tecnologia subjacente e são praticamente sempre implementadas como FOSS. A palavra não implica que a moeda forneça ou proteja "privacidade", ela se refere aos algoritmos criptográficos usados para fazer a moeda funcionar, embora, graças à descentralização, anonimato e abertura, as criptomoedas sejam, na verdade, "favoráveis à privacidade", a ponto de serem consideradas a moeda de criminosos. O SMR vê as criptomoedas não apenas como besteira desnecessária, mas também como uma tecnologia antiética porque o dinheiro em si é antiético, além das moedas baseadas em prova de trabalho desperdiçarem não apenas esforço humano, mas também uma enorme quantidade de eletricidade e poder de computação que poderiam ser gastos de uma maneira melhor. Tenha em mente que criptomoedas são uma forma de digitalizar conceitos prejudiciais existentes na sociedade. A criptografia é apenas um jogo imensamente caro no qual as pessoas tentam se foder por dinheiro que foi roubado das pessoas.

História

Como sempre, conceitos usados para implementar criptomoedas não são novos, muitos datam dos anos 80 e além, mas o que trouxe as criptomoedas para a prática e deu início à era cripto foi o bitcoin, criado no início de 2009 por um cara que na Internet se autodenomina Satoshi Nakamoto, mas cuja identidade real ainda não é conhecida. Ele escreveu um artigo sobre bitcoin e o implementou. O bitcoin se tornou enorme, muitas pessoas que inicialmente investiram nele, incluindo Nakamoto, se tornaram milionárias da noite para o dia, e muitas outras criptomoedas surgiram para tentar competir e/ou melhorar o bitcoin. Isso inclui criptomoedas semi-humoradas como Dogecoin, mas principalmente Monero, uma criptomoeda criada por volta de 2014 que melhora os problemas de "privacidade" do bitcoin e que se tornou bastante popular.

Como funciona

A criptomoeda é construída sobre o chamado blockchain, um tipo de estrutura que mantém registros de transações. Blockchain é uma estrutura de dados que serve como um banco de dados do sistema. Como o nome sugere, consiste em blocos. Cada bloco contém vários dados, os mais importantes dos quais são transações realizadas, como "A enviou 1 moeda para B", e cada bloco aponta para um anterior, formando uma lista vinculada,. À medida que novas transações são feitas, novos blocos são criados e anexados ao final do blockchain. Mas onde o blockchain é armazenado? Não está em um único computador; muitos computadores participantes do sistema têm sua própria cópia do blockchain e a compartilham juntos, semelhante a como as pessoas compartilham arquivos via torrents. Mas como sabemos qual é o blockchain "oficial"? As pessoas não podem simplesmente começar a forjar informações no blockchain e então distribuir os blockchains falsos? Não há um caos se houver tantas cópias? Bem, sim, seria confuso - é por isso que precisamos de um consenso dos participantes sobre qual blockchain é o real. E existem alguns algoritmos para garantir o consenso. Basicamente, as pessoas não podem simplesmente adicionar novos blocos, um novo bloco a ser adicionado precisa ser validado por meio de algum processo, que depende do algoritmo específico, para ser aceito por outros. Os algoritmos principais para isso são:

Pessoas não podem simplesmente falsificar transações enviando um registro que diz que outra pessoa lhes enviou dinheiro? Isso pode ser facilmente evitado assinando digitalmente transaçõe, se houver uma transação "A envia 1 moeda para B", ela deve ser assinada por A para confirmar que A realmente pretendia enviar o dinheiro. Mas alguém não pode simplesmente copiar e colar transações já assinadas de outra pessoa e tentar executá-las várias vezes? Isso pode ser evitado numerando as transações, registrando algo como "A enviou 1 moeda para B como sua 1ª transação". Mas onde as moedas de alguém são realmente armazenadas? Elas não são armazenadas explicitamente em nenhum lugar, a quantidade de moedas que qualquer participante tem é deduzida da lista de transações, ou seja, se for conhecido que alguém entrou na rede com 0 moedas e há um registro de outra pessoa enviando 1 moeda para ele, fica claro que ele agora tem 1 moeda. Para usuários finais, existem as chamadas carteiras que para eles parecem armazenar suas moedas, mas uma carteira é, na verdade, apenas o conjunto de chaves criptográficas necessárias para realizar transações. Mas por que o blockchain é necessário? Não podemos ter apenas uma lista de transações assinadas sem nenhum bloco? Bem, o blockchain é projetado para garantir coerência e o consenso mencionado acima.


Impulsionado por nada. Todo conteúdo é disponível sob CC0 1.0 domínio público. Envie comentários e correções para Mr. Unix em victor_hermian@disroot.org.