Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
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 ...
bytemaster's user avatar
  • 1,434
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....
RedBlock's user avatar
  • 286
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 ...
confused00's user avatar
  • 5,554
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 ...
confused00's user avatar
  • 5,554
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's user avatar
  • 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 ...
John Haager's user avatar
  • 1,844
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 ...
noisy's user avatar
  • 727
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 ...
Ami Heines's user avatar
  • 1,686
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 ...
Tong Shen's user avatar
  • 475
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 ...
confused00's user avatar
  • 5,554
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 - ...
Phillip Hamnett - EOS42's user avatar
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. ...
Phillip Hamnett - EOS42's user avatar
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.
cmadh's user avatar
  • 1,929
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 ...
cmadh's user avatar
  • 1,929
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 ...
abhi3700's user avatar
  • 323
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 ...
confused00's user avatar
  • 5,554
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 ...
Jackson Kelley's user avatar
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, ...
Sergey Metelin's user avatar
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 ...
robrigo's user avatar
  • 440

Only top scored, non community-wiki answers of a minimum length are eligible