一种简单的防止算力攻击的办法,将比拼算力,变为比拼节点 技术

校长 一路有你 7月前 505

想到一种简单的防止算力攻击的办法,将比拼算力,变为比拼节点

1、在main.cpp的AcceptBlock函数中(第1857行),加入验证前100个区块中的挖矿地址检测,一旦检测到此地址已存在,则拒绝加入链中,加入高度判断,判断从编写代码后预定的时刻开始,否则会造成同步失败问题

2、更改区块生成的时间,严格要求必须大于30秒

3、此更改必须将节点和矿池都进行更新,少部分不更新的也不会影响使用,主要是矿池

4、矿池数量要达到100以上,最好增加1.5到2倍,否则会出现无法产块的问题

5、还可加入均匀化算力难度,如果本次难度超过前一个区块15%以上,则丢弃此区块,直到均衡化的算力,且产块时间超过30秒为止


注:

1、100个区块和100个节点,只是假设,需要论证

     100个矿池可以理解为100个节点,节点可以开启solo挖矿,也可以使用ltc_scrypt算法的矿机,但是矿机挖矿可能算力会被磨掉,大算力起不到优先打包权

2、15%也是一个参考数值


这种方案是将算力弱化,将去中心化强化,防止

其他的问题大家思考

如果有人能够实现,请下载源码,https://github.com/withu2018/infinitecoin

发布前请公开审核,并在测试网络中进行测试

如果需要社区可以配合测试


依然是POW,仅仅加了限制,且可以实现软分叉,不影响原有区块链数据

理论上比现有POS或POW或POS+POW等方案更加去中心化和更安全一些


缺个程序员编写代码


帖子版权声明 1、本帖标题:一种简单的防止算力攻击的办法,将比拼算力,变为比拼节点
    本站网址:https://bbs.ifc123.net/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:ifc@1e9.cc 除非注明,本帖由一路有你在本站《专家专栏》版块原创发布, 转载请注明出处!
最新回复 (7)
  • 教务主任 温柔哥 7月前
    引用 2
    一路的想法很好。
    大家可以筹集IFC让路神干这这事情。
    但是路神说:
    “我的能力有限
    不止是钱的问题”
    我明白,
    一路的点子很多,
    为了无限付出很多。
    但是社区的松散性,
    我觉得不太有人会主动揽下这事情,
    也就是没有人来推动。
    会不会又不了了之呢?
  • 大学生 过客 7月前
    引用 3
    试试找吃鱼怪帮忙,他可能会对这个问题很感兴趣
  • 小学生 魂淡 7月前
    引用 4
    这个是之前那种POJ的改进?还是一种新的方法?
  • 专栏作家 宁静致远 7月前
    引用 5
    技术上无法给出更多的建议,但只要能让无限更加的去中心化,更加的健康发展。我相信无限币的真爱粉也一定会出力,只有无限强大了,大家的投资才更具价值。无限社区虽然是由粉丝共同组成的去中心化穷社区,我相信在此具有历史意义的事情上也会以大局为重参与募捐。无限币是全球第一个全流通的币种,无限币的发展亦是漫长而艰辛的过程,还需要我们共同摸索寻找最佳的方向。人类文明科学的进步也是众多伟人们智慧的结晶。只有不断的学习和探索才能让文明不断的前进。
  • 专栏作家 文杰 7月前
    引用 6
    值得试一下的好主意
  • 小学生 豆豆 7月前
    引用 7
    我们都同意,我们都不会写代码
  • 校长 一路有你 7月前
    引用 8
    ,我也不会写
返回