Bitcoin’s proof of work consensus consumes energy and requires dedicated, expensive hardware. Therefore, alternatives have been proposed, including proof of stake and proof of space. The latter mines with disk space instead of CPU power. Signum is the only implemented proof of space blockchain with smart contracts, and runs since ten years. But its relatively simple consensus algorithm lacks any formalization. This paper formalizes Signum’s consensus and uses that formalization to show that Signum is free from block-grinding attacks and is largely protected from challenge-grinding attacks. Moreover, this paper proposes a new protection for Signum against newborn attacks.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Formalization of Signum’s Consensus

  • Fausto Spoto

摘要

Bitcoin’s proof of work consensus consumes energy and requires dedicated, expensive hardware. Therefore, alternatives have been proposed, including proof of stake and proof of space. The latter mines with disk space instead of CPU power. Signum is the only implemented proof of space blockchain with smart contracts, and runs since ten years. But its relatively simple consensus algorithm lacks any formalization. This paper formalizes Signum’s consensus and uses that formalization to show that Signum is free from block-grinding attacks and is largely protected from challenge-grinding attacks. Moreover, this paper proposes a new protection for Signum against newborn attacks.