2018 年 12 月 21 日,EOS Taipei 于台湾三创园区举办了 EOS 节点马拉松第二站,区块客很荣幸邀请到 EOS 排名第三的节点 Starteos 及 EOSWing,针对 EOS 生态系及 EOS 节点的发展现况进行深度解析。
EOS 节点是负责 EOS 这条区块链主链的营运工作,更白话一点解释,节点就是第三方的服务器,提供开发者跟使用者区块链上所需要的算力、为使用者处理交易验证并确保安全性。
由于 EOS 采 DPOS 机制,主链上的交易验证是由 EOS 持币者票选出来的前 21 个作为超级节点(Block Producer, BP)负责处理,此外还有 100 多个备用节点负责整个 EOS 网络的正常运作。在 DPOS 机制下,EOS 可以达到比传统去中心化主链更高的处理速度,相较于比特币的 7 TPS、以太坊的 15 TPS──EOS 经过压力测试,最高为 3,996 TPS,虽然还无法达到当初白皮书宣称的数百万 TPS,但处理性能已经是市场上数一数二的公链。
目前 EOS 是除了以太坊以外,去中心化应用程序(Decentralized Application, DApp)最活跃的生态系,代表有许多开发者正在 EOS 主链上部署应用程序,目前大多为游戏及博奕类的应用。而节点不只是维持主网(Mainnet)应用,在生态系发展也扮演重要的角色。
这次区块客邀请到知名节点 Starteos COO Jerry 及 EOSWing.io 联合创始人 Keymi,两位专家将为读者解析 EOS 生态系的发展,以及 EOS 节点在其中所扮演的角色。

EOSWing.io 联合创始人 王绍宇 Keymi (左) 及 Starteos COO 吴华东 Jerry (右)
1. 过去常常听到EOS的主网稳定性差,是由于节点服务器硬件配置不一,节点常常会断线重启,社群现在有什么解决方法?
Starteos COO Jerry:前一段时间节点确实有不稳定的状况,最主要的原因不在节点本身,实际上自从六月以来,近八成的节点已经陆续转移到 AWS,由于是亚马逊(Amazon)内部的服务,节点彼此之间同步很快,所以目前问题已经不大了。
而且节点的投入费用很高,像是我们每个月光是服务器费用大概 11,000 美金左右,是非常高的费用、配置也非常高。导致不稳定的原因应该是最近主网更新所造成的。
但就像你提到的,目前有些较后端的节点有硬件配置较差,导致连线不稳定的状况;但是排名前面的主节点,这种状况是非常非常小的,这是第一个。
第二,确实我们的主网生态是越来越繁荣,远远超过我们的预期量,EOS 的使用者成长太快,目前已经突破 60 万个注册用户,其实我们的用户不只 60 万,很多都还放在交易所。
再来是很多 DApp 的爆发式成长,原有的节点配置没办法承受这么大的瞬间网络流量,数据库需要重启连结主网,所以才导致网络稳定性太低,现在许多开发者也在致力解决这项问题,像是最近更新的多线程签名,可以改善网络流量的问题。
第三,就我们自己所知,现在有很多节点也在推行自身的硬件升级,目前大概八成的节点都在亚马逊,而亚马逊内部的节点同步其实很快,如果还不稳定,很可能是 AWS 本身的问题。还有一个案例,市面上现有的公链,也只有 EOS 有这么高的节点硬件配置,我们公司也投入了近八、九成的人力、物力以及财力在维护节点上,相信未来 EOS 节点的运作会越来越稳定。
2. 如同您提到的:最近EOS的DApp生态蓬勃发展,除了网络流量暴增,也产生出CPU不足中断应用的问题,用户需要额外租用CPU才得以顺利进行游戏,这部分要如何改善?
Starteos COO Jerry:针对这个问题,目前已经有一些应用在开发中,像是最近更新到的多线程签名架构,能够有效降低 CPU 的负担,它将同步区块时的 block 签名验证和 trx 签名验证都使用多线程签名验证,能够一口气完成验证,来节省同步所需要的时间。
但我们都清楚,主网要在短时间内解决 CPU 的问题很难。长期来看,侧链才是能完全解决 CPU 消耗的问题,但与其叫做侧链,我们更偏好称为他为生态系的一个扩展,未来侧链都会遍及 EOS 生态系中,是生态系中一部分。
为什么呢? 因为 DApp 可以布署在侧链中,由侧链中完成运算再回传到 EOS 主链,便能大幅降低主链的负担,甚至我们认为 EOS 主链未来只会扮演价值传递的角色,简单说就是记账,其余负担较大的运算工作都会交由侧链完成,来解决各式各样的问题,真正的应用落地都会由侧链达成。
官方也说了,他们希望可以更多人来使用 EOSIO 这一个系统,把它用得更好,来服务更多用户,所以许多人也在努力开发侧链,其实这都是 EOSIO 系统发展的一部分,大家都在用,就能证明 EOS 的价值,像是 BCH 那套系统就没人拿出来改。
在中心化方面,我们认为目前没有一个完全去中心化的主链,顶多是弱中心化,像是 BTC、BCH 之类的方案。
我们目前无法想像完全去中心化的方案,包含 EOS 本身也是个效率跟中心化的妥协方案。

3. DApp已经成为EOS生态中相当繁荣的活动,但是最近常常听到EOS DApp遭到骇客盗走EOS,原因大多是因为DApp开发者的智能合约有漏洞,像是使用可预测的随机种子,骇客可以提前预知到答案,进而攻破合约,而非主网本身的漏洞,这部分您有什么看法吗?
Starteos COO Jerry:技术是一个循序渐进尝试的过程,任何的技术从一开始完完全全没办法解决便捷跟安全的商用性问题,一定会妥协,比如说在某一部分特别强,但是在某一部分勉强达标。
至于如何做到一个真随机数,我们其实会做一个量级的拓展,像是去取某一个时间、某一个地点、某一个城市不同时间的湿度跟降水量,再跟几个随机数结合做一个拓展,这是最简单、也是最有效的方式,有点类似 POW 的算力生成,只要量子电脑还没有发展出来,只要没有过大的算力介入,随机数的安全性就不用太过担心。
安全方面,骇客会来攻击是因为有利可图,有一天没有骇客来攻击了,你反而会难以前进,也间接证明 EOS 是有价值的存在。目前区块链生态对于技术人员的培养是很重视的,但进来这一个产业还是有不小的门槛,像是我们有跟成都电子科技大学有合作,来共同作人才孵化。
目前有很多节点跟机构也在吸引创业者、传统互联网的开发者进来区块链领域,像是开设很多培训班等等。即使区块链已经发展超过 10 年了,我们依然认为区块链还在非常早期的阶段。
举例来说,真正在区块链产业的开发人员,数量上还是远远不到传统互联网开发者的十分之一。而我们认为下一个真正能撼动中国 BAT 公司的产业一定是区块链,整个网络世界从过去的资讯传递变成价值传递。在企业发展上,比特大陆的成长也比京东集团、阿里巴巴跟百度等大型互联网企业更加快速,不到几年已经快到同等网络巨头的规模。
4. 其实EOS节点对于台湾区块链社群是相对神秘的,想请问EOS节点平时除了维护主网的营运稳定,还有做什么EOS推广活动来协助整个EOS生态系发展呢?
Starteos COO Jerry:我们节点除了维护主网的正常营运之外,也在做游戏,而我们认为有价值的游戏是要带动整个生态发展的,而不是靠一些赌博、博彩之类的游戏去引领产业的发展。因为我们每一个人、每一个地方都不会像澳门、拉斯维加斯,所有的政府都会去支持这样的一个产业。
我们未来会去做一些更高可玩性、更多教育意义的应用游戏,我们只做增量游戏,我们希望将区块链产业外,那些传统的互联网用户拉进来这个产业当中,因为区块链的透明性跟可玩性,我们也不希望用户在游戏中赔钱,而是希望游戏能带动整个产业的发展,这是我们跟其他人不一样的地方,这是第一点。
第二点,我们认为区块链这个产业的路还是很长很长,我们还在布局。
特别是人力方面的布局,我们希望以打造更多区块链人才,让这些优秀的工程师进入,成为新鲜的血液,做更多完善的基础设施建置工作,未来让更多人能以更便捷的方式进入这个产业。
EOSWing.io 联合创始人 Keymi:我们在参加九月份的节点竞选时发现,现在的开发人员太少了,包含我们自己是传统的互联网开发人员,都觉得说进来这个产业存在一定的门槛,所以也自己做了一套 “从零开始玩 EOS”,是一套手把手教学的课程。
课程内容涵盖从 Docker 容器的安装到如何去运行 EOS 的环境、如何在本地编译以及做出一个 EOS 钱包,是一系列的教程。
目前这套课程已经出到 27 期,目前是每周有一期。这是我们节点除了主网运营之外,也会协助整个 EOS 生态发展的项目。
我们圈内也有一个说法,我们将超级节点(BP)分为几种:第一种是社群型的,主要是面向加密货币社群;另一种是交易所型,这些节点提供了加密货币的交易市场平台,以上这两种是占比较大的。还有一些像我们这种小节点的话,我们就做边缘的建设。
像 Jerry 他们跟成都电子科技大学合作,是面向校内的社群为主;而我们更多的是面向开发人员的技术型社群为主,这些都是取得人才的管道,我们透过社群招募,而 Jerry 就是校园招募。还有一种就是面向投资人的节点,侧重价格方面的主题。
这也是我喜欢 EOS 生态的地方,非常多元,虽然还是有争议的地方,但大家都是各自完成自己的工作,这点是我们在其他地方比较少看到的,他们的力量没有 EOS 那么强。
Starteos COO Jerry:另一点是 EOS 本身的性能够强,其他公链的 TPS 没办法满足这么多的商业应用,光是买杯咖啡就要在原地等五分钟交易确认,衍生的手续费也很高,像是我买一杯 40 元人民币的咖啡,可能就要缴出 15 元人民币的手续费,EOS 的高性能确实让商业应用的可玩性够高。
还有一点我想补充的是,为什么 EOS 的开发人员这么少?因为 EOS 这一条主链是让每一个人最快、最便捷去实现梦想的管道──我只要有点技术,有一个 C++的合约工程师跟前端工程师就能启动一个项目,只需要几万元就能实现。我们不需要公司,也不用帮别人打工。
实际上这个产业的人才很多,只是大家都在做一个非常低成本的创业,所以才找不到开发人员。但也是因为这样,才使得 EOS 上线只有半年,却产出了这么多的 DApp。
5. 最后还有什么想补充吗? 像是针对最近EOS价格的一些看法?
Starteos COO Jerry:其实价格这方面,最近跌下来是好事,因为这个系统不是今年就不做了、明年就不做了,而是我们认为 EOSIO 会持续做下去,并且未来会领先五年以上,现在价格低下来反而可以把圈内的投机者赶走,或是让一些商业敏感度低、品质较差或是信仰不坚定的人下车。
后续留下来的节点都是有热情、要做事的,因为他们不可能把自己手中持有的币变成空气,至少就我所知,现在大家都是投入八、九成的身家在这个产业上。这条主网我认为会持续领先发展下去,也是我认为最接近商业应用的区块链系统。
最后还是希望大家可以投票支持我们节点,节点名称分别是 Starteos.io 以及 EOSWing.io。
区块客致力于发掘和整理各种与区块链技术有关的内容,只要与区块链或区块客网站有关的合作和/或建议,我们都非常欢迎。请您发电邮至 [email protected] 与我们联系。
