8
votes
How many blocks in a row one producer can produce? How many blocks need to be produced to be considered as irreversible?
In the current specification, each of the 21 Block Producers will produce 6 seconds worth of blocks (i.e. 12 blocks) before handing off to the next producer in the production order.
Irreversibility ...
5
votes
How to avoid excessive concentration?
The EOS constitution forbids to have more than 10% (total supply) eos tokens for one individual/dApp/BlockProducer.
This was addressed by Thomas Cox in interview with EOS GO : https://www.youtube....
5
votes
Accepted
Why are there only 21 validation nodes and not more?
Firstly, there are 21 active block producers, not validators. Everyone can be a validator, and anyone can be a candidate or inactive block producer.
If the question is why only 21 active BPs, it's a ...
3
votes
Why is the difference of current block height and irreversible block higher than 180?
Last irreversible block (LIB) is the way of providing BFT finality assuming at least 2/3+1 honest producers. However, a single confirmation from a BP is not sufficient proof to contribute to making an ...
3
votes
Accepted
How does EOS.IO avoid high orphan rates with a short block time?
In DPoS there are turnwise block creations of every of the (in EOS) 21 block producers. Therefore orphan or stale blocks which are common in PoW chains, do not usually occure. Any misbehaving block ...
tmm♦
- 2,114
3
votes
How many blocks in a row one producer can produce? How many blocks need to be produced to be considered as irreversible?
In the current specification, each of the 21 Block Producers will produce 6 seconds worth of blocks (i.e. 12 blocks) before handing off to the next producer in the production order. (see bytemaster's ...
2
votes
How to avoid excessive concentration?
How does the protocol prevent bandwidth holders (EOS holders)from concentrating too much and make the platform unattractive for small users
If I am not mistaken, if a particular EOS holder do not use ...
2
votes
How to make transaction atomic in EOS?
Transactions are atomic on EOS and this is done behind the scenes for you. If this wasn't enforced for all transactions on the blockchain, the token would be useless.
The code of the EOSIO copies the ...
2
votes
Accepted
What is the difference between witness node and ordinary node
The philosophy behind DPoS is that, even though only a small set of nodes (in case of EOS, 21 Active BPs) are elected to produce blocks, every full node keeps an entire copy of block data & state ...
2
votes
Accepted
What will happen with database and inline transaction when a transaction doesn't get 2/3+1 in the end?
Overview
If a transaction is introduced in a block that never achieves 2/3+1 confirmations, it means there's likely a fork where at least 1/3 of the BPs are building blocks on. In this case, the ...
2
votes
When will "pending schedule" become the "active schedule" for producers?
Consensus Protocol
3.3. The Consensus Process
The EOSIO consensus process consists of two parts:
Producer voting/scheduling - performed by the the DPoS layer 2
Block production/validation - ...
2
votes
Is there any need of holding EOS tokens by Dapp users?
Any event (action) that occurs on an eosio chain is at least a part of a transaction. The transactions are sent to a node that either belongs directly to a block producer, or will be forwarded to one. ...
1
vote
Is it possible to change order of transactions in block and send them to validators individually?
No. Block-hash/digest (SHA-256) changes, when order of transactions changes.
1
vote
Is it possible to produce more than a block for a block producer at the same scheduled time?
Even if it's possible, it wouldn't matter. There's mostly more than one valid block.
Fork-db tracks all different valid reversible blocks producers agreed to. Longest Chain wins.
That's why it takes ...
1
vote
Accepted
Any resources to learn about EOS Consensus algorithm in detail?
Apart from the official Technical Whitepaper V2, followings are the few documents which were released even before the EOS mainnet launch:-
EOS: an Introduction: This describes about the way to reach ...
1
vote
Accepted
How does the EOS BP voting process reach consensus?
As per the whitepaper, 15 or more producers have to agree on the 21 BPs that will produce the next 126 blocks (6 blocks for each of the 21 BPs; a round) and form a schedule.
To accomplish this, the ...
1
vote
Accepted
Will the voter get money if its voted node becomes the proposer
I'm assuming by node you mean block producer. If the block producer agrees to pay the voters a share of the block rewards, then yes, a voter will get money. However, it's been my experience in the ...
1
vote
Accepted
How do you avoid a single entity to run multiple block producers?
The main worry of a single owner running multiple candidacies for multiple BP spots is related to a centralization of the network.
While there is no technical way to "ban" a misbehaving candidate, ...
1
vote
How to avoid excessive concentration?
As mentioned above the proposed constitutional article will limit each entity to a maximum of 10% ownership of EOS. Entities with more can be subject to arbitration.
Another key component to ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
consensus × 18dpos × 7
block-producer × 4
voting × 2
irreversible × 2
nodeos × 1
cleos × 1
transactions × 1
development × 1
testnet × 1
eosio.system × 1
resources × 1
node × 1
network × 1
bandwidth × 1
full-node × 1
governance × 1
schedule × 1
bft-dpos × 1
decentralization × 1
stake-pools × 1
validation × 1
lib × 1
bft × 1