Bitcoin Forum
May 23, 2024, 05:36:54 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19]
361  Local / Desenvolvimento & Discussões Técnicas / Re: Transações on: March 12, 2014, 07:12:00 PM
Nao entendi muito bem.
362  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 12, 2014, 02:17:44 PM
Agradeço muito vocês pela generosidade. Muitas duvidas foram sanadas... Qualquer duvida a mais eu volto a postar!!  Wink
363  Local / Mineração em Geral / Re: o que a mineração faz em si on: March 11, 2014, 05:36:14 PM
Seguinte
O minerador é quem monta o bloco.
Ele pega as transações efetuadas e insere no bloco que ele esta montando. Depois ele tenta fazer um hash do bloco que ele montou.

Onde está a dificuldade?
O hash do bloco deve ser menor que o target definido pela rede. E pra conseguir isso, ele junta um numero (nonce) ao cabeçalho do bloco. Se o hash for maior que o target, ele incrementa esse nonce e faz o hash de novo. E assim vai. Até achar um hash menor que o target.

https://en.bitcoin.it/wiki/Proof_of_work
Target atual: http://blockexplorer.com/q/hextarget
364  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 11, 2014, 01:00:06 PM
Eu sou programador. Quero entender a lógica
365  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 11, 2014, 12:51:57 PM
Mas isso irá dizer o que já sei. Cada pool encontra blocos diferentes. É só ir no blockchain.info que diz quem achou cada bloco. Mas todas não mineram o mesmo?

Acabei de lembrar uma coisa:
Os mineiros que colocam as transações nos blocos. Então cada mineiro esta tentando achar um nonce de um determinado grupo de transações, que na teoria, e diferente de qualquer outra coisa que outro mineiro esteja fazendo. Esta certo?
Se tiver, tem outra questão:
Eu vou minerar um bloco... Pego umas 10 transações que estão pendentes, agrupo, e começo a tentar achar um nonce. Durante esse trabalho eu recebi a notícia que um novo bloco foi minerado com sucesso. Então devo pausar meu trabalho pra ver se o nonce achado está certo e se uma das 10 transações que eu escolhi para minerar está nele. Se tiver, tenho que colocar outra.
Está certo esse meu pensamento?
366  Local / Desenvolvimento & Discussões Técnicas / Transações on: March 11, 2014, 12:43:10 PM
Eu li que quando você faz uma transação, o programa envia a quantidade desejada para o destinatário e envia todo o resto do saldo para você mesmo.
É assim mesmo?
Então como a rede se entende lendo os blocos?
No bloco 289876 (http://blockexplorer.com/b/289876), vejo várias transações onde tem desde 1 destinatário à quase 200.
367  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 11, 2014, 12:23:48 PM
Se 24 poe 1 por hora, são 24 por dia. cada uma poe 1 por dia

Então cada pool recebe um bloco diferente. Pensei que todas competissem minerando o mesmo bloco
368  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 11, 2014, 03:19:33 AM
desculpa, não entendi
369  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 10, 2014, 11:02:47 PM
Nesse artigo diz que o bloco e minerado em 10 minutos. Porque então no pool em que participo os blocos demoram ate 12h para serem minerados? Qual o limite de transações em cada bloco?
370  Local / Desenvolvimento & Discussões Técnicas / Re: Formação do bloco on: March 10, 2014, 12:20:59 AM
O que eu sei (e o que eu imagino) ate agora...
- Quando quero fazer uma transação, eu digo o hash da transação que "contem o meu saldo" e digo a chave publica do destinatário.
- Não sei como ainda, essa transação tem que ser assinada pelo destinatário, com sua chave privada. (assinatura que pode ser validada com a chave publica)

Duvidas
- Eu li que os blocos são fechados a cada 10 minutos. Mas como pode ser isso se os blocos levam as vezes 24 horas pra serem minerados? Então tem uma fila de blocos não minerados? A confirmação não depende do bloco estar minerado?

vou escrever mais duvidas conforme essas forem sendo resolvidas...
371  Local / Desenvolvimento & Discussões Técnicas / Re: mrkl_tree on: March 10, 2014, 12:09:20 AM
Rapaz
Agradeço muito a ajuda mas o python não me ajudou em nada
Tentei entender mas boiei

Mas no fim das conta eu tive uma ideia de tentar um código que eu tinha conseguido antes
o código constrói o hash do bloco atual
dei umas adaptadas e funcionou

resumindo o código faz:
inverte o a e o b
concatena os 2
transforma em binário
tira o hash
transforma em binário
tira o hash
inverte

ainda tenho varias duvidas sobre o bitcoin...
só que e chato ter que ficar escrevendo
preferiria conversar

valeu
372  Local / Desenvolvimento & Discussões Técnicas / Re: mrkl_tree on: March 08, 2014, 06:57:49 PM
ok vamos la

8c14f0db3df150123e6f3dbbf30f8b955a8249b62ac1d1ff16284aefa3d06d87 vira ���=�P>o=����Z�I�*���(J���m�

fff2525b8931402dd09222c50775608f75787bd2b87e56995a7bdd30f79702c4 vira ��R[�1@-В"�u`�ux{Ҹ~V�Z{�0���

concateno os 2 string: ���=�P>o=����Z�I�*���(J���m���R[�1@-В"�u`�ux{Ҹ~V�Z{�0���

o hash disso é: 204ee246463fecd48b2071a6512204cf952a006f8fc08bb61d0cbd8f53b063e0

mas o esperado seria ccdafb73d8dcd0173d5d5c3c9a0770d0b3953db889dab99ef05b1907518cb815
373  Local / Desenvolvimento & Discussões Técnicas / Re: mrkl_tree on: March 08, 2014, 05:38:49 PM
8c14f0db3df150123e6f3dbbf30f8b955a8249b62ac1d1ff16284aefa3d06d87 convertido seria 1000110010100111100001101101111110111110001101000010010111110110111111110110111 0111111001111111000101110010101101101010000010100100110110110101010110000011101 000111111111101101010001001010111011111010001111010000110110110000111???
374  Local / Desenvolvimento & Discussões Técnicas / mrkl_tree on: March 08, 2014, 01:53:03 PM
estou tentando entender o mrkl_tree
li varias paginas mas não ta dando certo aki

estou tentando repodruzir o bloco 100000 que tem so 4 transações
http://blockexplorer.com/rawblock/000000000003ba27aa200b1cecaad478d2b00432346c3f1f3986da1afd33e506

estou tendo como resposta e0172299a5f4721b039a8a759f84fc7457dfe14296a6b39b32140feb32bda194
enquanto o esperado e ccdafb73d8dcd0173d5d5c3c9a0770d0b3953db889dab99ef05b1907518cb815

eis meu código php

function inv($in){
   $split = str_split(strrev($in));
   $x = "";
   for($i = 0; $i < count($split); $i += 2){
      $x .= $split[$i + 1].$split[$i];
   }
   return $x;
}

function h($value){
   return hash("sha256", $value);
}

$a = inv("8c14f0db3df150123e6f3dbbf30f8b955a8249b62ac1d1ff16284aefa3d06d87");
$b = inv("fff2525b8931402dd09222c50775608f75787bd2b87e56995a7bdd30f79702c4");

echo h(h($a.$b));
375  Local / Desenvolvimento & Discussões Técnicas / Formação do bloco on: March 08, 2014, 03:04:36 AM
Infelizmente a maioria das documentações do bitcoin são todos em inglês e eu me perco muito lendo em inglês.
Eu já vi que as transações realizadas vão sendo colocadas num bloco...
Pergunta: Quando esse bloco é fechado para ser minerado?
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!