O que é e como funciona o Blockchain, a tecnologia do Bitcoin

Hoje, se você perguntar na rua o que é Blockchain, dificilmente encontrará alguém que saiba responder.

Enquanto a pergunta O que é Bitcoin não te surpreenderá com as respostas.

Afinal, muita gente já conhece essa moeda virtual. Deste modo, leia este post para poder responder também o que é blockchain.

A tecnologia Blockchain é a nova Internet?



Blockchain é uma invenção inegavelmente engenhosa. A ideia nasceu de uma pessoa ou grupo de pessoas conhecido pelo pseudônimo Satoshi Nakamoto, criador do Bitcoin.

Mas desde então, evoluiu para algo maior, e a principal questão que cada pessoa está se perguntando é:

o que é Blockchain?

Ao permitir que a informação digital seja distribuída, mas não copiada, a tecnologia blockchain criou a espinha dorsal de um novo tipo de internet.

Originalmente concebido para a moeda digital Bitcoin, a comunidade de tecnologia encontrou agora outros usos potenciais para a tecnologia.

Neste post, explicarei a você o que é a blockchain e quais são suas propriedades que a tornam única.

O que é Blockchain?

O que é blockchain, a tecnologia do bitcoin

De bate e pronto, blockchain é uma espécie de banco de dados, onde ficam armazenadas todas as informações sobre as transações das criptomoedas.

E o interessante desta tecnologia, é que ela não tem uma autoridade central. Pois a blockchain é gerenciada por um grupo de computadores que não pertencem a nenhuma entidade.

Assim, o acesso a informação contida na blockchain está disponível a todos.

Você pode acessar essa base de dados pelo seu computador, celular, tablet e ver uma negociação que ocorreu entre duas pessoas.

Os detalhes sobre a negociação não é possível saber, pois tudo é criptografado.

Mas você sabe que aquela transação ocorreu e que ela está gravada na blockchain.

Para começar, uma explicação bem simples e sem metáforas!

Na linguagem das criptomoedas, um bloco (block) é uma gravação de novas transações, ou seja compra e venda e localização da criptomoeda.

E pode até servir para gravação de votos eleitorais!

Olha um dos motivos de alguns (ou muitos) governos estarem assustados…

Assim, cada bloco completado, ou seja uma compra e venda realizada, é adicionado a cadeia (chain), criando assim uma cadeia de blocos em uma tradução literal.

Podemos também traduzir blockchain como bloco de transações!

Vou seguir com a primeira tradução, OK?

Mineradores são fundamentais para a cadeia de blocos

Devido as criptomoedas serem encriptadas, ou seja, usarem criptografia, o processo de qualquer transação significa resolver complicados problemas matemáticos.

E a medida que a blockchain cresce os problemas se tornam mais difíceis.

As pessoas que resolvem esses problemas ai de cima são recompensadas num processo chamado “mineração”.

Sim, os famosos mineradores!

O Blockchain é uma maneira simples, porém engenhosa, de passar informações de A para B

Ainda sobre a blockchain, saiba que ela não carrega nenhum custo de transação, custo de infraestrutura sim, mas nenhum custo de transação.

O blockchain é uma maneira simples, porém engenhosa, de passar informações de A para B de uma maneira totalmente automatizada e segura.

Uma parte de uma transação inicia o processo criando um bloco, como visto mais acima. Esse bloco é verificado por milhares, talvez milhões de computadores distribuídos pela rede.

O bloco verificado é adicionado a uma cadeia, que é armazenada na rede, criando não apenas um registro exclusivo, mas um registro exclusivo com um histórico exclusivo.

Falsificar um único registro significaria falsificar toda a cadeia em milhões de instâncias. Isso é virtualmente impossível.

O Bitcoin usa esse modelo para transações monetárias, mas ele pode ser implantado de muitas outras maneiras.

Exemplo;

Pense na empresa que vende ingressos para o cinema. Compramos ingressos em um aplicativo ou na web. A empresa de cartão de crédito leva um percentual de dinheiro para processar a transação.

Com o blockchain, a empresa que vende ingressos não só pode economizar em taxas de processamento de cartão de crédito, como também pode mover todo o processo de bilhetagem para o blockchain.

As duas partes na transação são a empresa dos bilhetes e o consumidor. O bilhete é um bloco, que será adicionado a um blockchain de bilhetes.

Assim como uma transação monetária no blockchain é um registro único, acessível a todos e não falsificável (como o Bitcoin), o seu bilhete também pode ser.

Aliás, a blockchain também é um registro de todas as transações, digamos, de uma determinada sessão do filme, ou mesmo de todas as sessões, compreendendo todos os bilhetes já vendidos, todos os filmes passados.

A Blockchain pode substituir o intermediário de processamento de taxas

Não só o blockchain pode transferir e armazenar dinheiro, mas também pode substituir todos os processos e modelos de negócios que dependem da cobrança de uma pequena taxa por uma transação. Ou qualquer outra transação entre duas partes

Até mesmo concorrentes recentes como o Uber e o AirBnB estão ameaçados pela tecnologia blockchain.

Tudo o que você precisa fazer é codificar as informações transacionais para um passeio de carro ou pernoite e, novamente, você tem uma maneira perfeitamente segura de interromper o modelo de negócios das empresas que apenas começaram a desafiar a economia tradicional.

Nós não estamos apenas cortando o intermediário de processamento de taxas, estamos também eliminando a necessidade destas plataformas.

No mundo financeiro, as aplicações são mais óbvias e as mudanças revolucionárias são mais iminentes.

A Blockchain muda o modo de funcionamento das bolsas de valores, os empréstimos são agrupados e os seguros são contraídos. Eles eliminarão contas bancárias e praticamente todos os serviços oferecidos pelos bancos.

Quase todas as instituições financeiras irão à falência ou serão forçadas a mudar fundamentalmente, uma vez que as vantagens de um livro contábil seguro sem taxas de transação sejam amplamente compreendidas e implementadas.

Afinal, o sistema financeiro é construído com uma pequena taxa do seu dinheiro pelo privilégio de facilitar uma transação.

Os banqueiros se tornarão meros conselheiros, não guardiões do dinheiro. Os corretores não poderão mais receber comissões e o spread de compra / venda desaparecerá.

Depois dessa explicação, vamos colocar a mão na massa e brincar com essa nova tecnologia.

  1. Entre no site https://www.blockchain.com/
  2. Insira a chave publica que deseja consultar conforme indicação na imagem abaixo e dê enter.
O que é blockchain

Pronto!

Você obterá informações de quantas movimentações essa chave fez, o quanto mandou para cada lugar, saldo…

Entende agora o porquê que alguns veem a blockchain como uma alternativa aos bancos?

Ao invés de precisar de um banco ou outra instituição para verificar a transferência de dinheiro, você pode usar a blockchain e eliminar a intermediação deles.

Explicação completa sobre a tecnologia Blockchain

Depois de trazer aqui o que é a Blockchain, uma explicação simples e alguns exemplos, abaixo você verá as três principais propriedades desta tecnologia que a ajudou ganhar entusiastas pelo mundo.

E essas propriedades são;

  • Descentralização
  • Transparência
  • Inalterável

Pilar 1: Descentralização

Antes do surgimento do Bitcoin e do BitTorrent, estávamos mais acostumados com serviços centralizados.

Pois a ideia é muito simples. Você tem uma entidade centralizada que armazena todos os dados e precisa interagir apenas com essa entidade para obter as informações necessárias.

Outro exemplo de sistema centralizado é o dos bancos. Eles armazenam todo o seu dinheiro, e a única maneira que você pode pagar a alguém é através dele.

O modelo tradicional cliente-servidor é um exemplo perfeito disso:

Quando você pesquisa no Google por alguma coisa, você envia uma consulta para o servidor que, em seguida, volta para você com as informações relevantes.

Isso é o modelo cliente-servidor.

A Blockchain e seu principio de descentralização

Os sistemas centralizados nos trataram bem por muitos anos. No entanto, esse sistema têm várias falhas.

Em primeiro lugar, porque eles são centralizados, todos os dados são armazenados em um único local. Isso os torna pontos de destino fáceis para possíveis hackers.

Se o sistema centralizado passasse por uma atualização de software, ele interromperia todo o sistema.

E se a entidade centralizada de alguma forma desligar por qualquer motivo?

Dessa forma, ninguém será capaz de acessar as informações que possui. E no pior cenário, e se essa entidade for corrompida e mal-intencionada?

Se isso acontecer, todos os dados que estão dentro do blockchain serão comprometidos. Então, o que acontece se nós simplesmente removermos essa entidade centralizada?

Em um sistema descentralizado, a informação não é armazenada por uma única entidade. Na verdade, todos na rede possuem as informações.

Em uma rede descentralizada, se você quiser interagir com seu amigo, pode fazê-lo diretamente sem passar por um terceiro. Essa foi a principal ideologia por trás do Bitcoin.

Você e só você está no comando do seu dinheiro. Você pode enviar seu dinheiro para quem quiser sem ter que passar por um banco.

Pilar 2: Transparência

Um dos conceitos mais interessantes e incompreendidos da tecnologia blockchain é a “transparência”.

Algumas pessoas dizem que o blockchain lhe dá privacidade, enquanto outros dizem que é transparente.

Por que você acha que isso acontece?

Bem, a identidade de uma pessoa é ocultada por meio de criptografia complexa e representada apenas por seu endereço público. Portanto, se você procurar o histórico de transações de uma pessoa, não verá “Bob enviou 1 BTC”.

Em vez disso, verá “1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ enviou 1 BTC”.

Assim, enquanto a identidade real da pessoa é segura, você ainda verá todas as transações que foram feitas pelo endereço público delas.

Este nível de transparência nunca existiu antes dentro de um sistema financeiro.

Falando puramente do ponto de vista da criptomoeda, se você souber o endereço público de uma dessas grandes empresas, você pode simplesmente colocá-la em um explorador e analisar todas as transações em que se envolveram.

Isso as força a ser honestas, algo que elas nunca tiveram que lidar antes.

No entanto, esse não é o melhor caso de uso. Temos certeza de que a maioria dessas empresas não transacionará usando criptomoedas e, mesmo que o fizer, não fará TODAS as transações usando criptomoedas.

No entanto, e se a tecnologia blockchain fosse integrada… digamos em sua cadeia de suprimentos?

Você consegue imaginar o porquê isso pode ser muito útil para o setor financeiro certo?

Pilar 3: Inalterável

Inalterável, no contexto do blockchain, significa que uma vez que algo tenha sido inserido no blockchain, ele não pode ser alterado.

Você pode imaginar o quão valioso isso será para as instituições financeiras?

Imagine quantos casos de apropriação indevida podem ser eliminados pela raiz se as pessoas souberem que não podem “trabalhar os livros-caixa” e mexer nas contas das empresas.

A razão pela qual o blockchain obtém essa propriedade, vem da função hash criptográfica.

Em termos simples, hashing significa pegar uma string (string é um conjunto de caracteres, podendo ser letras, texto…veja mais sobre) de entrada de qualquer tamanho e distribuir uma saída de comprimento fixo.

No contexto de criptomoedas como bitcoin, as transações são tomadas como uma entrada e executadas através de um algoritmo de hash (o bitcoin usa SHA-256), que fornece uma saída de um comprimento fixo.

Assim, não importa quão grande ou pequena seja sua entrada, a saída sempre terá um comprimento fixo de 256 bits.

Isso se torna crítico quando você está lidando com uma enorme quantidade de dados e transações. Então em vez de lembrar os dados de entrada que poderiam ser enormes, basta lembrar o hash e acompanhar.

Há apenas uma propriedade em que queremos que você se concentre hoje. É o chamado “Efeito Avalanche”.

O que isso significa?

Mesmo se você fizer uma pequena alteração na sua entrada, as alterações que serão refletidas no hash serão enormes. Vamos testá-lo usando o SHA-256, algoritmo usado no bitcoin:

explicando blockchain
Fonte Imagem: Blockgeeks

Notou a diferença?

Mesmo que você tenha apenas alterado a letra de maiúsculo para minúsculo, observe o quanto isso afetou o hash de saída.

Arquitetura da Blockchain.

O que dissemos sobre a arquitetura da Blockchain foi:

O blockchain é uma lista encadeada que contém dados e um registro de hash que aponta para seu bloco anterior, criando assim a cadeia.

Lembra, blockchain = cadeia de blocos.

E o que seria esse registro de hash?

Um registro de hash é interessante não por apenas conter o endereço do bloco anterior, mas sim por também conter o hash dos dados dentro do bloco anterior.

Esse “pequeno” detalhe é o que torna os blockchains tão incrivelmente confiáveis ​​e originais.

Imagine isso por um segundo, um hacker ataca o bloco 3 e tenta mudar os dados. Por causa das propriedades das funções hash, uma pequena alteração nos dados alterará drasticamente o hash.

Isto significa que quaisquer pequenas alterações feitas no bloco 3, irão alterar o hash que é armazenado no bloco 2, agora que por sua vez irá alterar os dados e o hash do bloco 2, o que resultará em mudanças no bloco 1 e assim por diante .

Isso vai mudar completamente a cadeia, o que é impossível. É exatamente assim que os blockchains se tornam inalteráveis.

Quem vai usar a Blockchain?

Atualmente, o setor financeiro oferece os casos de uso mais fortes para a tecnologia. Remessas internacionais, por exemplo.

O Banco Mundial estima que mais de U$ 430 bilhões em transferências de dinheiro foram enviados em 2015.

E, no momento, há uma alta demanda por desenvolvedores de blockchain.

A blockchain potencialmente elimina o intermediário para esses tipos de transações. A computação pessoal tornou-se acessível ao público em geral com a invenção da interface gráfica do usuário (GUI), que tomou a forma de um “desktop”.

Da mesma forma, a GUI mais comum criada para o blockchain são os chamados aplicativos “wallet”, que as pessoas usam para comprar coisas com Bitcoin, e armazená-las junto com outras criptomoedas.

As transações on-line estão intimamente ligadas aos processos de verificação de identidade. É fácil imaginar que os aplicativos de carteira se transformarão nos próximos anos para incluir outros tipos de gerenciamento de identidade.

Quais novas aplicações a Blockchain pode nos trazer?

A blockchain oferece aos usuários da Internet a capacidade de criar valor e autenticar informações digitais. Quais novos aplicativos de negócios resultarão disso?

#1. Contratos inteligentes

Registros distribuídos permitem a codificação de contratos simples que serão executados quando condições especificadas forem atendidas.

Ethereum é um projeto de blockchain de código aberto que foi construído especificamente para realizar essa possibilidade.

Ainda assim, em seus estágios iniciais, a Ethereum tem o potencial de alavancar a utilidade das blockchains em uma escala que realmente muda o mundo.

No atual nível de desenvolvimento da tecnologia, os contratos inteligentes podem ser programados para executar funções simples.

Por exemplo;

  • Um derivativo pode ser pago quando um instrumento financeiro atende a determinado benchmark, com o uso de tecnologia blockchain e Bitcoin, permitindo que o pagamento seja automatizado.

#2. A economia da partilha

Com empresas como Uber e Airbnb, a economia compartilhada já é um sucesso comprovado.

Atualmente, no entanto, os usuários que desejam chamar um serviço de compartilhamento de carona precisam contar com um intermediário como o Uber.

Ao permitir pagamentos ponto a ponto, o blockchain abre a porta para a interação direta entre as partes.

Um resultado verdadeiramente descentralizado da economia compartilhada

#3. Governança

Ao tornar os resultados totalmente transparentes e acessíveis ao público, a tecnologia de banco de dados distribuído pode trazer total transparência às eleições ou a qualquer outro tipo de pesquisa.

Contratos inteligentes baseados em Ethereum ajudam a automatizar o processo.

#4. Negociação de ações na bolsa de valores

O potencial de eficiência adicional na liquidação de ações faz um forte uso para blockchains na negociação de ações. Quando executadas ponto a ponto, as confirmações de negociação se tornam quase instantâneas (em vez de levar três dias para liberação).

Potencialmente, isso significa que intermediários – como auditores e custodiantes (leia-se corretoras) – são removidos do processo.


Há muito mais usos para essa revolucionária tecnologia. E acima de tudo, a área mais crítica em que o Blockchain ajuda é;

Garantir a validade de uma transação registrando-a não apenas em um único registro, mas sim, em um sistema distribuído e conectado de registros.


Fontes;

See ya!


22 comentários em “O que é e como funciona o Blockchain, a tecnologia do Bitcoin”

  1. Trabalho com TI já tem alguns anos e posso afirmar que a blockchain pode ser usada em diversos ramos, não apenas o de criptomoedas. Qualquer problema em que se tenha contratos de confiança entre as partes envolvidas, pode ser resolvido com blockchain. Já vi algumas startups tentando resolver problemas de cartório e do ramo varejista com a tecnologia.

    Parabéns pela postagem, estou sempre acompanhando o blog !

    Responder
    • Seria bem legal alguém implementar a blockchain em cartórios. Eu vi relatos de usa-la em processo eleitoral. Para governos sérios, é uma boa.

      Falando em TI, viu minha postagem sobre montar um hackintosh?

      Valeu por acompanhar, obrigado!

      Responder
  2. II, vc já viu o filme "A Rede" com a Sandra Bullock? É um filme antigo e que poderia muito bem ser contemporâneo da era blockchain SE algum dia alguém conseguir uma forma de acessar as chaves privadas. Assusta rsrs

    Abraço!

    Responder
  3. Ótimo post, II!

    A blockchain tem potencial de ser adotada em diversas operações. Eu vejo como uma grande ferramenta para reduzir a burocracia.

    Só resta saber qual vai ser a resistência dos burocratas em adotar tal solução…

    Abraço!

    Responder

Deixe um comentário