| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 灰狗~~~ -> 正文阅读 |
|
[区块链]灰狗~~~ |
0xf514f8d209a819cac7d9bd7b84077c86c418dcd3Grey is a kind of public chain, which realizes the value interconnection between blockchains through the innovative multi protocol selection blockchain communication protocol (MPBP). The grey ecosystem is a cross chain and blockchain ecological complex constructed by using MPBP consensus, grey axis, grey wallet, dispersed ore pool and intelligent contract platform. Grey official website is https://www.ethgrey.org/? ?前言今天睡的有点晚,也是在出差的途中,给你们写一篇关于最近灰狗(Grey/GRB)这个测试网项目的白皮书(重点)理解以及个人的参与的心得和一些理解以及后面的局势分析。 一、白皮书摘要 1、它为什么叫Grey以及它是一条什么样的链? Grey是一条通过创新的 Multi protocol selection block chain communication protocol (MPBP)协议实现区块链间价值互通互联的公有链。Grey生态系统通过使用Random Proof of Stake(MPBP)共识、Grey Axis、Grey Wallet、去中心化矿池、智能 合约平台构建成一个跨链的区块链生态综合体。 (这里个人的一个理解是,一条公链,结合后面部分以及测试网走的路线方面可分析为又一条基于以太坊的链,但是它是拿以太坊的开源代码去开发的一条链然后又结合了今年的四大天亡项目的特征去做了综合体结合,去中心化还是非去中心化这个问题,其它基于以太坊开发的链有HB生态链BSC生态链都不算真正意义上的去中心化、只能说是一个分布式数据交互的一个分类,感兴趣的同学可以去研究一下BSC/HB生态链,技术原理跑不到哪里去) 2、它提及跨链的一个资产管理? 译文过来之后,它是内容里面是要实现一个跨链的一个资产管理的一个功能,这里的发展方向可以断定后期也是会有钱包以及去中心化交易所以及defi之类的东西出来的,不然这个生态没法完善,感兴趣的同学还是可以去研究一下BSC/HB的生态链,因为我觉得这玩意就是做了一条新的以太坊的生态链只不过是结合了今年四大天亡项目没有的一个弱点去结合起来了而已。 3、MPBP是什么玩意? MPBP我的理解是:支持跨链信息传输的点对点的通信协议,这一点也是基于以太坊的生态链都是有的东西。不是很新鲜,换了一个名词以及综合了他们的一个说法而已。WAMP这个就有点意思了,感兴趣的同学,百度一下WETH,百度给的答案会更加详细我也不会去搬运别人的。 4、Grey主链是啥玩意? 白皮书上写着八秒产一个块,这个我是没能理解,脑子有点木头现在。感兴趣的同学自己研究一下白皮书,我没看懂。粗略的来看,是为了解决处理速度的一个方面的问题,还有规避网络风险攻击的一个问题,提及到部分节点被攻击不会影响全网的一个稳定。这个有点孙总的Tron的味道,不过确确实实也是有那个味道。 5、参与者有哪些? 普通的用户,就是钱包用户,可以这么理解。矿工,就是无需质押以及付出什么的。水果种植着,就是果农,提供节点交互的。农场主,提供数据存储的。 6、灰狗矿工节点是做什么的? 链上的生产者和负责记账产块的一个矿池节点类型,感兴趣的往下继续翻,会有代码分析,告诉你节点客户端是啥玩意。 7、为啥收益这么乱? 它这里介绍的是一个随机权益储存共识的一个定义,矿工需要通过记账链接主网络后得到每块的均衡占比,以及子区块也是对收益方面是有影响,争夺记账权限算法中占有的权重越大。是这么一个理解意思。 8、惩罚机制 可以看到它里面是有提到为了保证矿工的长期在线工作,有激励也要引入惩罚的措施。措施就是他们官方的人说的,离线超过12个小时就会归零。保证每个矿工的一个节点效益和权重的一个平分。 9、Grey钱包 这个他们里面有提到,这个也是可以参考其它的一个链的钱包做参考,参考Tron最为明确我感觉。 白皮书方面的重点的一个总结:我选取的段都是我比较感兴趣和目前矿工更关心的一些方面的问题而不是开发者方面关心的一个问题。具体的其实可以参考BSC和HB生态链还有Tron链的一个发展的方向以及功能那些,可以去参考他们的比较完整一点,他们的白皮书内容写的其实也是没有什么技术含量,实现也不是很困难,只不过他们的出发点是从四大天亡项目上去吸取的教训结合的一个综合体,比如说矿工的利益方面就是全网平分的一个道理,这个是很银杏的一个做法,也是为了矿工的利益一个着想,还有它提供的跨链的那些计划什么的,那些都不是什么新鲜的东西了。它无非就是想构造一个闪电网络去和BSC/HB/Tron那些生态链去比较吧。 二、源代码方面的一个反编译分析 源代码里可以看到它启动的时候做了一个CPU的一个调用,做了一个无用功的计算,以及加入了很多混淆无用的代码(0.0.7版本反编译的其它版本没发现混淆进来那么多没用的代码,我看是为了防止某些薅羊毛的用途吧),其实真正有用的就是与他们的API就是所谓的bootnode牵引节点的那一段(bootnode这方面的知识点我也讲过不管是什么去中心化项目都是会有一个牵引节点,包括之前的BZZ那些都是有牵引节点,感兴趣的同学去研究一下以太坊私有链这个会对你对去中心化的生态概念的构造补充一个纽扣交通的知识点让你产生质的飞跃),那一段的核心的每十分钟更新一次区块高度以及节点的一个情况,你的节点的信息都是基于那个API去做交互的(这里也进行了一次验证,接口那些都是加密的,有特征识别,特征识别就是与他们接口之间交互的数据做了一个加密和解密的一个方式来做展现,开发人员脑子挺好使,牵引的节点是做了分布式的,这里安全性是做的很不错的,哈哈哈哈,还可以说真的,很聪明)。它占用硬件的一个情况,他们官方的回复就是你0.0.3的也还是可以用。0.0.3是没有任何占用的,0.0.7可能是因为功能多了还是怎么样,CPU会高一点点和内存会高一点点。他们是基于Java开发的一个程序也可以理解成脚本。 三、docker方面以及私钥避免丢失的一个情况 Docker方面人家也说了管不了你,我看它客户端里面所需要获取的一些信息都是基于它一开始写入你机器里的注册表的一个配置信息去做调用的,你们如果是重装系统什么的,Windows的话就直接把注册表写入的信息记录下来,然后重装好系统之后,修改一下注册表的内容,然后私钥就会进行恢复了,这个,也是相当于一个创新,也是没见过有哪家的客户端是这样子去写的,很银杏很有技术拓展性。Linux系统的话直接备份镜像就可以了或者把docker启动之后的镜像封装也可以的。 四、监听节点的在线 这个其实很简单的去实现,他们有区块浏览器,区块浏览器可以进行抓包填入数据query自己可以去研究一下,然后带入地址返回的东西做一个解析出来就可以了。也有些大哥做了爬虫去判断状态,首先这个是写web可视化管理端的时候再用到,如果是你本地的那些,完全可以通过日志文件去判断。他们的浏览器为什么进去这么慢,我估计就是大哥们在爬虫或者疯狂请求。 五、个人对这个项目的态度 很明朗的是这是一个基于以太坊的代码去二开的一个链,有哪些参考的链文章里也多次提及了,我的态度呢很明确,一开始我把这个发到我的群里的时候,0.0.1的时候就开始了已经,0.0.1跟着我征战到现在这个版本的人,都是以及N+SY了,这个你们自己去理解。现在就是能不花钱就不花钱,用自己的家庭电脑那些去弄就行了,毕竟也有人研究出了VM虚拟机俄罗斯套娃这种好玩的东西,感兴趣的也是可以去研究一下的,这些没有技术含量的我也不喜欢去发教程去教你们,那样子只会是去浪费我的时间。服务器方面呢,肯定是要用docker的了,不然像昨晚到现在,猛烈激增了两三万的节点,7.2之后应该会成疯狂增长的局势,因为有机房的老板都知道6.26-7.1这段时间是不能进机房的(你懂的),这样子你怎么去和人家抗衡而且你的时间又比人家晚而且收益又是平分的。从一开始我就建议我的群里的人他们去用docker和我聊得来的人我都和他们说上docker,它之前版本清空的话都是清空的大户过分了的数据,所以这个docker他们就现在的测试网而言,没办法去做一个根本性的一个解决。还有它为什么能够清空矿工收益的一个问题,这个是个好问题,数据储存在农场主节点,那只需要发送指令给农场主的节点就可以去执行操作了,你类似合约那些什么的,你都是创建人是拥有最高权限的。BSC/HB/Tron这些链都是没有完全去中心化的,这个也是不例外的。我对这个项目GM的一个看法以及上所的一个看法呢,我的看法是没有看法,他们怎么做是他们的事,我要做的是把我投入的设备回本,我回本了我就相当于多了一批设备。不GM他们无法给矿工交代,不上所他们没办法给SM的做交代,所以这里面的权衡利弊你们也是需要自己去分析的,这些东西都是需要自己去承担风险。 以上均是本人的侃侃而谈勿当真,今年成功的案例,Chia、BZZ,感谢您的观看! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:45:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |