IoTeX社区微信群创始人 “你问我答”活动

十分感谢大家积极参加IoTeX社区微信群第一届“你问我答”活动。IoTeX联合创始人Raullen Chai与Jing Sun与社区成员面对面,解答大家关于行业、项目发展的各类问题。

以下是此次精彩活动的文字回顾总结

区块链产业发展

01

如何看待公有链和联盟链、私有链,你觉得未来公有链的定义是什么?

Raullen: 我的愿景是“大统一”。在未来的区块链世界里,除了极个别的场景需要使用联盟链和私有链,所有的区块链都在一张大网中,也就是说几乎所有的链都是公链。要实现这个愿景的关键一环其实就是我们投入很大的隐私技术。当隐私技术足够成熟的时候,我们完全可以做出permissioned-over-permissionless的架构,从而让私有链、联盟链在不牺牲数据安全和隐私的情况下享有公链的高公信力的优势。这个其实不难理解,看看今天的互联网世界,基本上是成千上百个小的局域网组成的。防火墙、网络隔离等技术保证了每个局域网可以保护自己的数据,但局域网终究是要连接上互联网的才能实现其绝大部分的价值。

02

在当前的规则中制定了各种预防现在或未来可能出现不合理现象的。那么人的智慧是无限的,未来可能会发生符合规则但是不合理的事情。IoTeX有这方面的处理机制吗?如果发生重大安全漏洞,IoTeX又有什么机制来及时处理?

Raullen: 好问题。这个问题不仅仅针对IoTeX,而是针对所有区块链,或者说所有系统。中心化的系统会好一些,有问题集中修补和更新;分布式系统会比较难,但也还是可以做;最难的是像区块链这种BFT的分布式系统,这也是为什么区块链的治理是一个大问题。目前这个阶段我们会采取较为中心化的办法来治理、来试错一些规则,当整个系统稳定下来以后,我们会慢慢开始转向去中心化的治理。希望IoTeX区块链可以成长成一个免疫力健全、永久在线的系统。

03

区块链是否可以真正落地?到现在还没有完全落地的项目,IoTeX能不能成为第一个真正落地的项目?

Raullen: 这个是个普适问题,可以问所有的区块链从业者。从我的角度来看,任何创新都是自下而上、由点到面的一个过程,很难有一个确定的规划。区块链落地还需要等待天时、地利、人和。“天时”是指区块链技术还需要更加成熟,比如扩容,比如隐私等等都还远没有解决;“地利”是何时应用场景的出现;我们现在在看的几个已经出现的大场景是支付、供应链管理和金融、智能家居和城市;不排除在接下来的几年里,更好的场景会出现;“人和”是完备的人才储备、完善的监管体系、社会对该技术的接纳等,这个还没有到来。我们在非常的努力工作让IoTeX成为真正落地的项目——除了我们的技术团队在日以继夜的推进链的开发和隐私技术的开发外,我们的产品团队也在和世界500强企业紧密合作,将IoTeX技术具象成产品和服务,解决他们的真实问题。

04

如何看待前段时间闹得沸沸扬扬的BCH硬分叉事件?

Raullen: 简单的讲,很失望。之前一直以为BCH会拥抱新的技术、新的思路、会走出一条不一样的路。结果因为内部的问题分崩离析了。分出来的两个项目加起来的影响力也远远不及原来的BCH。

IoTeX项目发展

01

请问之前的几家来自欧洲的商业落地合作伙伴的合作进展如何了?商业落地项目是不是只考虑国外,中国国内有发展的可能吗?请问BD的负责人目前觉得推商业合作项目时碰到的困难是什么?有什么方法解决?

Jing: 关于和欧洲伙伴的商业落地。对,我们和之前的合作伙伴一直在深入合作,推进落地。这种合作是多方面的,比如明年一月份我们会参展CES电子消费者展,我们就会把合作伙伴的产品融入到我们的解决方案里面一起参展,他们会在上层做应用和场景,我们会在底层提供基础设施,也在中层提供很多的工具和协议降低他们的开发成本。

举个例子,欧洲合作企业Weeve在做IoT的数据市场,除了区块链底层,我们还会一起合作由我们来提供保证数据隐私的技术。我们关注的是让商业问题解决背后需要的整套技术栈,而不限于区块链本身,这也是我们和其他公链很大的区别。

关于商业落地是否只考虑国外。关注我们网站的话就能发现,我们希望与全球范围内的合作伙伴一起探索,不限于任何国家或地区。现在已经公开的合作伙伴就覆盖了北美、亚洲、欧洲几大区域,我们也将继续寻找和筛选来自世界各地的合作伙伴申请,这之中也包括我们国内的企业。

在商务合作这个领域,我们一直秉承着建立“真正落地项目”的原则来与潜在的合作伙伴们进行合作项目评估和深入的沟通。比起简单的发布一个合作新闻炒热度,我们更看重合作短期与长期的目标和执行,这对于未来落地项目的开展至关重要。我们现在正与几家国内公司商讨合作细节,会在更成熟的时机向大家宣布好消息。

02

明年Q1上线的子链项目,会有几个?

Raullen :质胜过量。我们会先上链一条子链,这条链有特殊的结构,支持隐私交易、隐私合约等等,这个是我们内部优先级很高的一个项目。“隐私链”发布成功后,我们会围绕它做一到两条功能性为主的子链:比如说储存和计算。

03

现在有已经比较成熟和IoTeX对标的项目吗?预计现在和未来的竞争对手是哪些?

Rallen: 物联网+区块链是个大赛道,这个领域也是非常新的领域,到目前为止还没有看到哪家做起来。我们保持着开放的心态,欢迎和物联网、区块链公司、项目等探讨和合作,大家一起来推进这个领域的发展。物联网和区块链是一个很宽的赛道,我们觉得这里面的合作机会远远大于竞争。行业还在很早期打地基阶段,我们更看重的是希望领域里面能进来更多有实力的技术团队,一起夯实基础,解决很多技术上的阻碍。我们现在也在和很多物联网区块链领域的项目合作。

04

IoTeX接下来的落地计划以及会和哪些实体经济公司有合作?

Jing: 我们希望能和世界各地、各行业、各种规模的公司建立合作伙伴关系。我们一直认为,建立真正的合作关系始于寻找和IoTeX愿景和计划相一致的公司,并以持续不断的推进来获得切实的进展。正如我们前不久发布Demo,真正将我们的区块链网络与他们的应用和物联网设备集成起来,这种合作是我们更想要推进和扩展的,能够逐步帮助我们实现未来更远大的目标。

与大型公司合作上我们会选择先和不同领域的某家企业进行商业场景上的深度合作。但另一方面,大型企业的合作方式相对是比较慢的。他们大都不能像我们正在合作的一些中小型企业那样,为我们的合作项目分配尽可能多的时间和资源,因此整个过程会就会相对低效,这是我们最不愿意看到的一种合作方式。我们会向所有规模的公司开放合作伙伴申请,但只会选择那些能真正实现目标的公司。

05

在物联网这个领域里面,已有的竞争者如ETC,如IOTA,IoTeX如何看呢?是否会选择和其中一个合作?如果不合作,如何在竞争中取得上风?特别是ETC,ETC是完全去中心化的网络。作为DPoS的IoTeX跟ETC的竞争跟当初EOS和ETH的争端颇有类似的地方。能否说说创始人怎么看待ETC在这块的威胁?

Raullen: 物联网+区块链是个大赛道,绝非目前这几家就够。这个领域也是非常新的领域,到目前为止还没有做起来,因此我们保持着开放的心态,欢迎和物联网、区块链公司、项目等探讨和合作,大家一起来推进这个领域的发展。在竞争中取得上风靠两点—技术的先进性和商业运作策略。在技术上我们的投入和进展大家有目共睹,就不多赘述;在商业运作上,除了我们三位创始人在积极探索,我们也招贤纳士,引入优质资源。比如最近加入我们的Rizwan Choudri在咨询业和物联网行业有极其丰富的经验,会为IoTeX带来丰富的商业落地资源。

ETC是比较去中心化的网络,这个毋庸置疑。但我倒是认为在寻找方向的阶段,中心化的团队更占优势——其方向感和执行力更强。说到这个,我很愿意把ETH/BTC来做个类比,ETH是由V神领导的精英团队在做,而BTC是个基本社区拥有的项目。ETH很激进和快速的在实现“世界计算机”这个理念,而BTC基本在原地踏步。就如掷出一个标枪,在方向正确的情况下,初速度越快,飞的越远。IoTeX的标枪现在还在初期加速。

IoTeX特性简介

01

loTeX和其他物联网项目相比优势是什么?

Raullen: 主要是扩容、隐私和异构子链体系。扩容就不多讲了,公开的资料比较多。隐私是我们区分于其他很多公链的一个重要特性,具体的东西会在明年第一季度放出来。异构子链体系是个专为物联网设计的特性,想象一下IOT设备数量重大、功能繁多,很难讲一条链或者一种智能合约可以满足所有的需求。

02

隐私是IoTeX解决的一个重要问题,这是不是与区块链公开透明的数据相背?

Raulllen: 好问题。数据的透明性可以理解为可验证性;比如这个数据放出来以后,大家都可以看见是123,所以也就相信是123了。但是数据的可验证性不一定和他的保密性相矛盾,比如数据如果是加密的,我们也可以有办法做到可验证,从而也不会损失太多透明性。Zksnark就是做这件事情的。另外一个维度思考这个问题就是按照需求来看:在一些企业应用中,数据需要验证性但是没法完全公开出来。这也是我们的隐私技术的优势所在。

03

IoTeX准备如何在物联网的链中脱颖而出,突破点在哪里,广大的物理设备为何会选择IoTeX?

Raullen: 简单的讲,守正出奇。既要做好技术的先进性,又要打好商业的硬仗。在技术上我们的投入和进展大家有目共睹,就不多赘述;在商业运作上,除了我们三位联合创始人在积极探索,我们也招贤纳士,引入优质资源。比如最近加入我们的Rizwan Choudri在咨询业和物联网行业有极其丰富的经验,会为IoTeX带来丰富的商业落地资源。

04

Github上最近iotex-core commits少了,团队成员都转移在哪个方向上了?

Raullen: 少不一定代表开发停滞,看一下我们这个PR

https://github.com/iotexproject/iotex-core/pull/371) 重构了几千行的code。很多人喜欢看commit的数量,但其实质量更加重要。

IoTeX通证流通与分配

01

创始人团队的募集资金方面(每月开销:市场、研发等)与项目方持币情况?

Jing: 募集资金我们从一开始就有妥善的管理,请大家放心。现阶段每月开销的70%使用在研发上,其余在市场和项目运营上。项目方持币情况完全透明,具体可见官网:iotex.io

其实很高兴看到大家问这个问题,我们也愿意跟大家分享我们的规划。今年下半年的市场确实非常低迷,我们也看到很多项目因为各种原因无法继续下去。我们对IoTeX从一开始就有着长远的规划,这其中也包括对行业风险的预测和应对方案。从我们年初完成私募开始,就对资产进行了重新配置和详细的研发分配计划,将募集到的ETH转化为了法币与多种相比之下较为稳定的虚拟币(比如BTC)的组合,最大程度降低公司财务风险。

我本人在硅谷从事风投工作多年,比较了解一个全新的行业在早期会受到各种因素的影响,也会经历很多不稳定的阶段。IoTeX是一个要长久走下去的项目,我们汇聚了密码学、分布式系统、生态系统的精英工程师和研究员,日以继夜地奋斗在研究和代码工作上。在财务上规避风险,维持公司正常的运转对于我们来讲至关重要。

所幸通过早期的资产配置,我们的资金可以很好地支持公司未来3-4年的开销,包括人员招募、研发、合作落地和市场宣传资金。我们也会继续合理地运营这些资金,不断把项目往前推进。

02

项目募集的资金规划,在实际应用落地或者产生效益之前,团队资金能否完成项目开发?

Jing: 这个问题看来大家都比较关心,我来回答下哈。其实很高兴看到大家问这个问题,我们也愿意跟大家分享我们的规划。今年下半年的市场确实非常低迷,我们也看到很多项目因为各种原因无法继续下去。我们对IoTeX从一开始就有着长远的规划,这其中也包括对行业风险的预测和应对方案。从我们年初完成私募开始,就对资产进行了重新配置和详细的研发分配计划,将募集到的ETH转化为了法币与多种相比之下较为稳定的虚拟币(比如BTC)的组合,最大程度降低公司财务风险。

03

上市当初说上火币的计划为什么一直没有进行呢?

Jing: 我们当时在Hadax上是被投票选为了可以直接上币的项目,但最终因为Hadax的彻底转型而无法推进。总的来说,上币细节由交易所决定,项目方在上币方面没有太多自主权。

IoTeX特性简介

01

你们会为IoTeX的用户提供服务,那么你们收费的标准是什么?

Raullen: IoTeX公链的用户可以理解为C端大众用户,那么在主链上的开销是Gas fee(无交易手续费)。我们有计划在子链上做Gas-free的经济机制。为什么呢,从物联网的Micropayment的角度来讲,这是完全必须的。机器对机器的支付额度可能很小比如几分钱,如果再有Gas fee就没法用了。

02

物联网我理解为数据量非常大,那么IoTeX怎么解决大数据与实时性的问题?指标是多少?

Raullen: 好问题。一是异构子链,做到Seperate of the duties(职务分离);二是我们采用了一些轻量级密码学的技术来提升TPS、减少计算Overhead;三,我们也在深入研究State Pruning的实现,解决大数据的存储问题。就实时性而言,IoTeX 主链现在5秒出一个完成的块,TPS可以做到3000上下。

03

是否考虑过交易超时情况,如果有要如何解决?

Raullen: 这个问题不太明确。我猜测是想问“如果Tx的Gas fee太低,没有BP愿意打包,Tx最后在网络中超时怎么办”。这个不难,每个BP都有个Action queue,里面会存有被打包的Tx。一个低Gas fee的Tx会被排在这个队列的最后,当这个队列太大需要丢弃一些Tx的时候,这个Tx就被丢弃了。如果所有BP的Action queue里都丢弃了它,那么它就从IoTeX世界中消失了。这里有一个可以做的叫做Tx replacement — Tx发起人重新发出来一个Tx,并配以更高的Gas fee,后发出来的这个Tx会代替掉前面的这个Tx。

04

IoTeX定位是公有链,这意味着任何人都可以在链上发送交易与查询区块数据,随着块和交易量的增长,那么查询时的缓存命中率大大降低,如何决定查询历史数据命中率低导致查询速度慢的问题?还是说通过区块链中间件来对链数据做中心化存储?

Raullen: 这是个好问题,我们内部有讨论,也有结论 :)首先区块数据叫做Raw data,按照块存在硬盘上的。这个数据可以喂入(Data ingestion)数据索引服务。数据索引服务(例如Elsatic search等等)是针对用户的数据服务,不必和区块链软件运行在一起。再者,今天有的数据索引服务已经足够强,还不用担心处理区块链的体量数据。

05

物联网和移动设备在链应用时,这些应用需要大量资源,即使轻客户端也无法解决问题。因为它们仍然需要一些链同步,并且通常需要交换大量数据,即使数据传输不是问题,由于它们依赖外部完整节点,同步也为攻击向量留出了空间。同类链操作成本可能很高,这些问题如何解决?

Raullen: 好问题,我从几个层面来回答。1、对于特别弱的物联网设备,我们是需要中继才能让设备上链。2、对于弱物联网设备如何去认证链,这个本质上是一个研究问题,我们和辛辛那提大学的安全实验室做了一个联合研究项目 “Optimizing Verification Overhead for Privacy-Preserving Cryptocurrency” 就是要解决这个问题。3、现在区块链中缺失的一块是态势评估,我们会需要这样一套系统来监控和报警如果网络出现攻击,尤其是针对轻量级客户端的攻击。

06

主网预览版,关于子链供应管理提到:以隐私为重点的子链将受益于Mimblewimble结构。Mimblewimble结构主要功能修剪、减轻区块存储负担,还是保持隐私?

Raullen: Mimblewimble的裁剪区块和提供隐私都是很厉害的功能,我们在深入的研究这一块。团队内部还提出来了一个方案叫做Privacy-preserving plasma cash, 我们会在成熟后公布出来具体的技术方案。

IoTeX团队介绍

01

IoTeX技术人员,各类工程师有多少?有没有外部社区与个人开发者加入?

Jing: 我们现在有13个工程师,日以继夜地推进IoTeX链的开发、隐私技术的研究和实现。外部社区贡献者和个人开发者大概有5人,我们还需要更多,欢迎有兴趣的社区成员与我们联系!

02

IoTeX的相关决策团队是怎么样做的?

Jing: 目前主要是团队内部讨论决策的。我认为在迅速迭代的阶段,中心化的决策更占优势_—方向感强、执行力更强。把ETH/BTC来做个类比,ETH是由V神领导的精英团队在做,而BTC是个基本社区拥有的项目。ETH很激进和快速的在实现“世界计算机”这个理念,而BTC基本在原地踏步。就如掷出一个标枪,在方向正确的情况下,初速度越快,飞的越远。IoTeX的标枪现在还在初期加速,我们会很努力地让他飞的高飞的远,但最终这个项目将是由社区主导的。

IoTeX社区建设

01

中国社区发展情况如何?有没有想法扩大社区,增加流量?

Jing: 中国社区我们很重视,尽管没有大规模发展,但其实我们一直在和物联网领域的开发者或企业很多密切沟通,我们在深圳刚建立了office,之后会更多地来国内和社区交流。随着我们的测试网和SDK逐步开放给开发社区,之后我们会通过各种产品让中国的支持者和早期用户能用一种更直接的方式参与进来。

02

如何吸引开发者投入到IoTeX生态中?

Raullen: 随着测试网的开源和SDK的发布,我们将正式开始建立开发者社区。从小规模的开发者讨论群(Gitter)开始,我们的技术组成员会在第一时间帮助大家解决技术问题,包括建立及测试节点、运行交易、部署DApp等等。同时,我们也会在未来的几个月开展多次短期和长期的Bug纠错奖励以及针对开发者的社区奖励活动,扩大影响力,吸引更多的开发者可以加入到我们的队伍中来。

现有技术局限与应对

01

EOS目前的DPoS共识机制被V神和机构评定为不属于区块链。DPoS主要有以下问题:

1.关于超级节点的作弊问题,超级节点可以勾结其他超级节点互相投票,以保持超级节点的位置。

2.还是投票相关,超级节点可以承诺其他通证持有者,如果给自己投票,可以保证获得收益,从而维持超级节点的位置。

3.DPoS共识机制可以在得到15位超级节点的同意下,可以直接控制EOS账号,显得过于中心化。

4.Vitalik公开说 EOS 的共识机制不安全,不是拜占庭协议。证明EOS 根本不能维持账本的不可篡改性。

Raullen: 首先需要明白的是DPoS是PoS的一种极端情况(而PoS又是PoW的一种演化情形)。在DPoS的网络里如果Delegates的数量非常多,比如几千,那么DPoS就退化成为PoS了。IoTeX的Roll-DPoS可以看做是一种在不损失太多效率情况下的更加民主化的DPoS—在初期,其允许几十个Delegates来维护网络运用;在中后期,其允许成百的Delegates进入。

这四个点问的非常好,我具体回答一下:

1、这种卡特尔形式的垄断和EOS投票机制中设计的“每账户可投30账户”的规定有关系。大户和大户间会比较容易形成绑定关系,互相投票。如果采用“每账户可投一账户”,这个问题会大大改善。

2、在PoW和PoS中,有所谓的Pooled Mining,做的是类似的事情。完全消除贿选行为是不可能的,但我们可以尽量使得贿选成本增加、收益减少。在IoTeX的超级节点规则设计中,我们采取了Multi-factor的思路:一个节点的排名不仅仅和它自己的Stake、社区投票有关系,还和一些客观指标直接关联。具体的规则会在近期公布。

3、是的,这是一个非常严重的问题。既得利益者会很容易勾结在一起,拒绝新的投票交易进入网络,从而维护自己的超级节点地位。从这个角度讲,不要说15个BP勾结了,21个BP勾结起来也不是没有可能。IoTeX团队很早就意识到了这个问题,也找到了这个问题的解决方法:类似于“三权分立”的做法。具体的讲,IoTeX的选举行为会在另外一条链上(姑且叫做选举链,选举链不受BP控制),而非主链上。例如某些BP在主链上作恶,群众雪亮的眼睛会发现他们,并在选举链上将他们投下去,对此作恶者是无能为力的。

4、我很同意。参见回答3。

02

大量物联网设备可能使用同样的IoTeX系统,但是在不同硬件上部署,一旦系统发现漏洞,如何识别硬件具有漏洞并修复?需要多长时间检测,几分钟,还是几秒钟,有没有考虑将来和人工智能结合?

Raullen: 好问题。这个涉及到物联网设备自身的安全问题。有趣的是,我最近在和一个做二进制分析报警公司(moabi.com)的朋友聊。他们针对物联网设备上的bianry做静态+动态分析,发现攻击行为。不排除将来我们真正进入部署阶段会和他们合作。