Bitcoin Forum
May 06, 2024, 08:56:41 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Local / Português (Portuguese) / Re: Carteira BTC (256 bit)? on: September 01, 2021, 07:04:50 PM
Uma carteira privada Bitcoin é essencialmente uma sequencia de 256 números de 0 e 1?

Exemplo:
01110101110101101010110101010101111.....

Sim. Isso é uma chave privada.

De forma mais ilustrativa, voce pode jogar uma moeda 256 vezes e anotar os resultados em um papel e gerar uma chave privada. E anotar os resultados cara (0) e coroa (1)

Foi exatamente o que essa pessoa fez aqui,
https://www.youtube.com/watch?v=ieHoQ4sGuEY

Quote
Todas as carteiras privadas de Bitcoin são uma sequencia binária de até 256 dígitos?

Não
Uma carteira é mais do que isso.

Uma carteira é uma semente que contém, literalmente, bilhões de chaves privadas matematicamente relacionadas à essa semente.

Isso é explicado no livro mastering bitcoin:

https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc
Quote
HD Wallets (BIP-32/BIP-44)
Deterministic wallets were developed to make it easy to derive many keys from a single "seed". The most advanced form of deterministic wallets is the HD wallet defined by the BIP-32 standard. HD wallets contain keys derived in a tree structure, such that a parent key can derive a sequence of children keys, each of which can derive a sequence of grandchildren keys, and so on, to an infinite depth. This tree structure is illustrated in Type-2 HD wallet: a tree of keys generated from a single seed.


https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/ch04.html

Então, uma carteira é uma semente  (aquelas 12/24 palavras) que é capaz de gerar milhÕes de chaves  privadas ( de 256 bits)

Obrigado pela resposta...

Entendi a respeito do 256bits, e pelo o que li no artigos que me enviou, uma "carteira" Bitcoin é um conjunto de chaves privadas (digamos que todas de 256bits)e com essa "carteira" eu consigo gerar várias chaves públicas diferentes (justamente pela carteira ser um "apunhado" de chaves privadas), já que cada chave privada é capaz de gerar apenas 1 chave pública.

O que estou tentando fazer, é gerar uma carteira Bitcoin a partir de um conjunto de 256bits (0 ou 1), é possível?

Suponhamos que eu tenha um conjunto de 256 casas decimais com valores entre 0 e 1;

00001011101011010110101

Com esses números eu consigo gerar o Hexadecimal e posterior consigo criar a Carteira Bitcoin, porém, tenho apenas 1 endereço de recebimento, diferente de uma carteira, certo?
2  Local / Português (Portuguese) / Carteira BTC (256 bit)? on: August 31, 2021, 09:59:38 PM
Boa noite comunidade...

Estive estudando a respeito do princípio de criptografia das carteiras privadas do Bitcoin e estou com a seguinte duvida.
Uma carteira privada Bitcoin é essencialmente uma sequencia de 256 números de 0 e 1?

Exemplo:
01110101110101101010110101010101111.....

Com esses 256 números binários, transformamos eles em Hexadecimal, e posteriormente utilizamos a criptografia para gerar a carteira?
Minha dúvida é:
Todas as carteiras privadas de Bitcoin são uma sequencia binária de até 256 dígitos?
3  Bitcoin / Project Development / Re: Bitcoin Visual private key generator on: July 21, 2021, 03:28:58 AM
What is the difference of compressed and uncompressed private key? (importing for wallets)
-snip-

"Compressed public keys were introduced to bitcoin to reduce the size of transactions and conserve disk space on nodes that store the bitcoin blockchain database"
For every private key we can generate compressed and uncompressed legacy (starting with 1) bitcoin address*. Every public key contains x and y coordinates of elliptic curve: for uncompressed the public key contains both coordinates, but for compressed only x coordinate and "sign" for y - so the compressed key is less in size, and less in transaction fees as well.

More details are here: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch04.asciidoc

* Of course there are also segwit (starting with 3) and bech32 (starting with bc) bitcoin address. They are not generates by my tool. However segwit and bech32 also generated from compressed public key.

My friend, I want to congratulate you on the development of the tool, I thought it was amazing!

I would like to ask you any questions about BTC private keys.
Is the most "secure" way to generate a private key using the 256-bit "byte" format?
If I generate a 512-bit binary string, when converting, will it generate 256-bit?

Another thing I would really like to see implemented in your tool is the display of all private keys;
P2SH
SegWit P2SH
P2PKH Legacy

And any other, which is supported by the BTC protocol.
Is it possible to do this implementation?
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!