Pages:
Author

Topic: [2020] Lista de Palavras em Português para o BIP-0039 (Read 3813 times)

legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Ela permite apenas a recuperacao de uma carteira bip 39 em português,  não permite a criação (pelos meus testes)
Mas já é muito  bom!!

A questão é conseguir criar uma carteira com a seed em português.
Existe forma de criar a carteira de modo offline, por exemplo?

Sim, usando o https://iancoleman.io/bip39

Não é recomendo usar para grandes quantias, mesmo em ambiente offline. Seu computador pode estar infectado e ter algum risco.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Ela permite apenas a recuperacao de uma carteira bip 39 em português,  não permite a criação (pelos meus testes)
Mas já é muito  bom!!

A questão é conseguir criar uma carteira com a seed em português.
Existe forma de criar a carteira de modo offline, por exemplo?
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Descobri mais uma carteira que está utilizando a lista bip 39 em português

É uma carteira grande, a Unstoppable Wallet

https://unstoppable.money/



Ela permite apenas a recuperacao de uma carteira bip 39 em português,  não permite a criação (pelos meus testes)
Mas já é muito  bom!!

A Unstoppable Wallet  é uma carteira bastante recomendada pelos usuários do fórum para multicurrency no celular.
Recentemente me indicaram ela aqui
https://bitcointalk.org/index.php?topic=5466245.new#new
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Falando nisso, tenho que encher o saco de algumas wallets para integrar a nossa lista.. Principalmente a Electrum que é a que eu mais uso.

Pois, isso é que era bem interessante!!! Wink

Teoricamente, Electrum já deveria estar usando. Apesar deles não usarem BIP39, eles usam as wordlists BIP39

Quote
Security implications
Electrum currently use the same wordlist as BIP39 (2048 words). A typical seed has 12 words, which results in 132 bits of entropy in the choice of the seed.
https://electrum.readthedocs.io/en/latest/seedphrase.html

Contudo, achei esse texto logo abaixo, onde dizem que wordlists por línguas aumentam um problema de portabilidade.

Quote
A fixed wordlist is still required. Following our recommendation, BIP39 authors decided to derive keys and addresses in a way that does not depend on the wordlist. However, BIP39 still requires the wordlist in order to compute its checksum, which is plainly inconsistent, and defeats the purpose of our recommendation. This problem is exacerbated by the fact that BIP39 proposes to create one wordlist per language. This threatens the portability of BIP39 seed phrases.
legendary
Activity: 2758
Merit: 6830
Ok, masnão é bem a Electrum que já possui uma lista de palavras bem medíocre em Português?
Imagina os problemas que vai dar se adicionarem ou substituírem agora por um novo dicionário, é caca na certa.
Já comentei sobre isso:

Eu achei essa lista da Electrum,  de 2014, escrito Monero Project. Deve ser só de monero?
Ela realmente usa (ou usava no passado) essa lista: https://github.com/monero-project/monero/blob/master/src/mnemonics/portuguese.h

Pelo que eu vi, a Electrum parece ter utilizado[1] a lista para seeds BIP39. Não sei se apenas para gerar uma ou também dar suporte caso alguém queira utilizar uma seed bip39 do idioma (e.g para checksum ou auto-complete).

Era possível, por exemplo, rodar um make_seed(128, 'pt') e gerar uma seed utilizando a lista. Hoje em dia só se pode utilizar o idioma 'en' (inglês), pois a lista portuguese.txt não está mais incluída nos arquivos. Mas você mesmo pode baixar a lista do repo ou criar uma própria, a colocando no diretório /electrum/wordlists com o nome portuguese.txt.

[1] https://github.com/spesmilo/electrum/blob/567130f4a37e55769b1b8f8f22348b25affa230b/electrum/mnemonic.py#L154

TLDR: Ela não é mais utilizada.
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Falando nisso, tenho que encher o saco de algumas wallets para integrar a nossa lista.. Principalmente a Electrum que é a que eu mais uso.
Ok, masnão é bem a Electrum que já possui uma lista de palavras bem medíocre em Português?
Imagina os problemas que vai dar se adicionarem ou substituírem agora por um novo dicionário, é caca na certa.

Sobre a nossa lista ter sido aceita, também não sei como isso aconteceu, mas acredito que as nossas postagens aqui no fórum, seja na aba local que teve uma boa movimentação como também aquele tópico lá fora acabaram por chamar a atenção de alguém. Em todo caso, não vamos reclamar por causa disso.

Eu gostaria de ter mais tempo e poder ver com atenção isso que o TryNinja postou sobre os acentos, mas está bem complicado para mim ajudar com isso.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Falando nisso, tenho que encher o saco de algumas wallets para integrar a nossa lista.. Principalmente a Electrum que é a que eu mais uso.

Pois, isso é que era bem interessante!!! Wink
legendary
Activity: 2758
Merit: 6830
Precisamos mandar a nossa para esse ai também, já que outros projetos podem usá-la? Ou não é necessário?
Parece que sim.

Languages are listed in alphabetical order. Please note WLIP-0001 makes BIPS english word list obsolete. However, due to it's popularity and the fact it is still in use, it is also present in the table below, as English-a1d03317-obsolete.

Mas temos algumas novidades no processo...

Requisitos: https://github.com/p2w34/wlips/blob/master/wlip-0001.md

E no arquivo, descrito em https://github.com/p2w34/wlips/blob/master/wlip-0002.md:

1. A primeira linha define os caracteres especiais do idioma. Por exemplo, o Polonês:

Quote
One can see, that Polish character set might be defined as:

BASE_CHARACTER_SET: english
REDUNDANT_CHARACTER_SET: from English alphabet remove 'qvx'
EXTRA_CHARACTER_SET: to English alphabet add ą,ć,ę,ł,ń,ó,ź,ż; because these letters are not present in the base character set, mappings need to be provided, i.e: ą:a,ć:c,ę:e,ł:l,ń:n,ó:o,ś:s,ź:z,ż:z
All above combined gives us the first line written as: [english-qvx+ą:a+ć:c+ę:e+ł:l+ń:n+ó:o+ś:s+ź:z+ż:z]

No nosso caso, acho seria algo como: [portuguese+ç+ã:a+á:a+â:a+à:a ... *insira o restante aqui*]

2. O formato do nome do arquivo deve ser IDIOMA-HASH-DESCRIÇÃO_OPCIONAL, onde HASH é um SHA-3 do arquivo. Ou seja, algo como: Português-abcdefgh.
legendary
Activity: 2688
Merit: 2297
Mas esta lista já esta em vigor?

É que até a data ainda não vi nenhum serviço com essa possibilidade de usar as palavras em PT.

Sim..

Dá para gerar por aqui e então usar em outras carteiras: https://iancoleman.io/bip39/#portuguese

Falando nisso, tenho que encher o saco de algumas wallets para integrar a nossa lista.. Principalmente a Electrum que é a que eu mais uso.

Word Lists Improvement Proposals: https://github.com/p2w34/wlips

Precisamos mandar a nossa para esse ai também, já que outros projetos podem usá-la? Ou não é necessário?
legendary
Activity: 2758
Merit: 6830
Mas esta lista já esta em vigor?

É que até a data ainda não vi nenhum serviço com essa possibilidade de usar as palavras em PT.
Agora faz parte da convenção do BIP39. Qualquer carteira que queira integrar uma lista em Português vai dar preferencia a nossa, pois ajuda a manter o padrão com as outras.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Mas esta lista já esta em vigor?

É que até a data ainda não vi nenhum serviço com essa possibilidade de usar as palavras em PT.
legendary
Activity: 2758
Merit: 6830
Em julho fecharam 15 PR de novos idiomas alegando que os autores do BIP-0039 não estão interessados em outros idiomas:
Eles só moveram para outro canto, provavelmente para organizar melhor, já que uma lista de palavras não é exatamente um "Bitcoin Improvement Proposal".

Word Lists Improvement Proposals: https://github.com/p2w34/wlips
legendary
Activity: 2688
Merit: 2297
Pensei que veríamos mais idiomas após nossa lista ser aceita porém parece que fomos os últimos..

Em julho fecharam 15 PR de novos idiomas alegando que os autores do BIP-0039 não estão interessados em outros idiomas:





edit: para falar a verdade, não sei como fomos aceitos Roll Eyes tinha listas ali bem mais antigas que a nossa..
legendary
Activity: 2688
Merit: 2297
Ah, não vamos tirar o mérito do @sabotag3x queue também correu atrás disso (vide)

Com tantas listas de idiomas novos que foram adicionados, isso deve mexer os devs para se atualizarem, torcendo para vermos essa lista em breve em várias wallets, principalmente na Electrum Smiley

Eu tinha que fazer esse pull como o @3rdIteration fez porém não encontrei como fazer na época.. Ai acabei esquecendo de correr atrás disso.. Roll Eyes

Ainda bem que o carinha ali fez isso e legal que o @iancoleman aceitou no dia seguinte..
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Wow, bom demais.

Parece que esse foi o causador: https://github.com/iancoleman/bip39/pull/468

Quote from: iancoleman
Thanks for this. Glad to see new wordlists being added to bip39, which has had a lot of difficulty in the past.

Ah, não vamos tirar o mérito do @sabotag3x queue também correu atrás disso (vide)

Com tantas listas de idiomas novos que foram adicionados, isso deve mexer os devs para se atualizarem, torcendo para vermos essa lista em breve em várias wallets, principalmente na Electrum Smiley
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Muito bom!
Pode ser que isto comesse a motivar mais site e serviços bitcoin a usarem o português.
legendary
Activity: 2758
Merit: 6830
Wow, bom demais.

Parece que esse foi o causador: https://github.com/iancoleman/bip39/pull/468

Quote from: iancoleman
Thanks for this. Glad to see new wordlists being added to bip39, which has had a lot of difficulty in the past.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Pessoal, olha nós aí no site do iancoleman.io


https://iancoleman.io/bip39/#portuguese

Huhuhu isso que é reconhecimento!!

Em breve estaremos em todas as wallets decentes
legendary
Activity: 2688
Merit: 2297
Pessoal, depois que nossa lista foi aceita várias outras listas BIP39 em outros idiomas estão sendo desenvolvidas. Acredito que abrimos a porteira. Nosso contribuição foi maior do que esperavamos.

Já me pediram revisão de duas listas, para passar aquele script, principalmente a levenshtein distance.
Assim que terminarem a lista alemão, vou passar o script nelas!

Bacana, espero que sejam aceitas e que as carteiras comecem a dar apoio a essas listas locais, permitindo a escolha do idioma.. Eu queria ter corrido atrás disso já porém ainda não tive tempo de 1) listar essas carteiras e 2) entrar em contato com os desenvolvedores..

Essa sua ferramenta é realmente uma mão na roda, não imagino o trabalho que daria fazer isso manualmente..
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
Pessoal, depois que nossa lista foi aceita várias outras listas BIP39 em outros idiomas estão sendo desenvolvidas. Acredito que abrimos a porteira. Nosso contribuição foi maior do que esperavamos.

Já me pediram revisão de duas listas, para passar aquele script, principalmente a levenshtein distance.
Assim que terminarem a lista alemão, vou passar o script nelas!

Percebi também que agora nos temos o status de "Contributor" no nosso profile. Maneiro demais. rsrs


https://github.com/bitcoin/bips/pull/721
Pages:
Jump to: