Coder Social home page Coder Social logo

blockchain-bases's Introduction

Estudo de Blockchain

  • Em uma transferênica bancária por exemplo, garantimos que uma Conta A pode transferir para uma Conta B avaliando o seu HISTÓRICO de transações, e com isso garantindo se ele possui ou nao fundos;
  • Essa havaliação é feita pelo Banco;
  • Podemos com o Blockchain retirar o banco da jogada e ainda sim garantir a validade da informação;
  • Por garantir a validade da informação podemos usar o Blockchain para garantir que uma número é meu (bitcoin resumido), uma música é minha, um documento é meu etc

Double Spending

  • A possibilidade de se "gastar" um mesmo valor duas vezes. Por exemplor mandar o mesmo crédito de dinheiro para duas pessoas;
  • A ideia é impedir tal Conflito de Interesses;

Entidade Mediadora

  • Banco por exemplo;
  • Garantir a validade da informação;
  • Garantir que informações uma vez criadas nao sejam alteradas;
  • Podemos retirar essa entidade mediadora

Consenso distribuído

Imaginando a seguite situação: "A" transfere 100 para "B" que transfere esses 100 para "C". em seguida "B" (que n tem mais nada) transfere 100 para "D", como garantir esse histórico?

  • Um participante A ao transferir uma informação para B deve notifica os demais (número consuderável) de participantes e estes avaliarem se essa transação é possível.
  • Se a rede de participantes aprovam uma transação, então há o Concenso da Rede (assim a rede diria que B nao pode trnasferir para D);
  • Informações nunca são alteradas ou removidas do histórico, apenas adicionadas;
  • O histórico de operações é algo estilo "append only". Você só adiciona informações, nunca remove nem altera.

blockchain-bases's People

Contributors

jeffersondesouza avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.