Bitcoin Forum
May 07, 2024, 07:49:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Como funciona o Proof of Work no Bitcoin?  (Read 225 times)
bitmover (OP)
Legendary
*
Online Online

Activity: 2296
Merit: 5921


bitcoindata.science


View Profile WWW
April 12, 2018, 02:05:16 PM
Last edit: June 25, 2018, 12:59:29 PM by bitmover
Merited by alexrossi (2)
 #1

No bitcoin não existe uma entidade central que registra as transações.  Todas as transações são registradas na rede por todos os nodes. Qualquer pessoa pode ter um node.

Proof of Work é o algoritmo que recompensa os mineradores que resolvam os puzzles criptográficos, validem transações e criem novos blocos. Esse processo é conhecido como mineração ou mining.

O proof of work envolve adicionar um número arbitrário, Nonce, no final de cada bloco.
Esse nonce é adicionado aos dados do bloco, gerando um hash.

Esse hash deve possuir uma determinada quantidade de zeros, de acordo com a dificuldade da mineração. Se a quantidade de zeros no começo do hash for suficiente, o minerador cria um novo bloco, recebendo a recompensa do bloco (Hoje em 12.5 bitcoins).

Se nao for, ele deve criar um novo nonce até encontrar a solucão. É na tentativa e erro. Um hash que possua muitos zeros à frente é a prova de que uma certa quantidade de trabalho foi feita, assim Prova de Trabalho (proof of work).

Dessa forma hoje existem equipamentos que calculam bilhões de hashs por segundo.

Quando um bloco é adiciona, todas as transações incluidas naquele bloco recebem 1 confirmação. Quanto mais blocos posteriores forem adicionados, mais confirmações.


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

Posts: 1715111340

View Profile Personal Message (Offline)

Ignore
1715111340
Reply with quote  #2

1715111340
Report to moderator
1715111340
Hero Member
*
Offline Offline

Posts: 1715111340

View Profile Personal Message (Offline)

Ignore
1715111340
Reply with quote  #2

1715111340
Report to moderator
1715111340
Hero Member
*
Offline Offline

Posts: 1715111340

View Profile Personal Message (Offline)

Ignore
1715111340
Reply with quote  #2

1715111340
Report to moderator
In order to achieve higher forum ranks, you need both activity points and merit points.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715111340
Hero Member
*
Offline Offline

Posts: 1715111340

View Profile Personal Message (Offline)

Ignore
1715111340
Reply with quote  #2

1715111340
Report to moderator
1715111340
Hero Member
*
Offline Offline

Posts: 1715111340

View Profile Personal Message (Offline)

Ignore
1715111340
Reply with quote  #2

1715111340
Report to moderator
Silvio_Carlos_Junior
Member
**
Offline Offline

Activity: 148
Merit: 31


View Profile WWW
April 13, 2018, 01:33:37 PM
 #2

Boa,

Uma dúvida,

Quando eu faço uma transação, ela é propagada na rede, ficando na MEMPOOL, certo!?
Quem retira ela da MEMPOOL e insere no Bloco é o minerador.
Todas as transações são retiradas da MEMPOOL paralelamente por todos os mineradores ao mesmo tempo? Suponho que não, mas o que acontece se minha transação for colocada em um bloco, mas esse bloco for orfanado, ou seja, não fique na Longest Chain?
alegotardo
Legendary
*
Offline Offline

Activity: 2408
Merit: 1141


☢️ alegotardo™️


View Profile
April 13, 2018, 01:58:44 PM
 #3

Boa,

Uma dúvida,

Quando eu faço uma transação, ela é propagada na rede, ficando na MEMPOOL, certo!?
Quem retira ela da MEMPOOL e insere no Bloco é o minerador.
Todas as transações são retiradas da MEMPOOL paralelamente por todos os mineradores ao mesmo tempo? Suponho que não, mas o que acontece se minha transação for colocada em um bloco, mas esse bloco for orfanado, ou seja, não fique na Longest Chain?

É muito provável que sua transação seja adicionada tanto no "bloco válido" quanto no bloco que ficou órfão, nesse caso nada precisa ser feito.
Porém, caso sua transação seja incluída apenas no bloco órfão, então ela terá terá de ser incluída novamente em um bloco futuro.

Agora o que nem eu tenho certeza... se é a rede quem re-adiciona a TX ao mempool ou se é o próprio usuário/exchange/wallet quem deve fazer isso.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
▄▄█▄▄░░▄▄█▄▄░░▄▄█▄▄
███░░░░███░░░░███
░░░░░░░░░░░░░
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░░░░███▄█░░░
░░██▌░░███░▀░░██▌
█░██░░███░░░██
█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀
.
REGIONAL
SPONSOR
███▀██▀███▀█▀▀▀▀██▀▀▀██
██░▀░██░█░███░▀██░███▄█
█▄███▄██▄████▄████▄▄▄██
██▀ ▀███▀▀░▀██▀▀▀██████
███▄███░▄▀██████▀█▀█▀▀█
████▀▀██▄▀█████▄█▀███▄█
███▄▄▄████████▄█▄▀█████
███▀▀▀████████████▄▀███
███▄░▄█▀▀▀██████▀▀▀▄███
███████▄██▄▌████▀▀█████
▀██▄█████▄█▄▄▄██▄████▀
▀▀██████████▄▄███▀▀
▀▀▀▀█▀▀▀▀
.
EUROPEAN
BETTING
PARTNER
vit05
Hero Member
*****
Offline Offline

Activity: 672
Merit: 526



View Profile
April 23, 2018, 05:54:54 AM
Last edit: April 26, 2018, 10:32:11 PM by vit05
 #4

Artigo muito interessante. Acho que poderia listar os algoritimos do proof of work. Já existem vários e é muitas vezes um diferencial de algumas cryptocurrencies.

Bitcoin =  SHA-256
Dogecoin e litecoin = Scrypt
Zcash = Equihash/BLAKE2b
Monero = CryptoNight
Ethereum = Ethash

 
BrazilianGuy
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
April 24, 2018, 05:10:38 PM
 #5

Mto bom! belo texto! Irei dar uma olhada no site também !! Juntando Infos aqui pra conhecer esse mundo Grin
u9y42
Legendary
*
Offline Offline

Activity: 2562
Merit: 1071


View Profile
April 25, 2018, 04:34:49 PM
 #6

[...]

É muito provável que sua transação seja adicionada tanto no "bloco válido" quanto no bloco que ficou órfão, nesse caso nada precisa ser feito.
Porém, caso sua transação seja incluída apenas no bloco órfão, então ela terá terá de ser incluída novamente em um bloco futuro.

Agora o que nem eu tenho certeza... se é a rede quem re-adiciona a TX ao mempool ou se é o próprio usuário/exchange/wallet quem deve fazer isso.

Tenho ideia que todos os clientes que tenham recebido o bloco orfão voltam a adicionar as transações que faziam parte dele e que não foram adicionadas nos novos blocos à mempool (automaticamente).
Click Enter
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
April 30, 2018, 08:29:48 PM
 #7

Vou explicar como funciona o Proof of Work, algoritmo que valida transações e cria novos blocos (mining), da forma como foi proposto no whitepaper do Bitcoin, de Satoshi Nakamoto. Essa mesma explicação também serve para o Ethereum e diversos outros blockchains.


fonte: https://livecoins.com.br/proof-of-work-blockchain-bitcoin/

obrigado pelo post estava procurando algo assim, tirou bastante as minhas dúvidas!
Pages: [1]
  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!