黑马项目NEAR Protocol深度解析

2020-10-21 19:47:36 15025
黑马项目NEAR Protocol深度解析

大家好,我是NEAR的产品经理总监Amos,刚才是我们的联合创始人Illia,他之前有十年左右的机器学习领域的行业经验,以前也是谷歌深度学习小组的主要负责人以及工程师经理。同时他还是Google TensorFlow人工智能开源项目的主要代码贡献者。他基本上是负责现AI领域最主要的几个开源项目。今天Illia是我们这次分享的主讲人,我还有我们的工程师Bowen,是这次主要的翻译者。

我们团队都是一些特别有经验、特别优秀的代码天才:Illia之前是主要是在Google这边工作,然后我们的另一个联合创始人Alex,他之前是memSQL的第一个工程师。

memSQL是硅谷这边一个技术性特别强的一个公司,包括优步、高盛等,美国一些特别大的企业,其实都是用他们做的这个分布式数据库来进行后端运营的。同时我们团队还有很多之前在Facebook、谷歌做过的工程师,从竞赛的角度来讲,这个ACM ICPC竞赛不知道大家了不了解,这个应该是世界上大学生级别、技术难度最高的一个竞赛,我们团队现在一共有四块金牌,还有十个决赛选手。

同时我们团队有很多经验丰富、之前创过业的人,包括我自己在内,一共有九个之前进行过创业的人,然后大部分也都是融过资,有的是成功退出的,有的是被收购的。

投资方面,我们是吸引了很多美国这边的明星投资公司,包括MultiCoin Capital、Metastable、Coinbase Ventures、Pantera Capital…MultiCoin Capital是曾经投过Bakkt的一个基金,然后Electric Capital投资过Coinbase,Metastable是红杉资本、USV、Dragonfly、Protocol Ventures共同投资的加密数字对冲基金。

所以我们NEAR Protocol的宗旨是什么?我们是想为下一代Web3的互联网提供一个最强大的、也是最可用的底层技术!我们心目中的vision是各个用户之间可以无阻碍畅通交流,然后数据互相分享传输的这样的一个全新的万物互联的网络。

当然现在世界上有很多的团队都在为这个目标而努力,那我们觉得如何才能达到这个目标?因为首先你不能说这个web3要比web2变得更加的难用,虽然说比特币以太坊给我们带来很多灵感,是非常有创新的发明。但是说实话,因为它没有很好的可扩展性,速度特别慢,是很难把一个已经习惯web2世界的用户转移到一个这么慢、用户体验这么不好的这样的全新技术,所以我们必须要把这个web3的这个体验要做的至少和web2一样简单,其实应该是要更好的。

技术层面上,我们使用了分片化的处理,可以让我们的可扩展性变得特别特别的强。在用户体验方面上,我们也做了很多的注重,等会我们会具体一一给大家讲解,但同时我们也不能忘了应用的这些开发者,这些工程师他们的体验,其实也会影响到一个公链的生态,这一点也是我们特别想注重的一点。最后我们希望能通过区块链为大家带来真正的技术创新,产生出一些新的商业模型。

开发者的友好性。刚才Illia展示了我们的IDE,这个IDE非常容易使用。当你进入这个IDE之后,只需要选择某个模板,然后点击确认,然后在这个IDE里面选择Run,就可以在NEAR上快速的启动这样一个APP。

NEAR在这方面的优势非常明显。像Illia刚才说的这个例子,如果要在以太坊上面开发的话,可能这整个过程需要花大概一天左右。因为需要安装各种的框架,这个过程非常的麻烦。NEAR对于开发者非常友好的地方在于,我们支持Type作为一个智能合约的开发语言,这对于许多前端开发者来说是非常容易上手的,所以这就使得他们不需要很多的经验,就可以在快速的在我们的区块链上开发应用。

另一个对于开发者以及用户非常友好的地方在于,这些被开发的app可以被非常容易的分享给不同的人,然后就只需要通过app的链接就可以分享并且点击使用。

我稍稍补充一下,Bowen刚才说的有一个点,其实是我们很大的优势,就是我们支持Type作为一个主要的开发语言。Type是基于Java来编写的这个语言,全世界大概现在有1000万个可以熟练地写Java的开发者,所以在这一点上,比起以太坊Solidity这种比较特殊、比较非主流的这样的语言,我们其实对开发者是非常友好的。

这次介绍NEAR的分片技术和一些别的分片的链,不同的地方在于NEAR并不维护所有的分片链,而是通过维护一个主链,在每个区块上包含每个不同的分片信息,从而使得每个节点可以观察到他们所需要观察的分片信息。

我们分片技术所解决的一个重要的问题是数据的可用性,实际上它对于分片链来说是一个非常重要的问题,主要问题就是在于因为分片的存在性,并不是所有的节点都有所有的分片的状态,所以如果节点没有某些分片的状态,有些就很就难以保证某些数据的可用性。

我们通过纠删码来解决这个。方法的主要思路是,每一个节点会把他们所制造的区块分成很多部分发送给不同的验证者,使得只需要依靠其中的一些部分,就可以重组它这个节点所制造的分片区块,从而使得数据的可用性能够得到保证。

我们分片所解决的另一个问题是由于分的片越多,每个分片上的安全性就越低。解决这个问题的方法是除了那些区块制造者和验证者之外,我们还有很多隐藏的验证者。我们通过可验证随机函数来保证节点只知道这些验证者的存在,而不知道每个验证者具体对应的是哪个分片。我们通过这这种技术,使得只需有一个对应某个分片的验证者是诚实的,那么这个分片上的无效信息就会就会被察觉。

除此之外,Illia也谈到,即使不是验证者的节点,如果他们再跟跟踪某个分片,然后观察到了无效的信息,他们也可以立刻提出提出挑战,如果挑战通过的话,这个这个无效的区块就会被回滚,从而使得整个链的安全性得到进一步提升。

所以说NEAR具体的技术创新是体现在哪里呢?

首先我们是特别注重于开发者的体验的,像刚才Illia给大家展示的这个IDE在线的开发者的环境,如果你用我们的模板的话,15秒就能开发出一个app。这个在传统的这种公链比如说以太坊上,肯定是不可能的事情。就像在现在一些比较新的项目,比如说Algorand或者说波卡,其实因为他们的系统构架的模式(appchains),也是根本无法达到这个速度的开发和部署的这。

所以作为一个开发者,我可以特别快地把一个开发好的应用发布出去,发布出去之后,我可以马上收集一些用户的信息和数据,然后让我能持续的来改进我的这个产品。

这个其实在web2大家其实玩的已经挺熟练的,但是现在绝大部分的区块链平台是不能达到这一点的。同时在对这个C端的用户,就是我们所谓的安利的我们这些普通的这些老百姓们,我们是如何让我们用户体验变得更好呢?

这个协议的底层做了很多的改进,比如说我们的钱包上,用户并不需要记住一些特别难懂特别长的这种公钥和私钥,用一个大家比较熟悉的用户名就可以开始使用区块链产品。有很多这样具体的这样的改进,也欢迎大家来我们的网站上来多看看。

另一个很大的优势,是我们没有这个技术平台的风险,就意味着你可以直接在已经部署好的服务器上来开发这个分布式的产品。

而我们最着重的一点是叫这个应用之间无阻的数据传输。不知道大家是否了解,在我们现在的这个互联网的这种web2时代,各个科技巨头、APP的开发者、公司之间是很少有这个数据的之间的共享和传输的,国内有一些这个应用可能做的还不错,但他们真正实现这种应用之间数据传输,还是通过收购这样传统的做法。

在一个设计的比较好的区块链平台上,所有这些应用其实可以直接的互相共享。各个的数据,这个其实会有很多新颖的商业模型出现。

我们特别爱用的一个例子是微信。大家都知道微信有这些小程序什么的,比如说我现在在微信打开了微博的小程序,其实这个使用的体验并不是特别好,为什么?因为微信和微博不可能完全的百分之百共享,不管是这个技术平台还是用户的一些数据。但是假如这个微信是在NEAR的这个平台上制作的,就不会出现这个问题。因为我们从底层就提供了应用之间无阻的数据传输,

最后回到商业模型这一点,我们平台也衍生了特别强大的支付功能,所以在主网上线之后,大家做的各种各样的应用,其实能特别快速的接到一些落地的应用场景上。

最后欢迎大家加入我们的社区,一起讨论、一起学习,同时也欢迎大家来尝试我们的这个IDE,参加公测计划,成为我们的大使,成为我们的验证节点。

问答环节

【贺鹏飞,Kaleido公有链技术合伙人,前迅雷技术总监,十余年互联网技术研发经验。任职迅雷期间打造会员离线下载业务,覆盖500万付费用户,后在网心科技基于百万级玩客云节点打造出分布式存储平台TCFS。目前自研基于Algorand算法的公链Kaleido Chain。】

问题:大家好,我是贺鹏飞,非常感谢NEAR团队的精彩分享。NEAR口中最关键的技术,我理解是分片技术。那么与现有的常见分片技术相比,我们NEAR的分片技术的独特性和优势在哪里?团队可不可以帮忙分析一下?与现有常见的分片技术相比,Near Protocol的分片技术的独特性和优势在哪里?还有一个问题,就是NEAR我看到有介绍是说它具有更高的安全性,那么我们这个更高的安全性是怎么体现的?我们是如何来实现的呢?

回答:简单概括一下Illia刚才的回答:我们的分片优势在于:1)简单易懂易于实现;2)能够很好的防范自适应性攻击。此外,还包括:1)多重验证;2)通过基于纠删码的算法来解决数据可用性。

【Jocy Lin:IOSG Venture 创始人,拥有超过7年加密货币从业经验。Jocy Lin 是Conflux Advisor、IoTeX Advisor、CasperLabs Advisor,是前申万宏源科技组首席分析师,前美元基金澳银资本、明势资本投资总监、RISC-V硬科技研究员,崇尚密码朋克精神,推崇技术驱动和学术驱动的创新。】

问题:大家好,我是IOSG的Jocy,很高兴来到这一起讨论项目的问题,我简单提几个问题。第一个问题是现在区块链分片非常火热,分片项目非常多,Near和ETH2.0、Quarkchain、Harmony这些项目有什么区别以及优势是什么?此外Solana认为分片技术有很多根本性的问题,他们提出了一种以建立相对时间为基础的高性能优化方法,你们怎么看?

第二个问题是,如果Near做出一个超级牛的高性能技术的分片平台,那么Near未来的商业价值在哪里?未来NEAR所有代码开源,是否意味着对所有外部的链开源,未来是否有可能和其他公链生态进行连接吗?比如Polkadot、ETH,是否有为此做些什么准备工作呢?

第三个问题是现在链上交易非常枯燥,Dapp模式广受质疑,头部效应非常明显,而且即便是头部公链,真正的用户也没有爆发式增长,作为一个从头开始做的新公链,Near怎么解决adoption的难点?

第四,能否介绍一下Near未来的发展计划?有什么生态社区建设的计划吗?在市场推广上,准备如何影响到非加密货币市场的那些普通用户?

回答:这个问题问的特别好,为什么现在的这些公链并没有很多的用户的使用,我觉得首先是现有的这些,比如说以太坊这样的早期的公链速度上,其实根本没有办法做出一个高TPS,做出一个大家真的会习惯用的这样的产品。

比如说在阿里、蚂蚁金服或者说微信支付,在网络最繁忙的时候,其实可以做到大概每秒钟50万笔交易的。但是以太坊这边只能做到每秒钟十笔交易,所以说这已经是很多个量级之间的差别。

但是Near其实不会有这样的可扩展性的问题,因为我们每一个分片预估至少可以达到每秒一千笔智能合约的交易。从理论上来讲,分片可以是无限扩展的,我们可以有很多很多的分片。

Near不需要用户记住私钥和和公钥,只需要熟悉的用户名就可以使用,同时Dapp也不需要为了发币而发币。

和传统公链不同的是,我们从底层可以直接让Dapp开发者付交易手续费,所以给用户提供了熟悉的用户体验。我们目前基本上已经完成了主网绝大部分的这个开发计划,那下一步就开始具体做一些生态上的和社区上的一些建设。

在中国这边,我们在9月上海的区块链周,我们创始人Illia会过来,然后会有很多的一些特别有意思的活动,在那一周Near这边和一些其他的项目一块去办,大家感兴趣的话欢迎来参加。

同时假如你是开发者的话,我们也特别欢迎你来尝试一下我们的这个IDE,就是今天展示的这个在线的开发环境真的是特别简单,特别的好用,同时我们现在有一个奖励的公测计划。这个就是说如果你现在提前加入到我们测试网进行开发,进行一些用户测试,我们在主网上线的时候时候,会给这个应用开发者提供一定的代币奖励。

如果你不是开发者,但是喜欢区块链的话,也欢迎你来成为我们的大使。成为我们的大使之后,你就可以来组织一些线下的聚会,同时也可以比如说翻译些我们这边的技术文档,或者跟我们团队的人有更多的互动。

最后作为一个POS的公链验证节点,对我们来讲,就是所谓抵押挖矿也对我们来讲也非常重要,如果对你感兴趣的话,也欢迎参与进来。

9月18号我们会办一个特别大型的活动,在那一周还会有特别多其他的活动,我们目前已经计划了大概四场这样的的活动。也希望到时候不管是上海的朋友,或者从全国各地其他地方过来的朋友,大家可以一块交流技术。

最后再次感谢大家!


*本站所发布资讯内容仅供参阅,不代表赞同其观点或证实其描述,不构成投资建议。文章与文中图片版权归原作者所有,如有侵权,请联系我们,我们将及时删除。