Skip to main content
added 95 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the SlasherSlasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward and penalize the double-voter.

    • Miners will have to make security deposits so there is way for penalizing in case of double voting
    • The miner has to have the right to withdraw the security deposit eventually, and once the deposit is withdrawn there is no longer any incentive not to vote on a long-range fork starting far back in time using those coins (reference). E.g. after 1000 blocks the miner will have the right to withdraw his deposit.
  3. Long-range attack is when a miner starts mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack (reference).
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward and penalize the double-voter.

    • Miners will have to make security deposits so there is way for penalizing in case of double voting
    • The miner has to have the right to withdraw the security deposit eventually, and once the deposit is withdrawn there is no longer any incentive not to vote on a long-range fork starting far back in time using those coins (reference). E.g. after 1000 blocks the miner will have the right to withdraw his deposit.
  3. Long-range attack is when a miner starts mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack (reference).
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward and penalize the double-voter.

    • Miners will have to make security deposits so there is way for penalizing in case of double voting
    • The miner has to have the right to withdraw the security deposit eventually, and once the deposit is withdrawn there is no longer any incentive not to vote on a long-range fork starting far back in time using those coins (reference). E.g. after 1000 blocks the miner will have the right to withdraw his deposit.
  3. Long-range attack is when a miner starts mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack (reference).
added 195 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward and penalize the double-voter.

    • In orderMiners will have to make this algorithm scalablesecurity deposits so there is way for penalizing in case of double voting
    • The miner has to be a limit on how many blocks need to be looked back to determine whetherhave the submitted block belongsright to withdraw the current chain or side chain (otherwise you would havesecurity deposit eventually, and once the deposit is withdrawn there is no longer any incentive not to govote on a long-range fork starting far back to the genesis everyin time using those coins (reference). In Slasher it'sE.g. after 1000 blocks. Outside of this scope the punishing for mining on side chains doesn't workminer will have the right to withdraw his deposit.
  3. Long-range attack is when you starta miner starts mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black marketblack market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack (reference).
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward.

    • In order to make this algorithm scalable there has to be a limit on how many blocks need to be looked back to determine whether the submitted block belongs to the current chain or side chain (otherwise you would have to go back to the genesis every time). In Slasher it's 1000 blocks. Outside of this scope the punishing for mining on side chains doesn't work.
  3. Long-range attack is when you start mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack.
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward and penalize the double-voter.

    • Miners will have to make security deposits so there is way for penalizing in case of double voting
    • The miner has to have the right to withdraw the security deposit eventually, and once the deposit is withdrawn there is no longer any incentive not to vote on a long-range fork starting far back in time using those coins (reference). E.g. after 1000 blocks the miner will have the right to withdraw his deposit.
  3. Long-range attack is when a miner starts mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack (reference).
added 183 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward.

    • In order to make this algorithm scalable there has to be a limit on how many blocks need to be looked back to determine whether the submitted block belongs to the current chain or side chain (otherwise you would have to go back to the genesis every time). In Slasher it's 1000 blocks. Outside of this scope the punishing for mining on side chains doesn't work.
  3. Long-range attack is when you start mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • As long as the total stackIn fact, it's even expected to see a black market of non-altruistic miners and thepeople selling their old private keys, culminating with an attacker adds upsingle-handedly acquiring access to 51% or more the side chain will eventually outpacekeys that controlled over 50% of the main chaincurrency supply at some point in history and performing the attack will succeed.
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward.

    • In order to make this algorithm scalable there has to be a limit on how many blocks need to be looked back to determine whether the submitted block belongs to the current chain or side chain (otherwise you would have to go back to the genesis every time). In Slasher it's 1000 blocks. Outside of this scope the punishing for mining on side chains doesn't work.
  3. Long-range attack is when you start mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • As long as the total stack of non-altruistic miners and the attacker adds up to 51% or more the side chain will eventually outpace the main chain and the attack will succeed.
  1. "There is nothing at stake" problem: a rational miner will choose to mine on 2 chains or more whenever there is an opportunity, to maximise his expected value.

    • Miners who mine only on single chain are called altruistic. Miners who mine on as many chains as they can (rational) are called non-altruistic.
    • An attacker only needs to outpace altruistic miners to perform an attack, thus it's possible to perform this attack even having less than 50% stake (as long as non-altruistic miners' and attacker's stakes add up to 51%).
  2. To overcome this issue the Slasher algorithm can be used. If a miner creates a block on 2 chains he will be punished. For that, anyone can submit the block from the other chain into the original chain in order to steal the mining reward.

    • In order to make this algorithm scalable there has to be a limit on how many blocks need to be looked back to determine whether the submitted block belongs to the current chain or side chain (otherwise you would have to go back to the genesis every time). In Slasher it's 1000 blocks. Outside of this scope the punishing for mining on side chains doesn't work.
  3. Long-range attack is when you start mining a sidechain 1000 or more blocks back.

    • Other non-altruistic miners will mine on that chain too since there is no punishing and the expected value is higher.
    • In fact, it's even expected to see a black market of people selling their old private keys, culminating with an attacker single-handedly acquiring access to the keys that controlled over 50% of the currency supply at some point in history and performing the attack.
edited body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
Bounty Ended with 50 reputation awarded by coolboyjules
added 9 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
deleted 4 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
added 2 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
added 93 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
added 93 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
added 93 characters in body
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading
Source Link
medvedev1088
  • 11k
  • 5
  • 36
  • 65
Loading