If an attacker controlled a majority of the vault nodes for a given safecoin record, and the attacker controlled all of the neighbor monitoring nodes, would they be able to modify the record and steal the coin? In practice, how many colluding nodes would this require?
On Sat, Apr 26, 2014 at 8:34 PM, Dan Jasek <d...@jasek.org> wrote:
If an attacker controlled a majority of the vault nodes for a given safecoin record, and the attacker controlled all of the neighbor monitoring nodes, would they be able to modify the record and steal the coin? In practice, how many colluding nodes would this require?
This is something we have to document better, the number of nodes for such an attack are several orders of magnitude of the total network size in tests. Fraser was running a test of a 3 chain consensus on a 100,000 network and had tried with an attack of 26 or 260 million nodes (I cannot remember, but we stopped the test after about three weeks)·
I am sure this is clear for everyone on this list already, but I thought it was worth highlighting.
With PoW, I understand that 51% is sufficient to attract/dictate which transactions are added to the blockchain. Less than 51% can still lead to a bad node causing disruption too.
Thanks for taking the time to generate this!
--
You received this message because you are subscribed to the Google Groups "MaidSafe-Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to maidsafe-develop...@googlegroups.com.
To post to this group, send email to maidsafe-d...@googlegroups.com.
Visit this group at http://groups.google.com/group/maidsafe-development.
To view this discussion on the web, visit https://groups.google.com/d/msgid/maidsafe-development/17674ebd-91d8-4630-86f5-427f37187236%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<2014-04-28-194647.sagews>
Concerning the private key of the current/previous owner, what prevents an attacker from overwriting the coin with his own signatures for previous and current owner of the coin? Im just a bit slow in understanding here.
Very nice work. It already shows you need a larger portion of the total network (compared to bitcoin) to have a chance at controlling a few safecoins. Comparing to bitcoin you need only 51% of the network to control all of the network with near certainty.
Concerning the private key of the current/previous owner, what prevents an attacker from overwriting the coin with his own signatures for previous and current owner of the coin? Im just a bit slow in understanding here.
They could also just delete the coins they control out of spite.
I have an unrelated question regarding the chain of groups required to update a coin. Assuming a chain User > Pmid Managers > (maybe more groups) >Data manager > Vaults Storing The Token, it seems to me that an attacker can bypass most of the chain instead of taking over each of the group. If the attacker has 3 nodes that store the same coin, then they don't need the Data Managers to know where the data is stored. They just need their Pmid Managers to sign a fake proof of mining. So as far as I can see, an attacker only needs to take over two groups, which considerably weakens the security of the chain, compared to the results of the simulations presented above.
I think this could be fixed easily by attaching to the token the signatures of each of the vaults involved in the chain (I don't think this is what is specified in the current whitepaper). Then, if someone comes up with a different version of the token than the one that is currently stored, we can compare their signatures. The vaults that signed both will be penalized, and we can compare the addresses of the others to see which set is closer to the target addresses.
Nice simulations. I'm unfamiliar with the current amount of unit tests in the maidsafe codebase, but would it be an idea to add simulations like these into some sort of testing framework?If small tweaks to behaviour can already change the security of the network, it seems important to automate testing it. It would certainly help to convince people of the security of maidsafe.