Bitcoin Forum
June 03, 2024, 11:09:29 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Cancelamento transação  (Read 3085 times)
BroKoin (OP)
Jr. Member
*
Offline Offline

Activity: 40
Merit: 2


View Profile
April 21, 2016, 10:26:35 AM
 #1

Alguém poderia em ajudar nestas dúvidas.

Após a primeira confirmação da rede, é possível cancelar uma transação?
E o que seria o double spending?
girino
Legendary
*
Offline Offline

Activity: 2296
Merit: 1170


Advertise Here - PM for more info!


View Profile
April 21, 2016, 01:15:50 PM
 #2

Alguém poderia em ajudar nestas dúvidas.

Após a primeira confirmação da rede, é possível cancelar uma transação?
E o que seria o double spending?

Transações são definitivas, não há como cancelar uma transação que foi aceita (confirmada) sem tentar "burlar" a rede. (Pra burlar a rede vc precisa de MUITO poder de processamento, porque precisa encontrar blocos mais rapido do que o resto). Se você está preocupado com outra pessoa cancelar uma transação que ele enviou pra vc, o ideal é esperar 6 transações, afinal ele pode ser "macomunado" com uma pool e ter como usar o poder de processamento da pool para burlar isso.

Double spending é uma forma de burlar a rede onde você gasta duas vezes o mesmo dinheiro antes da confirmação. Pra fazer um double spending com sucesso você precisa de transmitir as duas transações de forma que parte dos mineradores recebam a transação "falsa" antes da verdadeira, mas a pessoa que você quer fraudar receba ela antes. Existem situações onde a rede vai aceitar um double spending e não considerá-lo como fraude, mas de modo geral é uma tentativa de burlar o funcionamento da rede.

Uma situação onde double spending é "legal" é quando uma transação com a taxa de mineração muito baixa fica "presa" sem ser processada. Após 48h ela é "esquecida" pelas outras carteiras a menos que vc a retransmita. Nesse caso o double spending é aceitável e até normal. Algumas carteiras já param de transmitir a transação mesmo após 48h sem confirmação.

Advertise Here - PM for more info!
BroKoin (OP)
Jr. Member
*
Offline Offline

Activity: 40
Merit: 2


View Profile
April 21, 2016, 02:16:27 PM
 #3

Acredito que como o "custo" da tentativa de "burlar" é alto e além de não ser garantido. As tentativas de cancelamento devem ser direcionadas as transações de alto valor. Transações de de baixo valor não tem um "retorno" que faça valer a pena.
Além do custo de processamento, acredito que a mineradora terá que realizar alterações no funcionamento do software de mineração e ainda o custo de não estar minerando "corretamente".

No funcionamento do protocolo do BTCitcoin existe algum recurso da própria rede detectar mineradoras que estão fazendo esta tentativa seguidas vezes?

Outra dúvida é sobre a taxa de mineração, como ela é calculada? Existe um valor médio?
A própria carteira calcula, ou o usuário deve informar separadamente?
Acredito que como o numero de transações está aumentando a taxa segue este aumento.

A questão de esperar 6 confirmações, eu pessoalmente acho "prejudicial" ao usuário comum.
Imagine vc pagando seu almoço, e o dono do restaurante quer esperar as 6 confirmações.


Moedas
Hero Member
*****
Offline Offline

Activity: 670
Merit: 511


View Profile
April 21, 2016, 04:45:16 PM
 #4

Alguém poderia em ajudar nestas dúvidas.

Após a primeira confirmação da rede, é possível cancelar uma transação?
E o que seria o double spending?

Transações são definitivas, não há como cancelar uma transação que foi aceita (confirmada) sem tentar "burlar" a rede. (Pra burlar a rede vc precisa de MUITO poder de processamento, porque precisa encontrar blocos mais rapido do que o resto). Se você está preocupado com outra pessoa cancelar uma transação que ele enviou pra vc, o ideal é esperar 6 transações, afinal ele pode ser "macomunado" com uma pool e ter como usar o poder de processamento da pool para burlar isso.

Double spending é uma forma de burlar a rede onde você gasta duas vezes o mesmo dinheiro antes da confirmação. Pra fazer um double spending com sucesso você precisa de transmitir as duas transações de forma que parte dos mineradores recebam a transação "falsa" antes da verdadeira, mas a pessoa que você quer fraudar receba ela antes. Existem situações onde a rede vai aceitar um double spending e não considerá-lo como fraude, mas de modo geral é uma tentativa de burlar o funcionamento da rede.

Uma situação onde double spending é "legal" é quando uma transação com a taxa de mineração muito baixa fica "presa" sem ser processada. Após 48h ela é "esquecida" pelas outras carteiras a menos que vc a retransmita. Nesse caso o double spending é aceitável e até normal. Algumas carteiras já param de transmitir a transação mesmo após 48h sem confirmação.

Algo praticamente impossível de ocorrer. Ou se ocorrer, o custo do processamento não será coberto pelo retorno da transação
Nixtren
Member
**
Offline Offline

Activity: 78
Merit: 10


View Profile WWW
April 21, 2016, 07:44:56 PM
 #5

Em transações de baixo valor eu costumo esperar apenas 1 confirmação. Para valores mais elevados eu costumo esperar 3. Caso esteja lidando com valores realmente altos espere 6 confirmações. Basicamente eu escolho o nível de confirmações de acordo com o valor/risco. Não há necessidade de esperar 6 confirmações para um almoço, digo eu Smiley
BroKoin (OP)
Jr. Member
*
Offline Offline

Activity: 40
Merit: 2


View Profile
April 21, 2016, 08:37:47 PM
 #6

Em transações de baixo valor eu costumo esperar apenas 1 confirmação. Para valores mais elevados eu costumo esperar 3. Caso esteja lidando com valores realmente altos espere 6 confirmações. Basicamente eu escolho o nível de confirmações de acordo com o valor/risco. Não há necessidade de esperar 6 confirmações para um almoço, digo eu Smiley

Exatamente este é o meu pensamento.
Slow death
Legendary
*
Offline Offline

Activity: 3038
Merit: 1100


Leading Crypto Sports Betting & Casino Platform


View Profile
April 22, 2016, 12:45:42 PM
 #7

eu sempre esperei 3 confirmacoes, ler este topico e mais outros que tem por aqui na seccao em portugues ajudam a esclarecer duvidas.

qual a melhor carteira para armazenar bitcoins? eu uso blockchain actualmente.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
girino
Legendary
*
Offline Offline

Activity: 2296
Merit: 1170


Advertise Here - PM for more info!


View Profile
April 22, 2016, 01:37:28 PM
 #8

eu sempre esperei 3 confirmacoes, ler este topico e mais outros que tem por aqui na seccao em portugues ajudam a esclarecer duvidas.

qual a melhor carteira para armazenar bitcoins? eu uso blockchain actualmente.

resposta simples: depende! Wink

Você tem de avaliar o que quer da sua carteira. As principais fatores a considerar são segurança, confiabilidade, velocidade e acesso via web. Dê uma olhada na pagina oficial do bitcoin onde ele avalia varias carteiras para varios ambientes: https://bitcoin.org/en/choose-your-wallet

Advertise Here - PM for more info!
leatutz
Full Member
***
Offline Offline

Activity: 523
Merit: 100


View Profile
April 24, 2016, 03:40:24 AM
 #9

Rapazes com isso eu fiquei mais perdido, eu preciso enviar algum tipo de ordem de reprocessamento para o mesmo endereço que eu mandei o BTC?
girino
Legendary
*
Offline Offline

Activity: 2296
Merit: 1170


Advertise Here - PM for more info!


View Profile
April 24, 2016, 03:39:14 PM
 #10

Rapazes com isso eu fiquei mais perdido, eu preciso enviar algum tipo de ordem de reprocessamento para o mesmo endereço que eu mandei o BTC?

Vou tentar resumir:
1- Só é possível "cancelar" uma transação que não foi aceita pelos mineradores após 48h por ter a taxa de transação muito baixa.
2- O processo de cancelamento não é trivial.
3- para cancelar uma transação que foi aceita (confirmada), você precisa fraudar a rede e pra isso precisa de
  a) 50% do poder de mineração; ou
  b) MUITA sorte.

Pra mais informações sobre (2) tem alguns procedimentos para fazê-lo aqui e aqui.

Advertise Here - PM for more info!
leatutz
Full Member
***
Offline Offline

Activity: 523
Merit: 100


View Profile
April 29, 2016, 07:39:07 PM
 #11

Grato pela atenção, realmente é muito complicado de se fazer isso porem eu ja ouvi um dos socios da foxbit comentando sobre esse tipo de fraude em depósitos feitos na fox, mais isso foi a muito tempo atras.
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!