13

In both the Ethereum chain specification format and in Parity's documents on private chains, you see the term seal a block. What exactly does that term mean? How is it different than mining a block?

eth
  • 85,679
  • 53
  • 285
  • 406
dbryson
  • 6,403
  • 2
  • 27
  • 37
  • No freaking idea but: "libethashseal: generic wrapper around the POW block seal engine" http://ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/what-are-the-modules.html?highlight=seal – Roland Kofler Jun 16 '16 at 03:39

2 Answers2

11

"Seal a block" is a proposed term to describe "mine a block" in a private chain. Private chains typically do not need to use proof-of-work mining, so a different term can be helpful. Specifics of what sealing means is up to a "seal engine", which is a proposed term to describe the consensus algorithm for a blockchain: one could describe that Ethereum currently uses a seal engine of Ethash, and has plans in the future to change the engine to Casper.

eth
  • 85,679
  • 53
  • 285
  • 406
4

Sealing is the generic term for mining for the core devs
I've asked the research slack and this was the answer:

Hi, What does it mean "to seal" a block? is this different than mining? E.g.: "libethashseal: generic wrapper around the POW block seal engine. " http://ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/what-are-the-modules.html?highlight=seal

Eth-Gitter-Bridge @Eth-Gitter-Bridge 13:51 [Christian R] rolandkofler: It is the more generic term

Roland Kofler
  • 11,638
  • 3
  • 44
  • 83