Blockchain feito em EXCEL! (Agora vai)!?
Вставка
- Опубліковано 4 жов 2024
- A pergunta é: Por que não?
A resposta é: não, eu não sou um desocupado.
Minha ideia é que você finalmente entenda o que fazem os mineradores, e por que eles o fazem.
Veja isso antes se não sabe o que é um "hash": • 🔴 O que é um hash? (bi...
Eu falei "excel" no vídeo, mas é google spreadsheets... mas a ideia é a mesma.
Link para a TriboCrypto: tribocrypto.co...
Meus cursos no Diolinux EAD:
Curso de Terminal: ead.diolinux.c...
Curso de Shell Script: ead.diolinux.c...
Link para o Blockchain de brinquedo: goo.gl/6pJLSz
Para fazer ele funcionar eu coloquei 4 funções customizadas dentro da parte de scripts. Acredito que você precisa fazer uma cópia para o seu google drive para poder olhar os scripts em "Ferramentas -> Editor de scripts ..."
PS: Depois que postei o vídeo eu percebi que não dá pra assistir direito em telefone celular (e nem em desktop pra falar a verdade). Foi mal, mas não entendo nada de youtube. Quem quiser acompanhar, é melhor abrir o vídeo em tela cheia.
Este vídeo deveria virar patrimônio da humanidade! Excelente explicação!
Tem gente que tem dom pra ensinar! Parabéns. Perfeita explicação.
Caramba! Muito obrigado! :)
muito bom o vídeo irmão, deixando o comentário aqui pro youtube recomenda-lo pra mais pessoas, tu é incrível continua assim
Thiago é mestre
Didatica impecavel
Minerar bloco de excel (Ó as ideia).............. extremamente claro e objetivo. Indico sempre esse seu vídeo para uma clara compreensão de um sistema blockchain. Incrível trabalho e execução, Parabéns.
mano gomes haha, coisa de desocupado mesmo :) Muito obrigado por indicar! Abraço!
Pelo proof-of-work que vc teve serei obrigado a me inscrever! kkkkkk Parabéns. Espalhando a palavra com maestria! xD
haha. valeu! Deu um certo trabalho, mas só de ver estes feedbacks já valeu a pena. :)
Que aula sensacional. Com essas 2 aulas sobre blockchain não tem como não entender mesmo. Parabéns pelo trabalho. Obrigado!
Sensacional, finalmente consegui entender o processo
Parabens
Show! Blockchain em Excel foi realmente inovador e muito criativo, parabéns Tiago.
Opa! Muito obrigado! :)
NOSSA MARAVILHOSO!!!! mto bom!!
Fala ai, Felipe! Muito obrigado! Eu acompanho seu canal e aprendo bastante sobre mercado lá! Parabéns pelo trabalho!
cara, preciso muitooo falar com vc... pqp que aula, na prática.. pqp.... nota 10 cara!!!!!!
foi provavelmente o melhor video sobre blockchain que eu assisti nos ultimos 2 anos com certeza...
oloco! agora fiquei lisonjeado haha. Vou entrar no seu grupo do telegram. Qualquer coisa me chama por lá!
Vim aqui por causa do Felipe Deschamps. Ótimo vídeo, consegui sanar algumas dúvidas relativas ao funcionamento da blockchain. Ganhastes um seguidor. Muito obrigado!
Que legal! Valeu George. Bem vindo!
Antes de ver este vídeo, veja o vídeo do que é um hash... Fica perfeito o entendimento...parabéns pelo canal
Cara, meus parabéns! Muito intuitivo e interessante! Você é um professor sensacional.
Muito obrigado!!! :)
Excelente .....tremendo Proof Of Work .....
Melhor video de explicacao tecnica para nao tecnico de blockchain que eu vi na vida! Parabens!
Que espetáculo esse vídeo
Da hora!
Opa, presenças ilustres por aqui! Valeu, vô!
Gostei da introdução, Tiago Salem, até comentei ao compartilhar seu vídeo: - Pior que os leigos pensam isso mesmo, não todos; mas muitos, sim. Como os que reclamam de uma prestação de serviço de projeto em eletrônica e TI. Acham que eletrônica e TI é como configurar algo no windows, - apenas apertar um botão; e para eletrônica que o profissional cobrou por "trocar um botão ou fio rompido". ahahahaahahah
Excelente vídeo! Em toda a internet ninguém antes conseguiu explicar tão bem assim. Ainda bem que existem pessoas competentes e com tanta didática como você. Parabéns!! Em tempo: Não publicou mais nada? Uma pena.
Oi Francisco. Muito obrigado!
Eu continuo postando conteúdo, porém como mantenho este canal por hobby, às vezes leva algum tempo para produzir o material.
Agradeço o elogio e fico feliz com o reconhecimento.
Abraço!
parabéns irmão, conteúdo foda.
Cara essa foi a melhor explicação de blockchain que eu encontrei na internet! Obrigado por compartilhar
Parabéns pelo esforço em ensinar. Sucesso no canal!!!
Tiago Salem é o nosso Antonopoulos brasileiro 👏👏👏
Quem me dera.. Sou só um programador curioso, mas agradeço a comparação. Abraço!
valeu mano. excelente vídeo. obrigado!
Muito bem explicado e fácil de entender, parabéns pelo trabalho !
Do jeito que a internet anda... daqui a pouco aparece alguém perguntando pq a Maria tá ganhando menos kkkk
haha, depois que li um artigo questionando se bitcoin era de direita ou esquerda, já não duvido mais de nada.
@@TiagoSalem Bitcoin é libertário
@ bitcoin é uma ferramenta. O uso que dão pra ela é outra discussão. Satoshi mesmo disse que era bitcoin era interessante sob ponto de vista libertário. Ferramentas não têm ideologia. Humanos têm.
@@TiagoSalem se uma máquina atende aos requisitos mínimos para rodar determinado jogo, então podemos dizer que ela é uma máquina que roda tal jogo. Ela não precisa necessariamente ter sido criada para rodar especificamente esse jogo, nem precisa que essa tenha sido a intenção de quem a montou.
Da mesma maneira posso dizer que Bitcoin é libertário. Pois ele atende aos requisitos libertários, não permite que minha propriedade seja agredida, nem permite a mim ou a outros agredir propriedade privada alheia. Diferentemente das moedas estatais, que permitem aos Estados agredirem minha propriedade das mais variadas maneiras possíveis.
Então não quis dizer que o Bitcoin possui algum tipo de ideologia, apenas que atende aos requisitos libertários.
Parabéns!!!!!! Muito bom!!! Ficou extremamente didático!!! 👏👏👏
Faz outro mostrando o segregated witness, aposto q ficaria tão elucidativo quanto esse!!!
Muito obrigado!
Já me pediram algumas vezes. Vou tentar bolar algo. Pra entender segwit tecnicamente precisa primeiro entender como funcionam as transações e assinaturas. Vou fazendo os conteúdos e eventualmente chegaremos lá :)
Abraço!
gostaria de aprender mais sobre blockchain
Melhor vídeo que já assisti. Mds vey, tu é o cara
haha, muito obrigado! :)
Parabéns muito didático e da para contextualizar com diversos públicos com essa sua contribuição show.
Obrigado!! É verdade! Acho que pessoal não técnico pode usar o vídeo para entender o blockchain também. Eu ficaria bem feliz se isso acontecesse hehe
TriboCrypto Ja está acontecendo usando para explicar a amigos e pro pessoal do trabalho nao me olhar com cara de maluco qdo explico :) ja recomendando e uns já viram e entenderam bem
Que massa!! Muito obrigado por ajudar a divulgar o vídeo. (sei bem como é essa sensação de tentar explicar algo e ver a cara de incógnita das pessoas haha)
Agora quero ver os tiozinho do de fórmulas de Exel ou sei lá oque não entender... Ao invés de falar que é esquema de pirâmide...kkkkkk
Parabéns pelo ótimo trabalho de educação sobre blockchain!!!👏👏
haha, valeu Alan!
Se tem uma coisa que eu tenho certeza, é que quem gosta de repetir sobre pirâmides não irá assistir este vídeo, e nem se dar ao trabalho de estudar sobre o assunto, pois elas já tem uma opinião formada. Infelizmente boa parte das pessoas também não tem paciência de ver 19 minutos de vídeo nos dias de hoje.
Valeu pelo elogio! :) Abraço!
Parabéns, excelente vídeo, gostaria de entender melhor sobre mineração.
Tem outros vídeo no canal explicando o processo. Procure pelo vídeo em que eu reminero o bloco gênesis. Nele está a implementação completa do algoritmo de mineração.
Parabéns Tiago! Muito bom mesmo e vai ser super útil.
Que bom, Danilo! Fico feliz que esteja ajudando. Obrigado! Abraço!
Sensacional!
Valeu aí pelo trabalho e explicações... muito bom.....
Opa! Muito obrigado! Valeu!
bha amigo top , essas hash e o mesmo principio do banco de dados em rede IDSII onde cada registro aponta para o proximo (fist next prior e owner )
Mano esse cara é um mito
hahaha valeu!
Eu comprei uns livros mas não entendi nada
Nem acredito q encontrei seus videos
Muitoo obrigado amigo
Valeu cara! Que bom que os vídeos estão ajudando. Abraço!
Video da hora!
Parabéns. Ótima informação!
Muito obrigado!
Muito bom Thiago! Parabéns
Muito bom!
Excelente explicação. Parabéns!!
Thiago Almeida Navarro muito obrigado!!
Show! Valeu
Ótima explicação. Amigo tem como vc fazer uma video aula de como fazer uma blockchain no Visual studio?
Olá @TiagoSalem. Video excelente. Essa região de Transações da planilha poderia ser, por exemplo, um path de um documento?
Melhorando a pergunta, posso ter um JSON nessa região?
Chegando aqui pelo canal do Filipe Dechamps sla como escreve
ótima aula parabéns
Parabéns! Mais um inscrito!! Continue!!!!!!!!!!!
Muito bom! Muito obrigado!
Obrigado!
cara muito boa essa explicação
Excelente explicação!
Opa! Valeu cara!
Muito bom
Genial. Parabéns!!!
Vim lá do canal do Felipe
Seja bem vindo!
Parabéns!
Só uma dúvida: Enquanto o bloco não é fechado, como é feita a segurança das transações desse bloco, já que ele ainda não está conectado com o próximo e portanto não está replicado na rede? Como é feito o bloqueio de transações fake nesse momento que o esforço computacional em teste não seria muito grande?
Com o segwit agora tem mais uma parte onde carregaria só as assinaturas das transações? É isso? Seria uma aba de 3MB para assinaturas?
Mano, poderia me explicar como exatamente conecta na blockchain? tipo, eu estou procurando mas não consigo encontrar, só quero saber COMO me conectar com a blockchain
Facinho fazer uma macro pra ir testando numero por numero e parar qdo qdo validar, e já ir para o próximo.
haha, pois é. dá pra fazer sim, mas a ideia é executar a prova de trabalho manualmente para entender o conceito de que não é possível burlar, e que o hash produzido é prova irrefutável de que houve trabalho.
ótimo vídeo
Tem alguma ferramenta que posso Usar para minerar Bitcoin colocando o nonce manualmente ao invés de usar o poder computacional para encontrar?
Amigo vc já ouviu falar da Xtrabytes XBY ? poderia fazer uma analise dela, uma ótima plataforma 2018 promete, quem deixar passar vai ser igual a neo quando começou valia 0,10 cents, vale muito a pena da uma analisada, abraços.
Quero aprender a fazer uma mineradora de bitcoin.
PARABÉNS Tiago! Só queria saber se vocês fizeram algum modelo para excel. Porque quando baixo dá erro #NOME? em algumas funções.
Só fiz para o google spreadsheets mesmo.
Acho que o excel não permite a execução dos mesmos tipos de macros que eu usei, por isso dá erro.
Alguèm consegui usara a planilha do Google Chrome? Não estou conseguindo embora tenha dado a permissão.
Ótimo vídeo cara. Extremamente esclarecedor. Marcando para utilizar em explicações.
Me consegue o arquivo fonte? Obrigado!
Danilo Carneiro opa. muito obrigado. tem outro video mostrando o código. Mas você pode abrir a tabela, fazer uma cópia para o seu google drive e abrir o editor de scripts. Está tudo lá. São 4 funções.
Da pra usar essa tecnologia nas urnas eletrônica do TSE?
Teria como "linkar" esse Excel num pc com outros X Excel em outros pcs para simular em sala de aula, por exemplo?
Esta é uma planilha no google compartilhada. É só abrir o mesmo arquivo em vários computadores.
ué, achei q eram imutáveis, ent os blocos são suscetíveis a ataque de aniversario? já que há outra combinação de conjunto de transações que da o mesmo hash
Não entendi exatamente a pergunta, mas se você conseguir encontrar uma colisão de hash, muita coisa vai quebrar antes do Bitcoin. Existem diversos outros ataques se for possível colidir hashes propositalmente.
@@TiagoSalem quando x dados de transação são inseridos, eles geram um hash y. O que eu quis dizer é se é possível eu alterar as transações de forma que ocorra uma colisão de hash.
@@tabula_wtf hipoteticamente possível, mas estatisticamente improvável.
E ae Tiago beleza amigo pode me passar seu email para trocar algumas informações amigo ? Desde ja agradeço por compartilhar seus conhecimentos de forma clara e implacavelmente magníficos de se entender....
Opa Tiago, adorei o vídeo, realmente muito didático. Mas gerou uma duvida, se o bloco precisa do numero de segundos e de todas as transações para ser calculado o hash correto, teoricamente ele esta sendo alterado o tempo todo durante a própria mineração, ficando necessario recalcular um nonce ja reprovado anteriormente, como isso é resolvido? Muito obrigado
Opa, obrigado! Na realidade, o timestamp é da hora que o minerador começa a minerar. Depois disso não precisa mais mudar, afinal de contas se alguém minerar o bloco antes do que ele, precisará montar um novo bloco e aí ele vai utilizar um novo timestamp de qualquer jeito.
Sobre as transações.. o minerador não insere obrigatoriamente todas as existentes na rede.. ele insere o máximo possível até completar o espaço do bloco (para ganhar mais taxas). Depois disso ele começa a minerar. Se chegar uma nova transação no meio do tempo, e tiver espaço no bloco ele pode escolher incluir no bloco e recomeçar o procedimento de mineração, mas a sua probabilidade de minerar o bloco diminuem, pois ele "perde" todo o processo de mineração que já foi feito para aquele bloco em questão.
Tiago, montei uma planilha conforme mostrastes e, inclusive incrementei uma forma de ir aumentando o numero da prova sem digitar um novo numero. Porem, fiz o primeiro bloco e consegui a dois números que chegaram ao padrão de iniciar com 2 zeros. Acho estranho pois não pode estar certo. Inclusive a mensagem do CheckTarget continuou mostrando 'Bloco Inválido'. Acho que existe uma inconsistência no código!
Que legal! Quanto a achar dois valores que começam com dois zeros: isto é normal. Probabilisticamente isto acontece mesmo. No blockchain será considerado como válido o primeiro minerador que informar o bloco válido. Quanto maior o número de zeros, menor a probabilidade de isso acontecer.
Sobre automatizar: Eu tentei fazer algo similar, mas notei que a planilha do google spreadsheets não executava as funções de verificação quando o processo era automatizado. Acho que é mais uma limitação do próprio google spreadsheets, que só reavalia os resultados quando o valor das células são modificadas manualmente.
sabe mim informar o que significa problema de números inteiros no código?
Excelente vídeo Tiago! Você pode me ajudar em algumas dúvidas? Como é que os mineradores verificam se houve o duplo gasto? O software faz uma varredura na blockchain para verificar se a pessoa tem mesmo aquele valor? E o nome da pessoa com os dados da transação ficam expostos para todo mundo ver?
A explicação é um pouco técnica. Os mineradores precisam garantir que um mesmo UTXO não é utilizado duas vezes. Dá uma olhada nesse vídeo que talvez fique mais claro: ua-cam.com/video/1ktYNssoKzw/v-deo.html
No blockchain não tem nomes de pessoas. Somente endereços, portando é tudo praticamente pseudo-anônimo.
Beleza! Mas como funciona a questão do total de moedas criadas menos as mineradas?
Não existe contagem de moedas mineradas. O que se tem são regras para cortar a emissão pela metade a cada 210000 blocos. O limite acaba ficando implícito. Uma hora a recompensa é pequena o suficiente para se considerar nula.
Show :D
Uma duvida, onde ou como são recebidas as hash anteriores da mineração?
O hash que está no cabeçalho é o hash do bloco anterior.
Nossa muito bem explicado ein! Parabéns!
Só fiquei com uma dúvida em um detalhe, a partir do momento que a rede começa a calcular um bloco não ocorrem mais transações nesse bloco que está sendo calculado, certo? (Pelo menos na minha cabeça de iniciante, isso inviabilizaria os cálculos, pois o hash ficaria mudando no mesmo momento em que todo mundo tenta minerar o mesmo bloco)
Então as transações que vão ocorrendo sempre são gravadas no próximo bloco que será minerado logo em seguida, é isso mesmo?
O bloco não é exatamente igual. Existe uma área temporária chamada de mempool onde as transações ficam em uma fila de espera. Os mineradores não sabem o conteúdo do bloco que os outros exatamente estão minerando. Eles pegam estas transações da mempool, montam seu próprio bloco e então começam a minerar de forma independente. Se chegarem mais transações no meio tempo não é necessário reiniciar o processo. Ela vai ficar na mempool até algum minerador decidir incluir ela em algum bloco futuro.
@@TiagoSalem Nossa da hora.. agora entendi!!
Obrigado novamente aí pelo conteúdo e pela atenção!!
Você poderia mandar o link com as fórmulas no Excel?
Oi Ivan. Vou providenciar então. Eu falei "Excel", mas na verdade é no google spreadsheets. Provavelmente as fórmulas não vão funcionar no excel da microsoft.
Oi! Coloquei o link no comentário fixado. Veja se consegue acessar.
Gostaria de obter o código dessa Planilha para poder estudar.
É só abrir o link e fazer uma cópia.
O q irá acontecer quando todos os BTC forem minerados? O btc perderá sua atualidade ?
Em tese não muda nada. Os mineradores continuarão minerando para coletar taxas das transações que eles incluem no bloco. Se tiver menos gente minerando, a dificuldade de mineração será ajustada. Na realidade é difícil prever o que irá acontecer.
@@TiagoSalem não seria praticamente impossível conseguir isso?
Mas caso alguém consiga, em tese, só pararia de gerar o dinheiro, não?
Você está criando um curso sobre blockchain?
Sim, estou em processo de gravação ainda. Deve ficar pronto nas próximas semanas.
Que legal em! Tem algum lugar onde eu possar ver a ementa? Gostaria de saber se o curso vai ser pro pessoal mais leigo ou pra quem já é desenvolvedor?
Assim que o curso estiver pronto eu vou divulgar a ementa completa. Mas de momento eu dividi em duas partes: a primeira é para aprender a utilizar bitcoin (para um leigo que só deseja aprender a utilizar), e a segunda é para entender o funcionamento do blockchain do bitcoin em detalhes (para quem quiser ir além de ser um mero utilizador), envolvendo alguma coisa de programação, como por exemplo código para gerar uma chave privada, publica e endereço bitcoin. Não é um curso voltado a desenvolvimento. Tenho planos de montar um curso explicando programação para ethereum (solidity), mas preciso primeiro terminar este de bitcoin. :)
entendi nada mas gostei
Não achei o link da planilha...
Opa, eu coloquei em um comentário fixado no topo. Mas o link está aqui: goo.gl/6pJLSz
Excelente!!!
Muito obrigado!
Parabéns! Otimo video, obrigado!
Valeu Rafael!!