QcMVpAHafSq
挖矿由2个部分组成:发送币挖矿和工作量挖矿(各占50%权重)。
发送币挖矿:
(1)矿工按上一个块矿工发送币总量的大约五万分之一为基准发送到基金会特殊地址,然后加上一个空地址进行广播(对应的公钥保密,要等待5分钟后再广播,作为矿工依据)。
(2)为防止恶意大量攻击挤爆网络,如果发送的币数量低于上一个块平均值的10%,则节点不予广播。
(3)发送币由闪电网络完成。因为每个块5万笔发送量如果由主链完成需要大约26M空间,是不可能的。
工作量挖矿:
(1)矿工按上一个块总计算难度的大约五万分之一为基准进行计算,然后加上一个空地址进行广播(对应的公钥保密,要等待5分钟后再广播,作为矿工依据)。
(2)为防止恶意大量攻击挤爆网络,如果提交的计算难度低于上一个块平均值的10%,则节点不予广播。
确认矿工:
(1)每10分钟取工作量排名(按计算难度从高到低排名)的前5万名+发送币数量排名(按发币数量从高到低排名)的前5万名,合计10万名参加抽签。如果参加者不到10万名,按实际数即可。
(2)等待5分钟之后,将提交的所有空地址进行Hash运算出矿工公钥(全部空地址用SHA256运算出唯一私钥,再推算出公钥就是矿工公钥),数值最接近矿工公钥的对应公钥成为矿工(公钥转换为10进制进行对比);如果接近值相同,则小数胜出(例如:5,7,9参加;结果为1,则9成为矿工;结果为6,则5成为矿工)。
(3)如果相同的公钥成为矿工,用各自挖矿点的公钥分别进行Hash运算,数值最接近矿工公钥的挖矿点胜出.
注:基金会地址为:1ooooooooooooooooooooooooooooofund,这是特殊地址,没有私钥,动用基金会的余额需要所有持币人(公钥签名)投票,同意票必须达到总票数的75%才能花费;按1聪1票计算,余额越大所占票数越多;为防止仓促投票,很多持币人没有看到通知,通知日与投票截止日间隔必须大于30天。
欢迎打赏:1M3JW4SNBLgG76GmmDskC8RudfC87bGPDq
Congratulations @publix! You have received a personal award!
1 Year on Steemit
Click on the badge to view your Board of Honor.
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @publix! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit