Skip to content

Commit f54d67c

Browse files
committed
Review 17_6
1 parent 7876104 commit f54d67c

1 file changed

Lines changed: 29 additions & 30 deletions

File tree

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# 16.6: Usando Outras Funções no Libwally
1+
# 17.6: Usando Outras Funções na Libwally
22

33
> :information_source: **NOTA:** Esta seção foi adicionada recentemente ao curso e é um rascunho inicial que ainda pode estar aguardando revisão.
44
5-
A Libwally é uma extensa biblioteca que fornece uma quantidade considerável de funcionalidades relacionadas à carteira, muitas delas não disponíveis por meio do `bitcoin-cli`. A seguir, está uma visão geral de algumas funcionalidades não abordadas anteriormente neste capítulo.
5+
A Libwally é uma biblioteca extensa que fornece uma quantidade considerável de funcionalidades relacionadas a carteiras, muitas delas não disponíveis por meio do `bitcoin-cli`. A seguir, está uma visão geral de algumas funcionalidades não abordadas anteriormente neste capítulo.
66

7-
## Usando funções criptográficas
7+
## Usando Funções Criptográficas
88

99
Diversas funções criptográficas podem ser acessadas diretamente na Libwally:
1010

@@ -14,38 +14,38 @@ Diversas funções criptográficas podem ser acessadas diretamente na Libwally:
1414
* `wally_scrypt` - Usa derivação de chave Scrypt;
1515
* `wally_sha256` - Usa hash SHA256;
1616
* `wally_sha256_midstate` - Usa SHA256 para fazer hash apenas do primeiro bloco de dados;
17-
* `wally_sha256d` - Conduza um hash duplo SHA256;
17+
* `wally_sha256d` - Conduz um hash duplo SHA256;
1818
* `wally_sha512` - Usa hash SHA512.
1919

2020
Existem também funções HMAC para os dois hashes SHA, que são usados ​​para gerar códigos de autenticação de mensagem com base nos hashes. Eles são usados no [BIP32](https://en.bitcoin.it/wiki/BIP_0032), entre outros lugares.
2121

2222
* `wally_hmac_sha256`
2323
* `wally_hmac_sha512`
2424

25-
Funções adicionais cobrem derivação chave PBKDF2 e matemática de curva elíptica.
25+
Funções adicionais cobrem derivação de chave PBKDF2 e matemática de curva elíptica.
2626

27-
## Usando funções de endereço
27+
## Usando Funções de Endereço
2828

2929
A Libwally contém várias funções que podem ser usadas para importar, exportar e traduzir endereços de Bitcoin.
3030

3131
Alguns convertem entre endereços e bytes `scriptPubKey`:
3232

33-
* `wally_addr_segwit_from_bytes` - Converta um programa witness (em bytes) em um endereço Segwit;
34-
* `wally_addr_segwit_to_bytes` - Converta um endereço Segwit em um `scriptPubKey` (em bytes);
35-
* `wally_address_to_scriptpubkey` - Converta um endereço legado em um `scriptPubKey` (em bytes);
36-
* `wally_scriptpubkey_to_address` - Converta um `scriptPubKey` (em bytes) em um endereço legado.
33+
* `wally_addr_segwit_from_bytes` - Converte um programa witness (em bytes) em um endereço Segwit;
34+
* `wally_addr_segwit_to_bytes` - Converte um endereço Segwit em um `scriptPubKey` (em bytes);
35+
* `wally_address_to_scriptpubkey` - Converte um endereço legado em um `scriptPubKey` (em bytes);
36+
* `wally_scriptpubkey_to_address` - Converte um `scriptPubKey` (em bytes) em um endereço legado.
3737

3838
Alguns estão relacionados ao formato de importação de carteira (WIF):
3939

40-
* `wally_wif_from_bytes` - Converta uma chave privada (em bytes) para um WIF;
40+
* `wally_wif_from_bytes` - Converte uma chave privada (em bytes) para um WIF;
4141
* `wally_wif_is_uncompressed` - Determina se um WIF está descompactado;
4242
* `wally_wif_to_address` - Deriva um endereço P2PKH de um WIF;
43-
* `wally_wif_to_bytes` - Converta um WIF em uma chave privada (em bytes);
43+
* `wally_wif_to_bytes` - Converte um WIF em uma chave privada (em bytes);
4444
* `wally_wif_to_public_key` - Deriva uma chave pública (em bytes) de um WIF.
4545

46-
## Usando funções BIP32
46+
## Usando Funções do BIP32
4747

48-
Existem funções adicionais de carteira HD BIP32, além do que foi abordado na seção [§16.3: Usando o BIP32 no Libwally](16_3_Using_BIP32_in_Libwally.md).
48+
Existem funções adicionais de carteira HD do BIP32, além do que foi abordado na seção [§17.3: Usando o BIP32 na Libwally](17_3_Using_BIP32_in_Libwally.md).
4949

5050
* `bip32_key_get_fingerprint` - Gera uma impressão digital BIP32 para uma chave estendida;
5151
* `bip32_key_serialize` - Transforma uma chave estendida em bytes serializados;
@@ -54,37 +54,36 @@ Existem funções adicionais de carteira HD BIP32, além do que foi abordado na
5454

5555
Existem também vários outros comandos, dependendo se desejamos alocar memória ou fazer com que a Libwally faça o `_alloc` para nós.
5656

57-
## Usando funções BIP38
57+
## Usando Funções do BIP38
5858

59-
O [BIP38](https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki) permite a criação de uma chave privada protegida por senha. Não ensinamos porque consideramos perigoso inserir esse tipo de fator humano no gerenciamento de chaves. Se duvida disso, consulte [#SmartCustody](https://www.smartcustody.com/index.html).
59+
O [BIP38](https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki) permite a criação de uma chave privada protegida por senha. Não o ensinamos porque consideramos perigoso inserir este tipo de fator humano no gerenciamento de chaves. Se duvida disso, consulte [#SmartCustody](https://www.smartcustody.com/index.html).
6060

6161
As principais funções são:
6262

6363
* `bip38_from_private_key` - Codifica uma chave privada usando BIP38;
6464
* `bip38_to_private_key` - Decodifica uma chave privada usando BIP38.
6565

66-
## Usando funções BIP39
66+
## Usando Funções do BIP39
6767

68-
Algumas funções de palavras mnemônicas do BIP39 foram resumidas recentemente na seção [§16.2: Usando o BIP39 no Libwally](16_2_Using_BIP39_in_Libwally.md):
68+
Algumas funções de palavras mnemônicas do BIP39 foram resumidas recentemente na seção [§17.2: Usando o BIP39 na Libwally](17_2_Using_BIP39_in_Libwally.md):
6969

7070
* `bip39_get_languages` - Veja a lista de idiomas suportados;
7171
* `bit39_get_word` - Recupera uma palavra específica da lista de palavras de um idioma;
7272
* `bip39_get_wordlist` - Veja uma lista de palavras para um idioma.
7373

74-
## Usando funções PSBT
74+
## Usando Funções de PSBT
7575

76-
As listas da maioria das funções PSBT podem ser encontradas na seção [16.4: Usando o PSBTs no Libwally](16_4_Using_PSBTs_in_Libwally.md).
76+
As listas da maioria das funções de PSBT podem ser encontradas na seção [17.4: Usando PSBTs na Libwally](17_4_Using_PSBTs_in_Libwally.md).
7777

78-
## Usando funções de script
78+
## Usando Funções de Script
7979

80-
A seção [§16.5: Usando Scripts no Libwally](16_5_Using_Scripts_in_Libwally.md) apenas tocou nas funções de scripts da Libwally.
80+
A seção [§17.5: Usando Scripts na Libwally](17_5_Using_Scripts_in_Libwally.md) apenas tocou nas funções de scripts da Libwally.
8181

8282
Há outra função que permite determinar o tipo de script encontrado em uma transação:
8383

84-
* `wally_scriptpubkey_get_type` — Determina a transaction's script type;
8584
* `wally_scriptpubkey_get_type` - Determina o tipo de script de uma transação.
8685

87-
Depois, há uma série de funções que criam `scriptPubKey` a partir de bytes, o `scriptSig` a partir de assinaturas e witness a partir de bytes ou assinaturas.
86+
Depois, há uma série de funções que criam `scriptPubKey` a partir de bytes, `scriptSig` a partir de assinaturas e Witness a partir de bytes ou assinaturas.
8887

8988
* `wally_script_push_from_bytes`
9089
* `wally_scriptpubkey_csv_2of2_then_1_from_bytes`
@@ -103,7 +102,7 @@ Depois, há uma série de funções que criam `scriptPubKey` a partir de bytes,
103102

104103
## Usando Funções de Transação
105104

106-
Também mal tocamos nas funções que podem ser usadas para criar e converter funções na seção [§16.5](16_5_Using_Scripts_in_Libwally.md).
105+
Também mal tocamos nas funções que podem ser usadas para criar e converter funções na seção [§17.5](17_5_Using_Scripts_in_Libwally.md).
107106

108107
Existem inúmeras funções informativas, algumas das mais interessantes são:
109108

@@ -113,14 +112,14 @@ Existem inúmeras funções informativas, algumas das mais interessantes são:
113112

114113
Também existem funções que afetam um `wally_tx`, um `wally_tx_input`, um `wally_tx_output`, ou um `wally_tx_witness_stack` e que criam assinaturas.
115114

116-
## Usando funções de elementos
115+
## Usando Funções do Elements
117116

118-
A Libwally pode ser compilada para ser usada com os Elementos do Blockstream, que inclui acesso às funções dos ativos.
117+
A Libwally pode ser compilada para ser usada com os Elements da Blockstream, que inclui acesso às funções dos ativos.
119118

120-
## Resumo: Usando Outras Funções no Libwally
119+
## Resumo: Usando Outras Funções na Libwally
121120

122-
Há muito mais coisas que podemos fazer com a Libwally, mais do que podemos abordar neste capítulo ou mesmo listar nesta seção. Notavelmente, podemos executar funções criptográficas, codificar chaves privadas, criar transações completas e usar elementos. A [documentação da Libwally](https://wally.readthedocs.io/en/latest/) é o lugar onde podemos obter mais informações, embora, no momento da criação deste livro, a documentação esteja limitada e desatualizada. Os arquivos de cabeçalho da Libwally são um backup se os documentos estiverem incompletos ou incorretos.
121+
Há muito mais coisas que podemos fazer com a Libwally, mais do que podemos abordar neste capítulo ou mesmo listar nesta seção. Notavelmente, podemos executar funções criptográficas, codificar chaves privadas, criar transações completas e usar Elements. A [documentação da Libwally](https://wally.readthedocs.io/en/latest/) é o lugar onde podemos obter mais informações, embora, no momento da criação deste livro, a documentação esteja limitada e desatualizada. Os cabeçalhos dos arquivos da Libwally são um backup se os documentos estiverem incompletos ou incorretos.
123122

124123
## O Que Vem Depois?
125124

126-
Vamos aprender mais sobre "Programando o Bitcoind usando o Libwally" na seção [§16.7: Integrando o Libwally ao Bitcoin-CLI](16_7_Integrating_Libwally_and_Bitcoin-CLI.md).
125+
Vamos aprender mais sobre "Programando Bitcoin com Libwally" na seção [§17.7: Integrando Libwally e Bitcoin-CLI](17_7_Integrating_Libwally_and_Bitcoin-CLI.md).

0 commit comments

Comments
 (0)