Alternate Types of Consensus
Alternate Types of Consensus
Consensus Mechanisms — Class
In Session
Over the next several days, we’ll be taking a closer look at some
of the lesser known consensus mechanisms that are used in
blockchain networks. After breaking down the features of each,
we’ll pivot to a case study (or two) of them in use. Good? Let’s
begin.
From the top — what is a consensus mechanism?
The term is self-defining: Consensus mechanisms are ways
to guarantee a mutual agreement on a data point and the state —
think of this as the layout — of all data. If applied in the
classroom, a consensus mechanism would make it possible for
every student to submit identical exams.
And because it’s so early in the process, it’s hard to say what
consensus mechanisms will be the most popular down the road.
Creating consensus mechanisms involves the study
of mechanism design, which is a two-step process:
Scalable
Decentralized
Secure
Take Two
Similar to the collegiate trilema of ‘Good Grades’, ‘Enough
Sleep’, and ‘Social Life’, only two categories can be held at once.
And with the growing number of dApps being built on
Ethereum and other blockchain platforms, short-term scaling
solutions are in high demand.
Projects using
PoA: Kovan, Rinkeby, Giveth, TomoChain, Rublix, Swarm
City, Colony, Go Chain.
3. Proof of Capacity
After reviewing several consensus mechanisms, we believe that
we discovered a pattern: Most of the lesser known types of
consensus are intended to be an improvement upon either Proof
of Work or Proof of Stake.
The more seats, the better. That’s the gist of PoC. The
shortest solution to the mining algorithm — that is stored in
advance, remember — grants the rights to mine the next block.
In our metaphor, that “solution” is liken to the student who lives
closest to school (and probably doesn’t need to ride the bus to
begin with).
Perks:
4. Proof of Activity
At their core, consensus mechanisms have one thing in
common: They’re all trying to prove something. In Proof of
Work, that something is miners showing that their mining
hardware “worked” to solve a mathematical puzzle. With Proof
of Stake, it’s network nodes showing that they “staked” financial
capital on validating transactions.
What’s being “proved” in Proof of Activity: Short
answer — activity. Long answer — direct involvement in the
mining process and signing of the next block in the blockchain.
What’s different:
5. Proof of Burn
At first glance, applying the “proof of ___” metric to PoB
seems… complicated. How does one “burn” digital currencies
that, at their base level, are strings of code?
Source: Scooblr
Roll Call
There are typically 21 to 100 delegates elected in networks using
DPoSconsensus. That headcount is a considerable drop from the
535 Members of Congress we’re used to seeing in the states,
though as is the case here — and for Charmin’ Ultra — less is
more.
The same idea applies with delegates. It’s easier for them to
assemble themselves and allocate slots in which each delegate
will publish their block when fewer parties are involved. And
should a delegate fall out of line by either late or faulty
reporting, nodes within the network can vote in a replacement.
Source: SlidePlayer
But what if they are captured and the plans are read? Or
tampered with? As it turns out, determining a way to ensure
that the received message is trustworthy is quite problematic.
Key factors:
Source: Stackoverflow