determination which miner or swimming pool has a block: take a closer look at
The Ethereum network depends on the miners and Pools to confirm the transaction, create new blocks and provide network. However, one of the most depressed aspects of extraction is to determine which miner or pula received a specific block. The solution consists in understanding how miners and pools are identified, as well as the process of calculating their mixing force.
When miners and pools identify
Ethereum every miners use a unique code of code to identify in blockchain. This code book contains information such as the minister’s portfolio address, public key and shortcut indicator. Each block is obtained with a set of blocks from previous circuit blocks called “Messaging” or “Block”. The first 2^64 – 1 (or 1 073 741 824) Reports in the block are considered the last 2^64 blocks and usually obtained by a group of miners known as the main miners.
Main miners use their code book to identify in each block and require property. The first message in the block is called “the first message”, which contains information about the address of the ministry portfolio, a key key and a shortcut indicator. After this point, other messages are added to the block, but they still contain metadata to help identify Górnik.
how the pools identify
Ethereum pools are groups of miners that have common computing power to confirm the transaction and create new blocks. The pool can be considered “virtual mining organizations”. Each member of the pool has his own code book containing information about the portfolio, public key and shortcut indicator.
To identify in blockchain, each member of the pool usually uses a unique identifier known as “abbreviation signature” or “pool identifier”. This abbreviation is used to confirm that the member belongs to a specific pool. The pool identifier is usually generated by accident when participants join the pool and are safely stored in the Ethereum network.
Calculation of Hashrate
Let’s talk now about how we can determine which miners or pool have a specific block. The solution is to understand the process of calculating the abbreviation speed for each miner and pool.
After creating a new block, it contains a set of messages that identify miners (s) that participated in its creation. Each report has a special value of its related weight, which indicates the ministry’s contribution to the block. These scales are usually calculated on the basis of miner mining.
To calculate the abbreviation speed for each miner and pool, we must know the weight of all messages in the block. This allows us to determine the percentage of the last x blocks obtained by specific miners or pool.
By assuming any number of blocks (X) on blockchain before digging a current block, we can calculate the total abbreviation speed of each miner and pool as follows:
Let’s assume that the weight values of all messages in the block are:
|. ID report weight value
|. — —
|. 1 10.5%
|. 2 20.8%
|. 3 30.4%
|. … …
Then we can calculate the abbreviation speed for each miner and pool as follows:
Shortcut speed = (message weight 1 / total weight) + (message 2 weight / total weight) + …
By using this formula, we can determine the percentage of the last x blocks from a specific miner or pool.
Example
Let’s say that we want to calculate the abbreviation speed for every miner and pool in the Ethereum network. We know that there are currently 500 blocks in Blockchain and we want to find out which miners and pool (swimming pool) have the latest block (block 1).
Add comment