O que é um Blockchain e como funciona?
"Blockchain" é uma das maiores palavras em tecnologia hoje. Algumas pessoas dizem que é uma moda passageira. Algumas pessoas dizem que é o futuro da computação. Para a maioria das pessoas, é uma caixa preta.
Este artigo lhe dará uma introdução sobre o que é a tecnologia blockchain e como ela funciona, tudo em mil palavras. Ao final desta página do navegador, você terá tudo de que precisa para continuar explorando se estiver interessado ou apenas acompanhando a conversa.
Como funciona um blockchain?
O termo "blockchain" descreve como a tecnologia funciona. Imagine uma cadeia de blocos interligados, como uma série de vagões de trem acoplados.
É uma imagem bastante simples. Mas, no caso da tecnologia blockchain, o que constitui esses blocos e o que os une?
Compreendendo o bloco
O "bloco" é essencialmente apenas uma coleção de informações. Para a maioria dos leitores, o caso de uso de blockchain do qual você provavelmente ouve falar com mais frequência é uma criptomoeda. No caso da criptomoeda, os dados armazenados em cada bloco são transações feitas com essa moeda.
Se você deseja um entendimento completo da tecnologia blockchain, o Whitepaper Bitcoin é um ótimo lugar para começar, como o documento técnico original que apresentou a tecnologia blockchain ao mundo. É também de onde vieram as ilustrações deste artigo.
O que torna os blocos em um blockchain especial não são os dados. É o enquadramento. Além dos dados, cada bloco:
- Começa com um "hash"
- Contém um carimbo de data / hora
- Termina com um "nonce"
Um nonce é um número que um computador gera enquanto faz o trabalho de catalogar o resto dos dados do bloco. Alcançar o nonce para um bloco gera um carimbo de data / hora, assim como o carimbo de data / hora em uma fotografia digital. O nonce que termina um bloco dobra como o hash que inicia o próximo bloco.
Compreendendo a Cadeia
Você já deve ter juntado as peças de onde entra a parte da "corrente". Na analogia do vagão de trem anterior, o nonce no final de um bloco de dados se acopla ao hash no início do próximo bloco de dados.
Então, suponha que alguém queira falsificar ou deletar um dado de um bloco. No caso da criptomoeda, isso permitiria a alguém deletar o registro de ter feito uma determinada transação, porque os dados em cada bloco são um registro das transações ocorridas desde a confirmação do bloco anterior.
Para alterar esse dado, eles teriam que gerar um novo nonce, o que não poderiam fazer porque o antigo nonce já está gravado no blockchain, completo com um carimbo de data / hora. Contanto que as pessoas possam ver o blockchain e mais de uma pessoa contribua com ele, qualquer dado é perfeitamente preservado para sempre quando o nonce é adicionado.
Como uma Blockchain funciona depende do que ela faz
Como exatamente qualquer blockchain funciona depende de quem o faz e por quê.
Por exemplo, quais dados são armazenados, quem os confirma, como eles são recompensados, como são distribuídos e quem pode ver o blockchain define seu uso.
Na maioria das criptomoedas, qualquer pessoa executando o software certo pode ajudar a criar e confirmar o blockchain. A recompensa é parte da criptomoeda, que é gerada toda vez que um bloco é confirmado.
A criptomoeda não é o único caso de uso da tecnologia blockchain e, teoricamente, os dados armazenados em um bloco podem ser praticamente qualquer coisa. Tudo depende de quem faz o blockchain e o que eles querem fazer com ele.
No caso do Codex Protocol , o proprietário de uma obra de arte contribui com entradas na vida de um artefato, como mudanças de propriedade e valores de pagamento. Esses registros constituem o bloco. O proprietário não é "recompensado" diretamente por contribuir para a proveniência do blockchain, mas quando quer vender a obra, a proveniência do blockchain verificável e imutável que ajudaram a criar contribui para o valor da peça.
Quais são os benefícios da tecnologia Blockchain?
Existem vários benefícios na implementação da tecnologia blockchain. Poucos casos de uso realmente aproveitam todos eles.
A tecnologia Blockchain é uma maneira segura para as organizações catalogarem, protegerem e autenticarem seus próprios dados. As soluções de blockchain da IBM promovem amplamente a tecnologia como uma forma de gerenciamento da cadeia de suprimentos. Ao tornar os blockchains publicamente visíveis, as organizações também podem usar a tecnologia para tornar os registros e informações transparentes e confiáveis.
Além de ser poderosa e potencialmente transparente, a tecnologia blockchain pode ajudar as organizações a diminuir seus custos e riscos de computação por crowdsourcing de armazenamento de dados, segurança e verificação. Blockchains que fazem parte de um "livro-razão distribuído" permitem que computadores individuais mantenham dados sem se preocupar com servidores centralizados.
Barreiras para a implementação da tecnologia Blockchain
A maioria das desvantagens da tecnologia blockchain vem de percepções sobre a tecnologia, e não de sua implementação real.
Muitas pessoas ouvem "blockchain" e pensam "criptomoeda", o que é uma pena, considerando a versatilidade do blockchain em outros casos de uso. Também há uma tendência de pensar em criptomoedas como uma moda passageira, levando muitas pessoas a ignorar outros casos de uso de blockchain.
Além disso, como uma nova tecnologia, o blockchain carrega um ar de imperceptibilidade. Muitas pessoas entendem que é complicado, então não tentam entender.
Isso, apesar do fato de que a tecnologia de blockchain pode ser dividida em termos relativamente simples que podem crescer com a compreensão de um indivíduo, assim como a maioria dos outros conceitos tecnológicos.
Há uma desvantagem tecnológica na implementação da tecnologia blockchain, que é o custo e as despesas de energia. Um aplicativo em grande escala como o Bitcoin consome uma quantidade incrível de energia. Mesmo os aplicativos de menor escala que executam e verificam um blockchain requerem muito poder computacional, a maior parte do qual vai apenas para gerar o hash.
Blockchain tem muitos usos, agora e no futuro
A tecnologia Blockchain é complicada para o computador, mas no que se refere a entender como ela funciona em um nível funcional, não é tão assustadora.
O blockchain são blocos de dados encadeados por identificadores individuais. Isso é tudo que uma pessoa comum realmente precisa entender.