Bitcoin Forum
June 23, 2024, 07:45:14 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Other / Beginners & Help / Re: I am a certified Anti-Money Laundering agent. (AMLCA) on: March 19, 2013, 06:27:24 AM
What would happen if someone implemented a peer to peer currency exchange, as outlined here?: http://www.youtube.com/watch?v=mD4L7xDNCmA&feature=youtu.be&t=24m57s

edit: a text description: https://en.bitcoin.it/wiki/Ripple_currency_exchange
2  Other / Beginners & Help / Re: Potential blockchain weakness during tie on: March 06, 2013, 11:56:37 AM
Quote
And what are you thinking they will do with this one block that they create?  To do anything destructive they would need to have the ability to regenerate old blocks that are already part of the blockchain or sustain continuous control over all new blocks.  Generating a single block makes you a miner, not an attacker.

An attacker with 25% capacity might be able to notice a tie and then continually exploit it by causing subsequent ties. He could connect to every node so he's aware of exactly when someone else finds a block, and send out his own at that time (he has found one by now with p=0.5), to generate another tie. So, the probability of him generating n blocks in a row would be (1/2)^n; e.g. he'd have a 1/4 chance of controlling two blocks in a row.

How many blocks does an attacker need to generate in a row in order to cause trouble?
3  Other / Beginners & Help / Potential blockchain weakness during tie on: March 06, 2013, 09:28:18 AM
From Satoshi's paper (http://bitcoin.org/bitcoin.pdf):

Quote
If two nodes broadcast different versions of the next block simultaneously, some nodes may receive one or the other first. In that case, they work on the first one they received, but save the other branch in case it becomes longer. The tie will be broken when the next proofof-work is found and one branch becomes longer; the nodes that were working on the other branch will then switch to the longer one.

In the event of a perfect tie, 50% of the honest nodes would be working on one branch, and 50% on the other. That means an attacker with only 25% of the power would have a 50% chance of choosing the next block. The false block would break the tie, and all the honest nodes would now work away at the new longest chain (the one with the false block). An attacker might even be able to detect ties, and thus know when to try to attack.

The frequency ties, and how evenly computational power is split during a tie, probably depend on the specifics of the gossip protocol. I don't know how often they happen in practice.

I'm a bitcoin newb, so this might not actually be a weakness -- if it's not, I'm interested in knowing what I don't understand!
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!