olá bem vindo mais um vídeo do tributo ponto com o thiago e hoje vou falar aqui sobre como funciona o boletim mas na prática já tem um outro vídeo aqui do canal explicando como é que funciona na teoria está o conceitualmente como é que o bloco tinha e agora eu vou mostrar pra você um pouco mas não acha como é que funciona tem um site que encontrei aqui é muito bacana que ele serve para você poder entender como é que funciona blocking por debaixo dos panos e é bacana porque você pode modificando os dados e
ele funciona de forma interativa então é muito mais fácil você entender é metendo a mão no negócio e entendendo como funciona do que do que só ouve na teoria então vamos lá que vou mostrar pra você o site então site em questão é isso aqui o anderlecht pontocom barra blotting se você quiser entrar e também e aqui a gente tem várias sessões aqui no topo e essas sessões você tem que seguindo passo a passo para entender como é que funciona já então o primeiro ponto aqui é do que começa a entender que o resto já
tem um vídeo aqui do canal explicando que rech e se você não viu veja antes mas o resto é na verdade ele funciona na verdade como se fosse uma impressão digital só quem vê se a impressão digital de uma pessoa ela impressão digital um hash a impressão digital de um determinado dado de uma quantidade de caracteres uma quantidade de bytes aqui a gente tem uma uma exemplificação de como funciona então aqui a gente tem um hash que é impressão digital desse dado que a gente tem aqui em cima e aqui em cima acho que não
tem dado nenhum então esse aqui é o hash o xavi e 256 que é o utilizado pelo plugin do bitcoin e essa aqui é a impressão digital de quando você não tem dado nenhum e você vai ver que quando eu começar a digitar algum dado aqui se rech vai modificar a cada vez que o dígito uma letra ele vai girar um hash diferente se você viu outro vídeo você sabe que qualquer pequena modificação no dado de entrada de uma função é que ele vai produzir um hash do mesmo tamanho porém totalmente diferente do anterior vamos
lá começar a escrever que este é um se você está vendo que toda vez que dito alguma coisa na caixa o hash onde fica para um totalmente diferente botão ponto aqui é aquele monte ficou praticamente totalmente e se você prestou atenção naquele vídeo eu falei de algumas propriedades do rech uma delas aqui a partir do oeste você não consegue gerar o código original a entrada original então se você bater o olho aqui pra isso aqui não tem nenhum tipo de cálculo que se possa fazer para conseguir chegar nessa é nessa entrada aqui ok então eles
já entendemos o que mexe o hash esse número é que sempre e se essa sequência aqui de letras e caracteres sempre do mesmo tamanho podem ela sempre tem o mesmo número de caracteres porém cada vez que você faz uma mudança sutil no texto de entrada ele vai gerar uma impressão digital diferente então vou pegar aqui só tirar o assento e você vai ver que ele vai mudar completamente o hash legal já entendemos o que resta agora vamos passar para o bloco e que é um bloco então você pode ver que ele tem uma representação visual
aquilo que é um bloco né tem alguns botões em alguns campos e vamos lá então o bloco ele simplesmente uma quantidade e de dados é como se tivessem vários dados dentro é dentro de um banco de dados só que a gente agrupa esses dados dentro de um bloco ele o bloco ele tem um tamanho limitado e no no protocolo do bitcoin ele é um megabyte e você pode ver que ele tem aqui o número do bloco tais que seria então o nosso primeiro bloco número 1 que não topou ir com a gente também chama de
altura do bloco então esse que seria o nosso primeiro bloco também chamado de bloco gênesis dons a gente já vai entender o que é mas ele é simplesmente um número que ele é um número randômico que é que a gente vai entender porque ele é louco e dados são os dados que estão a 500 então vamos supor que você tem lá um documento e você vai ditar aqui isso que é um documento muito importante que toda vez que eu digitei alguma letra aqui o resto desse bloco modificou tá e você viu que a partir do
momento que eu deletei é que eu comecei a escrever as coisas aqui aquele aquela cor que tal verde que traz não tá mais verde vamos voltar aqui então para o nossa versão sem nada saber que voltou a ficar vivo que esteve se você é preciso atenção aqui o hash ele tem 40 anos no começo e depois que o colo texto o resto é produzido que é juntando todos esses dados que estão aqui dentro ele não tem os 40 na frente e cada vez que o mundo algum dado aqui dentro você vai ver que ele também
vai mudar o hash resultante então esse resto aqui e agora ele não é só mais uma impressão digital do texto em si ele é uma impressão de tudo ele é uma impressão digital de todo o bloco contendo todos os campos então por exemplo ele vai conter aqui altura do bloco vai conter esse novo que a gente vai entender o que é e o bloco se você mudar aqui exemplo do evento já vai mudar o registo completamente 3 vai mudar completamente vou voltar para um aqui e vou colocar aqui um também ele vai mudar 234 ok
porque tocam pra fazer aquele zeros porque um bloco é considerado minerado todas as vezes que o minerador encontrar o nome o número aqui que faz com que esse rech aqui de baixo tem uma certa quantidade de zero no começo que a gente chama isso de dificuldade uma pausa rapidinho só para esclarecer uma coisa que eu falei eu não gosto de deixar as coisas pela metade então eu falei a ele que o número de zeros indica é a dificuldade de r enquanto isso pode indicar visualmente pra você a dificuldade da rede não é exatamente isso tecnicamente
para poder explicar pra você exatamente como se calcula o o dificuldade ainda teria que falar de outros conceitos e que envolveria a conversão de base numérica e 60 que não faz parte aqui desculpe lá então é você pode encarar eo no continuado de zero como um um indicativo de da dificuldade de r quanto mais zeros mais difícil é você mineira o bloco mas não é exatamente isto é um tablet na verdade é um número que você tem que achar um hash produz um muro abaixo dele e aquele aqui na seqüência de caracteres que tá ali
na verdade eh eh eh uma representação de um determinado número só que para explicar para você como é que aquilo se transforma no número eu teria que explicar como sua base o foco aqui se você tem interesse de entender essas coisas mais a fundo coloque os comentários se você tem interesse de um curso mais completo do ok talvez eu possa produzir vou pensar e se eu consigo produzir um curso bote mais completo pra quem tiver interesse então vamos prosseguir então é dependendo da quantidade de zeros que a gente tem aqui na frente é mais difícil
ou menos difícil encontrar o resto resultante por exemplo o que os mineiros dois fazem os mineradores quando se tem um bloco para mirar eles vão ficar modificando e se não se aqui até encontrar um hash que esteja abaixo da dificuldade da rede e você pode ver que eu tô tentando vários aqui e é muito difícil encontrar um hash que tem aí os quatro dedos aos 40 anos por isso tem sido tão maine que minerar inglês seu pai tamanho o que ele vai fazer ele vai correr por vários números de senão você vai tentar um por
um até encontrar um número que faça com que esse do s rech aqui ele esteja abaixo da dificuldade ou seja que têm uma certa quantidade de zeros aqui na frente e eu vou fazer isso agora vou botar manhã e ele vai tentar melhorar e encontrar qual que é o nome o número que faz com que esse bloco produza um hash abaixo da dificuldade à veja que ele já encontrou encontrou número 54 mil 618 este é o número que faz com que o resto resultante desse bloco aqui inteiro esteja abaixo da dificuldade que estava proposta que
seria 14 os 40 saque veja que se eu tentar modificar qualquer dado agora dentro desse bloco se botar um número ou é ligeiramente inferior ele já vai dizer que não é eu vou tentar botar um posterior ele também vai dizer que não é veja quem não é os 40 agora eu vou pegar e colocar exatamente aquele que é o nomes que produz um hash exatamente abaixo da dificuldade então takita é esse número que é isso que os mineradores ficam fazendo eles ficam buscando um nome que a gente olhe gol de nomes que seria o número
dourado é o número que faz com que esse bloco esteja seja onerado bacana vejo também que se alterar qualquer dado de dentro o bloco ele também já vai ser considerado não minerado novo veja aqui aqui o número já é maior então ele não tem os 40 no começo tá beleza já entendemos o que é um bloco que é um conjunto de dados e agora a gente vai passar para o nosso próximo conceito que é o box tim que na verdade seriam que seria um monte de blocos em cadeados veja que agora além do resto do
bloco que a gente tem a gente tem um breve que de inglês e críveis que seria o bloco anterior então a gente tem um bloco com um bloco 2 bloco 3 e aqui a gente está porque a zero zero zero zero porque esse é o bloco g ne sta é um ele é o primeiro bloco da cadeia então ele não tem nenhum nenhum bloco anterior por isso o hash que estaria aqui seria o hash que foi utilizado para mineral bloco ligeiramente inferior como não tem bloco anterior 0 bacana agora vamos pegar aqui vamos colocar um
dado vamos porque nosso bloco tinha a gente vai colocar de novo aquele valor a este é um documento muito importante veja que ficou tudo vermelho tá porque ficou no vermelho porque eu voltei lá o bloco genes alterando esse bloco que aconteceu eu modifiquei o hash nesse bloco e esse bloco ele não está liberado porque o hash produzido com estudado aqui dentro não é mais um bloco válido na rede porque ele não está abaixo da dificuldade que a proposta na rede que a dificuldade atual então nesse nosso exemplo aqui é com 40 anos na rede do
bitcoin se avaliar quanto mais elas têm aqui no começo desse rech mais difícil é encontrar esse rech então vamos liberar esse ativo pedido e minerais dizer pra gente qual que eu nomes que faz esse bloco ficará miner ataque vai fazer com que ele fique abaixo da dificuldade proposta de r da mineira veja esse número aqui pronto veja que encontrou agora o número que faz com que este bloco esteja baixo que o resto encontrado esteja abaixo da dificuldade em aceitar na rede então ele conseguiu aqui um monge que produzisse rech com 40 c no começo agora
veja que interessante apesar deste bloco está minado o próximo não está porque porque agora a gente fez uma alteração rech do bloco anterior modificou se o bloco do rech teria modificou esse aqui já não é mais um bloco vale então a gente deveria agora minerário próximo bloco fazendo com que o resto deste bloco que também fique abaixo do da dificuldade da rede produzindo aqui um hash que tenha pelo menos aí 40 anos vamos colocar algum dado aqui este é outro documento importante é um dado qualquer deputado toda vez que eu digitei ele vai mudando o
hash certo beleza agora que falta a gente encontrar um nome que o número que vai tornar este bloco válido para a rede ou seja que consegue encontrar um hash que tenha pelo menos 40 saque no começo vamos lá ele demorou um pouquinho é isso que os mineradores estão fazendo encontrar ou não se produz um hash abaixo do nível de dificuldade dessa vista demorando bastante pronto encontrou rech veja que o número agora é 147 mil 707 ou seja este minerador que encontrou esse bloco precisou testar aí mil qual é 147 mil 707 variações aqui desse número
até encontrar um hash que ficasse abaixo da do target da referida do nível de dificuldade rock agora este racha aqui tem que estar presente no próximo bloco ele já conta pra gente e esse bloco agora não é mais um bloco considerado válido porque o hash esse aqui não é mais um número que tem 40 no começo então o que a gente faz se você quisesse um bocado nenhum tá 50 da online que ele vai tentar encontrar sem dado nenhum pronto encontrou se eu colocar qualquer dado aqui dentro vai mudar de novo aí a impressão digital
desse bloco então veja que o resto já modificou mais um documento vou mandar mineira de novo pronto encontrou então tá então assim sucessivamente para todos os blocos conseqüente da rede uma coisa muito importante é que você agora é talvez entenda o porquê é muito difícil você modificar um dado que estava lá atrás da morte se eu for tentar mudar qualquer dado lá no começo do do primeiro bloco por exemplo o que acontecer vamos dar uma letra que vou tirar esse e esse acento e vou deixar um é normal veja que agora todos os outros blocos
já são válidos porque eu mudei o hash do primeiro do primeiro bloco e esse rech tem que estar presente em todos e tem que estar presente no próximo e modificando o hashi do do próximo ele modifica aqui e daí motivo de ida onde fica aqui então veja a gente tem uma corrente e blocos que pra você poder modificar um dado que estava lá atrás teria que sozinho minerar todos os blocos e refazer todos eles só que sozinho você dificilmente é conseguir fazer porque requer muito esforço computacional veja aqui onde modifiquei um bloco e já está
demorando de bom pra fazer agora vou tentar o outro ok e pronto mineiro eu vou tentar o outro e assim consequentemente então uma pessoa pra conseguir modificar propositalmente um dado de dentro da boate em teria que de ter muito poder de processamento para poderia fazer ele todos os restos para deixar todos os blocos válidos de novo o que é muito muito muito difícil legal a gente entender o que é o botequim vamos passar para a versão distribuída na internet a gente tem a mesma morte distribuída em vários computadores a todos os mineradores aí vão ter
uma cópia do botinha fundou diz que é o que a gente chama tem uma cópia da box tim eu clicar aqui em distribuir e ele vai mostrar aqui por exemplo no computador da pessoa a do píer e aqui ele vai ter essa sequência do bloco está todo minerados aqui no computador da pessoa b tem a mesma sequência todos os réus são idênticos se você for ver tá nada do computadores e mesma coisa então a cópia está sincronizada o que aconteceria se uma pessoa tentar se modificar totalmente algum dado aqui eu vou pegar eu vou colocar
aqui modificado veja que esta morte inteira já está inválida porque ele teria que computar todos os restos de novo de todos os blocos e convencer os outros nós da rede que a versão da morte dele é a certa e como ele falei isso como é que os computadores sabem qual é a versão verdadeira a cadeia de blocos mais longa é considerada a cadeia verdadeira já então esse cara que modificou alguma coisa lá no passado teria que conseguir reconquistar todos os restos de todos os blocos inclusive o do mais recente antes do resto da rede crescer
um pouco mais antes do resto do boxing já está na rede cresceu num bloco e isso é meio impossível portanto os outros pires eles continuem é eles continuam com versão correta da botín a versão mais longa do marketing que está validada legal agora que a gente já sabe como funciona isso tá como é que os peões não tem mantenha a consistência e da rede no cáceres mineradores né a gente vai passar a entender que são estou aqui agora imagina que em vez de dados qualquer dado que a gente tem lá a gente tem aí uma
tabelinha que indica de quem para quem foi o dinheiro veja aqui uma morte e não necessariamente precisa ser é precisa ser transferência de dinheiro ou morte pode simplesmente ser pode simplesmente conter qualquer tipo de dado lá dentro dinheiro é uma aplicação da boquinha nesse caso aqui e veja que nós temos uma tabelinha dizendo que é darci mandou 25 dólares para inglês e depois tem outra transação elizabeth mandou 4.25 dólares e ou dinheiro não é paradinha e assim sucessivamente a gente tem uma tabela de várias transações de dentro da morte em vez a gente tem aquele
campo dado a gente tem agora uma tabela a mesma coisa que acontecia lá na tabela no na versão contexto acontece aqui se eu tentar maldosamente tentar modificar é um dado qualquer aqui vamos vamos poder pegar vamos dar um centavo eu vou dar um centavo já desta tabela aqui o bloco inteiro já não está mais moderado ele já está inválido ou seja eu teria que melhorar esse bloco novamente por causa daquela mudança de um centavo na tabela pronto e aí consequentemente teria que melhorar todos os próximos do óculos na sequência então veja aqui a grande vantagem
de você ter coisas na boca tim é que é muito difícil de você é alterar um dado do passado ela é uma rede de confiança e uma rede que mantém ela grava os dados na pedra e time muito difícil de alguém conseguir propositalmente é alterar os dados porque essa pessoa que está tentando alterado e teria que de ter muito poder de processamento para poder manipular os dados e uma das coisas que talvez você é esse interesse é porque existe um esquema de quando o game era um com algum morador consegue unir a ele recebe como
retorno a uma determinada quantidade de dinheiro sair tac pode ser de copos e depende da rede vai receber um determinado tipo de valor e essa é uma transação que a gente chama ele corre um beijo ou seja o minerador ele tem o direito de inserir dentro das transações aqui uma transação para si mesmo dizendo que ele está criando aí é um determinado número de de dinheiros e tá mandando para o próprio própria conta então isso a gente chama de transação corre bes e aqui a gente tem um exemplo de como funciona então aqui a gente
tem um blog já está numerado e vamos porque o anderson é o cara que está mirando esse bloco tá você pode ver que não tem tantas ações aqui dentro só tem essa tal de com mês porque isso porque o time era o primeiro bloco não tem transações para validar não tem pessoas mandam dinheiro de um lugar para o outro então é o no bloco genes só vai ter a transação com o inglês que bonifica e que remunera a pessoa que mineiro com uma determinada quantidade de dinheiro nesse caso está dizendo que o alex mineiro o
o o bloco e ele incluiu uma transação para ele mesmo dizendo o pai eu mereço ganhar sem dinheiro o saque pode ser 100 bilhões por exemplo porque o mineirinho bloco tá aí quando ele minério esse bloco ele consegue rech ele manda para toda a rede ea rede invalida o bloco o andré não pode vir aqui colocar qualquer valor nesse valor aqui é um valor especificado e ele estava com o censo daí então os outros mineradores só vão garantir é que o anderson vai receber esse valor se esse valor tinha dentro das regras do jogo então
hoje por exemplo a rede bitcoin o minerador aqui que ganhei a competição que consegue melhorar o bloco ele pode fazer uma transação com um beijo pra ele mesmo de 12.5 beach cortes no começo a 50 depois ele diminuiu a quantidade pela metade e virou 25 e agora a gente tá em 12.5 e assim vai ser diminuído a gente vai diminuindo essa quantidade até que não tenha mais nenhum time precisa melhorar agora você pode ver que já na segunda transação aqui um segundo bloco melhor dizendo a gente já tem além da colômbia a gente tem transações
que outras pessoas podem estar fazendo então por exemplo o anderson ele mandou muito dinheiro que ele tinha aquele ganhou a primeira transação por um monte de gente que ele mandou dez possuía 10 por lucas 10 pois é a desculpa da esposa sofía 21 lucas 15 pra m15 pra pra medson afinal ele é a única pessoa da rede o que neste momento tem dinheiro porque antes desse bloco não existe amor tem então ele é a única pessoa que tem dinheiro ea partir desse dinheiro que ele começa a distribuir pelas outras pessoas não se podem distribuir um
monte e agora ele vai melhorar vai pegar e vai melhorar esse bloco aqui e vai é a encontrar o resto que faz com que esses dados que estão a criança sejam válidos vai incluir pra ele uma transação com o inglês que vai remunerar ele caso ele consiga eliminar esse blog ele vai ganhar como recompensa e assim sucessivamente se uma outra pessoa mineral próximo bloco essa outra pessoa que vai ganhar esse 100 pronto e assim sucessivamente bom eu preparei para esse vídeo aqui é isso aqui então vou deixar com você o link pra você poder entrar
lá e fica brincando para você entender como é que funciona é esse mecanismo do botinha internamente beleza espero que tenha gostado se você é se você achou interessante livro se esclarecer muita coisa pra você faz aquilo que já sabem fazer curta e compartilhe faz se inscreve também no canal de receber os próximos vídeos vai lá notebook itu.com se registra um colóquio e meio e discuta laborda suas dúvidas que outras pessoas vão responder pra você um abraço e até mais