合并挖矿机制
来源:互联网 发布:亚马逊的大数据行动 编辑:程序博客网 时间:2024/04/29 13:37
混合挖矿是这样一种技术,有两个独立的区块链,它们之间没有关联也包含对方的数据。当你挖矿的时候,你产生一些基于当前区块的散列值,散列值符合要求(挖到矿)的概率是极小的,这就好像所有人都在买彩票,直到某一个人中奖了为止。正常情况下,你每产生一张彩票都要检查一下,看是否“中奖”(符合产生新比特币区块的条件)。在混合挖矿模式下,你每产生一张彩票都要检查两次,要检查是否中了比特币,还要检查是否中了Namecoin,比特币和Namecoin的区块链都不知道对方的存在,它们是两种完全不同的彩票,有着不同的中奖号码,你却可以在两边都兑奖。因为你的彩票有两次中奖的机会,因此你中奖的机会就增加了。比特币的数据不会进入Namecoin,Namecoin的数据也不会进入比特币,它们仍然是完全分开的。你只是在同一台机器上同时运行两种客户端,并同时向两个网络提交散列值。如果你提交的散列值符合Namecoin网络的要求你就得到Namecoin,如果你提交的散列值符合比特币网络的要求你就得到比特币。这就能你在一个单独的网络上挖矿几样,只是你的工作都会被提交两次。
做出这些改变的主要目的是:这能让一个矿工同时在(至少)两个区块链上挖矿。因此你需要一个主链和至少一个附加链。最常用的混合挖矿就是比特币和Namecoin的混合挖矿,比特币是主链,Namecoin是附加链。Mike Hearn描述了其技术原理(https://bitcointalk.org/index.php?topic=30294.msg393412#msg393412 )。其概念证明是可信服的,可以经受测试(见源代码)。
两个网络的安全性都得到了增强(更高的算力,因为你不再只能需要选择其中的一个挖矿)。
·挖矿收入更高(在同等算力、同等功耗的情况下同时挖两种币,如果你不在意Namecoin你可以把挖出来的立即兑换成比特币)。可以有多条附加链。因此其他山寨币也会更容易加入其中从而增强自己的安全性,因为矿池会很乐意将其纳入。
对比特币的使用者和矿工来说这都是诱人的,但是:·对于Namecoin使用者来说,这意味着一次软件重要升级,因为区块链在19200号之前和之后的是不兼容的。·这些全都未经测试——未经完全测试。但是在测试阶段。·代码维护意味着提高了矿池的成本。不过,如果混合挖矿得到普及,就可能被整合到pushpoold中。·老版本的bitcoind中未包含混合挖矿补丁,矿池需要打上这个补丁。·准备支持混合挖矿的矿池还要改变其服务前端。·理论上矿工并不知道矿池已经实行了混合挖矿。因此矿池可能偷偷地进行混合挖矿并将所得据为己有。不过如果你不相信矿池的话你就单独挖矿了。
学习读后感
1、混合挖矿Merged Mining应该和AuxPoW技术是说的一件事。
2、两个独立的区块链,合并挖矿不影响区块链独立性,只是新区块的产生会同时产生。
3、域名币的区块时间和比特币的相同都是10分钟,将融合起来很方便。即10分钟左右,找到了比特币的随机数,那么域名币就承认,谁找到了比特币的随机数的同时也可以允许其用这个随机数来打包一个域名币的区块,获得新币。而狗狗币是1分钟,莱特币是2.5分钟,这个时间问题怎么处理值得关注。每一个的莱特币区块随机数,能打包两个半狗狗币的区块。那半个怎么处理。或者奇数区块打包3个狗狗区块,偶数区块打包2个狗狗币区块。具体方案很有趣味可关注。另外在狗狗币的带领下会不会大点的S算法币都加入混合挖矿。
4、Merged Mining有主次之分的,如比特币就是主币,而域名币为辅币,可以有多种。矿工正常的挖矿比特币,只是找到比特币的正常随机数时,可以顺便再用此随机数再打造个辅币的区块。其实主次之间关系不是很严格,随机数都是公开的,我觉得甚至狗狗币在莱特币不给力时,换用比特币,暗黑币,甚至PoS的币的随机数,作为主币进行融合都可以,可以做好准备随时换币,莱特币便不敢乱来。但换其他非S算法的币,原狗狗币矿工会接受不了。
5、域名币的流通市值排名高达第9名,远超很多山寨币尤,其是SHA256山寨币,成为除比特币外最大的SHA256币(点点币虽然也SHA256但其本质和未来是PoS币的)。混合挖矿没有毁掉域名币,反而帮助使其安全性得到保证,获得了一定地成功。
6、矿池可以不经过矿工,自己偷偷升级个补丁加入辅币补钉即不影响挖主币地挖辅币,因此矿工会逼迫矿池上线融合挖矿,否则就跳槽到已经可以融合挖的矿池。对于狗狗币矿池也可以后台已经换成了莱特狗狗融合挖矿程序,狗狗币矿池可实现在挖到狗狗币的同时送莱特币。矿工会很高兴。
综上所述,对狗狗币来说感觉没有太大的风险。却可以得到较好抗51%攻击的安全保证。像51%攻击一样,看似很可怕,其实其本质没有什么。币的生命在于区链,打造新链的权利虽然交给了其他币,但交给谁是自己决定的。
- 合并挖矿机制
- 狗狗币和莱特币进行合并挖矿
- Photoshop 图层合并机制之正片叠底
- 合并
- 合并
- 合并
- hadoop namenode的工作机制 (checkpoint过程、元数据合并一个意思)
- hadoop namenode的工作机制 (checkpoint过程、元数据合并一个意思)
- 【合并正方形】石子合并
- 机制
- 启发式合并&线段树合并&treap合并
- 合并字段
- 合并复制
- 合并 DLL
- 单链表合并
- image 合并
- 数据表合并
- 合并DataTable
- Linux中eventfd函数调用解析
- 错误-java.lang.VerifyError
- 配置android app 方法数超过65k问题
- Dubbo相关问题
- Android横竖屏切换总结
- 合并挖矿机制
- BigInteger类(大数运算)
- android中Intent的使用
- Win10的UWP之标题栏的返回键(一)
- HDU 1598 find the most comfortable road
- 【Jenkins】包含dubbo服务的war包自动部署tomcat
- jzoj2931 书架
- android中判断关于文本展示是否出现省略号的判断
- Qt之QSequentialAnimationGroup