Prévia do material em texto
Universidade Estadual de Santa Cruz (UESC) Departamento de Ciências Administrativas e Contábeis (DCAC) Disciplina: Tecnologia da Informação (TI) Blockchain Cadeia de blocos Docente: Lucas Xavier Trindade O que é blockchain? Blockchain? 2008: Satoshi Nakamoto (Satoshi Nakamoto pseudônimo ): a man or a group? 2013/2015 Ethereum: contratos inteligentes e empréstimos X Bitcoin: moeda; 2014 (pode ser utilizada para várias aplicações): cadeias de suprimentos; gerenciamento de contratos; saúde etc. Alice quer transferir para Bob Alice quer transferir para Bob Alice quer transferir para Bob Alice quer transferir para Bob Custo Serviços de transferência de valores Impostos envolvidos Tempo Alto tempo de processamento Transferências internacionais levam dias Lentidão Tolerância a falhas A base de dados é replicada, isto é, “espelhada” Atualização constante A replicação protege das(os): Falhas Ataques Blockchain descentralizado Blockchain descentralizado O que é blockchain? Tecnologia que promete alterar positivamente os paradigmas atuais de todas as indústrias, não apenas da Tecnologia da Informação, mas também: Finanças Governos Mídia Justiça Sistemas distribuídos (blockchain) É um livro-razão distribuído que pode ser centralizado ou descentralizado; Inicialmente e, geralmente, concebido para ser usado como uma plataforma descentralizada: um sistema que possui propriedades de paradigmas descentralizados e distribuídos; Sistema descentralizado-distribuído. Sistemas distribuídos (blockchain) Um paradigma de computação em que dois ou mais nós trabalham juntos de forma coordenada para alcançar um resultado comum; É um sistema modelado de tal forma que os usuários finais o veem como uma única plataforma lógica; Um nó pode ser definido como um jogador individual em um sistema distribuído; Todos os nós são capazes de enviar e receber mensagens para os outros; Blockchain e Bitcoin O blockchain foi introduzido com a invenção do Bitcoin em 2008; Sua implementação prática ocorreu em 2009; É essencial se referir ao Bitcoin porque, sem ele, a história do blockchain não está completa; O bitcoin é construído numa blockchain. Oferece uma maneira mais rápida e barata de completar as transações com outras pessoas. Permite anonimato e ausência de autoridade central. Bitcoin A Peer-to-Peer Electronic Cash System (Satoshi Nakamoto pseudônimo); Chain Blocks (a tecnologia blockchain incorpora uma infinidade de aplicações que podem ser implementadas em vários setores econômicos); Setor financeiro: melhorias significativas no desempenho de transações e liquidações financeiras são vistas como resultado de reduções desejáveis de tempo e custos. Blockchain é um livro-razão distribuído ponto a ponto que é criptograficamente seguro, imutável (extremamente difícil de alterar) e atualizável somente por consenso ou acordo entre pares. Blockchain Peer-to-peer: Isso significa que não há um controlador central na rede, e todos os participantes falam diretamente uns com os outros. Essa propriedade permite que transações em dinheiro sejam trocadas diretamente entre os pares sem o envolvimento de terceiros, como por um banco; Livro-razão distribuído: um livro-razão é distribuído pela rede entre todos os pares na rede, e cada par mantém uma cópia do livro-razão completo. Blockchain Criptograficamente seguro: significa que a criptografia foi usada para fornecer serviços de segurança que tornam este livro-razão seguro contra adulteração e uso indevido. Append-only: significa que os dados só podem ser adicionados ao blockchain em ordem sequencial ordenada pelo tempo. Uma vez que os dados são adicionados ao blockchain, é quase impossível alterar esses dados (praticamente imutável). No entanto, pode ser alterado em cenários raros em que o conluio contra a rede blockchain consegue ganhar mais de 51 por cento do poder. Blockchain Atualizável via consenso: Nenhuma autoridade central está no controle da atualização do livro-razão. Qualquer atualização feita no blockchain é validada em relação a critérios rigorosos definidos pelo protocolo blockchain e adicionada ao blockchain somente após um consenso ter sido alcançado entre todos os nós participantes na rede. Business standpoint Blockchain: pode ser definido como uma plataforma onde pares podem trocar valor/dinheiro eletrônico usando transações sem a necessidade de um árbitro centralmente confiável. Exemplo: para transferências de dinheiro, os bancos agem como uma terceira parte confiável. Na negociação financeira, uma câmara de compensação central atua como um árbitro entre duas partes comerciais. Business standpoint Blockchain: um mecanismo de consenso descentralizado, onde nenhuma autoridade única é responsável pelo banco de dados. Benefício significativo da descentralização: se nenhum banco ou câmara de compensação central for necessário, isso imediatamente leva a economia de custos, velocidades de transação mais rápidas e confiança. Benefícios Descentralização: não há necessidade de um terceiro ou intermediário confiável para validar transações; em vez disso, um mecanismo de consenso é usado para concordar com a validade das transações; Transparência e confiança: como os blockchains são compartilhados e todos podem ver o que está no blockchain, isso permite que o sistema seja transparente. Como resultado, a confiança é estabelecida. Isso é mais relevante em cenários como o desembolso de fundos ou benefícios, onde a discrição pessoal em relação à seleção de beneficiários precisa ser restringida Benefícios Imutabilidade: uma vez que os dados foram gravados no blockchain, é extremamente difícil alterá-los de volta. Não é genuinamente imutável, mas como alterar dados é tão desafiador e quase impossível, isso é visto como um benefício para manter um livro-razão imutável de transações; Benefícios Altamente seguro: todas as transações em um blockchain são criptograficamente protegidas e, portanto, fornecem integridade de rede; Simplificação dos paradigmas atuais: o modelo atual de blockchain em muitas indústrias, como finanças ou saúde, é um tanto desorganizado. Neste modelo, várias entidades mantêm seus próprios bancos de dados e o compartilhamento de dados pode se tornar muito difícil devido à natureza díspar dos sistemas. No entanto, como um blockchain pode servir como um único livro-razão compartilhado entre muitas partes interessadas, isso pode resultar na simplificação do modelo, reduzindo a complexidade do gerenciamento dos sistemas separados mantidos por cada entidade. Benefícios Negociações mais rápidas: No setor financeiro, especialmente em funções de liquidação pós-negociação, o blockchain pode desempenhar um papel vital ao permitir a liquidação rápida de negociações. O blockchain não requer um longo processo de verificação, reconciliação e liberação porque uma única versão dos dados acordados já está disponível em um livro-razão compartilhado entre organizações financeiras. Economia de custos: como não é necessária nenhuma terceira parte confiável ou câmara de compensação no modelo de blockchain, isso pode eliminar enormemente os custos indiretos na forma de taxas pagas a essas partes. Limitações Escalabilidade Adaptabilidade Regulamentação Tecnologia relativamente imatura Privacidade Tipos de blockchain 1) Público – Qualquer um pode entrar e contribuir na rede Exemplo: Bitcoin, Ethereum 2) Privado – Participantes devem ser convidados para ser membro darede Exemplo: Blockchain de uma organização (cadeia de suprimentos) 3) Permissionado – Uma mistura das duas: o participante pode ingressar na rede após verificação e; podem contribuir para certas atividades Exemplo: Ripple Tipos de blockchain Criptografia simétrica Simétrica: a mesma chave é usada para criptografar e descriptografar a mensagem. Vantagem: facilidade de implementar e pouca vigilância operacional. Problemas: escalabilidade e segurança da chave compartilhada; Assimétrica: uma chave para criptografar e uma segunda chave para descriptografar a mensagem. Uma chave é pública e abertamente compartilhada (o endereço de uma carteira). A segunda pertence apenas ao dono da carteira que sabe a sua própria chave de segurança. Ethereum Ethereum e Bitcoin são baseados na blockchain (são amigos) Ethereum Foi criado em 2013 por Vitalik Buterin, pesquisador e programador de criptomoedas; Desenvolvido em reação às limitações do Bitcoin. Tem uma criptomoeda Blockchain de terceiros: representa uma platforma que permite aos usuários a construção de várias outras aplicações. Mais flexível que o Bitcoin Os usuários podem criar, publicar, usar soluções, mas também monetizá-las. Ethereum Foi criado em 2013 por Vitalik Buterin, pesquisador e programador de criptomoedas Prover o uso do blockchain para qualquer uso além das criptomoedas Levar a filosofia do blockchain para diversos domínios de aplicação Amplo uso dos smart contracts Permitir programar a blockchain com linguagens genéricas como Javascript Ethereum A ideia é ter um supercomputador descentralizado https://etherscan.io/nodetracker Executar uma variedade de aplicações Baseado em blockchain Não armazena apenas dados de transações Armazena códigos Blockchain e Ethereum Padrão ERC Ethereum Request for Comment É um padrão específico para o Ethereum Padrões similares existem em outras blockchains BEP-20: Binance Solana SPL: Solana Cardano Native Assets: Cardano Polkadot DOT: Polkadot Padrão ERC: tokens Padrão ERC Um padrão de contrato inteligente para Ethereum escrito em Solidity Já existem mais de 500 mil implementações de ERC-20 disponíveis no mercado Facilita o trabalho dos desenvolvedores Facilita o Desenvolvimento: Seguir o padrão ERC-20 simplifica a criação de ativos digitais, economizando tempo e recursos no desenvolvimento de tokens personalizados. Base Pré-Estabelecida: Desenvolvedores podem utilizar um esboço de desenvolvimento já existente, evitando a necessidade de começar do zero. Compatibilidade Garantida: Os tokens ERC-20 são compatíveis com uma ampla variedade de softwares e serviços, como carteiras de criptomoedas e corretoras. Facilita o trabalho dos desenvolvedores Integração Fácil: A padronização do ERC-20 torna a integração de tokens em aplicativos e serviços mais simples, promovendo sua adoção. Maior Liquidez e Aceitação: A facilidade de listagem em corretoras e uso em diversos casos de uso impulsiona a liquidez e a aceitação dos tokens ERC-20. Personalização flexível: Permite que desenvolvedores personalizem características e parâmetros para atender às suas necessidades específicas. Atividade 1. Identifiquem os tipos de aplicações (soluções) disponíveis em blockchain? Em quais plataformas de blockchains estão disponíveis? Exemplos de aplicações das pricipais blockchains? (Grupos – preparar uma apresentação) Atividade 1. Precificação/Valorização dos criptoativos? Qual é o nível de volatilidade desses ativos? E comparado à outros ativos financeiros mais tradicionais? (Ranking/tentar explicar o valor) 2. Quais são as outras principais blockchains? (Histórico, diferenças, criptoativos/tokens, aplicações etc.) 3. Pesquisem sobre a Blockchain Solana (Histórico, diferenças, criptoativos/tokens, aplicações etc.) 4. Quais negócios/possíveis negócios existem/podem existir em blockchains? (pergunta de TCC!)