秋风瑟瑟CVP热情不减,干货满满开发者受益良多

2018 年 10 月 29 日 CocoaChina

10月27日,CocoaChina携手初链举办的CVP沙龙活动圆满结束。现场干货满满,开发者们意犹未尽。


1027
CVP沙龙



首先由初链基金会理事张翰为我们讲解了初链所采取的PBFT+fPoW混合共识。比特币等第一代公链解决了支付问题,实现去中心化与价值互联网,但其没有实体经济。而以太坊为首的第二代公链提出了去中心化应用,而低性能则制约了其落地。第三代公链中混合共识则解决了安全、性能、去中心化不可兼顾的不可能三角问题。



具体了解PBFT+fPoW混合共识,就要先从PoW开始说起。以前中本聪用PoW在节点之间互无信任的基础上实现去中心化记账,通过消耗算力资源争夺记账权,避免了诸如用均值随机数分配记账权可能遭到的女巫攻击。而问题在于,其采用的Sha 256d运算结构过于简单,很容易被ASIC垄断。包括在比特币之后发行的各种基于PoW的货币均被ASIC厂商攻破。因此也有一些项目如 Casper,EOS,ADA,NEO,抛弃PoW转而使用PoS或DPoS。


但PoS / DPoS目前还无法替代PoW,主要是因为:PoS / DPoS的项目尚不成熟;项目方话语权过强,不如PoW包容、去中心化;PoS / DPoS的中心化交易所持有客户的货币,会把这些币用于挖矿、投票。


因此作为解决方案之一,PBFT共识也开始研究使用。PBFT用少数委员会节点执行交易,只有2/3的委员会节点同意,交易才会执行。因为节点数少,其gossip效率提高,并且可以容忍1/3的坏节点。但是PBFT本身适用许可的(Permissioned) 运行环境,如果直接把它放在人人都允许接入的环境中,则其无法很好运作。为了实现这样的运行环境,EOS,NEO,TRON等采用DPoS方案,加权投票选举产生委员会,通过选举提高委员会准入门槛,但是其牺牲了去中心化与参与自由。


初链的水果链是一种异于 Nakamoto chain 的区块链结构,水果链通过PoW来决定委员会成员,这样形成的混合共识,使得任何人拿台电脑都能参与,既能够根本性抵抗ASIC,又同时实现了安全,高性能,去中心化,初链的慢速链用的也是这种结构。


混合共识包括一个采用PBFT的快速链和采用fPoW的慢速链。快速链用于处理交易流程,1秒产生一个区块。处理流程为:


  • 用户发一笔交易到交易池

  • PBFT leader从交易池拿一个交易集合进行投票

  • PBFT委员对以上交易投票,签名

  • 票数超过2/3交易通过

  • PBFT leader将交易排序,打包成水果,发往慢速链


慢速链用于验证与确认交易流程。它从快速链收到有序列号的水果,利用序列号验证其合法性,验证几乎不消耗时间,在验证通过后才开始挖矿。作为节点在慢链中有可能挖到区块或水果,通过调节难度系数,使得节点大概率挖到水果,小概率挖到区块。只有在144个区块内所挖的水果数量大于阈值时,一个节点才会被选入候选委员会,候选委员会成员再以近似均等概率入选PBFT委员。


因为PBFT委员执行交易,它们的安全性非常重要。为了防止它们被DDos攻击,不能直接公开委员会通信方式,但另一方面如果每次PBFT投票都gossip全体PoW节点,则效率没有任何提升,水果链在这一项测试时只有大约80 TPS。如果要求节点本身提高安全性,无疑会牺牲自由参与性与去中心化。水果链则通过委员会通信加密的方案解决了这个问题。


每个委员用其他委员的公钥,对自己的联系方式进行加密,以gossip发出,所有PoW节点都可以收到这。只有委员用自己的私钥解密,解出一条可读信息,非委员会节点则完全无法解读。这样就在PBFT委员之间实现P2P通信机制,TPS也从80提高到1200-1900。

 触控科技VP Jane

 

技术干货之后是触控科技的VP,Jane与TrueChain技术社区的邓士昭共同为我们讲解了“第三方区块链技术社区运营知识”。CocoaChina创立于2008年,是全球知名的苹果开发者中文社区。今年1月以来CocoaChina开始布局区块链领域,开辟了区块链专栏、组织了一系列区块链话题的CVP开发者沙龙和小型专场Meet Up,今年9月和初链技术社区达成战略合作,共同积极探索和建设区块链社区社群运营新模式。


邓士昭从区块链技术讲到社会组织,把区块链所具有的去中心化、开放性、自治性、信息不可篡改、匿名性五个特性对应到社会关系中来。不同于传统中心化治理,区块链社区自治模型强调不分上下、彼此平等的承诺+契约关系;由社区选举产生拜占庭委员会进行决策,并由DAO委员会进行监督。


区块链技术社区也不同于以聊天与信息分享为主的原始qq群,同时实现了经济关系与社会关系双重结构,通过招聘和培新提供粘性,促进社区学习成长。CocoaChina与初链合作运营的开发者群就是一个这样的社区。目前主要运营模式是由管理员发布区块链开发相关任务,成员完成任务获得奖励,并逐渐晋升开发者等级。


加入社区首先要提供简历,以供平等开发者等级。之后就根据等级可以接取不同等级的任务,每接了任务还会有老师提供指导,帮助完成。完成并提交任务后会按照任务约定,发放不等量的True作为奖励,更重要的是在这样的过程中能够得到培训,提高技术水平。并且将来社区还有考虑将区块链技术人才与用人方对接,帮助成员获取工作机会,完成相关项目。



会上,我们还请到了一位亲身经历过社区学习过程的吴问涛。他从大数据转向区块链,从C级小白开发者成长为S级区块链开发者。他为我们分享了自己的转型之路,讲到区块链开发与一般互联网开发的区别,比如从公司到社区协助开发,采用分布式系统,引入了经济激励机制等等。如果想成为一名区块链开发者,首先要熟悉github,有一定的分布式研发经验,熟悉RPC和P2P的网络知识,还要对算法和数据结构有较好基础。因为很多的区块链源码均使用go或c++语言,良好的go或c++语言编程能力是必不可少的,如果要想在以太坊上进行合约开发,那就要熟悉Solidity语言。



整场沙龙在提问与解答中结束,提问的小伙伴也都获得了初链棒球帽,会后更是聚在一起,探讨声此起彼伏。


在秋风瑟瑟中,大家意犹未尽的合影留念,从大家的脸上我们看到了收获、惬意与满足,让我们期待11月相聚~


鸣谢摄影师:国良

登录查看更多
0

相关内容

CocoaChina创立于2008年3月,是国内第一个也是最大的一个苹果相关产品的中文开发社区网站。
商业数据分析,39页ppt
专知会员服务
160+阅读 · 2020年6月2日
华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
125+阅读 · 2020年5月22日
【北京大学】面向5G的命名数据网络物联网研究综述
专知会员服务
37+阅读 · 2020年4月26日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
【白皮书】“物联网+区块链”应用与发展白皮书-2019
专知会员服务
93+阅读 · 2019年11月13日
5G时代:北京移动业务支撑系统 DevOps 实践
DevOps时代
15+阅读 · 2019年6月13日
工行基于MySQL构建分布式架构的转型之路
炼数成金订阅号
15+阅读 · 2019年5月16日
【干货】电商数据中台如何构建?
AliData
11+阅读 · 2019年4月4日
企业数据AI化战略:从数据中台到AI中台
36大数据
11+阅读 · 2019年2月18日
干货 | 各大数据竞赛 Top 解决方案汇总
AI科技评论
12+阅读 · 2018年11月12日
【区块链】区块链是什么?20问:读懂区块链
产业智能官
8+阅读 · 2018年1月10日
荐书丨机器学习——Python实践(留言送书)
程序人生
7+阅读 · 2018年1月5日
【动画连载】3分钟了解什么是区块链(中文动画)
Arxiv
15+阅读 · 2019年4月4日
Arxiv
3+阅读 · 2018年10月25日
Relational Deep Reinforcement Learning
Arxiv
10+阅读 · 2018年6月28日
Arxiv
9+阅读 · 2018年5月24日
Arxiv
3+阅读 · 2018年3月29日
VIP会员
相关资讯
5G时代:北京移动业务支撑系统 DevOps 实践
DevOps时代
15+阅读 · 2019年6月13日
工行基于MySQL构建分布式架构的转型之路
炼数成金订阅号
15+阅读 · 2019年5月16日
【干货】电商数据中台如何构建?
AliData
11+阅读 · 2019年4月4日
企业数据AI化战略:从数据中台到AI中台
36大数据
11+阅读 · 2019年2月18日
干货 | 各大数据竞赛 Top 解决方案汇总
AI科技评论
12+阅读 · 2018年11月12日
【区块链】区块链是什么?20问:读懂区块链
产业智能官
8+阅读 · 2018年1月10日
荐书丨机器学习——Python实践(留言送书)
程序人生
7+阅读 · 2018年1月5日
【动画连载】3分钟了解什么是区块链(中文动画)
相关论文
Arxiv
15+阅读 · 2019年4月4日
Arxiv
3+阅读 · 2018年10月25日
Relational Deep Reinforcement Learning
Arxiv
10+阅读 · 2018年6月28日
Arxiv
9+阅读 · 2018年5月24日
Arxiv
3+阅读 · 2018年3月29日
Top
微信扫码咨询专知VIP会员