Revise chapter 10 titles, fix typos

This commit is contained in:
namcios 2021-09-21 11:01:01 -03:00
parent 586d16c79a
commit a69d882a6a
No known key found for this signature in database
GPG Key ID: 8E3A368317269AB4
5 changed files with 7 additions and 7 deletions

View File

@ -16,11 +16,11 @@ Os objetivos secundários do capítulo incluem a capacidade de:
* Compreender as várias variações dos scripts Segwit; * Compreender as várias variações dos scripts Segwit;
* Entender como gastar fundos enviados a um P2SH. * 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 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 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 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 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) * [Seção 6: Gastando uma Transação P2SH](10_6_Spending_a_P2SH_Transaction.md)

View File

@ -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. 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). > :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. 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.

View File

@ -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. 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. 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.

View File

@ -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`. 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: Para bloquear uma transação com este script, precisamos fazer o seguinte:

View File

@ -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. 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: Para criar um multisig P2SH, siga as etapas padrão para criar um script de bloqueio P2SH: