网赚论坛
标题:
今天想到,矿池根本就不需要core程序员来实现扩容
[打印本页]
作者:
btm12458dow
时间:
2017-11-21 00:13
标题:
今天想到,矿池根本就不需要core程序员来实现扩容
Gavin说了,扩容就是简单的把目前的限制1MB改为2MB,就是源代码里把1改成2。这么个简单的事情,矿池为什么需要core程序员来做?
从软件角度来说,如果说core软件是正版的,那core软件的完全一样的克隆也就是正版的,毕竟每个人都是下载到自己机器上再运行的(也就是克隆一份)
那么,将core源代码克隆一份到本机上,把1改成2,然后编译生成可执行文件,就实现了2MB的扩容。软件依然叫做core,打开以后名字也叫core,版本也是0.12,一切都和core一模一样,唯一不同就是区块上限变成了2MB (而classic则是把名字改成了classic,加了一些其他的功能等等)
这样一个支持2MB的core软件,不就是矿工和社区所需要的么?为什么要core来做这个事呢?任何矿池都可以自己做
当然了,如果用这个软件的矿工算力有分歧,可能会导致分叉,这就是为什么classic有75%算力激活机制和28天缓冲期。但矿池其实是很容易联合在一起的,他们可以自己先约定一个共同的时间,此后开始在网上传播大区块。只要几个矿池算力加在一起达到90%即可,而不到这个时间之前,就谁也不出大区块,用以前软限制的方法把最大区块限制在1MB以下。少数私人矿工如果提前出了大区块,也会被孤立掉
因此从矿池的角度来看,完全不需要依赖core实现扩容,只要有足够用户和商家、交易所支持,矿池自行修改软件并发布给用户即可实现扩容,因为只改一个字,也不用担心会影响其他功能。开源软件的本质就是任何人都可修改并发布给自己的客户用
还有个问题就是和其他旧节点的互动。因为旧节点不接受1MB以上的区块,一旦矿池同时升级,网络中开始出现1.2M的大区块以后,旧节点就无法同步了。所以也很简单,一旦旧节点无法同步区块了,就知道该升级软件了。当然了旧节点也可以等那个少数算力链延长,但在90%以上算力都转为大区块以后,剩下的10%算力支持那个链的几率会很小
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1