Leitura:
Chapter 9: "The Blockchain" do livro Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
Block Chain
How To Time-Stamp a Digital Document
Audiovisual:
Ever wonder how Bitcoin (and other cryptocurrencies) actually work?
TED Talks: The Blockchain Explained Simply
An Introduction to Blockchain with Mark Russinovich : Build 2018
Como um blockchain funciona - Explicação simples
What is Blockchain
George Gilder: Forget Cloud Computing, Blockchain is the Future
The Future of Blockchain Technology
The Blockchain and Us (2017)
Vivemos em um mundo onde todos os documentos são digitais, podemos fazer tudo por um celular e com isso é muito importante ter segurança e principalmente confiança dos usuários.
ResponderExcluirConfiança, essa é o verdadeiro sentido do block chain. Uma tecnologia de registro distribuído que visa descentralização como medida de segurança, sua estrutura é uma lista ordenada e vinculada a blocos de transações.
Os blocos de transações são empilhados um em cima do outro e cada um são chamados de hash, são utilizados termos como "altura" para se referir à distância do primeiro bloco. Um empilhamento de hash com o mesmo destino são agrupados para formar apenas um bloco.
Os blocos de hash formam uma arvore bottom up, onde tem o pai e os filhos. Cada um dos filhos refere-se ao mesmo bloco que seu pai e contém o mesmo hash (pai) no campo.
A Blockchain é uma estrutura de dados em que cada bloco contém as informações de transação e a referência para o bloco anterior, assim para que seja possível observar um bloco específico, deve passar por todos os blocos desde o último bloco de entrada.
ResponderExcluirEssa estrutura de dados é utilizada para a rede Bitcoin, pois com todo o histórico de transferência de moedas, evita muitos tipos de fraudes, assim tornando-o bem seguro para uma rede sem um central para intermediar.
Por exemplo, caso haja uma tentativa de fraude e modificar a própria Blockchain, não afetará os outros tão facilmente, pois a maioria está correto e com o passar do tempo a Blockchain alterada deixará de ter relevância.
A Blockchain é muito importante no mundo atual principalmente na questão de segurança digital, cada vez temos governos e hackers de todos os tipos invadindo a segurança dos dados confidenciais, essa tecnologia é sem dúvidas uma forma que garante uma ótima segurança, é baseado em um registro distribuído como meio de segurança, ou seja cada participante da rede tem um bloco de registro que no caso do Bitcoin são as transações, de forma que cada transação cria um consenso entre os envolvidos para que seja validado uma transação em cada nó da rede e o melhor de tudo é à prova de violação.
ResponderExcluirO que é Blockchain? A Blockchain nada mais é do que, como seu nome mesmo diz, uma cadeia de blocos, e o que seriam esses blocos?
ResponderExcluirBasicamente, o bloco é a estrutura onde são registradas várias transações. Mais tecnicamente, um bloco é constituído por um campa que indica o seu tamanho, um campo que indica quantas transações estão contidas nele, e mais dois espaços muito importantes, um é o header, onde há várias informações sobre aquele bloco, e outro é a lista das transações.
Naturalmente todos são importantes, mas eu gostaria de chamar a atenção para alguns campos:
Podemos começar destacando o "Previous Block Hash'", que fica no header, e ele é o responsável por pela cadeia no Blockchain, pois ele que faz a ligação entre o bloco atual e o bloco anterior.
Outro campo digno de ser citado é o "Nonce", este é o responsável por toda a corrida na mineração, (quase) todo o trabalho feito pelos mineradores é na busca de encontrar um valor pra o Nonce que torne o bloco válido.
E em terceiro lugar, gostaria de citar as listas de transações, afinal, elas dão o sentido pra existência do bloco. Todo o resto do bloco seria desnecessário se não houvesse a lista de transações.
A estrutura Blockchain organiza os dados de transações Bitcoin em listas encadeadas chamadas blocos. Cada bloco referncia o bloco anterior na cadeia e pode ser identificado por um hash gerado através da aplicação funçaõ SHA256 em seu cabeçalho.
ResponderExcluirEsta estrutura contribui na descentralização do protocolo Bitcoin ao utilizar técnicas de criptografia que permitem que nós da rede Bitcoin estejam aptos a validar blocos de transações e os encaixem na Blockchain.
O BlockChain possui a importante característica de tornar imutável aquilo que está contido nela. Se, por um acaso, este algo possuir a propriedade de "verdade", então a rede manterá esta coisa verdadeira até o fim da sua existência. Porém, como caracterizar algo verdadeiro?
ResponderExcluirPara o sistema financeiro, isto é uma tarefa bastante simples graças à matemática criptográfica. Afinal, para o sistema financeiro, basicamente as informações que interessam são: quem pagou quanto para quem. A criptografia garante que apenas quem possui aquele dinheiro faça tal transação. Falando de maneira menos abstrata, apenas quem possui a chave privada consegue assinar uma transição válida, que é verificada pelo sistema através da chave pública.
Ainda sim, há o perigo dos "ataques" à esta propriedade de identidade. Afinal, idealmente, cada chave deveria representar a transição de uma pessoa, e unicamente uma pessoa, até quando esta pessoa não desejasse mais participar da rede com aquela chave. No entanto, em casos de roubo da chave privada, qualquer pessoa poderá assinar uma transição. Assim, portanto, a Blockchain pode conter dentro de si certa defasagem com a realidade, embora sua verdade, a de que uma chave privada assinou determinada transição, continue a ser imutável.
É possível pensar, ainda, em outros sistemas humanos cuja verdade possa ser reduzida a pequenas informações, e então estabelecer uma blockchain para que essa propriedade da imutabilidade da verdade também possa ser aplicada. Quais as consequências haverá para a sociedade se esta ideia for aplicada em outras áreas, além da financeira? Já há exemplos de uso disto?