Author

Topic: [discussion]A new form of consensus (Read 125 times)

newbie
Activity: 32
Merit: 0
August 07, 2018, 06:16:28 AM
#6
What TPS could this reach?

More than TPS, which is a meaningless measure when in presence of an adaptive block size, it makes more sense to speak about throughput. Early experimentation shows that it can achieve extreme throughput by propagating block and block hashes separately (and worry about consistency later, as reconciliation would be indeed a separate matter). In this case it would not be excluded a throughput roughly 10^2 that of Bitcoin.
newbie
Activity: 6
Merit: 0
August 07, 2018, 05:56:11 AM
#5
What TPS could this reach?
newbie
Activity: 32
Merit: 0
August 07, 2018, 05:24:16 AM
#4
I do not quite understand how this scheme differs from the one used in the mining of bitcoin. Could you exlain me?
Why is it necessary to enter a node for Provisioners?

In all, this is only one way to get proofable block which is no better than others.

Other blockchain platforms treat privacy as an all-or-nothing. They either provide complete anonymity or complete openness. Those pursuing the latter approach have a significant adoption problem, since they practically impose the broadcasting of transactions on open ledgers, even in the case of smart contract platforms. These transactions may very well be the object of sensitive topics such as the settlement of medical or legal bills, auction bids, wages or indeed, trade secrecy around supplier sources and pay rates. The former, like Monero, ZCash or Dash purposefully focus on being nothing more than a simple store-of-value, do not allow third parties to deploy their own brand of confidential services and are frawned upon by regulators. By solving a focused set of specific use-cases and allowing for the proper confidentiality for each case, this concept is aimed at reconciling privacy with regulatory compliance.
member
Activity: 244
Merit: 20
August 07, 2018, 05:11:47 AM
#3
I do not quite understand how this scheme differs from the one used in the mining of bitcoin. Could you exlain me?
Why is it necessary to enter a node for Provisioners?

In all, this is only one way to get proofable block which is no better than others.
newbie
Activity: 20
Merit: 0
August 07, 2018, 04:51:06 AM
#2
This looks pretty interesting. It's main usecase would be a privacy oriented blockchain?
newbie
Activity: 32
Merit: 0
August 07, 2018, 04:12:38 AM
#1
Segregated Byzantine Agreement (SBA) is a privacy-orientated consensus mechanism. It departs from consensus mechanisms like PoW/PoS, which are poorly suited for privacy.

SBA uses existing ideas like Cryptograpic Sortition (lottery) and combines it with concepts like stealth time-locked transactions to implement simple but secure communication that can be audited. SBA makes use of a few different types of actors in the network to reach consensus.
  • 1. (super)Nodes. These are points in the network that facilitate transactions. They compete with each other for the generating and proposing blocks. These are computationally very light tasks, and a node will not require high computational power, or a big stake.
  • 2.  Provisioners. These are nodes that have committed a certain minimum stake to the network and take care of more intensive tasks such as block verification, voting, and notarization (VVN operations). These types of nodes are non-transactional.
SBA foresees different subsequent cyclic phases:
  • 1.  Block Generation Sortition — nodes participate in sortition(lottery) to acquire the right to broadcast a block proposal.
  • 2.  Default Block Generation Sortition — run by Provisioners in parallel to the Block Generation Sortition. They will propose a default empty block, in case consensus is not reached on the proposed block.
  • 3.  Validation — run by a subset of Provisioners called Verifiers. Verifiers confirm the legitimacy of the block proposal and its proposing candidate. If everything was done correctly they will sign the proposed block, otherwise they will sign the default block proposed by the provisioners.
  • 4.  Voting — a number of rounds each of which run by a different subset of Provisioners called Voters. Once consensus is reached on the block it can be notarised and added to the chain. If consensus is not reached they will vote to add an empty block.
  • 5.  Notarisation — the Voters which reached voting consensus on the pre-block are called Notaries. Their public key is added to the pre-block and they play the role of Verifiers in the next block’s Validation phase. The pre-block is then turned into an official block by the Notaries.
Sortition
A node that wishes to participate in the sortition (and become a Block Generation candidate)is first required to lock an arbitrary amount of tokens.

Rewards
In addition to finalizing a block onto the chain, Notaries are also responsible for a secondary procedure which generates the block rewards through a set of coin-base transactions, essentially minting new tokens. The block rewards, together with the provisioner’s ROI, will form the network’s inflation rate.
Jump to: