本文转自 链茶访

EOS公链所采用的DPoS共识机制,可以支撑公链进行高性能低延时的计算,而DPoS机制本身却不够去中心化。EOSC作为EOS主网上首条分叉链,对EOSIO的选举机制进行了优化,在创世高度1启动了EOSC主网,并持续对EOSC主网进行迭代升级,使得EOSC朝着去中心化的高性能智能合约平台的方向持续演进。

本期链茶访,链茶馆请到了EOSC的创始人孤矢,他将讲述EOSC研发和运营过程中发生的故事,为我们阐述未来高性能低延时计算公链的存在意义。

自有资金支撑的技术研发团队

坚持优化DPoS共识

孤矢介绍到,EOSC团队在2018年初开始组建,目前20人左右,在杭州办公。最初团队觉得行业竞争点在协议和公链底层,创业方向要根据市场走,没有必要创建新的共识和生态。在当时的时间点,EOSC选择了最先进的生态EOS,致力于基于DPoS共识的优化。

EOSC团队有来自于华为、腾讯、百度等互联网大厂的技术人才,孤矢之前也从事互联网相关工作。目前团队8人左右负责技术开发,主要是EOSC版本的升级和迭代,主网的维护工作交由社区负责。技术团队主要负责以下三个方向的工作,第一,社区提要求改进;第二,研究最新的技术,比如跨链、隐私计算、预言机和虚拟机;第三,会帮助同行进行一些区块链开发。

目前EOSC团队并没有募资,完全由自有资金作为支撑,商业模式上公链业务的营收还不能覆盖成本,所以为其他项目提供些开发商的帮助也是收入来源之一。

在孤矢看来,DPoS共识是有其存在和发展的合理性的,因为高性能低延时计算在未来区块链行业是一定被需要的,而这只有DPoS共识的公链才能达到。EOS的区块每秒可以出6个块,这个概念的提出是非常先进的,包括EOS正在探索的多线程技术,实现之后对于区块链行业的高性能计算都有质的提升。

创业之路上EOSC也遇到两处困难,首先就是EOSC最初不被人认可,EOS是3.0时代的开端,大家不理解一个生态中好几条区块链,对分叉倾向的链天然排斥,存在分叉就是不正义的想法。2017年BTC和ETH的分叉币跑路,让社区收拾残局等事件也让大家对于分叉行为没有好感。团队意识到表达自己的意图是没有效果,区块链世界无法相信谁说的话,EOSC坚持做了1年半,ETH和BTC分叉开发没有做这么久。EOSC社区的用户,看到EOSC做的升级和迭代,是有感觉这个团队在踏实做事的。

其次就是团队资金的短缺,不能像其他融资团队在生态和营销上投钱。孤矢认为,做公链这个事情,POW公链是可以融资的,持有POW的币只能分红,但DPOS卖掉的是分红和投票权。这个网络很有可能没法实现社区的治理,获利的人拿走了分红和投票权,但是他们没有能力做这些事情。比如EOS的投资人无法参与治理和投票,所以EOSC对于DPOS的代币不会募资,未来会以公司的目的进行募资。EOSC代币是不会去募资,分红只是法币的利润,这是两回事。

EOSC节点成本是EOS的百分之一

TPS按照市场的需求来调节

孤矢谈到,EOSIO每0.5秒一个区块, 一个节点连出6个块的模式, EOSC中每3秒一个区块, 也是连续出6个块。虽然节点连续出块可以降低未打包交易的等待时间, 但是由于当前网络环境往往并不十分理想, 快速出块会影响链的稳定, 造成大量的微分叉。

另外,孤矢也认为TPS并不是一个非常硬性的公链性能衡量标准。EOS目前TPS可以达到5000多,每天可以支持4.32亿次的交易,但是美团APP每天的订单只有百万级,淘宝网只有千万级,EOS的TPS完全溢出了用户的正常交易需求。EOSC降低出块速度的原因是,市场需求没那么大,节点没必要提供那么高的配置,EOS有大量微分叉,同步成本非常高。到了市场需求多的时候,所有节点提供配置进行改造就好了。0.5秒和3秒同步一次相比,网络成本也肯定低,所以EOSC节点成本是EOS的百分之一。如果网络很堵塞,节点提高配置就好,意味着市场对于这条链的需求提高了。

用跨链技术去弥补DPoS不够去中心化的弊端

孤矢谈到,做跨链是因为EOSC团队觉得DPoS不够去中心化,高性能又需要DPoS,所以不可能完全放弃。如何实现让不是太去中心化的公链变成去中心化,需要做的是用另外一个POS的链作为EOSC的子链,目前团队正在测试网中努力研发。

EOSC和EOS共同缺失一个很重要的东西,账户余额状态验证,该功能并没有做到主网上,在EOS有两种方式可以不通过私钥变动余额,即节点私签和超级权限改动。虽然EOS生态的核心用户并不在意这一点,但大家对于定义什么是区块链,有不同的看法。比特币社区认为用户的币不能动,EOS生态觉得ETH和BTC丢失私钥资产就归零了,EOS设置节点私签和超级权限是有社区共识的,为的是更好保障用户资产安全。但在极端情况下,如节点被控制了,确实会有改变余额的风险。

EOSC的跨链正好可以解决这个问题,定期对余额进行验证,然后将数据打到区块中去,除非回滚交易,不然资产可以得到真正的保护。EOSC在开发跨链技术时发现,市场在讲异构跨链的重要性,但是大家都在做同构跨链。同构跨链中所有链基于同个协议开发,天然可以跨链。

孤矢认为,跨链是将公链之间账本能力的比拼改变到记账方法的比拼。优秀的记账方法,大家都可以使用,是有网络效应的,跟单个账本不同。EOSC在做跨链的时候,优先会搞清楚市场上谁能形成市场效应,目前团队觉得COSMOS可以。COSMOS制作了一个很好的记账方法,生态选择了GO语言,熟知该语言的传统互联网开发者很多,另外COSMOS的sdk非常简单,开发者十几分钟就可以启动,目前有几百个团队基于COSMOS开发,这几百个项目未来可以联动起来,就是一个生态。

一票一投时时投票保证公平

超级节点奖惩机制和心跳机制保证出块稳定

EOS只有被选中的节点有收益,投票用户没有收益,所以会产生贿选,EOSC是一票一投,只要投票就可以分红。如果节点不出块,投票用户无法获得分红。所以投票用户不会盲投,会选择在社区经常做贡献,受到信任可以稳定出块的节点。

EOSC选举机制主要优化方向,把投票权和分红权分开,需要用户投票支持节点,保证投票率网络才是安全的。只要有分红就会有贿选,这个部分通过投票权的调整来调节。抵押时间比较长,投的票数就比较多,POW最公平的东西是算力,EOSC认为POS共识中最公平的是时间。

实践下来也会遇到一些问题,比如大户直接把自己的票锁两年,以获取更大的话语权。其实大户也是社区的一部分,是忠诚算力,但贫富差距在POW和DPOS中都是存在的,POW持有算力才有话语权,POS持有越多币越有话语权。贫富差距不可避免,这是私有制造成的,消灭私有制是不现实的。团队目前关心是贫富差距造成的话语权的不对等,只有解决了这个问题,POS才会真正爆发。孤矢认为区块链是新的东西,先解决有无,再解决好坏,贫富差距对于话语权的影响平衡是一个长线问题。

目前EOSC上的节点分为超级节点和备选节点,超级节点拉票就可以,另外需要抵押一小部分代币,需要做的工作就是维护出块稳定。根据市场需求变化,市场需求高超级节点配置也要更高。超级节点可以通过大于三分之二的投票,来通过主网功能的升级规划。EOSC每时每刻都在投票,淘汰的超级节点降为备选节点,备选节点需要证明自身具有真实的出块能力。未来EOSC还会推出跨链需要的轻节点,它们会验证整个网络的区块是不是在正常出块。

EOSC建立了两套机制来保障主网出块的稳定,第一,超级节点的奖惩机制,节点出块稳定是网络安全第一个目标,对于超级节点不出块的超级节点进行非常严厉的惩罚。连续稳定出块的收益要更高,节点的第一任务放在网络安全。超级节点要交付押金,如果不出块不工作,不仅拿不到收益,还要缴付罚金。任何人都可以发起举报提案提议惩罚不出块节点,如果举报提案被超级节点多签通过,这部分罚金会分发给监督人和同意多签的节点作为奖励平分。

第二,针对备选节点的节点心跳机制,备选节点大概率是没有出块任务的,如果它没有真实服务器,而是连接别人的服务器,那不付出成本就可以获得收益。EOSC要求备选节点需要有真实出块能力,轮到它出块的时候也要出块。心跳机制就是检查备选节点是否在线有出块能力,如果检查出来不在线,就可以令备选节点获得不到收益。

单公链承载过多DApp不符合发展趋势

EOSC致力为更多公链提供高性能计算

EOSC对于EOSIO开发者非常兼容,DApp可以直接迁移。孤矢认为DApp开发者目前面临三个问题,第一,从物理瓶颈上说,一条公链没法承载太多DApp,如果一条链跑了太多DApp,一定会堵塞。未来就是一条公链多个DApp的方式,不可以承载太多,单条公链开发过多DApp不符合未来趋势。

第二,开发工具和开发资源的问题,传统游戏开发者调不同的库就可以组成游戏,公链的开发工具就很少。这个需要社区一起做,要做工具和教程。

第三,token的使用,市面上经济模型成立的公链不超过十个,很少有团队有设计经济模型的能力。目前没有一个DApp在持续的赚钱,没有经济模型难以持续活下去,开发者不知道怎么着手。对于以上诸点,EOSC会做教程、应用治理与经济模型,在不干扰主网开发进度前提下去研究。

目前,EOSC主网上注册地址将近60万个,参与投票的1万两千多个帐号,超级节点23个,加上备选节点活跃的节点有30多个。EOSC本身定位高性能低延时的计算链,不论给EOS、还是COSMOS生态提供该能力,EOSC会跟其他公链联合起来,为其他公链提供高性能计算协议,代码未来也来会开源。团队目前计划在半年时间内完成跨链的研发,第二阶段提供高性能计算会更快。

EOSC孤矢:公链需要基于DPoS共识的高性能低延时计算 | 链茶访相关推荐

  1. 基于Transformer的高效、低延时、流式语音识别模型

    从场景上,语音识别可以分为流式语音识别和非流式语音识别.非流式语音识别(离线识别)是指模型在用户说完一句话或一段话之后再进行识别,而流式语音识别则是指模型在用户还在说话的时候便同步进行语音识别.流式语 ...

  2. srt-live-server:一款基于SRT的毫秒级低延时直播服务器

    目前互联网上的视频直播有两种,一种是基于RTMP协议的直播,这种直播方式上行推流使用RTMP协议,下行播放使用RTMP,HTTP+FLV或者HLS,直播延时一般大于3秒,广泛应用秀场.游戏.赛事和事件 ...

  3. 转载博客:srt-live-server:一款基于SRT的毫秒级低延时直播服务器

    感谢武总:https://blog.csdn.net/wutong_login/article/details/90257697 目前互联网上的视频直播有两种,一种是基于RTMP协议的直播,这种直播方 ...

  4. 搭建区块链浏览器——基于hyperledger fabric 1.0,MySQL容器

    搭建区块链浏览器--基于hyperledger fabric 1.0,MySQL容器 区块链 hyperledger fabric 浏览器 MySQL docker  Contents 环境要求 分支 ...

  5. Windows环境下搭建基于PoA共识算法的多节点以太坊私链

    本文阐述在一台windows电脑上,搭建基于PoA共识算法的以太坊私链(3个挖矿节点),步骤如下: (1)生成3个矿工账号 假设3个节点的数据目录分别是: 节点1 e:\work\test\1_poa ...

  6. DPC创始人Bard:DPC公链基于dpos算法开发的一条支付公链

    DPC公链基于dpos算法开发的一条支付公链 一.技术 DPC公链由DP全球资产金融管理集团公司开发,开发于2019年,三年一直在提升链上速度及转账成本,目前已经达到链上每笔转账3.9秒左右,每笔手续 ...

  7. EOS原力孤矢:DPOS共识的进化与应用 | 碳话第一期

    21个超级节点.一票30投的情形,导致一个节点,即那个最大的节点说了算.我说了不算,其他节点说了不算,这些公投系统.ECAFE说了都不算,那个控制着最大票仓的人说了才算.谁也不敢得罪他,否则他下次不投 ...

  8. EOS原力孤矢:站在EOS肩膀上,看齐BTC

    FBEC2018 由深圳市互联网文化市场协会指导,游戏陀螺.陀螺财经联合主办的2018未来商业生态链接大会暨第三届金陀螺奖颁奖盛典(简称"FBEC2018")将于2018年12月在 ...

  9. 长安链ChainMaker基于公钥用户标识的身份模式介绍

    身份权限控制简介 在区块链中,身份权限控制是非常重要的一个环节.区块链技术在应用过程中,要面对各种不同的场景,而很多场景的区别,本质就是身份权限控制强弱的区别.例如,利用区块链技术的以太坊项目,身份权 ...

最新文章

  1. 列名无效怎么解决_电脑win键失效怎么办? 键盘win键无效的解决办法
  2. asp.net三层架构详解
  3. 4.Hibernate O/R 映射
  4. 函数-模块化程序设计
  5. Sdk Manager.exe 闪退问题的解决
  6. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
  7. [Web 前端 ] 还在用浮动吗?CSS flex布局你了解多少?
  8. linux内核3.14.4,Linux内核4.14.14,4.9.77,4.4.112和3.18.92更新发布
  9. java添加主类包_java – Maven bundle插件 – 如何添加主类
  10. vm虚拟机安装lede旁路由_vmware虚拟机下安装lede软路由
  11. macOS Recovery中修复磁盘的具体操作方法
  12. 413.等差数列划分(力扣leetcode) 博主可答疑该问题
  13. MCU设计电路的总结
  14. 免费个人简历模板、PPT模板网址大全
  15. uniapp ios 沙盒测试支付(苹果支付)
  16. android 通知写法_Android消息通知-Notifation
  17. 实验2014051901:opencv操作摄像头
  18. Java并发编程(一)——并发的基本概念
  19. ZZULIOJ1096-1100Python解法
  20. 删除word中的空白页

热门文章

  1. Linux下time函数
  2. unity 头发的渲染
  3. Arduino IRremoteESP8266库 调用说明以及示例
  4. Android使用jxl快速导出Excel表格
  5. 14种机器学习常见算法分类汇总
  6. Pix2Pix——基于GAN的图像风格迁移模型
  7. 【博学谷学习记录】超强总结,用心分享|【黑马头条】雪花算法
  8. 计算机毕业设计Java桂林恒保健康防护有限公司官网(源码+系统+mysql数据库+Lw文档)
  9. 超好用的检测模块---SUI-101A交流变送器
  10. 展豪说 41-80d