ELA Merged Mining
Elastos implements the same merged mining specification as Namecoin
As an auxiliary chain, the chain id of ELA is
For an In-Depth Intro Watch This Video:
The merged mining of ela node is mainly implemented through the following two interfaces:
- Get the auxblock hash and chain id through
- Write the auxblock hash into the coinbase of bitcoin. if there are multiple auxiliary chains, write the merkle root which generated with their auxblock hashes instead. Refer to the merged mining specification.
- Check if the bitcoin block header which contains the auxblock hash meets the ela difficulty.
- Send the proof of work (auxpow) to ela node which meets the ela difficulty through
Ela node does not implement a real-time notification of the task updates by ZMQ, so
createauxblock needs to be periodically rotated from the mine pool, such as every 10 seconds.