Pages:
Author

Topic: Bitcoin - Perguntas e Respostas. - page 23. (Read 33754 times)

legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
September 19, 2019, 02:04:39 PM
Deve ter ganhado o super merit do sabotag3x  Grin

mas vou falar uma coisa, não vou fugir do assunto do tópico e farei uma pergunta:

Vocês acham possível um ataque de 51% da Bitmain?


Não, BTC dá muito dinheiro para ela, seja minerando ou vendendo as máquinas
legendary
Activity: 2226
Merit: 1304
September 19, 2019, 01:52:50 PM
Valendo um super merit Shocked

Os ataques de 51% já haviam sido previstos na criação do BTC ou a possibilidade foi descoberta depois por outra pessoa?

Buenas!
Até onde pesquisei, Satoshi já havia previsto esse tipo de ataque, porém o considerava irrelevante dado à dificuldade em se efetuar o mesmo, tanto que ele ele mesmo menciona no WhitePapper do bitcoin ser "computationally   impractical   for   an   attacker   to   change   if   honest   nodes control a majority of CPU power." (computacionalmente impraticável para um invasor mudar se os honestos controlarem a maior parte do poder de CPU).

Já hoje vejo que esse tipo de ataque se tornou mais impraticável, devido à dificuldade e custos exorbitantes necessários para que se tenha êxito no ataque e, caso consiga realizar, que seja possível obter algum lucro a partir dele.

[EDIT]
Quote
We have proposed a system for electronic transactions without relying on trust.  We started withthe   usual   framework   of   coins   made   from   digital   signatures,   which   provides   strong   control   ofownership,   but   is   incomplete   without   a   way   to   prevent   double-spending.     To   solve   this,   weproposed a peer-to-peer network using proof-of-work to record a public history of transactionsthat   quickly   becomes   computationally   impractical   for   an   attacker   to   change   if   honest   nodescontrol a majority of CPU power.
Fonte: https://bitcoin.org/bitcoin.pdf

Deve ter ganhado o super merit do sabotag3x  Grin

mas vou falar uma coisa, não vou fugir do assunto do tópico e farei uma pergunta:

Vocês acham possível um ataque de 51% da Bitmain?
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
September 18, 2019, 06:56:35 AM
Valendo um super merit Shocked

Os ataques de 51% já haviam sido previstos na criação do BTC ou a possibilidade foi descoberta depois por outra pessoa?

Buenas!
Até onde pesquisei, Satoshi já havia previsto esse tipo de ataque, porém o considerava irrelevante dado à dificuldade em se efetuar o mesmo, tanto que ele ele mesmo menciona no WhitePapper do bitcoin ser "computationally   impractical   for   an   attacker   to   change   if   honest   nodes control a majority of CPU power." (computacionalmente impraticável para um invasor mudar se os honestos controlarem a maior parte do poder de CPU).

Já hoje vejo que esse tipo de ataque se tornou mais impraticável, devido à dificuldade e custos exorbitantes necessários para que se tenha êxito no ataque e, caso consiga realizar, que seja possível obter algum lucro a partir dele.

[EDIT]
Quote
We have proposed a system for electronic transactions without relying on trust.  We started withthe   usual   framework   of   coins   made   from   digital   signatures,   which   provides   strong   control   ofownership,   but   is   incomplete   without   a   way   to   prevent   double-spending.     To   solve   this,   weproposed a peer-to-peer network using proof-of-work to record a public history of transactionsthat   quickly   becomes   computationally   impractical   for   an   attacker   to   change   if   honest   nodescontrol a majority of CPU power.
Fonte: https://bitcoin.org/bitcoin.pdf
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
September 18, 2019, 06:32:47 AM
Valendo um super merit Shocked

Os ataques de 51% já haviam sido previstos na criação do BTC ou a possibilidade foi descoberta depois por outra pessoa?
full member
Activity: 896
Merit: 221
September 01, 2019, 08:28:31 PM
Tenho uns merits sobrando...

1. Qual o número máximo de BTC?

2. Quem criou o primeiro faucet de BTC?

1. O número máximo de Bitcoins é 20999999,9769. Uma explicação mais detalhada pode ser obtida em: https://bitcoin.stackexchange.com/questions/38994/will-there-be-21-million-bitcoins-eventually/38998#38998


2. O primeiro faucet foi o site http://freebitcoins.appspot.com/ ( já está offline), na qual eram distribuídos 5 bitcoins por usuário  Cheesy. O criador do faucet foi o Gavin Andresen.
Web Archive - http://web.archive.org/web/20100703032414/http://freebitcoins.appspot.com/
ANN - https://bitcointalksearch.org/topic/get-5-free-bitcoins-from-freebitcoinsappspotcom-183
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
September 01, 2019, 08:27:09 PM
Espero que consiga ajudar.

1-R: Estima-se que o limite máximo de Bitcoins é 21 milhões, número definido pelo algoritmo do Bitcoin.
Existem atualmente 17,910,312.5 Bitcoins.

2-R: Andresen foi a primeira faucet de Bitcoin da história. (PS: O nome do Criador Andresen)

No começo, o site distribuía 5 BTC por visitante. Tudo o que era preciso fazer era completar um captcha.

Ou seja quem Holdou esses 5 BTC por dia ganhou R$ 200.000 na cotação atual...

Quero o número exato, 21 milhões é arredondado Tongue

te dei 1 merit pela resposta do faucet.. alguém sabe de onde ele tirou essa ideia?
full member
Activity: 196
Merit: 109
★Bitvest.io★ Play Plinko or Invest!
September 01, 2019, 08:04:10 PM
Tenho uns merits sobrando...

1. Qual o número máximo de BTC?

2. Quem criou o primeiro faucet de BTC?

Espero que consiga ajudar.

1-R: Estima-se que o limite máximo de Bitcoins é 21 milhões, número definido pelo algoritmo do Bitcoin.
Existem atualmente 17,910,312.5 Bitcoins.

2-R: Andresen foi a primeira faucet de Bitcoin da história. (PS: O nome do Criador Andresen)

No começo, o site distribuía 5 BTC por visitante. Tudo o que era preciso fazer era completar um captcha.

Ou seja quem Holdou esses 5 BTC por dia ganhou R$ 200.000 na cotação atual...
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
September 01, 2019, 06:30:28 PM
Tenho uns merits sobrando...

1. Qual o número máximo de BTC?

2. Quem criou o primeiro faucet de BTC?
full member
Activity: 194
Merit: 179
August 24, 2019, 11:12:38 AM
Isso basicamente se torna impossível, devido ao fato de terem vários mineradores em uma unica rede, antes mesmo de ele conseguir fazer a falsa transação a rede gerando novo bloco iria ja derrubar o bloco duplicado falso.
E cada vez mais difícil de se minerar creio que a pessoa não consiga fazer esse jogada.


Caso queira ver o caso da GHash.IO fazendo este ataque no BetCoin Dice, em 2013: https://bitcointalksearch.org/topic/ghashio-and-double-spending-against-betcoin-dice-327767

Pode ser improvável mas não impossível. Cada bloco leva vários minutos para ser encontrado, ataques contra sistemas de apostas ou outro serviço que entregue o produto imediatamente pode ser altamente possível.
É improvável porque as empresas que aceitam zero-confirmation normalmente fazem isso para valores muito pequenos, e a recompensa do bloco é bem maior do que o ganho potencial.
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
August 24, 2019, 07:02:35 AM
Isso basicamente se torna impossível, devido ao fato de terem vários mineradores em uma unica rede, antes mesmo de ele conseguir fazer a falsa transação a rede gerando novo bloco iria ja derrubar o bloco duplicado falso.
E cada vez mais difícil de se minerar creio que a pessoa não consiga fazer esse jogada.


Caso queira ver o caso da GHash.IO fazendo este ataque no BetCoin Dice, em 2013: https://bitcointalksearch.org/topic/ghashio-and-double-spending-against-betcoin-dice-327767
full member
Activity: 196
Merit: 109
★Bitvest.io★ Play Plinko or Invest!
August 23, 2019, 07:58:56 PM
Mais um merit disponível para quem tiver o cérebro mais rápido do bitcointalk!

O que é um Finney attack?

É um tipo de ataque de "gasto-duplicado" (double spending). Foi teorizado por Hal Finney: https://bitcointalksearch.org/topic/m.48384

Apenas um minerador conseguiria fazer isso. Porque ele precisa:
1. Ter o resultado de mineração de um bloco, incluindo uma transação que envia bitcoins dele (A) para ele mesmo (B) (sem publicar essa transação na rede). Mas não propaga o bloco novo ainda.
2. Envia uma transação de pagamento com os bitcoins que estão em (A) para algum vendedor que aceite não esperar nenhuma confirmação.
3. Depois que o vendedor aceita o pagamento e entrega o serviço/produto (provavelmente digital), o minerador propaga o bloco novo onde ele invalida a transação que o vendedor recebeu.




Isso basicamente se torna impossível, devido ao fato de terem vários mineradores em uma unica rede, antes mesmo de ele conseguir fazer a falsa transação a rede gerando novo bloco iria ja derrubar o bloco duplicado falso.
E cada vez mais difícil de se minerar creio que a pessoa não consiga fazer esse jogada.
full member
Activity: 194
Merit: 179
August 23, 2019, 03:47:06 PM
Mais um merit disponível para quem tiver o cérebro mais rápido do bitcointalk!

O que é um Finney attack?

É um tipo de ataque de "gasto-duplicado" (double spending). Foi teorizado por Hal Finney: https://bitcointalksearch.org/topic/m.48384

Apenas um minerador conseguiria fazer isso. Porque ele precisa:
1. Ter o resultado de mineração de um bloco, incluindo uma transação que envia bitcoins dele (A) para ele mesmo (B) (sem publicar essa transação na rede). Mas não propaga o bloco novo ainda.
2. Envia uma transação de pagamento com os bitcoins que estão em (A) para algum vendedor que aceite não esperar nenhuma confirmação.
3. Depois que o vendedor aceita o pagamento e entrega o serviço/produto (provavelmente digital), o minerador propaga o bloco novo onde ele invalida a transação que o vendedor recebeu.

legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
August 23, 2019, 03:26:17 PM
Mais um merit disponível para quem tiver o cérebro mais rápido do bitcointalk!

O que é um Finney attack?
legendary
Activity: 2758
Merit: 6830
August 21, 2019, 11:06:48 PM
Uma fácil agora, valendo 1 merit! Shocked

Qual a fonte usada no logo do bitcoin?
Ubuntu Bold Italic.

Essa eu sabia sem pesquisar. Grin
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
August 21, 2019, 11:02:47 PM
Uma fácil agora, valendo 1 merit! Shocked

Qual a fonte usada no logo do bitcoin?
full member
Activity: 194
Merit: 179
August 20, 2019, 03:33:31 PM
Pra quem quiser, dê uma olhada no https://coinb.in/#newTimeLocked - você consegue criar um endereço que só permite gastos após X data ou X número de blocos. Coloquei uma data para 6 meses adiante e me forcei um hold.

Eu já tinha lido que tinha como, mas nunca achei onde isso é verificado. Por exemplo, eu não consigo assinar a transação? Imagino que não já que a data é uma coisa fácil de burlar...

Os nodes não repassam? O minerador não consegue incluir?

Sabe dizer onde essa checagem é feita?

Em ambos os casos você assina a transação e tem uma transação final pronta.
A validação é feita quando o Script da transação [1] é validado/executado.
No primeiro caso, a execução do script vai apontar uma transação inválida até o momento do lock passar.
No segundo caso, para usar o output daquela transação os nodes vão checar se o tempo do lock já passou, então o que falharia é a próxima transação que tente usar aqueles outputs.

[1] https://en.bitcoin.it/wiki/Script
hero member
Activity: 1764
Merit: 881
August 20, 2019, 02:32:27 PM
Isso é ótimo para quem tem problemas em controlar o impulso de gastar bitcoins e gostaria de fazer um Hold forçado.
Eu já fiz isso. Smiley

Pra quem quiser, dê uma olhada no https://coinb.in/#newTimeLocked - você consegue criar um endereço que só permite gastos após X data ou X número de blocos. Coloquei uma data para 6 meses adiante e me forcei um hold.

Eu já tinha lido que tinha como, mas nunca achei onde isso é verificado. Por exemplo, eu não consigo assinar a transação? Imagino que não já que a data é uma coisa fácil de burlar...

Os nodes não repassam? O minerador não consegue incluir?

Sabe dizer onde essa checagem é feita?
legendary
Activity: 2758
Merit: 6830
August 20, 2019, 01:53:41 PM
Isso é ótimo para quem tem problemas em controlar o impulso de gastar bitcoins e gostaria de fazer um Hold forçado.
Eu já fiz isso. Smiley

Pra quem quiser, dê uma olhada no https://coinb.in/#newTimeLocked - você consegue criar um endereço que só permite gastos após X data ou X número de blocos. Coloquei uma data para 6 meses adiante e me forcei um hold.
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
August 20, 2019, 01:36:23 PM
2. CLTV = CheckLockTimeVerify: uma transação que trava os outputs (bitcoins) por um tempo pre-determinado.
O cenário aqui é: Alice promete transferir para Bob 1 BTC *agora* mas que Bob só poderá gastar depois 1000 blocos (~7 dias).
A transação é executada na rede e Bob "recebe" 1 BTC, mas não pode fazer nada para gastar eles antes do LockTime passar.
Alice também não consegue pegar esse 1 BTC de volta.
Isso é ótimo para quem tem problemas em controlar o impulso de gastar bitcoins e gostaria de fazer um Hold forçado.
full member
Activity: 194
Merit: 179
August 20, 2019, 01:25:02 PM
É possível agendar uma transação em alguma blockchain?
Ex: programar hoje para enviar 1 BTC para Alice dia 03/12/2019

Que eu saiba não.
Mas pelo menos no BTC o tempo é contado em blocos , não em dias.

Então você teria que calcular o block height naquela data (1 bloco a cada 10min em média)
Mas não conheço nenhum cliente que faça isso. Talvez de pra fazer no bitcoin core?

SIM - existem dois tipos de transação que você pode fazer:

1. nLockTime: uma transação que só se torna válida após uma certa altura do blockchain (número do block) e alguém precisa guardar a transação e só colocá-la na rede depois que passar esse tempo.
O cenário aqui é: Alice promete transferir para Bob 1 BTC daqui 1000 blocos (~7 dias) e cria uma transação colocando o nLockTime = Bloco Atual + 1000
Bob recebe uma mensagem da Alice com o conteúdo dessa transação assinada e pode colocar ela na rede só depois de 7 dias, para ela ser efetivada.
Se Bob colocar essa transação antes na rede, vai estar inválida/vai ser ignorada.
Se Alice criar uma outra transação reutilizando os inputs da transação que foi para o Bob, quando Bob tentar executar a transação, vai dar errado.
Se alguma coisa acontecer com Alice, Bob ainda consegue receber o 1 BTC daqui 7 dias.

Esse cenário já foi utilizado algumas vezes como um "dead-man switch" ou tipo de testamento onde alguém fica com uma transação no futuro que permite receber seus bitcoins, mas se você quiser, pode mover eles antes e invalidar essa transação futura.

2. CLTV = CheckLockTimeVerify: uma transação que trava os outputs (bitcoins) por um tempo pre-determinado.
O cenário aqui é: Alice promete transferir para Bob 1 BTC *agora* mas que Bob só poderá gastar depois 1000 blocos (~7 dias).
A transação é executada na rede e Bob "recebe" 1 BTC, mas não pode fazer nada para gastar eles antes do LockTime passar.
Alice também não consegue pegar esse 1 BTC de volta.

Você consegue fazer isso usando o Bitcoin Core mas montando a transação na mão (não tem telas para isso).
Não sei de outro client que permite fazer isso com telas...
Pages:
Jump to: