Questions tagged [block-producer]

Questions about the block producing (BP) nodes who validate and commit transactions to the blockchain by building new blocks. Questions may relate to block-producing plugins, block producing algorithm, BP performance, setting up BP nodes, hardware specs, BP voting protocol, BP registering, and others.

Filter by
Sorted by
Tagged with
0
votes
0answers
3 views

How to reduce block production speed in private Network Setup

I setup an eos private network which is creating block at speed of 500ms per block is it possible to reduce it to 2sec per block or more The problem is most of the blocks gets produced with 0 txs in ...
1
vote
2answers
27 views

It's possible to make a “Selfish Mining Atack” on EOS Blockchain?

" Selfish mining attacks occur when an individual in a mining pool attempts to withhold a successfully validated block from being broadcast to the rest of the mining pool network. After the selfish ...
0
votes
0answers
14 views

EOSIO calculate transaction_mroot

As a general task i am trying to reverse engineer the production of a Block. With the help of EOSJS i was able to make a transaction from scratch and i can de/serialize it and sign it and so on. Now i ...
1
vote
0answers
40 views

What is the optimal hardware setup for a server designed to produce blocks with EOSIO?

When setting up a block producer server, what is the optimal hardware in order to produce blocks, where the criteria is: CPU speed must be as fast as possible at producing blocks Number of cores is ...
0
votes
1answer
55 views

How to sign this EOS transaction provided with below code and response?

This below code is working fine in testnet. I want to do transaction, signing and broadcasting individually. I generated the raw transaction, but I don't understand how to sign it. I have provided the ...
0
votes
1answer
17 views

How min_activated_stake and total_activated_stake is calculated?

I have a query, in the producer_pay contract, i don't understand how min_activated_stake is calculated here. Also how total_activated_stake is calculated, I've seen that default it's value is defined ...
0
votes
1answer
24 views

Not able to claim rewards

I am running my private chain with 3 BPs, I have created 1000000.0000 tokens, I have issued 100000.0000 tokens, and run the further steps for setting up the chain, I voted all the BPs with 10-15 ...
0
votes
0answers
16 views

Inflation in EOSIO

I learning eosio system contract, I found that when any block-producer call claimrewards action then there is 5% (of total supply per year) is inflated, in which 4% goes to eosio.saving account, 0.25% ...
0
votes
0answers
31 views

Unvote a producer

I am working on eosio.system contract, I run my own local chain, in which I elect 5 block-producers and they start to produce block. Now let suppose I want to kick-out any block-producer from my ...
0
votes
1answer
29 views

Where in the code are eosio.prods permission set

where can I find the code in which eosio.prods permission are set? I couldn't find it in system_contract or producer_plugin. thx for any help!!
3
votes
1answer
165 views

How does a typical ECDSA signature verify work in EOS and ETH/BTC

I have been studing ECDSA signature/verify for a while. By my understanding: the standard ECDSA signature/verify process are like something as below: A sender combines message and its ECC public key ...
0
votes
0answers
27 views

How to set up a non-block producer node and connect it to a block producer node?

To set up demux you need to set a Block Producer node and a non Block Producer node. You are then required to pass various parameters to the non-Block Producer node like read-only Read-Mode, enabled ...
0
votes
1answer
20 views

How could I can select a good block producer

Currently, when I develop my dApp, I select a BP to push my transaction to blockchain. But I am wondering, what's happen when thats BP to become a standby BP?
0
votes
0answers
19 views

Proposed Solutions to EOS BP vote buying

Currently there are a few BP's that are implementing a vote buying method to get ranked in the top 21 BP. In the long run, this wouldn't do well for EOS as BP's that do vote buying will eventually ...
1
vote
1answer
38 views

What are the permissions on the eosio.prods accounts used for

eosio.prods has the following permissions (see https://eosauthority.com/account/eosio.prods#keys): 15/21 active (controls the eosio account) 11/21 prod.major 8/21 prod.minor these are updated at ...
1
vote
2answers
35 views

Is it possible to access the blacklist for a block producer?

The blacklist allows a block producer to ignore transactions coming from specific accounts. Is it possible to see which BPs blacklist which accounts?
1
vote
0answers
53 views

What is the inflation schedule for EOS private blockchain?

I have followed the bios boot sequence https://developers.eos.io/eosio-nodeos/docs/bios-boot-sequence to create private EOS blockchain. Now everything has been done but there are some point I want to ...
0
votes
0answers
21 views

How can token holders keep track of block producers?

How can stakeholders check whether a block producer is producing malicious blocks or not? How can stakeholders keep track of what block producers are exactly doing?
0
votes
1answer
31 views

Are the block producers shuffled between rounds in new hybrid DPoS + BFT

Are the block producers shuffled between rounds in the new hybrid DPoS + BFT? Say there are 4 block producers. Assume blocks are produced in the following order: t = 1: A t = 2: B t = 3: C t = 4:...
2
votes
1answer
71 views

How two EOS nodes on two diffrent instances of aws can communicate with each other through an EOS private chain?

I have setup node on each of two aws instance i.e two nodes on diffrent aws instance , thus created a private blockchain on both of the instances . Now how can i make them communicate with each other ...
0
votes
0answers
126 views

EOS Multi-Host(multiple instances on aws) Multi-Node Private Blockchain Setup

How can i setup multi-node eos private blockchain on multiple aws instances being the nodes(voters,delegates) of the private blockchain.I followed the https://developers.eos.io/eosio-nodeos/docs/bios-...
1
vote
0answers
33 views

How many requirement to make EOS testnet

I have made my local EOS testnet. Almost I followed the Bios Boot Sequence Pages. So I made a "eosio" account and created two block producers that were registered in chain. So three were created. But ...
0
votes
1answer
51 views

producer change error

I've constructed a 4 nodeos testnet. Initially, the first nodeos is the producer. Then, I created setbp.json like the following. { "schedule": [ {"producer_name":"eosio","block_signing_key":"...
1
vote
0answers
64 views

Do block producers know each others IP addresses?

1) If everyone knew the IP addresses of BPs, then clearly this would put them at risk of attack. But do BPs themselves know each others IP addresses? In order to speed up relay of blocks to each other ...
2
votes
0answers
106 views

EOS mainnet replay speed too slow after about 20M blocks

while replay the node sync speed was fast in start but after about syncing 20M blocks the speed is very very slow. mongoDb and history plugins are enabled. nodeos is not utilizing above 1500 iops ...
2
votes
1answer
280 views

What does it mean that block is irreversible

I mean there are block producers and there are currently just 21 TRUSTED ones. Why do we need to wait for 15/21 to fully "confirm" transaction? Because that means sometimes almost 3-4 minutes. ...
2
votes
1answer
46 views

Penalty for not producing block for more than 24 hours

I'm new to EOS, and was reading the whitepaper How can developers prevent abusive or spammy transactions on dApps if it's free for users to use? And I found that if a block producer does not ...
0
votes
1answer
90 views

How to create a side chain in EOS

I heard that it is possible to make independent side chains in EOS. How can I create a side chain? Is there any documentation for that?
1
vote
1answer
50 views

validate the identity of the chain

as a non-block producer, how do I know I'm uploading a transaction to the true eos blockchain and not an impersonator? What methods exist to verify that? Example: websites use certificates.
2
votes
2answers
158 views

Setting a key to NULL

Is it possible to change they key for a permission to an EOS public key equivalent of NULL? Such that you could in essence stop that permission from being used in the future? If so, what would be the ...
3
votes
1answer
66 views

Order transactions get mined in

In Ethereum, for each account, transactions are mined in FIFO order. Each transaction has a transaction ID associated with it called a nonce and miners can only mine transactions with lower nonces ...
2
votes
1answer
91 views

How I can understand round-robin in DPOS?

DPoS is a system in which a fixed number of elected entities (called block producers or witnesses) are selected to create blocks in a round-robin order. If we have a BP 18th suddenly down, which ...
0
votes
1answer
52 views

How is the the crash of a BP handled?

I am wondering if a BP crashes, how do the remaining 20 BPs know this? If they do not know, all block not irreversible so we can be hack? Please give me some details for this. Thanks!
0
votes
1answer
51 views

Back up EOS ecosystem

I read some comment on reddit and this page, some people talked, EOS uses 21 BPs as active, and all of rest are standby. So I think EOS will use a server as a gateway to handle this like HAProxy, ...
2
votes
1answer
192 views

how to solve Error Details: Cannot charge RAM to other accounts during notify on testnet

I need help for an issue developing an EOS dapp. I want to call a contract function when someone transfer EOS to my contract. For this i used the apply method to call the function upon any transfer ...
1
vote
0answers
35 views

Multiple action_traces, which one is the “good” one?

Sorry if I'm asking a lot of questions but you're really helpful and I'm getting a better understanding of the platform every day thanks to you ;) I'm having a hard time figuring out why some ...
1
vote
1answer
42 views

What stops someone from DDOSing the 21 block producers?

From my understanding the top 21 block producers have very beefy systems and it would be very hard to ddos them. Is this true? What protections do they have from a ddos happening?
1
vote
2answers
39 views

How does EOS and dPOS stop a rogue node corrupting data?

If a block producer is working due to getting a voting status, what happens if they betray the others and add fraudulent data. How is that stopped under dPOS and also what happens if I have a private ...
1
vote
2answers
55 views

How much does the top 21 producers make per a day?

Does the top 21 EOS producers make a different amount per day or a set amount?
1
vote
0answers
12 views

How much EOS worth of votes does one need to be a block producer stand by?

To be a stand by block producer, you need votes. How many votes does one need as of today and out of those votes how much EOS is required?
4
votes
1answer
89 views

Which BP's offer snapshots for v1.4? --mongodb-wipe?

Which BP's or websites offer snapshots for v1.4 ? Is --mongodb-wipe still required for replaying?
2
votes
1answer
490 views

How are EOS block producers rewarded?

Coming from bitcoin and ethereum. Miners have a chance of winning the block reward at the end of the block time. But since EOS is .5 seconds, what is the block reward per second? And since there are ...
0
votes
1answer
69 views

Who is the NYC block producer? How much eos do they control? [closed]

Who controls the NYC block producer? And how much eos do they control? And how were they nominated in the first place?
1
vote
0answers
33 views

Config paramter default_max_block_cpu_usage and unit tests

We have problem with built-in unit-tests when we increase min_activated_stake (producer_pay.cpp): const int64_t min_activated_stake = 300'000'000'0000; And unit tests agrio_system_tests/...
1
vote
0answers
22 views

Multi Block Production

I want to create 4 Block Producers. I am following this tutorial and giving the same genesis for every node. I am only able to run two block producers. Is there any way to solve this?
3
votes
1answer
1k views

What is the system requirements of being a block producer?

How powerful are the systems of being a block producer? I'm assuming it must be very powerful systems since they make alot of EOS tokens everyday.
1
vote
1answer
18 views

Are all the 21 block producers public? And if so who are they?

Do we know the identities of all of the 21 block producers? If not, then how were they voted into place?
1
vote
1answer
26 views

Are all of the EOS tokens already mined since its a POS system?

There are 1 billion EOS tokens, is everything mined since its a POS system? If not, how much is already mined? And where are block producers getting their coins from?
1
vote
2answers
57 views

How can EOS prevent collusion of block producers?

How can EOS prevent colluding to make it a more decentralized system?
2
votes
1answer
91 views

Verify CPU usage calculated by BP

As far as I know, the value of CPU usage of the same tx can be different on every BP. Is it possible for BP to overcharge CPU usage of my transaction? If so, how do I (or other BPs) check if CPU ...