供应链金融解决方案
生意场 > 区块链 > Zilliqa董心书:要让大家像用微信一样用区块链应用

Zilliqa董心书:要让大家像用微信一样用区块链应用

生意场 2018-03-17 13:10:48 来源:网易科技

近日网易科技记者专访了新加坡区块链公司Zilliqa的CEO董心书。

董心书表示,来到中国才发现“大家对区块链的理解已经非常深入”。他认为高校应该成为区块链技术研究的领头羊,推动区块链从技术走向应用,让更多的人更方便的使用区块链应用。同时区块链让整个社会更加尊重创新、知识和技术,目前投机和高泡沫的局面是短暂的,大家应该多关注项目的实际落地。

董心书还解释了Zilliqa的一些技术特点,作为致力于保证高吞吐量和高安全性的公链项目,Zilliqa采用非状态分片技术来提高运行速度,并将开发新的智能合约语言来让智能合约变得更加规范化和形式化。此外,Zilliqa将有几百个随机选出、不断更新的主节点来提高安全性,并通过减少工作量证明在协议中的占比来降低耗电量和交易费用。

以下是采访实录,根据录音整理,略有编辑:

网易科技:Zilliqa团队中国见面会第一站去了上海,听说您回母校看了看,有什么收获吗?

董心书:我是上海华东师范大学毕业,这次也和他们做了一次交流,发现大家对区块链的理解已经非常深入了。他们问出来的很多问题都是非常好的,而且技术性很强。其实我觉得高校在区块链研究上应该做领头羊,因为你看普通的社区讨论的往往是非技术层面的,但是高校不一样,高校的学生看的非常透彻,做得也非常深,只有这样才真正能够推广区块链技术,才能推动技术走向应用。 所以我觉得高校学生,如果对区块链领域感兴趣,应该有一个使命感,要希望推动这个技术往前走。

网易科技:其实只有具备这种使命感,才真的能让技术不跑偏。

董心书:对,而且你看这个领域很多人已经到了不再单单追求金钱的阶段了。大家做这个东西,真的是说能够改变现在很多应用的架构,产生很多新的经济形式,这个才是最终的目的。大家做区块链最终还是希望能够有更多有趣有意义的应用,去仔细想这个东西能带来什么样的新经济模式,能够让更多人受惠。比如说很多人在考虑说,有些人现在甚至没有银行户口,还有一些人可能现在不能有很好的保险来保障他们的生活和生命,那么这些技术能不能帮助他们?我个人认为区块链技术会让很多我们今天没有想到的应用出现, 这其实是需要大家共同去思考的问题。

网易科技:您觉得哪些项目或者具体应用是比较有前景的?或者比较有趣的?

董心书:我觉得跨链是一个非常重要的应用,现在有几个跨链的项目,虽然他们还处于刚开始做的阶段,未来他们的跨链技术怎样应用,这也是我们非常关注的。

还有一个我觉得特别重要的,就是区块链钱包。现在很多区块链钱包,但是我觉得还是不够傻瓜、不够好用。对于我来说已经觉得挺费劲了,对于那些比如说年纪稍微再大一点的人,未来他们能不能像今天用微信、支付宝支付一样的使用区块链钱包。我们要理解这个东西本身的复杂性,它毕竟是个区块链,不像一个简简单单微信,我给你发条消息,服务器收到就是收到,没收到就是没收到。但我还是觉得是有技术办法能够把区块链的复杂性遮掩掉,然后用户看到的是一个比较简单界面。

网易科技:其实我觉得区块链技术在大众中的推广是一个问题,区块链对于一些从事技术类领域或者是从事大量信息交换领域的人,他可能一下子就体会到它的价值,可是很多人很难有这种体会。

董心书:我觉得也可以先是从技术圈开始做应用做推广,微信一开始也不是年长者使用的,也是年轻人先用了,年长的人说这挺好用也不是很难,对吧?但是后面总是要希望能够服务大众,从一个纯技术的角度来讲,微信和QQ不一定有太大的差别,但是你就发现微信把这个用户界面和体验做得非常好、非常傻瓜,这样70多岁的人他也会用了。我就觉得做区块链应用需要努力的对用户更友好。 大家目前可能还不够重视,但是我觉得越往后这个越会成为一个紧急的任务。

网易科技:而且这可能会释放一部分用户。

董心书:应该会释放很大一批用户,其实还是有很多人没有进入这个领域。

网易科技:您在组织见面会的时候好像有表示,对过度炒作比较保留,更欢迎想做一些真正落地应用的项目?

董心书:其实我觉得一开始一些炒作能够帮你扩大项目的影响力,但是一旦到后面你还是需要兑现承诺、拿出实际应用来。这个行业现在真的是有很多泡沫,我们不希望陷到这个当中去,因为到最后如果说大家都是整天在谈论一些有的没的,结果没有一个项目能够真正落地的话,这个行业本身就成问题了。

我们作为学术出身的项目方,我们的初衷就是做出优秀的区块链平台和杀手级应用,来为区块链产业和学术贡献自己的力量。同时,这也是我们面对质疑最好的回应方式。

网易科技:Eos在国内的名气很大,之前有人说Zilliqa是Eos的死敌,因为都是想做下一代的区块链基础设施。您觉得Eos和Zilliqa相比的话有什么不同点?

董心书:最重要的不同就是我们更注重安全性和分布式特性,因为我们很多团队成员是做安全出身,对于我们来说,保证系统的安全性永远是我们一个重要的课题。 Eos理论上可以达到更高的吞吐量,因为它用相对少量的节点来做共识,所以它吞吐量可以更高。我们则使用分片技术和新的密码技术,让更多的节点在不同的分片中参与到共识协议当中,从而在获得高吞吐量的同时有较高的安全性和分布式特性保证。

我觉得我们可以求同存异,大家的思路是不一样的,也不是说未来就一两个链,有些人非常不喜欢共存,有些人就喜欢两年后就只剩下一个链。但是我就觉得多一些链多一些选择有什么不好呢?我们以后会更多的关注怎样做一些跨链的应用,甚至有时候一个应用,它不同的部分可以在不同的链上运行。

网易科技:那也就是说可以利用不同链的特征,发挥各自的优势。但跨链在技术上有什么难度吗?

董心书:跨链的难度还是很大的,首先要在各个链之间达成一个共识,每个链都可能会提出一个标准,哪一个标准会胜出都说不清楚,还是说我们要支持不同的标准?已有的链如果要修改自己的标准是不是要做一个硬分叉还是怎样,这些问题都比较复杂。另外不同的链速度不一样, 不同的链上支持的程序功能也不一样。所以跨链还是挺复杂的事情,还有人认为与其说从底层跨链,甚至可以考虑从应用层跨链。

网易科技:目前的公链面临吞吐量低和存储空间占用大的问题,我注意到Zilliqa采用了分片技术去解决这两个痛点,以太坊2.0可能也会采用分片,ZIL和它有什么不同?

董心书:主要的一个不同是以太坊的分片想采用所谓的状态分片,我们没有做状态分片,而是网络和交易分片。

网易科技:你们不选择做状态分片的原因是什么?

董心书:分片的思想是这样的,首先把区块链网络里面的节点分成不同的部分,每一个部分就可以处理一些不同的交易,然后每一个分片处理完了,就把它用某种方式结合起来。状态分片,就是分片里面的节点只去分析和记录当前分片的交易,这样很明显的好处是它不会再有存储上的困难,而且它的速度也还可以。但状态分片有几个难点,第一,每一个分片里面的节点只知道当前分片的情况,不知道其他分片的情况。 如果遇到跨分片的需求就会比较麻烦。第二,如果你要把节点从一个分片挪到另一个分片,就会非常的费劲,因为它完全不了解其他分片曾经发生过什么,所以就需要先去把那个信息拿到,才可以在另一个分片发挥作用。

那么为什么我们要把一个节点从一个分片拿到另一个分片,最重要的原因是从安全角度考虑。当一个节点在一个分片呆的时间太长了,它可能会出一些问题,它也有可能会成为被攻击的对象。

所以比较理想的情况是,节点能够经常去换一换,做一些洗牌的工作,这是我们目前没有做状态分片的重要原因。没有做状态分片就意味着这些分片还是会处理不同交易,但是当一轮交易被处理完,提取出区块之后,关于这个区块里所有被接受的交易信息都会以一种异步的形式分享给所有的节点,不管你在哪一个分片的。

网易科技:所以这种分片方式提高了交易的速度,但是它没有解决存储的问题,特别是当交易量变成每秒几千个之后,存储量是很大的。

董心书:这个是这样,我们不做状态分片也就意味着每一个节点他都有状态。所谓的状态我们是指最终状态,就是最新的状态,从理论上讲它不需要存过去的状态,过去的区块它不需要存,只要更新到最终的状态就可以,这个对于一般的应用可能就够用了。那么对于某一些类似Etherscan这样的应用是不够用的,因为他需要知道每一个时间点发生了什么,但是这样的应用有多少?可能只占5%?20%?

网易科技:那么对于存储问题来说,针对不同的应用有什么样的解决方法呢?

董心书:在未来,第一种思路是让每一个节点都有最终状态,但是很多节点不需要存储历史状态,只有少量节点需要存储所有的区块。第二种思路是,我们会和一些第三方的分布式存储的项目合作,利用他们已有的分布式存储来存一些我们的区块数据。第三个思路是我们自己探索一些方法,比如说我们自己做一些分布式哈希表。总体来看,我们目前认为把状态分片和解决存储问题分开解决是比较现实的。

网易科技:而且现在来看它也比较容易落地。

董心书:对,因为如果你认为这两个问题是一个问题,就是要把状态分片做出来,这也是一种思路。但我们觉得很困难,目前来看很困难,所以我们情愿把它当成两个问题。

当然状态分片是一个很重要的研究,我们也会继续关注,未来会怎样,现在也没有人说得清楚。有可能我们真的把状态分片找出一种非常安全非常高效的思路,但是我认为更大的一个可能性是状态分片并不是万能的,最后的可能甚至是说你确实需要几个不同的技术结合起来,才能达到一个比较好的结果。而且你也要看应用的需求,然后找一个比较合适的这个中间点来做一些取舍。

网易科技:谢谢您的解答,我有几个疑惑,第一个疑惑是您刚才说到这个分片,您现在思路是不是说一些节点只存最新的数据,那它能保证安全性吗?

董心书:这些节点只存比较新的数据并不代表它不关心历史数据,就是它每一个区块被生成之后,它还是会更新一下它的状态。

每个节点更新状态后都有两个选择,第一个就是把新生成的区块全部存下来,第二个就是检查一下最新状态的哈希值,如果跟全局的状态哈希值一致,就说明这个状态是对的,然后就把检查后的区块扔掉,或者说我只存最近的50个或者100个就可以了。

网易科技:Zilliqa作为一个公链项目,之前您也提到希望有一些高吞吐量的项目在上面进行开发,而且Zilliqa确实也实现了每秒数千次的交易。那除了高吞吐量这个特征的话,还有没有什么项目,您觉得特别适合在Zilliqa进行开发的?

董心书:高吞吐量的同时要高安全性,如果有一些项目出点错问题不是特别大,因为确实有些应用可能不是特别在意,因为数据本身可能就有噪声,那么你可能计算稍微出点偏差不是很重要,那这样的话呢其实是可以考虑比如说一些其他的办法,来提高运行效率。但是我们主要就是面对那些重要的商业应用,它们就是在希望高吞吐量的同时,也希望保证很强的安全性。

那么这两个都要做到,这就是挑战,这也是我们要解决的最主要的问题。一方面是通过分片技术,当然还有其他一些技术,把这个速度提高,另一方面就是安全性,第一个是我们在分片的过程中保持安全性,第二个是我们开发一个新的智能合约语言,它能够让智能合约变得非常的规范化和形式化。这样以后在Zilliqa上面开发的智能语言都是可以比较容易的用形式化的方法自动做一些验证。

网易科技:那实际上您想做的事情还是很大的,其实是对技术上的一次革新。

董心书:对,但是从另一个角度上我们的焦点还是比较明确的,就是高安全性和高吞吐量。其实还是有很多其他事情也同等重要,比如说跨链、隐私保护等等。但我们在现阶段真的没有精力去做所有的事情,所以我们就集中在这两件事,

网易科技:Zilliqa现在已经落地了吗?

董心书:我们现在还是处于测试阶段,目标是在今年第三季度的时候落地。

网易科技:之前是不是说过在第二季度上线?

董心书:对,我们曾经有提过大概是第二季度,但目前看来是来不及。

网易科技:那是在哪方面遇到一些困难?

董心书:其实整个开发都是一个非常复杂的过程,第一个是当你形成一个思路然后想到怎样去做,第二个是就算你大概知道怎么做了,然后在调试的过程中也会遇到各种奇奇怪怪的问题,因为它是一个分布式的系统,它经常遇到一些bug,但bug的出现不是那么有规律,有时候要跑比较长时间才能出现,然后你再调试,调试之后,为了测试可能又要花很多时间,才能确定这个bug算解决了。所以面对这种分布式系统并行运算,调试的工作就是比较大。

另一个,实现安全的智能合约确实也需要更多一点的时间,我们目前大概是确定了这个语言的基本规约,但是从规约到做成工具还需要几个月时间。对于工具来说,第一需要能比较高效的来运行,第二需要让程序员比较容易上手,他们也不愿意学习一个新的语言,所以我们会给他一个比较友好的界面,可以用他们比较熟悉的类似的语法来做一些程序,然后转换成我们的语言。所以目前来看,第三季度是我们的目标。

网易科技:希望您能完成目标,让项目早点落地。我还想知道,除了您刚才提到的高吞吐量、高安全性之外,这条公链还有一些其他的优势吗?比如说工作量证明或者交易费用等等

董心书:是这样,一方面,跟比特币或以太坊相比,它们是基于工作量证明的共识协议,而我们的共识协议不是工作量证明,我们只是用工作量证明做一个门票的意思,就是你这个节点要加入,我们要有一个公平的机制,总要让你做一点什么,如果你什么都不做,那恶意节点可能就可以谎报它有5000个或者5万个节点。因为这样,所以我们的工作量证明在这个协议当中占的比重非常小,也就是说它的耗电量就非常小。对于矿工来说,就节约了能源和开销。

另一方面就是我们每秒处理的这个交易量非常大,所以矿工间的竞争性就会弱很多,所以每一个交易理论上的费用,我相信就会少很多了。因为矿工也不是特别贪心,他也是根据成本来计算需要的费用。

网易科技:您觉得除了能带给我们更多全新的应用,区块链还对整个社会产生了那些好的或者不好的影响?

董心书:我觉得区块链让整个社会更加尊重创新、知识和技术。原来大家嘴上也讲,要尊重创新尊重技术,但实际上这样的声音还是很弱的。这是我认为比较积极的方面,同时呢也有一些比较负面的东西出现,比如说区块链有许多泡沫,有些人的出发点并不是要为这个社会创造一个更好的东西,他们的出发点可能是在短期内比较快拿到一笔钱,另外很多人就是有投机心态。但是你也不得不承认这些东西客观上引起了大家对区块链的关注,可能客观上也吸引很多人愿意花很大精力共同去推动这个技术。所以我相信目前这个比较混乱的局面是短暂,后面会有更多的比较明确的监管,然后行业也会有自律。

网易科技:您这边之后会在全国范围内做项目推广吗?还是说有什么确定的计划?

董心书:目前还没有特别确定的计划,我们希望由项目驱动,比如说有一个具体的应用场景,我们就开始投时间头精力投人力投技术支持进去。当这样的应用比较多了,比如说5到10个了,这时候我们就会重新来考虑我们的战略,比如说我们是不是在中国要设一个研发中心啊,或者怎么样来继续推广等等。我们这个项目其实也是刚刚开始几个月,也是最近开始加强推广的工作。我们同时也希望更多的科研工作者和技术人员加入到区块链的创新当中。当前我们团队也在招技术人员。如果你是C++大牛、geek和分布式系统/密码/安全学术大拿,如果对区块链最前沿的底层技术感兴趣,勇于挑战开放性的学术和工业难题,并且想加入这次区块链技术革新,欢迎联系我们。

2
+1
2
+1
相关报道
文章关键字: Zilliqa 董心书 区块链应用
版权与免责声明
1、凡本网注明"来源:生意场"的所有作品,版权均属于生意场所有,任何媒体、网站或个人在转载使用时请注明"来源:生意场"。
2、凡本网注明"来源:XXX(非本网站)"的作品,均转载自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
3、本网刊载之所有信息,仅供投资者参考,并不构成投资建议,投资者据此操作,风险自担。
4、如本网刊载之信息涉及版权等问题,敬请通知我们,我们将在第一时间予以更改或删除。
 

关注生意场微信公众号