NEAR Protocal 中的激励设计

​登录 www.polkaworld.org,共建 Web 3.0 生态


PolkaWorld 最新栏目 —— 波卡和 Web 3.0 生态系列 AMA(Ask Me Anything) 来了!


在第一期,我们邀请到了 Web3.0 生态项目 —— NEAR Protocal 创始人 Illia Polosukhin,和我们分享 NEAR Protocal 中的激励设计。本文是本期 AMA 实录。




1. 可以先介绍下什么是 NEAR Protocal,为什么想要做 NEAR Protocal 呢?它主要解决和实现了什么样的区块链问题?

Illia:我和 Alex Skidanov 一开始是在做一个 AI 项目,去年六月我们意识到创建一个创新性的项目真的很难,因为传统巨头的生态很封闭。


我们开始把目光投向区块链,尤其是智能合约平台。我们既看了当时已经存在的平台,也看了正在开发中的平台,想看看能不能把它们作为新平台来使用。但是当时市面上没有满足我们这种期望的开发者平台。所以我们扎入了区块链领域,致力于解决区块链行业的体验问题。


具体来说,我们把 “体验” 分为三部分:


  • 开发者体验
  • 用户体验
  • 能承载的用户规模


我们想让区块链的开发变得很容易,比 Web2 开发还要容易;用户能够立即拥有价值,无需学习区块链,无需麻烦地获得私钥,也无需买币才能使用一些区块链应用;当然,如果这个平台能成功的话,不仅要能满足逐渐增长的用户规模,还要没有使用上限。


因此,我们正在建立一个 layer 1 协议,它是动态分片的,并且它提供的开发者和用户体验强于 Web2



2. 我们知道的做分片的也有很多项目,例如像 Zillaqa、Quarkchain,想知道 NEAR Protocal 跟他们有什么样的区别?

Illia:我们的分片通道叫 Nightshade,用隐藏的验证节点处理动态分片。(了解详情:https://ethresear.ch/t/nightshade-was-whale-fishing-a-new-near-sharding-design/5275)


动态分片不仅仅是分片网络、状态和交易,我们还动态平衡哪一个合约和账户归属于哪一个分片


这导致了很多有趣的事情,以下是几个主要的点:


随着网络用量的增加,验证节点数量也增加(处理一些 PoS 问题)。如果一些合约变得受欢迎了的话,它会获得自己的分片,而不是造成该网络所有其他合约价格也变得更贵了,像之前以太坊网络的加密猫那样。


另外,隐藏的验证节点可以防止对分片的 “自适应对手” 攻击 —— 当对手在一个分片中直接针对验证节点,仅需要质押一小部分币。大多数当前的分片设计都有这个问题,并且常常通过快速地 “轮换验证节点” 来解决,但这种情况通常仍然是每天发生一次左右。


在我们的设计中,只有验证节点自己知道他们验证的是哪些块,而且破坏分片需要破坏很大一部分的验证节点(即使分片中的单个验证节点也会阻止攻击)。


此外,我们有一个非常强大的 Promises / Callbacks 系统,用于跨合约交互,来处理分片系统的固有异步性,这让熟悉 JavaScript 的开发人员可以轻松地在 NEAR 上创建应用程序。



3. NEAR Protocal 现在处于什么样的阶段?目前主要在做什么样的事情呢?

Illia:我们现在在运行测试网,接下来的几周会建立一个有多分片的新版本。所有的代码公开在这上面:https://github.com/nearprotocol


你可以在浏览器建立 App 并配置到这个测试网上:https://near.dev


我们的推荐钱包:https://wallet.nearprotocol.com/ ,区块浏览器很快会推出。


很快我们将公布面向开发者(在主网建立 App 可获得奖励)、社区领袖(大使计划)以及验证节点(Stakeathon)的激励计划。敬请期待!


主网预计在今年十一月上线,我们的模型允许开发人员支付用户交易费用(类似于基于通用登陆或者合约的账户),我们还将赞助开发者在他们的应用程序上导入用户。



4. NEAR Protocal 跟波卡有什么关系吗?未来是会做波卡的平行链吗?

Illia:我们与 Web3 基金会的使命非常一致 —— 我们非常信仰网络去中心化,我们的使命是 “让网络再次去中心化(Decentralized The Web Again)”。


另一方面,从技术上讲,我们做了很多不同的选择来提高可用性。


比如,波卡上的平行链不能成为分片区块链,所以我们大多数时候是一起推进发展去中心化的事情。(如果你对技术方面感兴趣,请直接联系我)


一些人怀疑波卡是否需要分片,因为它已经有很多平行链。确实,波卡不需要分片,但是平行链只能有那么多(我最近听说的是最多 32 条)。这意味着平行链会是非常特定的一些高性能应用,还要能支付大量的 DOT 来成为平行链。


平行链像是专用硬件,购买、安装很昂贵,能够定制化而且性能很好。相比之下,分片区块链就像云,非常容易建立大大小小的应用,不用安装也不用提前付费。


顺便说一下,关于波卡的设计,我的联合创始人采访了 Web3 基金会的 Alastair —— 可以了解更多关于平行链的优劣的详细情况:https://www.youtube.com/watch?v=xBfC6uTjvbM&list=PL9tzQn_TEuFWweVbfTbaedFdwVrvaYPq4



5. NEAR 的激励设计是怎么样的?普通用户现在如何可以参与到 NEAR Protocal 中?

Illia:正如我之前提到的,我们计划推出三个计划:


对于开发人员 - 激励创建 App,我们将宣布在主网上创建程序的计划。但是,我们也有动力让 MainNet 的开发人员从他们的应用程序获取收据。


对于验证节点 - 我们将启动一个计划来激励验证节点运行测试网节点并提供反馈和报告问题。


对于社区领袖 / KOL - 我们也将有一个计划让他们帮助我们宣传。


当然了,对于其他人,你能参与到产品设计和讨论中来。我们主要讨论社区在这里:https://near.chat(Discord),我们现在也有一个 NEAR 的微信群。我们将寻找积极的参与者和新颖的想法,并奖励他们,如果你想加入,请告诉我(后台回复 “NEAR” 获取 Illia 个人微信)。



6. 一般的 PoS 项目都会在节点上存在马太效应,也就是说大节点越来越大,小节点越来越小,NEAR Protocal 是怎么解决这个问题的?

Illia:事实上,这是 PoS 机制(Proof of Stake,股权证明)的一个难题。我认为 PoW 机制(Proof of Work,工作证明)也存在这个问题(看看 BitMain,BitFury 等)。


解决这个问题的直接方法之一是降低加入验证者池所需的 “Stake”


在 NEAR,我们实际上是通过拍卖来确定验证者席位的价格。而因为 NEAR 具有动态的分片数,随着使用量的增长,验证器的数量也会增加


例如,如果一个分片,它需要 100 个验证者。但如果它增长到 100 个分片,将是 10,000 个验证者。因此成为验证者的价格将下降,让更多的人可以加入。


我们还使得运行节点非常容易,并且除了双重签名之外,我们不会因为任何原因而 Slash(例如,我们没有离线 Slash ——如果离线超过 10% 的时间,则仅从验证器中逐出)。


因此,我们希望越来越多的人参与 Staking,并大大减少这个问题。



7. 根据我们现在的数据分析,很多项目的节点并不是很赚钱,因为成本还是比较高的,想知道如果做 NEAR Protocal 的节点,大概有什么样的成本和收益?

Illia:在 NEAR 中运行节点的成本是非常低的。


我们目前是瞄准非常便宜的硬件,2 个 CPU + 4GB RAM,这种配置仅仅是一个月 30 美元的云实例,或一台几年前的普通计算机。


由于我们不会为离线而 Slash,因此你也不需要额外的容量来进行故障转移和复杂配置。


当然我们在接下来的几周里会看到实际情况,因为我们推出了外部跟踪器,即便是我们的非技术人员设法设置节点,也可以毫无问题的根据指南来运行。


目前很难说预期的回报 —— 我们估计至少有 5% 的通货膨胀,但有效回报取决于多大比例的 NEAR 代币将被 stake


例如,如果 50% 被 Stake,这就有 10% 的回报。如果是 25% 的话,它就有 20% 的回报。这个设想是由市场去确定什么样的 “回报 / stake” 比例是最优的。



8. 现在有什么样的计划来支持开发者吗?


Illia: (注:由于前面已经说过开发者支持计划了,所以这里 Illia 回答了开发者的赚钱方式)。


通常开发人员在 NEAR 主网上线之后有两种在 NEAR 上赚钱的方式:


  1. 他们可以在交易费的基础上设置额外比例的费用,这将是给开发人员的奖励。
  2. 开发人员可以为用户交易付费,但有不同的模式来向用户收费:例如订阅或广告


第一个模型非常适用于像 UniSwap 这样的应用程序 —— 通常用于其他合约使用,它从其他应用程序收取费用并将其分配给开发人员。


第二种方案更适合面向最终用户的应用程序 —— 因为最终用户并不真的想支付每笔交易费用,而是希望以 5 美元/月的价格来订阅。


我们计划在博客中发布有关这些商业模式的更多详细信息。



9. 上次很多小伙伴都在 Polkadot 的上海 meetup 上见过你,最后可以给大家介绍下你们的团队吗?

Illia:您可以在这里查看我们的团队 https://nearprotocol.com/team。


我们的联合创始人 Alex Skidanov,是 ICPC(国际大学生编程竞赛)的金牌得主,曾在微软任职,曾担任 MemSQL 的技术总监(为银行、Uber、Pinterest 等公司提供分布式数据库)。


Evgeny Kuzyakov 是 Alex 在 ICPC 的团队成员,在谷歌和 Facebook 的分布式系统和 VR 领域任职。


Mikhail Kever 是两届的 ICPC 冠军(全球只有 9 人这样的),也曾在 MemSQL 工作过。


Maksym Zavershynski 博士拥有理论计算机科学博士学位,在谷歌从事机器学习的实用计算机科学工作。


Jane Degtiareva 是 Niantic 公司的前工程师,而 Pokemon Go 就是这家公司所开发的。


Vlad Grichina 在乌克兰经营过自己的本地乘车共享公司,然后在谷歌任职。


我们团队还有 Erik Trautman,他曾经是华尔街的交易员,然后建立了一个拥有 10 万会员的开发者教育门户网站并将其出售。


Aliaksandr Hudzilin 是我们的业务拓展超人,他以前在 Mulesoft 和 MemSQL 做市场营销。


如果您还没有见过我们的 “NearKat(注:Near 吉祥物猫鼬)”,请访问 https://nearprotocol.com 查看。它全部由  Jake Stutzman 所设计,Jake 拥有超过 18 年为不少创业公司和大公司做设计的经验。



10. 建立在 NEAR 上的项目能否轻松转移到其他分布式网络呢?

Illia: 其实我们是希望更多项目转移到 NEAR 而不是从 NEAR 转到其他网络。


但我们正在使用 WebAssembly 编程,所以你也可以使用 TypeScript、Rust 和 Solidity 来编写。在平台之间转移是可行的,虽然会进行一些改动。后续在项目进展到一定阶段的时候,我们会宣布开启这些程序。


每一期 PolkaWorld AMA,我们都会邀请到波卡和 Web 3.0 生态项目的创始人/核心成员来到 PolkaWorld 社群,向 Ta 提出各种犀利的问题,你也可以一起来追问嘉宾哦~ (如果你还不在群里,可以关注公众号中发送 “1” 入群,参与每一场 AMA 讨论)


翻译:Alex & Jack (PolkaWorld 超级探员社群)

校对:KIKO (PolkaWorld 内容负责人)


更多文章:


来波卡中国行,见 Gavin Wood 博士!

Edgeware:波卡智能合约平台


关注公众号,回复 “1” 加入 PolkaWorld 群参与系列 AMA

长按识别二维码关注 PolkaWorld

发现 Web 3.0 时代新机遇