You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pt/12_2_Using_Other_Script_Commands.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
-
# 12.2: Usando outros comandos no script
1
+
# 12.2: Usando Outros Comandos no Script
2
2
3
-
Já temos em mãos a maioria dos opcodes do script do Bitcoin que iremos usar na maioria dos nossos scripts. No entanto, o script do Bitcoin oferece muito mais opções, o que pode vir a ser exatamente o que precisamos para criar o nosso instrumento financeiro dos nossos sonhos.
3
+
Provavelmente já temos em mãos a maioria dos opcodes do Bitcoin Script que iremos usar na maioria dos nossos scripts. No entanto, o Bitcoin Script oferece muito mais opções, o que pode vir a ser exatamente o que precisamos para criar o instrumento financeiro dos nossos sonhos.
4
4
5
-
Devemos consultar a [página do script do Bitcoin](https://en.bitcoin.it/wiki/script) para termos uma lista mais completa de todos esses e muitos outros comandos. Esta seção destaca apenas os opcodes mais notáveis.
5
+
Devemos consultar a [página do script do Bitcoin](https://en.bitcoin.it/wiki/script) para termos uma lista mais completa de todos esses e muitos outros comandos. Esta seção destaca apenas os opcodes mais notáveis.
6
6
7
7
## Entendendo os Opcodes Aritméticos
8
8
@@ -13,10 +13,10 @@ Manipulam um número:
13
13
* OP_1ADD (0x8b) - Adiciona uma unidade;
14
14
* OP_1SUB (0x8C) - Subtrai uma unidade;
15
15
* OP_NEGATE (0x8f) - Inverte o sinal do número;
16
-
* OP_ABS (0x90) - O número fica positivo;
16
+
* OP_ABS (0x90) - Torna o número positivo;
17
17
* OP_NOT (0x91) - Troca 1 por 0, senão 0.
18
18
19
-
É legal saber sobre o```OP_0NOTEQUAL``` (0x92).
19
+
Veja também:```OP_0NOTEQUAL``` (0x92).
20
20
21
21
Manipulam dois números matematicamente:
22
22
@@ -38,15 +38,15 @@ Testa dois números:
38
38
* OP_LESSTHANOREQUAL (0xA1) - 1 se o primeiro número for menor ou igual ao segundo, senão 0;
39
39
* OP_GREATERTHANOREQUAL (0xA2) - 1 se o primeiro número for maior ou igual a segundo, senão 0.
40
40
41
-
É legal saber também: O ```OP_NUMEQUALVERIFY``` (0x9d) e o```OP_NUMNOTEQUAL``` (0x9e)
41
+
Veja também: ```OP_NUMEQUALVERIFY``` (0x9d) e ```OP_NUMNOTEQUAL``` (0x9e)
42
42
43
43
Testa três números:
44
44
45
45
* OP_WITHIN (0xA5) - 1 se um número estiver no intervalo de dois outros números.
46
46
47
-
## Entendendo a Opcodes de Pilha
47
+
## Compreendendo os Opcodes de Pilha
48
48
49
-
Há um número chocante de opcodes de pilha, mas além de ```OP_DROP```, ```OP_DUP```, e às vezes,```OP_SWAP``` geralmente não serão necessários se tivermos cuidado com a ordem da pilha. No entanto, aqui estão alguns dos mais interessantes:
49
+
Há um número chocante de opcodes de pilha, mas além de ```OP_DROP```, ```OP_DUP```, e às vezes ```OP_SWAP```, eles geralmente não serão necessários se tivermos cuidado com a ordem da pilha. No entanto, aqui estão alguns dos mais interessantes:
50
50
51
51
* OP_DEPTH (0x74) - Aumenta o tamanho da pilha;
52
52
* OP_DROP (0x75) - Retira o item superior da pilha;
@@ -55,11 +55,11 @@ Há um número chocante de opcodes de pilha, mas além de ```OP_DROP```, ```OP_D
55
55
* OP_ROLL (0x7a) - Move o enésimo item para o topo da pilha;
56
56
* OP_SWAP(0x7C) - Troca os dois principais itens da pilha.
Finalmente, uma variedade de opcodes para dar suporte ao hashing e a verificação da assinatura:
62
+
Finalmente, uma variedade de opcodes para dar suporte ao hashing e à verificação de assinatura:
63
63
64
64
Hash:
65
65
@@ -71,15 +71,15 @@ Hash:
71
71
72
72
Verifica as assinaturas:
73
73
74
-
*Op_checksig (0xac) - Verifica uma assinatura;
75
-
*Op_checkmultisig (0xae) - Verifica uma multisig M-DE-N.
74
+
*OP_CHECKSIG (0xac) - Verifica uma assinatura;
75
+
*OP_CHECKMULTISIG (0xae) - Verifica um multisig m-de-n.
76
76
77
-
É legal saber também: O `OP_CODESEPARATOR` (0xab), `OP_CHECKSIGVERIFY` (0xad), e o`OP_CHECKMULTISIGVERIFY` (0xaf).
77
+
Veja também: `OP_CODESEPARATOR` (0xab), `OP_CHECKSIGVERIFY` (0xad), e `OP_CHECKMULTISIGVERIFY` (0xaf).
78
78
79
-
## Resumo: Usando outros comandos no script
79
+
## Resumo: Usando Outros Comandos no Script
80
80
81
-
O script do Bitcoin inclui uma ampla gama de opcodes aritméticos, de pilha e criptográficos. A maioria desses opcodes adicionais provavelmente não serão tão comuns quanto os discutidos nas seções anteriores, mas, no entanto, estão disponíveis, para sabermos que existem caso precisemos utilizá-los para escrever nosso script!
81
+
O Bitcoin Script inclui uma ampla gama de opcodes aritméticos, de pilha e criptográficos. A maioria desses opcodes adicionais provavelmente não serão tão comuns quanto os discutidos nas seções anteriores, mas, no entanto, estão disponíveis caso precisemos utilizá-los para escrever nosso script!
82
82
83
83
## O Que Vem Depois?
84
84
85
-
Vamos avançar do "Expandindo os Scripts do Bitcoin" para o [Capítulo 13: Projetando Scripts Reais no Bitcoin](13_0_Designing_real_bitcoin_scripts.md).
85
+
Vamos avançar "Expandindo os Scripts do Bitcoin" com o [Capítulo 13: Projetando Scripts Reais no Bitcoin](13_0_Designing_real_bitcoin_scripts.md).
0 commit comments