走近ChainSDK

2018-10-19

2018年10月18日晚7时,GeekChain基金会主席Adam和GeekChain基金会生态企业巴克云创始人刘智聪,受邀在BigONE官方电报群进行了在线直播,并以《走近ChainSDK》为主题为大家披露了GeekChain项目的发展近况和对ChainSDK做了进一步的解读。

img

以下是昨晚直播的主要内容,让我们一同走近ChainSDK,关注项目发展近况。

Adam:

大家好,感谢BigONE组织的本次直播。距离上一次在BigONE进行直播已经过去了半年的时间。“币圈一日人间一年”的区块链行业也发生了巨大的变化。

GeekChain在成长的路上也同样遇到了许多挫折:重要的生态企业极路由因为自身经营问题退出了GeekChain生态;市场环境低迷,GCT的价格也达到谷底,社群里有部分用户也提出了要“维权”的要求。

这些问题反映了基金会作为一个新生组织,在组织管理、社群运营、商业合作等多方面的不足。但我们相信,通过适当的调整和不懈的努力,这些困难最终会被克服,成为我们成长道路上的经验。路上的磕碰只会让我们的脚步慢了,但绝不会让我们停止。目前,GeekChain的关键工作正按白皮书规划的路径在全力向前推进,具体细节大家可以在基金会每月两次的月报中获得详细信息,我这里就不再展开了。

今天要和大家回顾一下基金会提出的“一链一应用”技术构想:基于“智能合约”的区块链平台虽然理论上很完美,但在今天的硬件和网络水平下是无法在一个主链上实现性能、成本和安全的良好平衡的。

我们回归区块链技术的本源,让每一个试图开发DApp的项目团队都可以根据自身的应用逻辑设计开发自己的应用主链,而不用去等待一个大而全的通用主链。为了实现这个目标,DApp团队将基于ChainSDK而不是一个通用主链来完成DApp的开发, 开发过程中可以通过构造配置文件的方法来选择合适自己的区块链关键应用技术,其中包括定义块大小、共识算法等,还可以直接使用传统的编程语言,首先得到支持的就是JavaScript,来完成业务需求,也就是智能合约的开发。我们还通过GeekChain提供了一个智能节点的租凭网络,为使用ChainSDK的开发团队提供了一个公网的调试与运行环境。

这里的关键节点就是ChainSDK,下面有请ChainSDK的研发负责人刘智聪为我们做进一步的介绍。

刘智聪:

大家好,很高兴能和大家再次在BigONE的直播群里相聚。极X发售以后,巴克云承担了生态中最关键的软件部分的研发工作。经过6个多月的工作,我们已经完成了BDT协议的开源工作,并通过千人测试和万人测试计划进行了多轮测试与优化,收集了上千万的测试连接数据,并定期把代码发布到GitHub,目前BDT协议成熟度已经基本达到了发布标准。在这里再次感谢社区用户的广大支持。

今天的重点是ChainSDK,其架构设计来源于我们的工程实践,到现在已经是第三版的架构。现在的架构通过合理的分层设计,可以让擅长不同领域的团队在一个共用架构上提交属于不同分层的模块,并共享基于ChainSDK的开发与公网测试环境。在BDT万人公测的节点中,已经有少量测试节点开始支持ChainSDK的公网测试了。目前在这个架构中我们已经稳定实现了PoW、PoS、dBFT、DPoS等常规共识算法,实现了dBFT双链,DPoS+rBFT的创新共识算法,还尝试了5种以上的实验性共识算法。这么多的共识算法由多个不同领域的专业开发团队完成,没有ChainSDK的架构支持,这种跨组织的合作是不敢想象的。在ChainSDK的支持下,这些团队也极大地提高了进行底层研究的效率,现在我们已经把一个共识算法的编码测试周期压缩到了三个月,大大优于业界的平均水平。

ChainSDK还可以提供更丰富的存储引擎,某知名快递公司的一个疫苗运输区块链项目希望底层能提供SQL的接口,方便与现有的内部信息系统进行对接。相关技术团队在ChainSDK的帮助下,在ChainSDK中增加了一个新的行存储引擎,只花了不到3个月就完成了系统的开发与测试工作。

综上所述,ChainSDK已经在多个公链和联盟链项目中进行了成功的应用,我们计划在本月底左右面向全球开发者社区正式发布ChainSDK。届时会有更多的ChainSDK核心贡献者团队会介绍给大家,同时我们也会开展一批开发者社区活动,比如编程马拉松,让更多的工程师使用ChainSDK完成自己的应用公链开发。我们还计划和一些高校开展合作,让更多对区块链感兴趣的在读学生能使用ChainSDK,开展自己的研究。后续更多激动人心的进展请大家关注,谢谢!

以下是群内的问答环节:

Q:分享的主题为何是ChainSDK,主链是什么情况了?智能路由器节点还有后续吗?

刘智聪:了解我们白皮书的同学应该都知道,GeekChain的主链其实也是基于ChainSDK开发的。

现在GeekChain主链逻辑代码都已经全部完成了,当前的进度是等待ChainSDK的测试完成即可上线。如果你是开发者的话,你就会明白其实ChainSDK是主链的一个使用者,主链为ChainSDK提供了公网的调试、开发和正式上线的环境。所以说,只要ChainSDK能达到我们的目标,那么主链的进度也很快可以搞定。

而民用智能路由器方面,能合作的厂商是非常少的,所以我们现在还是立足于用好极路由留下来的两万多个节点。当然,等我们的项目主链上线以后,以及ChainSDK大规模推广以后,我们也会继续去想办法找到可以合作的厂商。

Q:请问项目的实际控制人是谁?现在币价这么低,项目方后续有什么打算么?

Adam:我先回答GCT的价格问题,首先非常抱歉,基金会一直都希望能为信任我们的所有投资者带来更好的经济回报。但是外部环境风云突变,很多事情还是市场说了算,但我们相信价格是价值的反应,在GeekChain正式上线前我们还没有开始创造真正的经济循环。基金会成立还不到一年,我们还在全力实现我们的技术构想,目前进度虽有延迟但还在可控范围内,所以目前可以更耐心一些的等待我们生态的各个关键成果的实现。

回到实际控制人的问题,GeekChain通过区块链团结了认可基金会理念的企业与机构,并通过GCT建立了显而易见的共同利益,基金会的决策机制是委员会机制,我作为基金会主席也只有委员会中的一票,这里并没有独裁者。

Q:生态企业的产品比特宝石今天就上主链了,但不是GeekChain的主链?这个合作真的存在么?

刘智聪:今天比特宝石项目上线主链,因此生态企业比特宝石的湛总未能参与今日直播,这个问题就由我来说明一下。

其实,我们这个生态有一个很大的原则,就是我们要保证现在生态的每一个成员自己都能够独立的存活下来,不依赖别人。这样的话才能够最后做到“1+1>2”的效果。否则每一方如果都需要别人的帮助才能让自己活下去的话,那我相信大家加在一起也不会活得特别好。所以,我们首先要期待比特宝石上线的成功,今天从下午三点到现在上线三个多小时,从反馈看还是非常好的一个情况。

我们的合作肯定是真实存在的,早期GeekChain社区的一些用户都有参与了比特宝石的内测并对产品提出了很多宝贵意见,从游戏的运营规划上,当以太坊不能够满足比特宝石的性能要求的时候,游戏体验开始被以太坊束缚住了手脚的话,那么自然游戏方就会选择去使用GeekChain开发他们的主链,因此后期会有大量的合作。