Bitcoin Forum
May 01, 2024, 08:33:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37]
  Print  
Author Topic: Bitcoin - Perguntas e Respostas.  (Read 33748 times)
Prancheiro
Member
**
Offline Offline

Activity: 129
Merit: 88


View Profile
April 10, 2024, 09:14:38 AM
 #721

sabotag3x, joker_josue e Pumared

Ainda não é essa teoria.

Mais duas dicas:
- Apesar do bloco gênesis ter sido minerado dia 3 de Janeiro, o email anunciando a versão 0.1 do código foi enviado apenas dia 8 de janeiro;
- main.cpp (2191–2199);


"Governments are good at cutting off the heads of a centrally controlled networks like Napster, but pure P2P networks like Gnutella and Tor seem to be holding their own." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714595629
Hero Member
*
Offline Offline

Posts: 1714595629

View Profile Personal Message (Offline)

Ignore
1714595629
Reply with quote  #2

1714595629
Report to moderator
sabotag3x
Legendary
*
Online Online

Activity: 2534
Merit: 2169


Crypto Swap Exchange


View Profile
April 10, 2024, 02:20:47 PM
 #722

Mais duas dicas:
- Apesar do bloco gênesis ter sido minerado dia 3 de Janeiro, o email anunciando a versão 0.1 do código foi enviado apenas dia 8 de janeiro;
- main.cpp (2191–2199);

O primeiro bloco foi "pré-minerado"? é essa a resposta? Satoshi é um scammer? Shocked Shocked Grin

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Prancheiro
Member
**
Offline Offline

Activity: 129
Merit: 88


View Profile
April 11, 2024, 02:33:13 PM
Merited by bitmover (2)
 #723

Valendo 2 merits (e 1 para a resposta folclórica):

Por que o segundo bloco foi minerado 6 dias após o bloco gênesis?

A teoria é que a versão original do Bitcoin de Satoshi só começaria a minerar se tivesse pelo menos mais um nó na rede. Assim, é possível que o nó do Satoshi estivesse em funcionamento quando o software foi publicado, mas só começou a minerar quando um segundo nó se juntou à rede.

Quote
while (fGenerateBitcoins)
    {
        Sleep(50);
        CheckForShutdown(3);
        while (vNodes.empty())
        {
            Sleep(1000);
            CheckForShutdown(3);
        }
Devs podem verificar se faz sentido o código acima (main.cpp - linhas 2191 - 2199).
Perguntei pro ChaGPT e ele disse que sim! Haha

O Bitcoin 0.1 foi anunciado na lista de e-mails no dia 8 de janeiro às 19:27 UTC, e então só a partir daí um segundo nó poderia teria aparecido na rede. O bloco 1 (o segundo bloco) foi minerado em 2009-01-09 2:54 UTC, 7 horas e 27 minutos após o anúncio por e-mail.
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2282
Merit: 5914


bitcoindata.science


View Profile WWW
April 11, 2024, 02:51:42 PM
Merited by Prancheiro (1)
 #724

Valendo 2 merits (e 1 para a resposta folclórica):

Por que o segundo bloco foi minerado 6 dias após o bloco gênesis?

A teoria é que a versão original do Bitcoin de Satoshi só começaria a minerar se tivesse pelo menos mais um nó na rede. Assim, é possível que o nó do Satoshi estivesse em funcionamento quando o software foi publicado, mas só começou a minerar quando um segundo nó se juntou à rede.

Quote
while (fGenerateBitcoins)
    {
        Sleep(50);
        CheckForShutdown(3);
        while (vNodes.empty())
        {
            Sleep(1000);
            CheckForShutdown(3);
        }
Devs podem verificar se faz sentido o código acima (main.cpp - linhas 2191 - 2199).
Perguntei pro ChaGPT e ele disse que sim! Haha

O Bitcoin 0.1 foi anunciado na lista de e-mails no dia 8 de janeiro às 19:27 UTC, e então só a partir daí um segundo nó poderia teria aparecido na rede. O bloco 1 (o segundo bloco) foi minerado em 2009-01-09 2:54 UTC, 7 horas e 27 minutos após o anúncio por e-mail.
Bacana. So falou a referencia do codigo.

Realmente está lá e faz sentido. Quem será que foi o segundo node? Finney? Será que tem registro disso no fórum? Ou foi o próprio saroshi?

https://github.com/trottier/original-bitcoin/blob/master/src/main.cpp

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Prancheiro
Member
**
Offline Offline

Activity: 129
Merit: 88


View Profile
April 11, 2024, 05:52:32 PM
Last edit: April 11, 2024, 07:05:27 PM by Prancheiro
 #725

Bacana. So falou a referencia do codigo.

Realmente está lá e faz sentido. Quem será que foi o segundo node? Finney? Será que tem registro disso no fórum? Ou foi o próprio saroshi?

https://github.com/trottier/original-bitcoin/blob/master/src/main.cpp

Boa bitmover!
Acabei esquecendo de colocar o link do código da v01.

Até hoje não se sabe. Poderia ter sido o sirius (Martti Malmi), mas nunca deixou explícito.

O Hal respondeu o email do Satoshi no dia 11 de Janeiro e começa com "Congratulations to Satoshi on this first alpha release.  I am looking
forward to trying it out." (Tradução livre: Parabéns a Satoshi por este primeiro lançamento. Irei experimentar em breve).
Então só se ele já estava rodando e tentou despistar na resposta.

https://www.mail-archive.com/cryptography@metzdowd.com/msg10152.html

Eu chutaria que foi o próprio Satoshi que arrumou outro computador e começou a rodar!
sabotag3x
Legendary
*
Online Online

Activity: 2534
Merit: 2169


Crypto Swap Exchange


View Profile
April 11, 2024, 06:17:20 PM
Merited by Prancheiro (1)
 #726

O Hal respondeu o email do Satoshi no dia 11 de Fevereiro

Tem o famoso tweet "running bitcoin" de 11 de janeiro: https://twitter.com/halfin/status/1110302988

Também acho que o Satoshi tinha 2 computadores.. afinal ele deve ter testado o sistema antes de liberá-lo..

Legal esse trecho do código @Prancheiro, não conhecia!

edit: o e-mail ali é 11 de janeiro também, não fevereiro.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Prancheiro
Member
**
Offline Offline

Activity: 129
Merit: 88


View Profile
April 11, 2024, 07:08:07 PM
 #727


Tem o famoso tweet "running bitcoin" de 11 de janeiro: https://twitter.com/halfin/status/1110302988

Também acho que o Satoshi tinha 2 computadores.. afinal ele deve ter testado o sistema antes de liberá-lo..

Legal esse trecho do código @Prancheiro, não conhecia!

edit: o e-mail ali é 11 de janeiro também, não fevereiro.

Tinha esquecido do tuíte!
O cara respondeu o email, baixou o código, botou pra rodar, ficou felizão e tuitou! Hehe

Valeu pela correção! Editei!
Forsyth Jones
Hero Member
*****
Offline Offline

Activity: 1148
Merit: 617


Press F for Leo


View Profile WWW
April 16, 2024, 01:51:47 AM
Merited by Pumared (1)
 #728

Valendo um mérit: o que é um descritor ou output descriptor e como esse recurso ajuda e melhorar o esquema de chaves públicas/privadas em uma carteira HD?

.
 airbet 
██
██
██
██
██
██
██
██
██
██
██
██
██
 .

▄████▄▄▄██████▄
███████████████
███████████████
███████▀▀▀▀████
██████████████
▀███▀███████▄██
██████████▄███
██████████████
███████████████
███████████████
██████████████
█████▐████████
██████▀███████▀
▄███████████████▄
████████████████
█░██████████████
████████████████
████████████████
█████████████████
█████████████████
███████░█░███████
████████████████
█████████████████
██████████████░█
████████████████
▀███████████████▀
.
.
.
.
██▄▄▄
████████▄▄
██████▀▀████▄
██████▄░░████▄
██████████████
████████░░▀███▌
░████████▄▄████
██████████████▌
███░░░█████████
█████████░░░██▀
░░░███████████▀
██████░░░██▀
░░▀▀███▀

   
|.
....
██
██
██
██
██
██
██
██
██
██
██
██
██
.
 PLAY NOW 
Pumared
Sr. Member
****
Offline Offline

Activity: 1260
Merit: 389


BK8 - Most Trusted Gambling Platform


View Profile
April 17, 2024, 03:14:05 AM
Merited by Forsyth Jones (1)
 #729

Valendo um mérit: o que é um descritor ou output descriptor e como esse recurso ajuda e melhorar o esquema de chaves públicas/privadas em uma carteira HD?

É uma maneira de definir, descrever conjuntos de chaves públicas e condições de resgate que podem ser utilizadas para gastar fundos em uma transação. Isso é útil para facilitar a criação de um grande número de endereços a partir de uma única semente.

Em resumo, são uma ferramenta para melhorar a segurança/flexibilidade das carteiras HD, permitindo gestão de fundos e dos gastos delas

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?█▀▀▀











█▄▄▄
.
PLAY NOW
▀▀▀█











▄▄▄█
Forsyth Jones
Hero Member
*****
Offline Offline

Activity: 1148
Merit: 617


Press F for Leo


View Profile WWW
April 18, 2024, 09:57:30 PM
Merited by joker_josue (1), Prancheiro (1)
 #730

É uma maneira de definir, descrever conjuntos de chaves públicas e condições de resgate que podem ser utilizadas para gastar fundos em uma transação. Isso é útil para facilitar a criação de um grande número de endereços a partir de uma única semente.

Em resumo, são uma ferramenta para melhorar a segurança/flexibilidade das carteiras HD, permitindo gestão de fundos e dos gastos delas
Output descriptors no meu entendimento é você descrever para a carteira na forma de scripts exatamente como você quer quer ela deriva as chaves públicas ou privadas e de qual derivation path, tipo de endereço e etc a carteira deve recuperar. Porque se formos parar pra pensar, somente a seed-phrase não é uma informação suficiente na hora da restauração, tudo bem que a maioria segue o padrão BIP44 ou BIP84 e entre outros, pois esses derivation paths são quase que consenso em praticamente todas as carteiras, então essas carteiras pulam a parte técnica do usuário para que ele não precise lidar com essas informações na hora de criar ou recuperar a sua carteira.

Isso é necessário porque o BIP39 é muito aberto no que tange a sementes, enquanto que no padrão de sementes da Electrum, as sementes electrum carregam nela um número de versão que já indica qual tipo de endereço a Electrum deve informar, enquanto que nas sementes BIP39 possuí o checksum e a carteira ou o usuário que define qual o derivation path e o script de endereço deve ser criado.

Vou quotar aqui a definição de descriptor do dev do Bitcoin Core, o achow101:

A HD wallet is a wallet where the keys are derived in a reproducible way from a single source of randomness known as the seed. The most widely used method for deriving such keys is BIP 32. Since the seed is fairly small, it's easy to back that up and be sure that, in theory, you are able to re-compute all of your private keys in the future.

However, HD wallets make no mention of the type of addresses to create, nor do they specifically state which private keys you are actually using. These change on a wallet by wallet basis. While most wallets follow various standards for choosing which keys to derive and what address types to make from them, just having the seed and knowing that your wallet is a HD wallet is not enough to recover your funds.

Descriptor wallets expand on HD wallets by storing Descriptor strings which specify the keys and the address types to create. Descriptors utilize BIP 32 so that BIP 32 keys and derivation paths can be contained within them to specify the specific keys to use without actually enumerating all of the keys. Descriptors further introduced the script expression notation in order to specify the type of script, and ultimately the type of address, that a descriptor can create. Thus a descriptor is a more complete backup and leaves nothing up to guess work as it specifies both the exact keys to use, and the addresses to create from them.

Descriptors is intended to be a more general notation, so it is also possible to create descriptors which contain just private keys with no BIP 32 derivation at all. They can also be used to represent raw output scripts for cases where the script is nonstandard, and they can be used to create complex arbitrary scripts through the use of the MIniscript language.

Since Descriptor wallets can include BIP 32 derivation, descriptor wallets are basically a kind of HD wallet. But really, they are a superset of HD wallets since they do a lot more than just managing private keys.



A way to think about how these are different is the philosophy that they essentially represent. A HD wallet represents a keys first philosophy where the key is the king. Everything comes from the key - the key exists first, then the script is created from that key.

Conversely, Descriptor wallets represent a scripts first philosophy where keys are inserted afterwards. Descriptors describe a script template in which keys are later computed and inserted into the positions in the script as described by the descriptor. For descriptors, how the key is generated is not that important; they could be randomly generated and put in the descriptor string, or they can be generated from a BIP 32 key and derivation path. All that is required is that the key expressions produce individual keys that can be placed into scripts.

.
 airbet 
██
██
██
██
██
██
██
██
██
██
██
██
██
 .

▄████▄▄▄██████▄
███████████████
███████████████
███████▀▀▀▀████
██████████████
▀███▀███████▄██
██████████▄███
██████████████
███████████████
███████████████
██████████████
█████▐████████
██████▀███████▀
▄███████████████▄
████████████████
█░██████████████
████████████████
████████████████
█████████████████
█████████████████
███████░█░███████
████████████████
█████████████████
██████████████░█
████████████████
▀███████████████▀
.
.
.
.
██▄▄▄
████████▄▄
██████▀▀████▄
██████▄░░████▄
██████████████
████████░░▀███▌
░████████▄▄████
██████████████▌
███░░░█████████
█████████░░░██▀
░░░███████████▀
██████░░░██▀
░░▀▀███▀

   
|.
....
██
██
██
██
██
██
██
██
██
██
██
██
██
.
 PLAY NOW 
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 [37]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!