Bitcoin Forum
June 17, 2024, 05:03:38 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Local / Brasil / Re: Quero dar BITCOINS de PRESENTE. Mas como sacar daqui a 20 anos? on: September 05, 2017, 03:15:55 AM
Faz algo que funcione hoje, tipo anotar uma WIF ou seed BIP39/44 em papeis e guarde em diferentes localizacoes.

Coloca algum serviço de lembrete para rever se algo melhor surgiu e se vc ainda tem o que precisa para movimentar o dinheiro a cada x anos (todo aniversario dele talvez?).

Escrever em papel a prova dagua, ou plastificar o papel, ou gravar em metal, ou ter algum letreiro de aço tipo https://cryptosteel.com/ pode ser uma boa ideia.

Existe um protocolo sobre como guardar grandes quantidades de forma relativamente segura por longos periodos chamado Glacier Protocol, é um documento de 90 páginas que cobre várias das preocupações e cuidados para cold storage. Seguir todo o protocolo à risca pode ser um exagero dependendo do tanto que vc quer proteger as moedas, mas ainda assim vale dar uma lida mesmo que por cima para adotar algumas ideias e práticas desse documento. https://glacierprotocol.org
2  Local / Português (Portuguese) / Re: Qual sistema operacional você usa? on: August 08, 2017, 03:38:59 AM
Ja vi alguns caras que respeito do mundo de bitcoin recomendando o QubeOS https://www.qubes-os.org/

Outros interessantes: Tails https://tails.boum.org/ e OpenBSD http://www.openbsd.org/

Com relaçao a Browser, Tor Browser https://www.torproject.org/index.html.en e Brave https://brave.com/ sao ok.

Para atividades que envolvam dinheiro, acho que o ideal é deixar o minimo de dinheiro possivel em maquinas com acesso a rede. Mas montar um esquema de air-gap decente é bem chato e inconveniente, hardware wallets sao um pouco mais amigaveis, e as outras dicas de praxe, 2FA em tudo, passwords gerados e longos, etc


3  Local / Português (Portuguese) / Re: Bitcoin na Veja on: July 18, 2017, 07:31:16 PM
A foto do Roger Ver no começo deu uma desanimada de ler, mas no fim até que não foi ruim. A parte que diz que os mineradores auditam pode deixar a impressão de que apenas os mineradores auditam (quando na verdade qualquer full node tem a capacidade de auditar e faz isso). Nota 6.5 Smiley
4  Local / Português (Portuguese) / Re: Como encriptar uma chave privada com bip38 já existente? on: June 28, 2017, 01:33:26 PM
Aproveitando o topico.

É possivel fazer a engenharia reversa de uma pass?

Exemplo, tenho uma carteira da breadwallet, é possivel eu chegar a private key para ser usado em qualquer carteira? Ex, Bitcoin Core?

Agora de cabeça eu não lembro bem como funciona o bitcoin core, pois só instalei ele la em 2014..e depois larguei de mão isso de bitcoin... na epoca eu lembro que salvei um .dat só...mas não lembro se tinha gerado uma senha ou algo do tipo para ter uma privatekey

Então, não existe este lance de private key que pode ser usada em "qualquer carteira" porque cada carteira gera e guarda o seu conjunto de chaves de maneira diferente.

Chegar na master private key a partir da frase mnemonica não é "engenharia reversa", é o sentido natural da coisa. Sabendo a lista de palavras usada por uma carteira deterministica e o derivation path voce consegue gerar todos os infinitos pares de chaves dela. E importar as private keys que te interesse (por exemplo, as que contém dinheiro), uma a uma em qualquer outra wallet que suporte sweep de single wallet.

Várias carteiras possuem a opção de importar ou fazer sweep de single wallets, que é uma unica chave privada referente a uma única chave publica, tipo as single wallets que voce consegue gerar em programas de gerar paper wallet.

Até ha algum tempo atrás (antes da 0.13) a forma como a bitcoin core gerava as multiplas chaves que formam o keypool da wallet era de forma randomica, ao criar a wallet ele criava 100 pares de chaves para voce ir usando... Com o artificio do Bip32, muitas wallets começaram a gerar esse keypool a partir de uma unica master key privada, ao inves de gerar varios pares de chave aleatoriamente. Inclusive a core, que hoje usa um esquema deterministico para gerar os pares de chave da sua keypool.

Mas como o bip32 nao força nenhum path especifico, cada carteira usa o que faz mais sentido para ela. No caso da breadwallet, ela usa as palavras do bip39, e o layout padrao do bip32. Já a core, não usa mnemonics e o layout é m/0'/0'/i'

Cada carteira tem uma forma de backup diferente. O jeito de guardar um backup da keypool da bitcoin core é fazer uma copia do arquivo wallet.dat para um lugar seguro. O jeito de guardar um backup da keypool da breadwallet é anotar uma sequencia de 12 palavras, na ordem certa, num papel e guardar num lugar seguro.

5  Local / Português (Portuguese) / Re: Qual é a diferença entre os formatos bip32 e bip44 das seed de carteiras HD? on: June 28, 2017, 02:29:30 AM
Bitcoin core usa o caminho m/0'/0'/k' e a Electrum a partir da 2.6 usa o bip44 segundo esse tópico que mantem uma tabela das diferentes carteiras:

https://bitcointalk.org/index.php?topic=1000544.0

Sobre a relacao entre esses bips eu escrevi mais ou menos o que entendo la no outro tópico.
6  Local / Português (Portuguese) / Re: Como encriptar uma chave privada com bip38 já existente? on: June 28, 2017, 02:15:20 AM
Isso, o Bip32 trata de como gerar carteiras deterministicas. Como gerar multiplas chaves filhas a partir de uma chave mestra pai, esta regra pode ser usada para gerar hierarquias (arvores) de carteiras diversas, a padrao é uma convencionada para ter 3 niveis:



m / account' / change / address_index

https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki

Mas depois disso foi proopsto no Bip43 usar um layout onde o segundo nivel é um campo "purpose" com o numero do bip que descreve o derivation path das subarvores depois dele:

m / purpose' / ...

https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki

E então Bip44 é uma proposta de um outro layout, um outro derivation path levemente diferente do default, que permite alem de multiplas contas, multiplas moedas:

m / purpose' / coin_type' / account' / change / address_index

https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki

Ou seja, uma carteira que segue o BIP44 obrigatoriamente segue o BIP32 também, mas voce pode achar uma que segue o BIP32 sem o 44, seja usando o derivation path default do 32 ou algum outro.

Já a forma como você gera a chave mestra pode variar também, a carteira Electrum se não me engano foi quem começou com o uso de uma lista de palavras para isso, e depois a Trezor formalizou em uma bip (39) um metodo para fazer essa conversão de mnemonic para seed baseada na mesma ideia, mas com uma lista de palavras diferente.

https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

É mais ou menos assim que eu entendo a relação entre essas 4 propostas Tongue
7  Local / Português (Portuguese) / Re: Como encriptar uma chave privada com bip38 já existente? on: June 26, 2017, 02:48:01 PM
Eu já conhecia esse site de bip 39 mnemonic que de um modo que não sei como, identifica as chave privada de qualquer seed ou Xprivkey que você cola nesse site que inclusive funciona offline.

Ele nao identifica, ele GERA, deterministicamente, ou seja: de forma previsivel, tem uma regra para gerar uma cadeia de chaves a partir de uma seed. Essa regra, essa fórmula está descrita na BIP32.
8  Local / Português (Portuguese) / Re: Como encriptar uma chave privada com bip38 já existente? on: June 22, 2017, 09:26:49 PM
Assumindo que o que você busca é uma forma de colocar senha em chaves privadas que voce conhece, para guardar a versao com senha delas e nao a sem senha, abaixo vai instrucoes de como fazer isso:

Se a chave privada que voce quer por senha for uma "single wallet" em formato wif:

Exemplo, se sua chave privada for:
5KPtjGkfRb24tSBXaXbk3CtXH97XLcyQBDTn2j6dQQaN3MdGgS2
compressed: L4C3KaXibX9iA29Txz4LxjUQeEonubmwJ61BkcoqgK4Fs7AZyoLf

(instrucoes em ingles aqui: https://bitcoinpaperwallet.com/bip38-password-encrypted-wallets/ )

1- baixe o codigo de https://github.com/cantonbecker/bitcoinpaperwallet
2- confira a assinatura do download
3- analise o codigo
4- copie para uma maquina offline
5- abra o html num navegador
6- clique no botao skip ja que voce nao vai gerar um endereço novo
7- clique em "Validate or Decrypt"
8- clique no botao "Use these details to print a paper wallet"
9- clique no checkbox Encript with bip38
10- no exemplo acima, se voce usar a senha foobar o resultado será 6PRUtoi482AhYsBuaxKpSE61UsyoaANbMMx1uD3AbycKEGfvFj3tsY8sxx

Resumindo, com esse processo voce coloca senha numa chave de single wallet, transforma de um formato base58 que começa com 5... ou uma que começa com L... em uma encriptada por bip38, um endereço que começa em 6P...

Se não confiar nessa ferramenta, existem outras implementacoes em diversas linguagens de programacao, na pagina do BIP tem alguns links.

No caso de você querer colocar senha numa seed (BIP32 + BIP39 + BIP44, ou BIP32 + BIP39 com outro derivation path)

Exemplos de wallets deterministicas assim: Samourai, Mycelium, Copay... se não me engano MultiBitHD tb mas não lembro. Electrum não usa BIP39, não sei qual o esquema de passphrase ela usa.

Ferramenta: https://iancoleman.github.io/bip39/

Digite a lista de palavras no campo de mnemonic e a senha no campo do passphrase, os mesmos cuidados basicos devem ser tomados: conferir a integridade do download, inspecionar o codigo, usar uma maquina offline, etc.

O legal do Bip39 é que qualquer passphrase gera um keypool valido, entao o mesmo seed sem senha, ou com uma senha A ou com uma senha B, vai gerar uma wallet cada, 3 wallets funcionais. Isso é uma coisa bacana para negação plausível(plausible deniability), vc pode ter a "senha do ladrão" e deixar algum dinheiro nessa carteira. O dia que você for torturado para dizer a seed e a senha, você passa essa Wink

Exemplo 1:
Seed: wood close display bread width tuition pyramid view shed below draft ahead
Senha: foobar
Bip44 account (private): xprv9ypv8znaZGT2cZanETcrrAUVBECK1vFB74qDFUkkNAtS71ZzVjbimfRAvPP9jqeQBa5xfcdaKNV zeciun9oNQGLeBwxYKpMT5VGmEMF4pff

Exemplo 2:
Seed: wood close display bread width tuition pyramid view shed below draft ahead
Senha:
Bip44 account: xprv9xrHiQPysQtDTcnQFdzq9wrSzujCjg4kY37Ng7fG5ryuVnBQ6VnskfzkX5e36FLsTzDd4NBydkw 6vfxqyJ1NRwXqMFE82frht75rKZZXJUL

Moral da história, nao tem um padrao para "embaralhar seed", voce guarda ela como é, e a senha que da origem a carteira que interessa é o segredo. Portanto se voce ja tem uma sem senha com dinheiro e quer que o backup tenha senha, talvez seja mais facil transferir o dinheiro dela para outra (que pode ter o mesmo seed) com uma senha diferente de vazio.
9  Local / Português (Portuguese) / Re: Como encriptar uma chave privada com bip38 já existente? on: June 22, 2017, 08:29:46 PM
Sua pergunta está confusa, pode reformular?

Voce tem uma chave privada em formato wif e quer saber como seria a versao encriptada dela com uma senha (bip38)?

Ou voce quer saber se existe alguma chave X em formato wif tal que ela + uma senha Y, passando pelo processo do bip38 resulte numa chave Z em formato wif que voce ja conhece?

O primeiro caso é facil, o segundo é impossível.
10  Local / Português (Portuguese) / Re: V MEETUP BITCOIN SP - REGULAÇÃO EM CRIPTOMOEDAS E BLOCKCHAIN on: June 22, 2017, 03:24:16 PM
Verdade. Estava querendo ir morar lá em "Liberland" pena que não estão deixando entrar mais ninguém lá. Triste isso. Vou procurar outro lugar.  Grin

Voce deve ter batido na liberland errada, a que eu conheco nao tem porteiro, qualquer um com internet, port forward da 8333 e 140GB de HD entra e sai a hora que quiser, sem pedir licença nem benção.
11  Local / Português (Portuguese) / Re: V MEETUP BITCOIN SP - REGULAÇÃO EM CRIPTOMOEDAS E BLOCKCHAIN on: June 22, 2017, 02:20:00 AM
É um erro chamar a atenção de nossos inimigos antes do tempo. Parem de pedir regulação. Não precisamos disso.

Estatismo, violência e política não devem ter espaço no nosso jardim, na nossa rede global, voluntária p2p de troca e arquivamento de dados/informação.

https://vimeo.com/111576518

Inventar regras que vivem fora do código não é o caminho. Cuidemos nós do nosso ambiente sozinhos, deixem esses monstros de lado.
12  Local / Primeiros Passos (Iniciantes) / Re: Qual o melhor jeito de começar investir. on: June 21, 2017, 11:35:20 PM
Boa tarde Pessoal,

Sou novo por aqui e tenho uma dúvida. Essas cloud minings como Genesis Mining e Hash Flare são esquemas de pirâmide com toda certeza?

Fuja de cloud mining.

O melhor investimento possível em bitcoins é comprar, e guardar. (numa carteira sua, de preferencia offline, hardware ou papel). HODL!!
13  Local / Português (Portuguese) / Re: Wordlist em Português para o BIP-0039 on: June 20, 2017, 11:14:24 PM
Chegou atrasado, ein fera...

Sim, fiquei uma cara sem acessar o forum e dei uma revisada na watchlist.
14  Local / Português (Portuguese) / Re: Wordlist em Português para o BIP-0039 on: June 20, 2017, 06:55:29 AM
essas wordlist são para brute force? ou para John the Ripper

Nenhum dos dois, é para seed de wallet deterministica (ver https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki e https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki ).
15  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: IOTA Crowdsale on: December 01, 2015, 07:53:08 PM
Looks too complex. I prefer this one:

1. Send some amount to buy iotas
2. Send all money to the account where the coins has gone from
3. Send tiny amount to prove the ownership

I see, makes sense. Thanks!
16  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: IOTA Crowdsale on: December 01, 2015, 07:36:24 PM
So, if I were to buy these using blockchain.info... I would have to:

  • use the current version (NOT the next one at alpha.blockchain.info)
  • create a new wallet
  • go to "Receive Money" and transfer some bitcoin to the address in there
  • go to "Send Money"
  • choose "Transaction Type" "Custom"
  • select the same address for the select boxes "From:" and "Change Address:"
  • paste IOTA Crowdsale address in the "To:" field
  • enter the amount of BTC to buy, it must be less than the total available btc on that address, because I will have to save some (I don't know, 0.01 maybe?)  for step 3 plus miners fees
  • click "Review Payment"
  • click "Show Advanced"
  • veryfy that the same address from "Inputs" is listed on "Outputs" with enough money for step 3 (I am guessing 0.01 btc is more than enough)
  • click "Send Transaction"
  • go to "Import/Export"
  • choose "Paper Wallet" and print (to be able to import the private key somewhere else in case blockchain.info migrates to alpha.blockchain.info or shuts down before step 3)
  • choose "Export Unencrypted" then "Bitcoin-QT format" and copy the JSON somewhere just to be extra safe
  • pray for blockchain.info to exist and to still have the "Transaction Type" "Custom" in the future
  • when the time for step 3 arrive, use "Transaction Type" "Custom" option to send the specific amount required in step 3 from the same address that I used as Input and Change Address on the previous transfer

Is the procedure above correct? Did I missed something? Smiley
17  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: IOTA Crowdsale on: November 25, 2015, 04:34:01 PM
So most wallets now do not re-use addresses or even let you specify the specific address you are sending from. This seems like a very unnecessary complication.

I agree, step 3 will make people lose money.
18  Local / Português (Portuguese) / Re: Acessando o #bitcoin-bra com mais segurança on: November 05, 2015, 12:47:30 PM

Este post é sobre a saudosa Brasnet, o canal #bitcoin-bra que falamos aqui está na rede freenode https://freenode.net/ Wink
19  Local / Português (Portuguese) / Re: Acessando o #bitcoin-bra com mais segurança on: October 22, 2015, 03:50:21 PM
complementando a msg anterior, parece que o comportamento estranho era por conta de poucas mensagens e poucos dias logando, parece que está tudo ok agora: http://logger.nulo.com.br/freenode/bitcoin-bra/
20  Local / Brasil / Re: Bitcoin OTC WoT Brasil on: October 22, 2015, 02:36:59 PM
https://bitcoin-otc.com/viewgpg.php?nick=Zuardi

Estou começando na wot, preciso fazer algumas transacoes ainda, estou tentando permanecer online no #bitcoin-bra da freenode para conversas Smiley
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!