Qual lado você apoia então? Buffett ou Musk?
Virei-me para olhar meus amigos, que esperavam ansiosamente uma notícia de seu amigo engenheiro. Finalmente tive a chance de falar depois de ouvir por uma hora inteira suas opiniões sobre criptomoedas e como eles acreditam que isso mudará o mundo. Minha falta de experiência e interesse em criptomoedas provavelmente foi a causa de meu envolvimento passivo na conversa. Meus amigos continuaram a me dar palestras por mais duas horas até que tomei a decisão de aprender mais sobre essa tecnologia desagradável.
Tomei a decisão de mergulhar completamente no campo das criptomoedas do ponto de vista da engenharia. Uma coisa que aprendi depois de passar horas online foi que "Blockchain é o burro de carga de tudo; é vital entendê-lo para dominar a criptografia!" Sem pensar duas vezes, comecei a aprender blockchain e rapidamente percebi que dominá-lo era um primeiro passo crucial para entender qualquer forma de criptomoeda. Farei um esforço para resumir e organizar meu aprendizado através deste artigo.
Vejamos primeiro a definição do Blockchain, que recebe algo como -
Blockchain é um banco de dados público e distribuído criptograficamente seguro, com carimbo de data/hora, de eventos que já ocorreram na rede.
Útil? Não? Vamos quebrar a definição para entendê-lo.
Portanto, a base do blockchain é um banco de dados – e não qualquer banco de dados, mas um banco de dados distribuído. O que é um banco de dados distribuído, você pode se perguntar? Não há uma única fonte de verdade em um banco de dados distribuído. Os dados são armazenados em vários dispositivos dispersos geograficamente. Isso torna o sistema resistente a falhas porque um incidente de seqüestro ou dano à máquina não interromperá o sistema. O sistema não é governado por uma única máquina ou humano, e eles também não podem determinar quais dados serão retidos. O sistema adiciona ao banco de dados tudo o que decide e não uma única máquina.
A blockchain é pública. Por que isso importa? Cada pessoa no mundo tem a capacidade de ingressar nesta rede e cada pessoa tem a liberdade de sair quando quiser. Devido ao fato de o blockchain ser aberto a todos, não há restrições aos usuários da rede.
O blockchain tem um carimbo de data/hora. Um registro de data e hora é preservado em todos os eventos mantidos no banco de dados distribuído do Blockchain. Isso ajuda a preservar a sequência de eventos ocorridos no Blockchain.
O aspecto mais crucial da segurança do blockchain é a criptografia. O conceito de blockchain depende fortemente do uso de técnicas criptográficas para evitar a manipulação de dados. Garante que os eventos que foram registrados não podem ser apagados ou ter sua sequência modificada.
Então, em poucas palavras, um blockchain é um banco de dados público distribuído que garante segurança e ordenação de dados usando métodos criptográficos.
No caso do Blockchain, os eventos que ocorrem na rede são armazenados em uma estrutura de dados chamada Block. Todo o Blockchain é uma sequência de blocos que estão conectados entre si como uma lista encadeada . Aqui está uma ilustração.
Os links que conectam os Blocos são criados usando métodos criptográficos. Criar e destruir esses links requer algum nível de computação dos membros da rede.
Depois de aprender o básico do blockchain, podemos começar a compreender por que a criptomoeda requer blockchain.
Veja bem, há uma série de requisitos que devem ser atendidos para que qualquer tipo de moeda funcione em nossa sociedade. Estes consistem, entre muitas outras coisas, no seguinte:
As criptomoedas são descentralizadas, mesmo que sejam uma espécie de dinheiro. Isso indica que não pode haver um governo ou banco centralizado para supervisionar e regular como o dinheiro é usado diariamente. E quando não há autoridade central, é cada vez mais difícil garantir que uma moeda esteja funcionando adequadamente.
Fazer uma moeda realmente descentralizada é difícil em muitos aspectos. Blockchain, no entanto, nos dá um meio de produzir uma moeda descentralizada. Podemos manter as transações no Blockchain, pois ele funciona essencialmente como um banco de dados distribuído. Na verdade, somos capazes de operar uma moeda no Blockchain graças à sua segurança e outras garantias. Nenhuma transação poderá ser excluída ou alterada. Como o Blockchain é aberto a todos, qualquer um pode participar sem se preocupar em ser sancionado.
O conteúdo real dos Blocos na Blockchain varia de cripto para cripto. Podemos dar um exemplo da primeira criptomoeda, ou seja, Bitcoin. Aqui está a aparência de um Bloco em Bitcoin.
Na blockchain do Bitcoin, um bloco armazena informações como o hash do bloco anterior, uma lista de transações e um Nonce. Todas as transações incluídas em um bloco são consideradas concluídas assim que esse bloco é adicionado ao blockchain.
Observe que um Bloco na Blockchain do Bitcoin consiste em duas partes - Cabeçalho do Bloco e Corpo do Bloco. Enquanto o cabeçalho contém coisas que são importantes para validar o Blockchain, o Block Body contém as transações reais.
Compreendemos os fundamentos do blockchain e como as criptomoedas o utilizam. Se você deseja se tornar um especialista em criptomoedas, é crucial entender o Blockchain. A próxima etapa é compreender como algumas das criptomoedas mais importantes utilizam este Blockchain. Por exemplo, mencionamos brevemente como as transações Bitcoin são armazenadas no Blockchain.
Um ensaio completo sobre como o Bitcoin faz uso deste Blockchain será publicado em breve. Fique de olho no próximo se você gostou deste para descobrir mais sobre a incrível tecnologia que está mudando o mundo ao nosso redor.
Estou ansioso para saber suas respostas à consulta de meus amigos. Comente abaixo e deixe-me saber.
Por fim, siga-me no Twitter para obter mais conteúdo desse tipo diretamente em seu feed do Twitter.
Feliz aprendizado! 🙂