mirror of
				https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line.git
				synced 2025-10-31 02:17:24 +00:00 
			
		
		
		
	Revise chapter 10 titles, fix typos
This commit is contained in:
		
							parent
							
								
									586d16c79a
								
							
						
					
					
						commit
						a69d882a6a
					
				| @ -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) | ||||||
| @ -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. | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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. | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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: | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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: | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user