原文标题:《NEAR Protocol 一龙: 2020 将是 OpenWeb 之年》
原文来源: 一块 Plus
嘉宾:Illia 一龙丨 NEAR 联合创始人
主持人:代世超丨 CypherJump CEO
昨天下午,一块+组织了一场以「公链 2020 :NEAR Protocol 驶向 OpenWeb 之路」为主题的线上 AMA,邀请 NEAR 联合创始人 Illia 一龙跟大家分享他的观点和有关 NEAR 的介绍。
以下为 Illia 一龙在本次 AMA 中回答整理
1. 代世超:你是如何进入区块链行业又做了 NEAR 公链的?
@Illia 一龙 | NEAR:我和 Alex 之前一直在 AI 公司 NEAR.ai 工作。在进行 program synthesis(软件工程自动化)领域的前沿研究的时候,我们缺少真正的数据和真正的用户。
作为产品的一部分,我们建立了一个共同协作的平台,这个平台聘用世界各地的工程师来解决编程任务,我们能够构建更好的模型。
在这个过程中我们遇到了两个头疼的问题,一个是世界各地的支付问题,另一个是我们公司本身无法提供给开发者足够多的任务。
我们开始研究如何把这个平台转化成一个共同协作的市场(marketplace),区块链似乎是一个完美的解决方法。
Alex 来自建立分片数据库 MemSQL(硅谷知名分片数据库,被高盛和 Uber 使用)的背景,我曾在 Google Research 从事大型分布式机器学习系统的工作。
我们钻研了有关区块链,共识以及周围的一些技术。在学习的过程中,我们发现无论是从技术还是可用性的角度,现有的公链中,都找不到合适的解决方案。
7 月 4 日(美国独立日),我们与 MemSQL 和 Google 的一些朋友进行了聊天,发现在那间会议室里,有出色的系统工程师,他们对这项技术感到很振奋,而且他们有着构建生产分布式系统的经验。
就这样 NEAR Protocol 诞生了,在一周的时间内,NEAR.ai 从 3 个人发展到了 9 个人。现在,NEAR 团队在全球拥有超过 30 个人。
2. 代世超:NEAR 的分片设计是什么样的,和目前已有的分片方案有什么不同?
@Illia 一龙 | NEAR:首先,NEAR 是一个开发平台。这意味着我们专注于为开发人员提供最佳的体验,让它在不限制用户体验的情况下构建应用程序。我们专注于工具、APIs 还有通用编程语言,让开发变得非常容易。
其次,我们关注于让普通的非币圈用户能够轻松地使用构建在 NEAR 上的应用程序——用户不需要具备代币,钱包或私钥/公钥方面的知识即可开始使用。
分片和可扩展性由此而来, 区块链不应该阻止开发者或用户使用应用程序。因此,基础构架带来的限制应该尽量小。
我们的分片设计对开发人员来说是比较友好的,不需要知道过多的关于分片的细节。比如,我们使用分片块来代替分片链。
这意味着开发人员在与我们的系统交互时可以认为只有一条链,跨分片交易变得简洁快速,也统一了分片 gas 价格。
为此,我们还设计了一种新颖的分片方法,称为 nightshade 夜影,可以在
https://near.ai/nightshade
上了解更多有关该方法的信息,或查看视频
https://www.youtube.com/watch?v=4CKvfYJTjxk。
另外,经济学对于任何一条链都极为重要,尤其是在分片或多链的设计里。我们在隐藏系统复杂性和解决开发者需求方面已经取得了很大的进展。
Near 经济学:
https://near.ai/economics
中文版
https://blog.csdn.net/sun_dsk1/article/details/102763595
3. 代世超:你认为分片带来的最大的可用性挑战是什么,NEAR 打算如何应对?
@Illia 一龙 | NEAR:与以太坊等单个区块链相比,开发者在分片区块链上构建的最大挑战是,跨合约调用变成异步。我们在以太坊中发送交易时,如果在许多合约中执行失败,系统将还原所有状态变更。
这种方式在本质上是高度不可扩展的。而且,如果我们查看 Web2 中使用的任何分布式系统,就会发现一切都在异步运行。
你可能已经看到 DevCon 上关于将如何损害体验和可组合性的评论。我们正在做以下这些事情来解决这个问题:
1)Nightshade 设计使跨分片交易能够在下一个区块中可靠地执行。正因如此,我们使所有跨合同交易的操作都完全相同,从而使开发者不必担心合同的分片位置。
2)动态重新分片可以重新平衡分片之间的合同,从而在网络增长时保持负载不变。
3)经济设计的目的是在提供可预测的费用,包括使各个分片的 gas 价格均等,再次确保开发者不需要关注存在分片的事实。
4)跨合同调用是异步的,并支持回调。面向 Rust 和 AssemblyScript 的 SDK(TypeScript 编译器)提供了一个 Futures API-一个面向开发者的接口,开发者可以轻松地将复杂的异步调用与回调链接在一起。例如,可以以此实现 Map Reduce。
5)运行时里的其他工具可为智能合约的状态提供安全的锁定。这使得我们可以构建类似以太坊的复杂合约:调用合约时的失败会传播并还原其他合约中部分状态变化。
4. 代世超:NEAR 为什么要过渡到 PoST?纯 PoS 有什么问题呢?如何实现呢?
@Illia 一龙 | NEAR:PoST 目前仍然在研究中,我们发现了 PoS 的一些核心问题,这个视频中在这方面进行了一些描述:
https://www.youtube.com/watch?v=XiJI7EhNsmc&list=PL9tzQn_TEuFW_t9QDzlQJZpEQnhcZte2y
大家可以看看。
其中一个核心问题就是远程攻击,当网络可能有大量验证者离线时,就需要某种形式的主观性和挑战性。然而,这些问题 PoW 有更好的解决方案,因为大量的能源成本和集中力量合力减少了回报的差异。
PoST 不仅解决了这些问题,而且由于不需要专门的硬件,所以使「挖矿」空间证明更加的公平。
我们不打算在即将到来的 MainNet 中进行任何 PoST 工作,而是会在主网上线之后进行这方面的研发,并且提交给社区,来决定是否值得对这块进行升级。
5. 代世超:这次 NEAR 中国行活动主题是:「区块链技术在政府和企业中的应用」,NEAR 在企业应用上的解决方案有哪些优势?
@Illia 一龙 | NEAR:NEAR 有一个隐私分片,下面详细讲讲:
当合约不在同一链条下运作时,NEAR 的设计提供的核心是交叉合约通信。这对于分片公链很重要,但实际上也允许企业可以运行自己的分片的企业用例。我们称作为 Private Shard。
在 Hyperledger 或 Corda 之类的系统中,你需要设置这样的参与者集,让他们同意共享他们放入这条链中的所有数据和合约。
Private Shard 的好处是不需要建立财团或任何前期投资。对于一个企业来说,设置其他私有分片可以访问的数据和合约,或者该企业是否希望其他人以后再参与同一分片,是很容易的。
Private Shard 对于企业来说也很容易掌握,因为对于他们来说,这是一种 SaaS 模型,企业可以在私有云或数据中心建立自己的私有分片,并开始将这用作应用程序的后端。
好处是这些应用程序在整个系统中都具有通用的命名空间,并且可以与公共区块链应用程序以及其他私有分片进行通信。
当另一个企业 B 要与企业 A 进行交互时,因为有共享的合同的全局命名空间,和公开的状态证明,他们可以轻松地调用企业 A 的合约。
从管理公共资产(如数字房地产或货币价值)到可以轻松地依靠通用协议进行通信的不同企业之间的应用程序网络扩展,私有分片可以带来很多好处。
6. 代世超:NEAR 称使用开发模版的话 15 分钟就可以基于平台开发一个 APP,并即时发布,对开发者十分友好。可以具体介绍一下开发者如何参与到 NEAR 生态做 App,一龙有没有什么想法可以启发大家?
@Illia 一龙 | NEAR:我们为开发者提供了不少工具:
在线 IDE 可以快速开始构建:
https://near.dev
文档:https://docs.cn.nearprotocol.com
Rust 绑定也有一些合同的示例:
https://github.com/nearprotocol/near-bindgen/tree/master/examples
Nearlib 是 JS SDK,允许构建简单的前端/与区块链集成
https://github.com/nearprotocol/nearlib
适用于 Corgis 的示例 NFT:
https://github.com/nearprotocol/crypto-corgis-solution
实际上,我们已经为中国开发者开展了线上黑客马拉松,并发表了一些想法 https://github.com/nearprotocol/hackathon/blob/master/ideas.md
黑客松新宣传稿:
https://mp.weixin.qq.com/s/tpZuRimooezHfV-uQdRgbg
7. 代世超:是否可以回顾总结 2019 年 NEAR 的项目进展结果,再简单陈述在 2020 年 NEAR 有哪些计划?
@Illia 一龙 | NEAR:NEAR 在 2019 年的项目进展结果:
从旧金山的一个小团队到现在的全球社区。
更改并实现了分片设计,并与全球各地的外部验证节点一起运行了预发布的 TestNet。
第一批应用程序开发者正在 NEAR 上开发 Apps,并将在主网上线时与我们一起启动。我们帮助其中一些开发者筹集资金并扩大规模用来提供良好的体验。
我们在世界各地举行了无数次 meetup、workshop 和 8 次黑客马拉松,开发者就有关如何改进平台为我们提供了宝贵的反馈。
对于 2020 年,我们的首要目标是上线主网并开始发展 Open Web 社区。
我们认为,有很多机会可以吸引新的开发者和创业者来建立与下一波与用户更接轨的业务,并且我们可以通过 NEAR 推动这一过渡的一部分。
我们确实认为 2020 年将是增长的一年:生态系统中的开发者增长,发布的应用程序增长,消费者使用率的增长,以及大型公司采用率的增长。
8. 代世超:2020 会是 The year of OpenWeb,这个预测的依据是什么,能谈谈你理解的 OpenWeb 吗?
@Illia 一龙 | NEAR:OpenWeb 是围绕用户的业务和应用程序的新范式。目前,Web2 的激励是建立护城河并最大程度地提高收入,即使损害用户的利益也在所不惜。
OpenWeb 的目标是将控制权重新带给用户:金钱、资产和数据。
Near 已经在全球范围内采取了一些行动,从这个方向开始,通过 GDPR 和数据可移植性法律,促进隐私和自我主权——所有这些都是在试图改变现状。但是目前为止,在 web2 中除了集中的零边际成本之外,还没有真正的替代品。
社交网络就是一个例子。他们都开始尝试获取用户,并真正向基于其构建并满足较小群体需求的应用程序开放。但是,随着网络效应的加剧,最初顾客获得的价值消失了,取而代之的是试图收购那些潜在的竞争者,以防止他们威胁到自己。
解决这个问题的一种方法是使社交图谱本身商品化。
两者都使它成为用户所有,而不是提供软件的公司所的,并使它在所有应用程序中都可以移植和使用。这消除了围绕用户数据或朋友的烦恼,反而将迫使公司开发更好的产品并满足他们的需求,并为他们的需求提供更协调的服务。
这也意味着,更多小众的应用程序可以利用这些数据为小型社区或社会团体提供良好的体验,而这是目前不可能的,因为没有本地应用程序会收集足够的网络,并且没有全球性应用程序会专注于为小的地方社区。
甚至接受更多区块链技术的企业也会参与到这个运动中来,解锁用户的数据,并允许更多的互操作性。
我们相信,到 2020 年,我们将开始看到第一个兑现这个承诺的应用程序,并看到应用程序和用户长期站在一条阵营上。
来源链接:mp.weixin.qq.com
区块律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。