Características Principais
Criptografia
As criptomoedas utilizam a criptografia avançada de várias maneiras. A criptografia evoluiu, decorrente da necessidade de métodos de comunicação seguros na II Guerra Mundial, com o objectivo de converter informação em código encriptado. Desde então, a criptografia moderna percorreu um longo caminho, e no mundo digital de hoje baseia-se principalmente na informática, matemática, ciências da comunicação, física e engenharia eléctrotécnica.
Dois elementos essenciais da criptografia aplicam-se às criptomoedas - o hashing e as assinaturas digitais;
O hashing verifica a integridade dos dados, mantém a estrutura da cadeia de blockchain, codifica os endereços das contas e transacções efectuadas. Também gera os puzzles criptográficos que tornam possível a mineração.
As assinaturas digitais permitem a um indivíduo demonstrar que possui parte de uma informação encriptada sem revelar essa informação. Com as criptomoedas, esta tecnologia é utilizada para validar transacções monetárias, demostra à rede, que o proprietário de uma conta concordou com a transacção.
Tecnologia Blockchain
A blockchain é o livro razão descentralizado, público ou lista das transacções de uma criptomoeda. Os blocos completos, constituídos pelas últimas transacções, são registados e adicionados à cadeia blockchain. São armazenados por ordem cronológica, sendo um registo aberto, permanente e facilmente verificável. Uma rede peer-to-peer de participantes no mercado, gere cadeias de blockchain, e estes seguem um protocolo definido para validação de novos blocos. Cada 'nó' ou computador ligado à rede descarrega automaticamente uma cópia de blockchain. Isto permite a todos seguir as transacções sem a necessidade de manter um registo central.
A tecnologia blockchain cria um registo que não pode ser alterado sem o acordo do resto da rede. O conceito de blockchain é atribuído ao fundador da bitcoin, Satoshi Nakamoto. Este conceito tem sido a inspiração para outras aplicações para além de dinheiro e moeda digital.
Mineração
A mineração é o processo de anexar novos registos de transacções (blocos) à cadeia blockchain. A título de exemplo, são produzidas novas bitcoins, sendo adicionadas ao número total em circulação. A mineração requer equipamento específico de software, que é utilizado para resolver puzzles matemáticos, que validam transacções legítimas que vão compor os blocos. Estes blocos são adicionados à cadeia blockchain a cada 10 minutos. À medida que o software valida as transacções, a mineração é recompensada com uma quantidade definida de bitcoins. Quanto mais rápido o hardware de mineração processar o problema matemático, maior é a probabilidade de validar uma transacção e ganhar a recompensa em bitcoin.