Consensus algorithm to prevent hidden 51% attacks

Ticker

1 BTC = $37281.98 USD  (via Coinbase)
1 ETH = $2478.20 USD  (via Coinbase)
1 LTC = $107.94 USD  (via Coinbase)
Quotes delayed up to 2 minutes.

1 CRYPTO

Crypto News & ICO Reviews

1 News - 247 News - 247 Bitcoin - 1 Search

BTC - BCH - ETH - LITE - XRP

Buy Sell Trade Crypto Here

 

Yesterday I thought about a solution for the 51% attack problem. My mind came up with a slight modification of proof of work. Here is my idea:

  1. A block B1 is found
  2. All bitcoin holders can now sign a vote for that block B1 with their private key and send it into a mempool. This indicates that they saw B1 first. Each vote is weighted by the amount of bitcoins controlled by this key.
  3. When a miner finds the next block B2 he includes the top 100 weighted votes for B1 into B2.
  4. In case of a fork the valid chain is now the chain with the most voting weight.

This would make hidden 51% attacks impossible unless the attacker has 50% hash power AND 50% of all coins. A miner would be incentivised to publish his block as soon as possible and to as many nodes as possible. He would also be incentivised to include the votes for the previous block into his block to give the chain more weight. The only problem I see is that we maybe would need an additional incentive for the voters.

What do you think? What is wrong with this idea?

submitted by /u/abrok8
[link] [comments]

1 CRYPTO

Crypto News & ICO Reviews

1 News - 247 News - 247 Bitcoin - 1 Search

BTC - BCH - ETH - LITE - XRP

Buy Sell Trade Crypto Here

 

Ticker

1 BTC = $37281.98 USD  (via Coinbase)
1 ETH = $2478.20 USD  (via Coinbase)
1 LTC = $107.94 USD  (via Coinbase)
Quotes delayed up to 2 minutes.

Leave a Reply