Nos últimos anos, vimos muitas mudanças no ecossistema de tecnologia, o que abalou o espaço para sempre. Vários produtos foram anunciados, estabelecendo benchmarks em seus segmentos nos próximos anos, plataformas cada vez mais inteligentes, tornando a descoberta e o consumo de conteúdo uma experiência totalmente nova. Os telefones estão cada vez mais próximos do poder de computação dos desktops e os dispositivos cada vez mais conectados e sensíveis ao contexto. A lista de coisas que se tornaram criadoras de tendências é tão longa que é virtualmente impossível mencionar todas elas. Mas, em resumo, é seguro dizer que é a melhor época para se estar vivo, principalmente se você for um entusiasta de tecnologia.
Entre as muitas coisas que têm recebido muita atenção da crítica ultimamente, uma das mais populares é a criptomoeda. Se você não está morando sob uma rocha, é provável que já tenha ouvido muitas coisas sobre criptomoedas, pessoas se tornando milionárias e bilionárias da noite para o dia e como isso mudará tudo nos próximos anos. Embora muitas dessas coisas sejam verdadeiras e resolvam muitos problemas diferentes sobre os sistemas financeiros atuais, criptomoedas como Bitcoin, Ethereum e similares são tópicos grandes o suficiente para dedicar um artigo separado a eles. Não se preocupe, o post detalhando tudo sobre criptomoedas está no rascunho e será publicado em breve. Mas antes de entrar nesse segmento, você precisa molhar os pés com Blockchain.
É provável que alguns de vocês já tenham ouvido falar sobre isso, mas não entendam completamente o que é, e então haveria pessoas que são absolutamente novas no termo. Se você cair em qualquer um desses campos, este post é exatamente o que você precisa. Sente-se e pegue uma xícara de café. Este é “O” post sobre Blockchain. Nós vamos te contar tudo que você precisa saber. Aqui está o que você aprende:
- Blockchain não é Bitcoin
- Breve história do BlockChain
- Como a rede Blockchain é mantida em sincronia?
- Quais são as medidas de segurança em vigor?
- Benefícios da tecnologia Blockchain
Mas antes de começarmos a explicar o que é blockchain e como funciona, existem alguns equívocos generalizados que precisam ser esclarecidos. Vale a pena divulgar isso porque o Blockchain será a base fundamental de alguns dos sistemas de software mais sofisticados que serão construídos no futuro.
1. Blockchain NÃO é Bitcoin
Vamos primeiro desmascarar um mito popular sobre Bitcoins, certo?
Este é um equívoco generalizado e precisa ser definido imediatamente. Não, Blockchain não é Bitcoin, Ethereum, Litecoin ou qualquer outra criptomoeda.
Em termos simples, se Bitcoin é um Tesla Roadster, Blockchain é a bateria de íons de lítio, se Bitcoin é e-mail, Blockchain é a Internet. É basicamente a tecnologia subjacente que alimenta as criptomoedas que ganharam popularidade nos últimos meses.
Novamente, não vamos tocar muito nas criptomoedas, mas o que você precisa saber é que a blockchain é o combustível que alimenta a maioria das principais criptomoedas, é a base sobre a qual elas são construídas.
Agora que definimos a premissa básica, eis porque você deve estar absolutamente ciente do que é Blockchain e como funciona. Veja, Blockchain não é um produto, é uma teoria, um princípio, ou melhor, uma base bem definida que servirá de base para muitas coisas em tecnologia nos próximos meses e anos. De acordo, as criptomoedas são uma das “aplicações” do blockchain. Definitivamente, não é a única coisa de que a tecnologia é capaz.
Ei, espere! Tanto discurso sobre Blockchain, pelo menos diga-nos o que é primeiro?
Certo, desculpe. Então, vamos primeiro tirar a definição da Tecnologia Blockchain de blockchain do caminho
Um blockchain é um Descentralizada e livro razão digital distribuído que é usado para registrar transações em muitos computadores para que o registro não possa ser alterado retroativamente sem a alteração de todos os blocos subsequentes e o conluio da rede.
Essa é a definição que uma simples pesquisa no Google daria a você e eu honestamente apenas copiei e colei de um dos resultados da pesquisa. Não se preocupe se isso simplesmente passou por você. Vou explicar para você de uma forma que faz todo o sentido.
Considere o exemplo de você enviar algum dinheiro para seu amigo. Digamos que você Steve mora em Nova York e sua amiga Alice está em Mumbai. Quando você envia o dinheiro, para onde você o envia? Você o envia para a conta bancária dela.
(concordamos que há PayPal e coisas assim, mas por uma questão de simplicidade, vamos nos limitar ao exemplo do banco).
Quando você envia o dinheiro, existem essencialmente 3 partes envolvidas na transação, você como o transmissor, seu amigo como o recebedor e o banco como o intermediário.
Por que você precisa do banco? Bem, pela simples razão de que serão eles que verificarão que ”Steve enviou $ 32 para Alice“. Sem o envolvimento desse intermediário, Alice poderia facilmente alegar que você nunca recebeu o dinheiro, embora, na verdade, o tenha enviado para ela (observe se Alice é assim, você precisa ficar longe daquela mulher).Historicamente falando, é assim que acontece quando se trata de transacionar qualquer coisa de valor, seja dinheiro, ações, imóveis, etc. Esses intermediários na forma de bancos e bolsas de valores acrescentam um ingrediente chave às transações, trust. Pense nisso fundamentalmente, por que você guarda seu dinheiro em um banco? Porque você confia no banco com o dinheiro, simples. Agora pense sobre isso, a única coisa que faz uma nota de $ 100 valer 100 dólares é o governo dos EUA apoiando essa moeda. Mas se você remover esse elemento de confiança dessa ideia, no nível mais fundamental, o que é uma nota de $ 100? É apenas papel e tinta. Então, teoricamente, é possível reproduzi-lo. É assim que a falsificação funciona, e não é algo novo. Você costuma ouvir falar de moedas falsas em circulação e como elas destruíram economias no passado.
Mas e se houvesse uma maneira de fazer essas transações sem um intermediário de terceiros? E se você pudesse enviar dinheiro “diretamente” para Alice, sem depender do banco para verificá-lo? É aqui que entra o Blockchain.
2. Blockchain: o início
Um pequeno desvio.
Em 2008, um white paper foi escrito por uma pessoa ou grupo de pessoas (ainda não certo) sob o nome de Satoshi Nakamoto. Neste white paper, ele detalhou um sistema de um mecanismo de transação ponto a ponto chamado Bitcoin, que permitiria que os pagamentos fossem feitos diretamente, sem um intermediário. Esta foi a primeira vez que o conceito de uma criptomoeda na forma de Bitcoin foi discutido. E embora a ideia do Bitcoin fosse verdadeiramente inovadora, a mecânica de como ele funcionava foi o que realmente foi classificado como revolucionário. Foi assim que o Blockchain foi concebido e acordado, o Bitcoin foi a primeira aplicação mainstream do Blockchain, ele tem um potencial de mudar tudo que gira em torno da confiança e atualmente tem o envolvimento de um intermediário.
É uma mudança de jogo!
Agora voltando ao nosso exemplo de transação de dinheiro entre Steve e Alice. Vamos remover o banco do cenário e ver como o Blockchain toma seu lugar.
Quando mencionei a definição de blockchain no início da postagem, duas palavras foram destacadas, Descentralizada e livro razão digital distribuído. Veja como eles se encaixam no quebra-cabeça.
Mais cedo, quando Steve enviou dinheiro para Alice, o banco verificou quem foi o remetentes, quem era o receptor e quanto valia a transação.
Suponha que esse banco tenha mantido esse registro em uma planilha do Excel. Pode haver várias transações que ocorrem diariamente por meio desse banco, portanto, há várias linhas na planilha do Excel, cada linha representando uma transação individual. Agora é o seguinte. Este banco é um autoridade centralizada e isso traz um problema muito crítico para este arranjo. E se houvesse um incêndio no banco e todos os computadores fossem destruídos? Ou o banco foi atacado por um grupo de hackers que infectou todos os computadores do banco? Bem, todas as transações que o banco mantinha um registro no passado agora se foram e não há como voltar e verificá-las.
O Blockchain resolve esse problema e adiciona um nível de autenticidade a ele.
Suponha que você reúna um grupo de amigos em torno de uma mesa para jogar Banco Imobiliário. Mas, infelizmente, você não tem a moeda falsa para realmente jogar. Então todos vocês decidem manter um registro de quem está ganhando quanto em folhas de papel individuais. Cada vez que alguém ganha ou perde alguma quantia, todos os jogadores fazem o registro dessa transação em sua própria folha de papel. Como o jogo é muito importante e você não confia em nenhum de seus amigos, toda vez que uma transação deve ser registrada de vocês comparem o que escrevem para que nenhum de vocês possa fazer um registro falso sobre o jogo e acabar ganhando. Cada tentativa de criar um registro incorreto no razão é detectada e considerada inválida.
No final do jogo, cada um de vocês acabará preenchendo algumas páginas com essas transações. Cada página será como um bloco e toda a coleção de páginas mantida por um indivíduo na mesa será uma cadeia de blocos, portanto, blockchain.
Visto que o blockchain real é muito maior em escala do que nosso exemplo de monopólio e as transações acontecem globalmente, como a rede é mantida em sincronia com todas as transações?
3. Sincronização e segurança na rede Blockchain?
Considere o mundo inteiro como uma grande mesa com milhões de pessoas sentadas ao redor. Algumas pessoas na rede estão fazendo transações (como transferência de dinheiro) enquanto muitos voluntários mantêm um registro ou um livro-razão. Portanto, sempre que alguém envia algo para uma pessoa na mesa, eles têm que anunciá-lo a todos na mesa. Ao anunciar a transação, todos que mantêm um registro da transação podem atualizá-la em seu livro-razão
Mas como tudo isso acontece online, devido a atrasos na rede e outros fatores, as pessoas que estão mantendo o registro das transações podem receber atualizações sobre a transação em momentos diferentes. Então, basicamente, cada pessoa que mantém um registro agora tem um livro-razão ligeiramente diferente dos outros na rede, mas ainda válido. Bem, como a rede decide qual razão (bloco) adicionar à rede (cadeia de blocos)?
Isso é feito resolvendo um problema de matemática extremamente difícil. Cada pessoa que mantém um bloco ou razão, que precisa ser adicionado ao blockchain, tem que resolver um problema matemático especial criado usando um função hash criptográfica.
Uma função hash é basicamente um algoritmo que pega uma entrada de qualquer tamanho e dá uma saída de tamanho fixo. Por exemplo, considere que você tem 1, 2, 3, 4 como sua entrada, e a função hash é para adicione os números. Sua saída resultante será 10.
O que há de tão bom nisso, você pergunta? Bem, a parte interessante sobre funções hash que o torna realmente ótimo para criptografia é que é muito fácil derivar a saída de uma determinada entrada, mas é extremamente difícil derivar a entrada quando você recebe a saída. Mesmo no exemplo acima. Haverá muitos conjuntos possíveis de entradas que somam 10 como 5+5, 7+2+1 etc, e a única maneira de obter a entrada correta é basicamente adivinhar qual conjunto de entrada é o correto.
As funções hash usadas em blockchain são muito mais complexas do que nosso exemplo, mas funcionam no mesmo princípio. Uma das funções de hash mais populares seria o algoritmo SHA256 (Secure Hash Algorithm 256 bits). Os computadores projetados para resolver os problemas de hash SHA256 levam cerca de 10 minutos para resolver cada problema, o que significa que eles estão passando por bilhões de suposições antes de chegarem ao correto. Então, quem quer que resolva o problema primeiro, consegue adicionar seu bloco de transações à rede. Agora, sua pergunta de acompanhamento mais óbvia seria: -
Por que alguém se voluntariaria para acompanhar essas transações? Afinal, esses problemas não são difíceis de resolver e exigem muito poder de computação e, por sua vez, muita energia?
Aqui está a coisa. Cada pessoa que resolver o problema criptográfico primeiro, pode adicionar seu bloco à rede. E em troca eles são recompensados com criptomoedas. Todo esse processo é chamado mineração.
Existem milhões de nós (computadores na rede) que estão apenas na rede para minerar um novo bloco e ganhar a recompensa. Considerando os preços exorbitantes de cada moeda hoje em dia, é uma ótima maneira de ganhar dinheiro.
Às vezes, vários computadores unem forças para resolver o problema e, se conseguirem adicionar o bloco ao blockchain, a recompensa é compartilhada entre os participantes do grupo. Esse grupo é muitas vezes referido como um piscina de mineração. Mais sobre isso e o funcionamento das criptomoedas nos próximos posts.
Bem, uma vez que toda essa “cadeia” é pública, como ela é segura? E se as pessoas hackearem e tentarem alterar os registros?
Lembra que em nosso exemplo de monopólio, havia várias pessoas mantendo registro de cada transação? Este processo é chamado descentralização o que significa que os dados não estão localizados em um local central. Então, basicamente, nossos registros são agora distribuídos / compartilhados em uma rede de vários mantenedores de registros. Se no caso de o registro de uma pessoa ser roubado ou destruído, as transações ainda permanecerão com outras pessoas.
No que diz respeito à segurança. Aqui está uma característica muito importante sobre a tecnologia blockchain. Isso é “Apenas anexar”. O que significa que você só pode gravar na rede e não modificar os registros existentes. Aqui está uma versão simplificada de como seria um bloco real na rede.
Cada bloco contém seu hash (um código que o identifica exclusivamente na rede, quase como uma impressão digital), um pedaço de dados, dependendo do tipo de blockchain, e uma referência ao bloco anterior como um valor de hash anterior, exceto para o primeiro bloco na rede chamado de Bloco Gênesis, uma vez que não tem nenhum bloco antes dele.
Se os dados, digamos que o Bloco 2 seja modificado, seu valor de hash também será alterado. Uma vez que o valor de hash muda, o bloco de procedimento que contém o valor de hash antigo do Bloco 2 torna-se inválido, por sua vez tornando todos os blocos subsequentes inválidos.
Toda a rede blockchain é composta por milhões de computadores, que estão simultaneamente resolvendo problemas para adicionar blocos à rede e ganhar recompensas e para manter a rede em sincronia. Para que um malfeitor derrubasse a rede (no caso do blockchain, isso forçaria a rede a aceitar um bloco inválido e não acordado por todos os outros nós), ele precisaria de capacidade de computação Melhor que 51% de todos os nós na rede, e atualmente não há nenhuma máquina capaz de tal computação. Concordou que os computadores quânticos podem fazer isso, mas os computadores quânticos ainda são um conceito muito teórico.
Ótimo, finalmente sei o que é blockchain e como funciona, mas onde pode ser usado?
4. Benefícios e aplicações do Blockchain
Ótima pergunta! Você vê que o sistema financeiro atual depende de autoridades centralizadas como bancos para aprovar transações e se a transação for entre regiões geográficas, ela tem que passar por uma série de procedimentos regulatórios para ser aprovada, o que pode levar horas ou até dias. O Blockchain pode servir como a única fonte da verdade para manter tais registros e permitir micro transações instantâneas, independentemente de onde 2 partes estejam localizadas.
No futuro, você pode até imaginar todos os seus dados de identificação confidenciais, como registros de saúde, sua certificação educacional, etc., armazenados no blockchain. Desta forma, você sempre poderá saber quem tentou acessar esses registros e por quê e também se certificar de que nunca foi adulterado.
Cada sistema off-line hoje que está sujeito a manipulação, fraude ou adulteração pode e será protegido por um blockchain. No futuro, pode nunca haver um caso em que uma eleição possa ser manipulada por fraudes de voto, pois cada voto será registrado em um blockchain.
Se você tem ouvido as notícias recentemente, deve ter observado que quase todos os principais órgãos reguladores do governo e bancos são contra essa tecnologia e pode estar se perguntando por quê?
Bem, ao adotar a tecnologia blockchain, nós basicamente tornaremos esses corpos inúteis. Eles não poderão mais ganhar dinheiro sendo os intermediários que são atualmente. Vai colocar o poder de volta nas mãos das pessoas e realmente democratizar a economia.
Se você fosse uma empresa e seu potencial de ganhar dinheiro estivesse sendo ameaçado por um concorrente, seria óbvio que você se oporia a sua adoção e sugeriria aos seus clientes atuais que fiquem longe disso. Isso é exatamente o que está acontecendo atualmente com blockchain e criptomoedas.
As criptomoedas são atualmente o garoto-propaganda do aplicativo e do uso de blockchain, mas os aplicativos são infinitos.
Conclusão - Explicação da tecnologia Blockchain
Ainda estamos nos primórdios da tecnologia blockchain. Assim como a Internet interrompeu a computação no início dos anos 2000, o Blockchain será a próxima grande novidade que acontecerá com a tecnologia e estará em toda parte. Só faz sentido que nos eduquemos sobre isso e estejamos à frente da curva quando esta tecnologia se tornar mais popular. Nos próximos anos, as carreiras de programação Blockchain serão tendências. Se você estiver interessado em aprender mais, considere se matricular em um curso de programação blockchain para obter experiência prática nesta tecnologia revolucionária.
Nas próximas postagens desta série, discutiremos os diferentes tipos de blockchains, como as criptomoedas estão aproveitando isso e muito mais. Até então, certifique-se de compartilhar esta postagem e deixar que todos aprendam sobre ela, porque essa coisa veio para ficar.
Xá Profundo
Obrigado por compartilhar essas informações sobre Blockchain. este blog conscientiza as pessoas sobre a tecnologia blockchain. e todos deveriam ter conhecimento básico do blockchain.