Bitcoin Forum
May 03, 2024, 04:30:28 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How much do POS coins have to worry about history key attacks?  (Read 676 times)
mczarnek (OP)
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
April 10, 2015, 03:33:41 AM
 #1

Think about it.. once you sell your coins, you have no loyalty to the coin and are likely to sell your passwords for fairly cheap.

How much of a risk is it?

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
1714710628
Hero Member
*
Offline Offline

Posts: 1714710628

View Profile Personal Message (Offline)

Ignore
1714710628
Reply with quote  #2

1714710628
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714710628
Hero Member
*
Offline Offline

Posts: 1714710628

View Profile Personal Message (Offline)

Ignore
1714710628
Reply with quote  #2

1714710628
Report to moderator
1714710628
Hero Member
*
Offline Offline

Posts: 1714710628

View Profile Personal Message (Offline)

Ignore
1714710628
Reply with quote  #2

1714710628
Report to moderator
mczarnek (OP)
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
April 10, 2015, 04:16:34 AM
 #2

Think about it.. once you sell your coins, you have no loyalty to the coin and are likely to sell your passwords for fairly cheap.

How much of a risk is it?

you know there are papers that have disproved the theory right...?

enough of the beating of the dead horse please.. Wink

Haven't seen any, could you share one?

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
Hollowman338
Legendary
*
Offline Offline

Activity: 1246
Merit: 1000



View Profile
April 10, 2015, 04:19:59 AM
 #3

Passwords to accounts that have zero crypto in them.



Sounds like a huge liability  Roll Eyes
mczarnek (OP)
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
April 10, 2015, 04:28:30 AM
Last edit: April 10, 2015, 04:54:00 AM by mczarnek
 #4

Passwords to accounts that have zero crypto in them.



Sounds like a huge liability  Roll Eyes

But, once had huge amounts of crypto in them!

If you could take a snapshot of the network at a certain block height and capture approximately 50% of the mining power at that point in time, you could start spinning all sort of fake forks.. and good luck trustlessly figuring out which one is the correct fork when you are a new miner/client just joining the network and downloading the chain!

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
Cryddit
Legendary
*
Offline Offline

Activity: 924
Merit: 1129


View Profile
April 10, 2015, 05:50:53 AM
 #5

History rewriting attacks can start from the distribution of coins that existed at any point in history.

So, yah, in a "pure" PoS coin where block formation is decided by stake and chain security is measured by majority of coin-days destroyed, if someone gets their hands on the privkeys that controlled 60% of the coins at block 6500, it doesn't matter if the "real" block chain is at block 65000, he can force a reorg. And if people will sell cheap the privkeys to txouts that have already been spent, someone could do that.  

In practice, PoS coins vulnerable to this kind of history rewriting need to make very frequent "checkpoints" that lock in the history prior to a fairly recent block to prevent this attack.  If you've recorded a checkpoint at block 64000, then you're immune to any history rewrite that originates earlier than that block.  This makes the rewrite attack harder because now the attacker has to buy all those keys from security-idiots in less than the time between the updated checkpoints coming out.  
Daedelus
Hero Member
*****
Offline Offline

Activity: 574
Merit: 500



View Profile
April 10, 2015, 07:59:39 AM
Last edit: April 10, 2015, 09:05:11 AM by Daedelus
 #6

You can use decentralized checkpointing: hardcode that the nodes in the network won't accept reorgs deeper than x blocks. The window for re-writes will then always be x blocks.

Once x+1 blocks have passed, the devs can put a checkpoint in the next release to add an extra dead bolt to the door.


If you do manage to get on a fork, you will realize when Poloniex/BTER.. are't receiving your transactions. Peter R had a good analogy: if it were possible to connect to "the wrong internet", you would realize when you find your friends aren't getting any of your emails. This forces the number of forks in the network to continuously converge toward 1.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
April 10, 2015, 12:51:45 PM
 #7

Think about it.. once you sell your coins, you have no loyalty to the coin and are likely to sell your passwords for fairly cheap.

How much of a risk is it?

Economic Clustering solves this issue completely, so I would say that the risk is small.
Full Member
***
Offline Offline

Activity: 288
Merit: 102


Yin Yang religion of wisdom, harmony


View Profile
April 10, 2015, 06:16:26 PM
 #8

history key is not a major worry, other POS coins is the real headache

Thank you for not sending browny points, much appreciated.

4D Torus Earth https://bitcointalk.org/index.php?topic=5042249.msg46425670#msg46425670
presstab
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
April 10, 2015, 06:48:14 PM
 #9

Checkpoints (both hard and sync-checkpoints distributed by checkpoint server), reorg limits in the code, and of course the maximum stake age parameter all limit the probability of such an attack. Is it impossible? No. Is it easy? No. Just like a 51% attack is possible but not easy.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
kissmarx
Sr. Member
****
Offline Offline

Activity: 1106
Merit: 251


View Profile WWW
August 13, 2017, 11:33:40 PM
 #10

Which PoS coin(s) have been victimized by history key attacks? can you give example of any coin that suffered this kind of attack?
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!