Loading

Module 1: Introdução ao Blockchain

Nota de Estudos
Study Reminders
Support
Text Version

Definição e Aplicações

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

Introdução à Blockchain Technology & ApplicationsProf. Sandeep ShuklaDepartamento de Ciência da Computação e EngenhariaInstituto Indígena de Tecnologia-KanpurLecture-01Bem-vindo ao curso de Tecnologia e Aplicações de Blockchain. Eu sou o Professor Sandeep Shukla do IIT Kanpur e estarei ensinando este curso. Portanto, este curso, o material sobre blockchain hoje é bastante comumente disponível em vários você conhece universidades e várias palestras de conferências e assim por diante.(Consulte o Tempo do slide: 00:37)Então devo reconhecer diferentes colegas de várias universidades cujas palestras e cujos materiais e livros eu utilizei para preparar o material para este curso.(Consulte o Tempo do slide: 00:51)Então o que é um blockchain. Se você pensa em geral, um blockchain é uma lista vinculada. Então o que é uma lista vinculada? Todos vocês sabem que uma lista vinculada é um conjunto de blocos que estão conectados uns aos outros por algum tipo de link. Em caso de uma lista vinculada de estrutura de dados, você tem os nós e nós são conectados por ponteiros e ponteiros são basicamente endereços de memória.Mas, em caso de um blockchain o blockchain é uma estrutura de dados distribuída, que é replicada em vários nós ou vários computadores e, portanto, a vinculação não é baseada em endereços de memória. Assim, temos uma noção diferente de vinculação entre nós e cada um desses nós são chamados blocos. Portanto, portanto, você pode imaginar um blockchain como uma série de blocos e cada bloco é conectado a seu bloco anterior por algum tipo de um link.Então e ele é replicado por toda parte porque a replicação dá a você número de vantagens diferentes como se uma das réplicas for corrompida, as outras réplicas estão lá para se certificar de que a integridade das informações contidas no na estrutura de dados seja mantida. E também a replicação lhe dá algum tipo de garantia de integridade dos dados.E ele é distribuído no sentido de que os diferentes computadores envolvidos na plataforma blockchain realmente estão rodando algoritmos distribuídos a fim de manter a consistência dos dados ’ e integridade. E a consistência dos dados é mantida porum processo chamado consenso. Consenso significa que todo mundo concorda que os dados que vão para a estrutura de dados é o que eles concordam em colocar lá.E a vinculação como eu disse antes, lista de link tradicional a vinculação é através de endereços de memória. Mas, neste caso, não podemos usar endereços de memória para vinculação. Por isso, há uma técnica criptográfica chamada hashing. Por isso, na verdade usamos algo chamado de ligação de hash e a integridade dos dados é mantida por causa das técnicas de criptografia e consenso e replicação.Portanto, blockchain é uma estrutura de dados que é mantida distribuida e que é replicada e objetivo principal do blockchain é manter a integridade dos dados. E qual é a integridade ? Integridade significa que os dados uma vez que foi acordado por todas as partes relevantes para colocar na estrutura de dados, ele não foi adulterado. Ninguém veio e mudou os dados e afirma que este é o dado que foi colocado.Isso é feito praticamente impossível em um blockchain e que é a principal propriedade do blockchain que ele mantém a integridade dos dados e como veremos que a maioria dos aplicativos onde o blockchain é usado seja ele criptomoedas ou seja algum outro aplicativo, a integridade dos dados é a principal coisa em blockchain. Então o que é blockchain usado para? Então antes de mais nada, você sabe muitos vezes que mantemos logs de eventos, certo.Então, quando alguém acessa o seu computador, o computador mantém um log dos nomes de usuários e como eles se autenticam. Microsoft Windows dá logs de eventos a cada evento que acontece como você abre um novo programa em sua máquina ou algo crava ou qualquer tipo de evento ou você sabe disso, você fica conectado à internet. Todos esses eventos são mantidos em logs de eventos. Por isso, logs são muito importantes.Quando você faz o banco de transações bancárias mantém logs de quando você interagiu com seus servidores bancários e o que você fez, quais transações você fez, tudo isso está logado. O principal problema em manter os logs sem qualquer noção de proteção da integridade é que alguém pode adulterar os logs e alguém pode deletar alguns dos acessos. E, portanto, mais tarde quando você verificar o log, você saberia alguma parte de sua história.Então, portanto, o blockchain é projetado de tal forma, de modo que é um livro-registro imutável de eventos, o que significa que é um log que não pode ser alterado por uma parte maliciosa ou por engano. E portanto, todos os dados que você colocar lá poderiam ser logs de eventos, poderiam ser transações, poderiam ser vários tipos de acessos e modificações que você faz a alguma outra coisa como um dado ou você fazer uma transação de propriedade.Todas essas coisas logs tem que ser mantido em um livro-caixa imutável. E é isso que o blockchain proporciona. Portanto, e a adulteração desses dados é feita praticamente impossível. Por isso, não dizemos que é impossível tampar, como veremos, à medida que aprendemos mais que lá se você tem um poder computacional muito alto, o que é quase impossível para os indivíduos juntos.Mas se você puder reunir esse tipo de poder de computação você pode realmente subverter e isso toda a proteção e mudança mas já que é praticamente impossível, nós dizíamos que isso é um log resistente a um tampador . E, portanto, tendo essas propriedades, nós basicamente usamos blockchain como uma plataforma para criar e transpor criptomoedas. Então criptomoedas como veremos o bitcoin ethereum, estas são criptomoedas.E veremos que uma das primeiras aplicações do blockchain foi o bitcoin. Por isso, toda a ideia de criar moeda, aquela cujas transações cuja criação cuja utilização tudo tem de ser colocado em um log de prova de adulteração , e sem um terceiro confiável ou sem uma agência central, que mantém o rastreamento desses logs e ficará mais claro à medida que entramos no curso. E também você conhece muitas pessoas confundir ou conflitar a ideia de bitcoin e blockchain.E como veremos através do curso, essa criptomoeda é apenas uma parte da história. E há qualquer número de outras aplicações em que precisamos manter a prova de tamper ou tamper resistentes logs e seu blockchain é uma plataforma muito boa você sabe plataforma para usar.(Consulte o Tempo do slide: 07:50)Então, por que precisamos de um curso sobre blockchain, certo? Então parece que você sabe se você olhar para a notícia e se você ler principalmente você sabe notícias de tecnologia, você verá muitas novidades sobre o que está acontecendo em bitcoin. O seu preço vai subindo e descem, vários tipos de outras questões que surgem. Às vezes há ataques cibernéticos em criptomoedas ou às vezes pessoas usam criptomoedas para várias razões ou criptomoedas estão sendo usadas para atividades ilícitas.Ethereum é outra tal criptomoeda. Agora você também vai ouvir muitas novidades como por exemplo, você vai ouvir que os Emirados Unidos estão totalmente acontecendo com blockchain para o seu máximo dos aplicativos de governança do E- . Governança significa que você conhece todos os tipos de coisas como registro de propriedade, e sabe licenciamento de carro, ou sabe licenciamento, motorista licenciando todos os tipos de coisas que eles estão fazendo em blockchain.E muitos outros países estão fazendo a mesma coisa. Mesma coisa que você vai ouvir muito sobre a gestão da cadeia de suprimentos em blockchain ou você vai ouvir gerenciamento de energia especialmente em caso de micro grids, e energia renovável, você vai ouvir muito sobre as aplicações de blockchain ou você conhece estações de carregamento de veículos elétricos e pagando pelo, você sabe de carregamento elétrico e tudo isso em um blockchain como na Alemanha.Então muito em breve você vai ouvir que o blockchain é para tudo, para o Nirvana. Por isso, as pessoas costumam dizer isso ok, então este é um novo hype e muita hipérbole. Então o que veremos neste curso, é que ele não é um hype, e é uma tecnologia, bastantetecnologia transformadora. Por isso, muitas pessoas comparam com o advento da internet na transformação de nossas vidas e digitalização.E de forma semelhante, as pessoas dizem isso ou preveem que o blockchain vai ser tão transformador na forma como digitalizamos nosso funcionamento e nossa governança e nossos negócios industriais ou financeiros e assim por diante. Então, mesmo que você não se importe com criptomoedas e sua volatilidade de mercado, que é uma das maiores críticas de criptomoedas, você verá muita aplicação de blockchain que não tem nada a ver com criptomoedas.E este curso, vai tentar te ensinar por que é o caso. E de fato, eu, pessoalmente, é um forte crítico de criptomoedas como o bitcoin e outros. E, portanto, o meu interesse é que as pessoas aprendam que mesmo que você não se importe com criptomoedas, você deve se importar com blockchain como uma tecnologia, porque é uma tecnologia transformadora. Então esse curso é sobre isso. Por isso, vamos começar com alguns exemplos onde podemos usar blockchain.Então, primeiro discuto alguns problemas que você provavelmente pode resolver com blockchain, e não vou falar inicialmente sobre como podemos resolver com blockchain porque não ensinamos como o blockchain funciona, mas eu vou dizer quais são os problemas com nossa maneira tradicional de digitalização e provavelmente dica de você saber talvez blockchain possa fornecer uma solução. Portanto, este exemplo é por você saber do livro Arvind Narayanan ’ s.(Consulte o Tempo do slide: 11:26)Então discutiremos como fazemos o bancário hoje, certo. Então em um sistema bancário bancário, temos vários jogadores, certo. Por isso, temos clientes nós mesmos, temos o banco e temos os funcionários do banco e temos uma agência reguladora. Em caso de India é o RBI.(Consulte o Tempo de Slide: 11:48)Então o que acontece é que quando você faz transações, certo. Portanto, há várias maneiras de você fazer transações. Por isso, consideremos dois deles. Um é você escrever um cheque para dar dinheiro para alguém ou você fazer uma transação de internet como você faz login em seu servidor bancário e então você autoriza a transação e ele passa.O que o banco faz e ele faz automaticamente não necessariamente através da intervenção de funcionários humanos é que ele verifica se o seu saldo é maior que o seu valor de transação. Se não for, então ele dirá que é uma transação inválida, ela rejeitará a transação. Se for sim, então ele transferirá o valor da transação da sua conta para a conta do outro ou pagão ’ da outra pessoa e sua conta será debitada por essa quantia da transação.Agora como você sabe que isso é feito de forma adequada e correta? Você confere sua lista de transações online ou você recebe sua declaração mensal e então verifica se todas as transações feitas são registradas corretamente. Agora a questão é saber quem está mantendo este livro-razão a partir do qual esta declaração mensal é gerada. O banco faz. Agora por causa do marco regulatório que temos, não vemos bancos fazendo algo errado nesse caso.Nunca, quase nunca encontramos isso, você sabe que eu fiz uma transação. E foi por isso passou. Mas agora no meu comunicado, não o vejo, ou não vejo um normalmente não ver que nunca fiz uma transação e está aparecendo na minha declaração. Este tipo de coisas não e não acontece normalmente. Mas poderia acontecer. Como poderia acontecer? Se o ledger está errado.Ou se alguém dentro do banco adulterou o livro-caixa e colocou uma transação lá dentro, o que não foi feito por você. Nesses casos, dizemos que se trata de uma transação inválida. E você diz que eu fiz não autenticar e autorizar essa transação. Ou o seu saldo não foi suficiente e a transação ainda passou e você não tem uma conta overdraft. Nesses casos, dizemos que a transação é inválida.Então você vai para o banco, e na maioria dos casos, o banco ficará muito surpreso e eles não saberão, eles têm que investigar. E todos os tipos de coisas podem acontecer.