Esta é a primeira parte de uma palestra mais técnica onde Andreas explora o script Bitcoin, com exemplos da 2ª edição do Mastering Bitcoin, com foco no uso de instruções condicionais, controle de fluxo, cláusulas de guarda e bloqueios de tempo. Os exemplos incluirão scripts avançados de várias assinaturas, contratos de bloqueio de tempo de hash e compromissos revogáveis assimétricos. Em seguida, ele responde a perguntas sobre os bugs peculiares do Bitcoin, onde o Bitcoin difere do Ethereum no nível de script, como o SegWit funciona, como as regras de consenso mudam e se o Bitcoin é mais do que apenas uma moeda.
Assista a Parte 2 aqui: https://youtu.be/pQbeBduVQ4I
Esta palestra aconteceu no encontro de desenvolvedores de Bitcoin de São Francisco (@SFBitcoinDev) em 3 de abril de 2017: https://www.meetup.com/SF-Bitcoin-Devs/events/238773843/
Reveja os materiais sobre os tópicos apresentados:
Capítulo 7: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch07.asciidoc
Capítulo 12: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch12.asciidoc
Os fundamentos do script Bitcoin 2:17
Operadores de Bitcoin 5:00
Criando transações (P2PKH – Pagar para Hash de Chave Pública) 6:30
Verificação de chave públicaSigs, segurança ao ofuscar chaves públicas 7:42
Resgatando o roteiro 9:05
A operação de hash RIPEMD160 12:05
OP_EQUALVERIFY, OP_CHECKSIG e o algoritmo de assinatura digital de curva elíptica (ECDSA) 14:05
Resumo 18:30
Scripts ilustrativos: Equal, EqualVerify, CheckSig, CheckVerify, CheckMultisig, CheckLockTimeVerify 19:45
Cláusulas de guarda 23:02
Timelocks baseados em script 24:53
Declarações de controle de fluxo, inteligência artificial interativa 26:50
Se, Senão, FimSe 28:35
Desbloqueando scripts, o que os fluxos condicionais fazem no Bitcoin 33:55
Script de assinatura múltipla 1 de 2 35:44
Script de assinatura múltipla 1 de 2 com cláusula de guarda 38:28
Script de assinatura múltipla 2 de 3 41:30
Script de assinatura múltipla 2 de 3 com cláusula de proteção de timelock 43:20
BIP-113, como o tempo é referenciado no Bitcoin 44:42
Cláusula de backup e outras nuances em esquemas de assinatura múltipla 46:58
Teoria dos jogos, complexidade da simplicidade 52:36
Script de assinatura múltipla 2 de 3, desbloqueio 53:45
RELACIONADO:
Bitcoin: onde prevalecem as leis da matemática – https://youtu.be/HaJ1hvon0E0
As regras do Bitcoin (parte 1) – https://youtu.be/VnQu4uylfOs
As regras do Bitcoin (parte 2) – https://youtu.be/vtIp0GP4w1E
Forkology: um estudo de garfos para iniciantes – https://youtu.be/rpeceXY1QBM
Irreversibilidade e proteção do consumidor – https://youtu.be/R107YWu5XzU
Andreas M. Antonopoulos é um tecnólogo e empreendedor serial que se tornou uma das figuras mais conhecidas e respeitadas do bitcoin.
Siga no Twitter: @aantonop https://twitter.com/aantonop
Site: https://antonopoulos.com/
Ele é autor de dois livros: “Mastering Bitcoin”, publicado pela O'Reilly Media e considerado o melhor guia técnico para bitcoin; “The Internet of Money”, um livro sobre por que o bitcoin é importante.
A INTERNET DO DINHEIRO, v1: https://www.amazon.co.uk/Internet-Money-collection-Andreas-Antonopoulos/dp/1537000454/ref=asap_bc?ie=UTF8
DOMINANDO BITCOIN: https://www.amazon.co.uk/Mastering-Bitcoin-Unlocking-Digital-Cryptocurrencies/dp/1449374042
[NOVO] MASTERING BITCOIN, 2ª edição: https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388
Inscreva-se no canal para saber mais sobre Bitcoin e blockchains abertos!
Se você deseja acesso antecipado às palestras e a chance de participar de uma sessão mensal de perguntas e respostas AO VIVO com Andreas, torne-se um patrono: https://www.patreon.com/aantonop
Música: “Unbounded” de Orfan (https://www.facebook.com/Orfan/)
Outros gráficos: Phneep (http://www.phneep.com/)
Outra Arte: Rock Barcellos (http://www.rockincomics.com.br/)
pergunta incrível sobre o consenso do tempo!
Fui encaminhado para esse minerador no Whatsapp em +18626219611, seu script me trouxe 2btc de volta muito bom e confiável
muito legal !
Obrigado Anto…Esta é a 8ª repetição….Preencho a repetição 200…Boa palestra….???
Obrigado anto…Você é nosso herói…..herói coreano…????????
por favor, mais assim!
E tudo isso de graça; Uma das razões pelas quais adoro o espaço criptográfico é: as grandes pessoas
Este é o meu tipo de droga
Obrigado, obrigado, obrigado
11:43 Não parece que OP_DUP retire nada da pilha, mas apenas faz referência ao item superior e o envia novamente: https://github.com/bitcoin/bitcoin/blob/master/src/script/interpreter.cpp#L652-L656
Independentemente disso, esta é uma explicação muito boa! 🙂
Você disse que escreveu para Eliza??? Meu Deus, esse foi um dos meus programas favoritos que usei no meu TRS-80 Modelo I. Isso é hilário!
Uau, ele é uma lenda em formação IG: juber_aliec para novatos, eu assisto essas coisas para ensinar com memes, grite, teremos adoção em massa mais rápido
Isso é incrível! Analisei artigos após artigos para entender esse script bobo e essa é a única coisa que faz sentido. Obrigado!
Eu não sou um programador de forma alguma. Mas "a maior parte" disso não passou pela minha cabeça. Obrigado AA, adorei isso.
Me perdi em 1+1
Deixados à mão são sempre inteligentes
De repente, um nível de conhecimento de programação do ensino médio é gravemente insuficiente para acompanhar até 10% do que está sendo dito haha
CONVERSA AVANÇADA DO BIG BANG :>) Um verdadeiro (não) polido e multifacetado diamante Crypto apaixonado!
Robin Hood moderno da economia. Bem educado, interessado, experiente Metafórico conectando nosso passado e futuro financeiro com paixão!
Do ponto de vista técnico, biológico, médico, econômico, antropológico e de TI. Muito enriquecedor para navegar na vida (financeira)! Saudação de Amsterdã
muito complicado
420º gosto. obrigada por tudo Andreas, amamos VOCÊ!!!
Acho que Andreas criou Bitcoin e Blockchain
28:14 Andreas acabou de afirmar que é o autor de Eliza?
“Não basta ter uma boa mente; o principal é usá-la bem.”R DESCARTES