From a69d882a6a4ac64c27625d51b2644f05b2d423b1 Mon Sep 17 00:00:00 2001 From: namcios Date: Tue, 21 Sep 2021 11:01:01 -0300 Subject: [PATCH] Revise chapter 10 titles, fix typos --- pt/10_0_Embedding_Bitcoin_Scripts_in_P2SH_Transactions.md | 4 ++-- pt/10_1_Understanding_the_Foundation_of_P2SH.md | 4 ++-- pt/10_2_Building_the_Structure_of_P2SH.md | 2 +- pt/10_3_Running_a_Bitcoin_Script_with_P2SH.md | 2 +- pt/10_4_Scripting_a_Multisig.md | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pt/10_0_Embedding_Bitcoin_Scripts_in_P2SH_Transactions.md b/pt/10_0_Embedding_Bitcoin_Scripts_in_P2SH_Transactions.md index 81de75a..cd75ea3 100644 --- a/pt/10_0_Embedding_Bitcoin_Scripts_in_P2SH_Transactions.md +++ b/pt/10_0_Embedding_Bitcoin_Scripts_in_P2SH_Transactions.md @@ -16,11 +16,11 @@ Os objetivos secundários do capítulo incluem a capacidade de: * Compreender as várias variações dos scripts Segwit; * Entender como gastar fundos enviados a um P2SH. -## Tabela de conteúdo +## Tabela de Conteúdo * [Seção 1: Compreendendo a Base do P2SH](10_1_Understanding_the_Foundation_of_P2SH.md) * [Seção 2: Construindo a Estrutura do P2SH](10_2_Building_the_Structure_of_P2SH.md) -* [Seção 3: Executando um Script Bitcoin com P2SH](10_3_Running_a_Bitcoin_Script_with_P2SH.md) +* [Seção 3: Executando um Script do Bitcoin com P2SH](10_3_Running_a_Bitcoin_Script_with_P2SH.md) * [Seção 4: Programando um Multisig](10_4_Scripting_a_Multisig.md) * [Seção 5: Programando um Script Segwit](10_5_Scripting_a_Segwit_Script.md) * [Seção 6: Gastando uma Transação P2SH](10_6_Spending_a_P2SH_Transaction.md) \ No newline at end of file diff --git a/pt/10_1_Understanding_the_Foundation_of_P2SH.md b/pt/10_1_Understanding_the_Foundation_of_P2SH.md index 557daee..123751c 100644 --- a/pt/10_1_Understanding_the_Foundation_of_P2SH.md +++ b/pt/10_1_Understanding_the_Foundation_of_P2SH.md @@ -1,4 +1,4 @@ -# 10.1: Compreendendo a Fundação do P2SH +# 10.1: Compreendendo a Base do P2SH Sabemos que os scripts do Bitcoin podem ser usados para controlar o resgate dos UTXOs. A próxima etapa é criar os nossos próprios scripts... mas isso requer uma técnica muito específica. @@ -89,7 +89,7 @@ Considerando que não podemos criar facilmente uma transação P2SH sem uma API, > :warning: **AVISO:** Podemos criar uma transação perfeitamente válida com um redeemScript com o hash correto, mas se o redeemScript não funcionar, ou não funcionar corretamente, os fundos serão perdidos para sempre. É por isso que é importantíssimo testar os scripts, conforme discutido na seção [§9.3: Testando um Script no Bitcoin](09_3_Testing_a_Bitcoin_Script.md). -## Resumo: Compreendendo a Fundação do P2SH +## Resumo: Compreendendo a Base do P2SH Scripts arbitrários não são o padrão no Bitcoin. No entanto, podemos incorporá-los em transações padrão usando o tipo de endereço P2SH. Precisamos apenas fazer um hash do nosso script como parte do script de bloqueio, então o revelamos e executamos como parte do script de desbloqueio. Contanto que também possamos satisfazer o ```redeemScript```, o UTXO poderá ser gasto. diff --git a/pt/10_2_Building_the_Structure_of_P2SH.md b/pt/10_2_Building_the_Structure_of_P2SH.md index 4cfc3b9..49ee5de 100644 --- a/pt/10_2_Building_the_Structure_of_P2SH.md +++ b/pt/10_2_Building_the_Structure_of_P2SH.md @@ -173,7 +173,7 @@ Dependendo de nossa API, podemos inserir isso como um ```scriptPubKey``` no esti Podemos observar que o ```hex scriptPubKey``` para a transação P2SH Script irá _sempre_ começar com um ```a914```, que é o ```OP_HASH160``` seguido por um ```OP_PUSHDATA``` de 20 bytes (hex: ```0x14```); e _sempre_ terminará com um ```87```, que é um ```OP_EQUAL```. Portanto, tudo o que precisamos fazer é colocar o script de resgate em hash entre esses números. -## Resumo: Construindo a Estrutura de P2SH +## Resumo: Construindo a Estrutura do P2SH Na verdade, a criação do script de bloqueio P2SH entra ainda mais nas entranhas do Bitcoin. Embora seja útil saber como tudo isso funciona em um nível muito baixo, é mais provável que tenhamos uma API cuidando de todo o trabalho pesado para nós. Nossa tarefa será simplesmente criar o Script Bitcoin para fazer o bloqueio... que é o tópico principal dos capítulos 9, 11 e 12. diff --git a/pt/10_3_Running_a_Bitcoin_Script_with_P2SH.md b/pt/10_3_Running_a_Bitcoin_Script_with_P2SH.md index fb2bd48..aa6a6bc 100644 --- a/pt/10_3_Running_a_Bitcoin_Script_with_P2SH.md +++ b/pt/10_3_Running_a_Bitcoin_Script_with_P2SH.md @@ -2,7 +2,7 @@ Agora que conhecemos a teoria e a prática por trás dos endereços P2SH, estamos prontos para transformar um script de Bitcoin não-padrão em uma transação real. Vamos utilizar o script de bloqueio simples da seção [§9.2: Executando um Script no Bitcoin](09_2_Running_a_Bitcoin_Script.md), `OP_ADD 99 OP_EQUAL`. -## Criando uma transação P2SH +## Criando uma Transação P2SH Para bloquear uma transação com este script, precisamos fazer o seguinte: diff --git a/pt/10_4_Scripting_a_Multisig.md b/pt/10_4_Scripting_a_Multisig.md index 980dd99..6f04fda 100644 --- a/pt/10_4_Scripting_a_Multisig.md +++ b/pt/10_4_Scripting_a_Multisig.md @@ -100,7 +100,7 @@ Geralmente, esses eram problemas com qualquer tipo de script complexo do Bitcoin Os Multisigs P2SH são a metodologia moderna para a criação de multisigs na Blockchain. Elas podem ser criadas de forma muito simples, usando o mesmo processo visto nas seções anteriores. -### Criando o Bloqueio para o Multisig P2SH +### Criando um Bloqueio para o Multisig P2SH Para criar um multisig P2SH, siga as etapas padrão para criar um script de bloqueio P2SH: