1931和1919分别属于什么分叉?为什么无限币1.9.3.1版本钱包不进行原链修复? 技术

校长 ifc 8月前 961

从技术上和历史上分析。1931和1919都属于硬分叉。主要有几个原因:

        1.188增发的事情已成事实,不可否认
        2.原链修复必须承认增发
        3.如果从5529599开始分叉的币,都是分叉币。目前只有188是原链
        4.从钱包发行先后顺序讲,1931在10月3日就已经发行,1919在之后几天才发行,要讲先来后到。
        5.无限币的名称,由fisheater创建,谁能用,谁不能用,由他仲裁,更加公平。我们尊重创始人的决定。
        6.1931钱包从5月份就一直在github开源,当时一直在dev分支进行开发,10月18日,在完善文档后将dev合并到了master。我们拒绝无理的造谣。


为什么无限币1.9.3.1版本钱包不进行原链修复?

首先要搞清楚,原链修复指的是在增发的区块链上修复,意味着承认增发。
        原链修复指的是在现的区块最高点开始继续挖矿,或兼容已经产生的所有区块。
        一个非常明确的问题,无限币在2019-09-23 19:02(高度5529600)出现了右移位64循环溢出的问题,导致906亿的总量控制失败。而且原链还一直在挖矿,直到5544990,总计增发80亿IFC。
        无限社区所有持币成员都不希望出现增发的问题,所以不可能承认增发的币和区块
        所以1.9.3.1在5529599高度开始分叉,并在代码中加入切换高度,做到多重防范增发区块流入修复升级后的区块链中。
        1931的5529600区块诞生在 2019-10-01 14:07:59 5529601区块诞生在2019-10-01 14:08:59
        1919的5529600区块诞生在 2019-10-04 10:11:48 5529601区块诞生在2019-10-04 10:28:16
        1931从5529599后开始分叉,去除了增发的区块,由于188和191版本的钱包存在漏洞
        所以1931对此进行了网络节点和区块级别的隔离,防止低版本钱包对1931的影响


为什么1931要隔离188?

因为多增加2重防护:
        1、防止攻击者使用老钱包进行算力攻击时影响到1931的主链
        2、防止过多老钱包垃圾数据(非本链的转账,所谓的重放),就算通不过校验,但是接收这些交易信息也会让钱包变得混乱


为什么无限币最新版1.9.3.1升级后只有每天1700个区块,而188、191每天产生2880个?

首先,每天产生区块的数量跟产块的间隔有关,按照188和191的设计,每30秒产生一个区块,那么每天3600*24/30=2880个区块
        如此快的产块速度可以缓解集中转账的压力,但是也白白增加了很多空白区块,导致大量的无效数据占据区块链。
        对于全流通的无限币来说,算力低导致容易被51%算力攻击
        所以一般交易所都会设置500左右的确认数,根本没有办法发挥无限币速度快的特点。
        在经过整个1.9.2版本生命周期内,无限中国社区组建了20人的测试小组,对每个加入的代码进行了测试
        从白盒路线覆盖测试到黑盒测试,到转账压力测试,经过为期3个月的不间断开发和测试后才推出。

        具体实现请看:

        开发过程:https://bbs.ifc123.net/thread-19428.htm

        实现原理:https://bbs.ifc123.net/thread-19401.htm

        参数说明:https://bbs.ifc123.net/thread-19597.htm

最后于 8月前 被一路有你编辑 ,原因:
帖子版权声明 1、本帖标题:1931和1919分别属于什么分叉?为什么无限币1.9.3.1版本钱包不进行原链修复?
    本站网址:https://bbs.ifc123.net/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:ifc@1e9.cc 除非注明,本帖由ifc在本站《问答专区》版块原创发布, 转载请注明出处!
最新回复 (0)
返回