NEAR是一个为开放式网络搭建的开发者平台,这意味着NEAR拥有一整套协议和工具,以帮助开发者搭建「社区驱动」的应用程序。
其中的主协议,NEAR协议,是一条区块链。它为NEAR开发者平台提供了安全性、经济模型以及激励机制方面的保障。
开放式网络(Open Web)是对现有应用程序和商业模型构建方式的一种模式升级。在现有模式下,创始人建立一个拥有投资者和股东的公司,并向其用户提供某种产品或服务。不过,随着时间的推移,满足用户真正的需求与公司获得更多收益之间的矛盾会持续扩大。与此同时,企业试图减少外部依赖,以规避其供应商倒闭或被竞争对手收购的风险。
开放式网络(Open Web)所遵循的主要原则:
· 社区治理
· 可修改/可组合
· 开放的/无需许可的
· 用户至上且独立自主
· 开放市场
为了确保遵循这些原则,需要多方作出努力:
· 一个无需信任和无需许可的底层(基础层),可以被多方用于各种智能合约、市场、独立自主的数据存储等。
· 一个独立的加密通证,可以以一种无需许可的方式运作,而且有特定的通证政策来激励各方的行为。
· 新开发团队可以围绕其应用程序创建靠「社区驱动」的经济模型。
· 可以用于高风险、低信任、无服务器的去中心化应用程序的后端。
NEAR协议位于平台的底部,提供无需许可的基础层、独立的加密通证体系以及预先确定好的货币政策和计算资源市场。
本文主要探讨了NEAR协议的经济原理,以及这些原理如何保持社区利益的一致。
原生加密通证Ⓝ
$NEAR (Ⓝ)是NAER协议的原生加密通证,作为整个NEAR生态的“血液”,它有多种用途:作为原生通证,它保证了整个NEAR网络的安全,为本地资源和第三方应用程序提供了计价单位和交易媒介,从长远来看,其目标是成为个人、智能合约,以及去中心化金融(DeFi)等应用程序使用的价值存储手段。
NEAR网络的安全性
NEAR 协议采用的是PoS共识机制,这也就意味着NEAR可以通过质押Ⓝ通证的方式来抵抗女巫攻击或者其他攻击。质押Ⓝ对于提供去中心化基础设施的服务提供商是件有益无害的事。这些节点的服务器用来维持区块状态,为NEAR用户和应用程序处理交易。作为提供这些服务的交换,节点供应商会得到Ⓝ作为奖励。
网络使用费
该网络的主要功用:是存储应用数据,并以一种通过发起交易的方式改变数据。NEAR的网络对这些数据的更改与处理,收取相应的交易手续费。NEAR网络收集和自动销毁这些费用,如此一来,提高整个网络的使用率既可以激励用户去运行验证节点(因为他们获得了更高的收益),又可以提高Ⓝ价值储存的属性。
另一方面,Ⓝ也可以用作在链上存贮数据的抵押资产,比如,用户可以用1枚Ⓝ换来一定数量的链上存储数据空间(虽然具体的兑换比例取决于NEAR网络的可用存储空间,但其价格会随着时间的流逝而增长),这也提高了Ⓝ价值储存的属性。
交易媒介
因为Ⓝ是在协议层实现的,所以它可以很容易地被用在NEAR平台上的应用程序和账户之间的价值转移。这个通证职能允许NEAR网络上应用程序使用Ⓝ为其各种功能,数据的访问,或者其他复杂交易收取费用。在NEAR网络中,Ⓝ在不同的应用程序和账户之间以点对点的方式进行交易,而无需可信第三方去验证和清算。
计价单位
正如在「网络使用费」章节中提到的,Ⓝ可以被用于为NEAR基础设施的算力和存储定价,这些基础设施由节点运营商提供。同时,应用程序和外部第三方可以使用Ⓝ作为应用程序服务的计价单位,或者在Ⓝ作为交易媒介时,用于衡量交易的量。
价值存储
Ⓝ被设计成一种确保安全和网络使用的通证,将数据的存储和安全与验证人(服务提供者)联结了起来。它以原生通证表示这些服务在当前汇率下的名义费用。但是,随着越来越多的Ⓝ质押和锁定(可能是为了维持应用的状态,也可能是用在其他金融工具中),Ⓝ在供给受限的情况下需求增加,其价值便与其实际网络功能不那么相关了。
长期来看,Ⓝ会成为一种象征,展现存储在网络上数据的价值,以及这些数据在其他应用程序和用例中的可组合性(可组合性是网络效应的催化剂)。
进一步地,NEAR网络的交易费并不会转给网络运营者,而是会直接销毁Ⓝ。因此随着使用量上升,销毁的Ⓝ量可能会超过付给验证人的固定安全费。更多细节请参考“发行”章节。
创世发行以及增发
在上线时,NEAR网络将发行10亿枚Ⓝ通证。每枚Ⓝ可被分为10^24 yocto Ⓝ
Ⓝ的发行以及通胀
NEAR协议的通证发行以及通胀是为了支付网络运行者,也就是验证节点。每年网络会发行初始总量5%的通证,90%的通证会给予验证人,以交换他们提供的算力、存储和为网络中交易提供的安全服务。
如前所述,网络中的所有交易费都会被销毁。所以Ⓝ的实际发行量是5%的总量减去交易费。这意味着,随着网络的使用增加,发行量可能会变成负数,使NEAR成为通缩的协议。由于最小的计量单位是10的24次方Ⓝ,即使通证的总量相比发行量缩小了两三个数量级,系统依然可以使交易价格的清晰度维持在无穷小的美元。
这张表包含了一些假设。但其主要目的是展示使用量如何影响通胀。
要知道即使每天10亿交易量对于现今的区块链来说也是一个很大的数字了,相当于均衡负载下每秒11000笔交易(另外,这些交易都指的是普通支付交易,更为复杂的智能合约交易会需要更多gas费)。
比特币创造了加密数字通证以及固定供给的概念。同时,持续减少的矿工安全激励也在长远地影响最长链共识(更多内容请参考这篇论 https://www.cs.princeton.edu/~arvindn/publications/mining_CCS.pdf)。NEAR 协议通过承诺验证人一个不变的奖励率来解决这个问题。而且通证发行量的减少不在和链的使用情况脱节 – NEAR网络的使用量越多,通证发行量就越少。
另外,相比比特币和以太坊,NEAR的通证持有人能通过委托或验证来避免通胀,确保甚至提升他们的比例(详情请参见“验证节点”章节)。
网络使用
交易费
每笔交易都需要一定的带宽将其纳入区块以及一定的算力来执行。我们将这些资源打包成一个统一的度量衡“gas”,验证节点必须花费它来执行交易。NEAR使用WebAssemly虚拟机来执行交易并提供一个包含虚拟机操作以及gas用量的映射。gas的目标是成为一种统一的度量衡,衡量在预设硬件上接收、执行以及生成交易所需的资源。
想要发送交易的用户必须支付交易费,交易费由该笔交易所需的gas量乘以当前的gas费计算得到。
gas费适用于整个系统,并以一种可预测的方式在块与块之间改变。具体来说,如果上个区块使用的gas超过了该区块gas上限的一半,则gas费就会小幅上涨。否则,gas费就会下降。存在一个最小gas费,作为费用的下限。
最小gas费被用来为用户和开发者提供便宜的交易费,预计每个段(chunk)收取0.1个Ⓝ(段是块中来自一个分片的部分,详情参阅“夜影”白皮书)。这是为了使区块链的使用更平易近人。不同于构建在交易处理能力稀缺上的经济模型(比特币与以太坊中的情况),NEAR系统的目标是通过增加分片数来达到规模经济。
验证节点不能用费用决定交易的排序,相反,交易顺序由交易哈希确定性地 (deterministic) 排序。正如“发行”章节所述,交易产生的费用会被销毁,而不是再分配给网络的验证节点。
我们之所以这么做有以下几点原因:
在权益证明网络中,每个验证节点执行和验证交易的工作量是相同的;区块生产者并没有获得额外奖励的理由。在分片网络中,分配这些费用会更加复杂,因为会出现跨分片的收据,虽然在收到交易的时候就买了gas,但最终是由不同验证人执行的情况。
即使是销毁交易费而不是直接获得资金,验证人也是有激励的。举个简单的例子,总供给量为100通证,50个通证被质押。每个周期有5个通证被作为奖励发放,如果没有费用,那收益率就是(55/105)/(50/100)-1~=4.76%。而如果有5个通证被销毁,那收益率就是(55/100)/(50/100)-1~=10%。
抵消发行也激励了其他应用将通证锁仓,使得Ⓝ成为应用的价值存储。
存储
区块链上存储数据有着长期影响。像比特币和以太坊这样的网络就错估了存储的影响,只是将奖励分配给进行特定交易的矿工,而不是以后在挖矿时还需要继续存储这些数据的矿工。
NEAR平台上的Ⓝ也代表你有权存储一定量的数据。通证持有者有权占用这条链一定的存储量。
例如,Alice的余额为1Ⓝ,则她的账户中可以存储大约10 KB的量。这意味着,用户如果想要拥有自己的账户,则需要持一小部分Ⓝ作为最低余额。这与银行的支票账户要求最低存款的方式类似。
这样一来,维持重要状态的合约可以根据其持有的数据量按比例支付给验证节点。例如,一个稳定币的重要合约有数百万用户的账目,需要储备相应的Ⓝ来满足其在链上所需的存储量。
作为参考,以太坊目前的存储空间约为100 GB,而USDT合约的存储空间占了约100 MB。相比之下,以太坊上DeFi锁定的总量约为ETH的2.5%。
没有大量Ⓝ的开发人员可以通过多种方式获得存储空间。例如,开发人员可通过链下实体或链上借贷协议借得Ⓝ。其应用程序产生的收入可以拿来偿还借到的Ⓝ。
此外,这还为开发人员提供了一个发行自己通证的机会。他们可以将一部分通证分配给有意支持此应用程序的Ⓝ通证持有者。这可以获得更多的支持,并拿到了启动其应用程序并维护其状态所需的Ⓝ,同时他们的通证从应用程序的使用中获取收入。
验证节点
奖励
验证节点作为一个类别,每年奖励约占总供应量5%中的固定90%(其他10%用于协议财库)。例如,第一年验证节点获得约46,000,000 Ⓝ。奖励按每个周期(也就是每半天)进行分配。所有验证节点平均每个周期一共可获得约63,000 Ⓝ的奖励。
每个验证节点都会收到与其参与成正比的奖励。验证节点质押后,可以通过简单的拍卖来确定其席位数量。每个周期结束之后,将根据验证节点的实际出块量和预期出块量评估验证节点。
如果在线率低于预期的90%,则该验证节点将视为离线/不稳定。这种节点不会获得任何奖励,并且在下个周期剔除(即强制取消质押)。在线率大于等于90%的验证节点将获得随在线率线性增长的奖励,其中在线率大于等于99%的验证节点将获得100%的奖励。详见在线时间和奖励计算。
链接https://nomicon.io/Economics/README.html#rewards-calculation
例如,假设有100个席位,只有一个席位的验证节点如果在线率大于99%,则每个周期将获得约615 Ⓝ;如果在线率为95%,则将获得奖励的55%,约 342 Ⓝ。
不同质押率和每日交易量的年化收益率. (为了将计算简化并更加直观,表格中我们使用45,000,000作为奖励值)
竞选
NEAR是一条基于分片的区块链,在协议的设计下,平台会随着使用量进行扩容。最初,系统从一个分片和100位验证节点开始。根据提供的质押量,协议按比例分配这些席位,并重新分配奖励。因此,如果协议中总供应量的40%参与质押,则每个席位需要质押400万 Ⓝ。
但是,席位数量将随着分片数量线性增加:运行8个分片时,将提供800个席位。此时,每个席位需要质押500,000 Ⓝ,从而为更多验证节点降低了准入门槛。
一次简单的拍卖即可确定席位价格。假设遵守以下设定(上一周期验证节点转入下一个周期):
此设定下的席位价格通过一个整数确定。如果让这个数除以每个验证节点的质押量并向下取整(例如,V5的验证节点,20,000 / 20,500,向下取整为0),你将获得所需的席位数。这决定了谁将获得席位,谁的资金被退还。根据上表,如果有100个席位,则席位价格为20,500,这也就能给出最后一列每个验证节点的席位数。
该协议自动检测验证节点的有效性:如果节点在该出块时未能在线的情况达到一定的百分比,则会失去验证节点的资格,并需要再次提交质押交易(才能重新成为验证节点)。对低质量节点的惩罚是失去周期奖励。
起初,少量分片需要更大的质押量,会倾向于专业验证节点和组织机构。他们会给NEAR协议提供大量资源。
随着网络及其使用量的增长,席位数量将随着分片数量的增加而增加。因此,成为验证节点所需的最低抵押量将会降低,而席位价格竞选机制将使末尾一长串节点当选验证节点。
这些末尾一长串非专业的验证节点个别可能会有较高的失败风险。但是,它们一起将提供更高的去中心化程度和容错能力。同时,拥有更多质押量的验证节点在验证不同分片上的多个席位时,将需要投入更多的算力。
委托
验证节点可以通过委托获得第三方的Ⓝ来进行质押。NEAR协议通过智能合约支持委托。希望接受委托的验证节点可以创建一个特殊合约,不想自己运行节点的用户可以将其Ⓝ存入合约中。由此,存入该合约的资金可供合约创建者用作其质押的一部分。
初始阶段会有一个供参考的委托合约。将来,我们希望验证节点创建自己的质押合约,提供各种税收优惠、流动性和其他有待探索的功能。(委托的)目的是让没有足够资金的专业验证节点参与进来,增加总抵押量,从而增加协议的安全性,并改善整个生态系统奖励的再分配机制。
协议财库
我们相信发展应该是可持续的。我们将10%的周期奖励分配给财库。该财库账户旨在为协议和生态系统的开发提供持续的支持。从长远来看,财库应该通过去中心化的治理流程进行管理。
在此之前,我们将财库托管给NEAR基金会。随着去中心化治理的发展,并且清楚地表明去中心化治理可以有效地管理执行,我们将大力建议网络进行硬分叉,将财库的托管权改为新的实体。
合约奖励
有多种方式能让合约持续运行,让开发者持续地获得潜在的收益。作为其中之一,NEAR协议将牵涉这些合约的交易所产生的手续费的30%,分配给这些合约。
例如,如果Alice以0.0001 Ⓝ的费用向智能合约A发送了一笔交易,而合约A没有调用任何其他合约,则它将获得0.00003 Ⓝ的奖励(即0.0001 Ⓝ的30%)。另一方面,如果合约A使用合约B履行其功能的50%(通过使用的gas衡量),则A和B将平分合约奖励,每个合约获得0.000015 Ⓝ。这样,热门的库可以从所有调用它的客户端应用程序中拿到一笔资金流。
合约开发者可以对这些资金的使用方式进行各种各样的编程。例如,可以将它们留在合约里获得更多的存储空间。管理此应用程序的 DAO可以决定如何处理这些资金。或者也有可能对于那些持有自己通证的合约,存在一些第三方的通证回购和燃烧机制。
账户名拍卖
NEAR协议使用对人友好的账户名。对于常规的区块链用例,这可以提供更好的用户体验。我们还希望这些账户用于各种新颖的用例(例如DNS、证书和应用程序)。它们代表了用户的数字身份,该身份也与财务、数据所有权和加密技术相关,并且在将来会支持更多的去中心化身份(DID)标准。
我们将账户名按长度分为两组:长于32个字符的账户名和短于32个字符的账户名。我们希望,与较长的账户名相比,较短的账户名将为用户带来更多价值。较长的账户名可以通过先到先得的方式注册。
为了给大家一个公平的机会来获得简短的账户名,主网启动后不久将立即开始命名拍卖。
每周的账户名——选取规则是对账户ID进行sha256运算后再对52周取余(sha256(account_id) % 52),得出的数字就是起拍的周数——将通过竞标形式进行。第一次竞标开启后,将进行为期7天的拍卖,任何人都可以竞标一个特定的名称。竞标包括一个投标和一个掩码,投标人可以隐藏其投标的金额。7天后,参与者必须在接下来的7天内揭示其出价和掩码。拍卖的赢家支付第二高价格。
拍卖所得的收益会被该命名合约销毁,所以通证持有人都会因此而受益。
结束语
NEAR协议提供了一个功能强大的加密通证Ⓝ,将验证节点、开发人员、用户和通证持有者连接到一个生态系统中。
每个角色都有不同的目标:
· 用户期望安全的资产和数据。
· 开发人员希望应用被更多人使用,并获取可持续的收入来源。
· 验证节点希望通过提供验证服务获得更高的收入。
· 通证持有者希望其通证长期保有价值。
该经济设计的目标是协调这些利益并激励生态系统的增长。例如,随着比特币价格的上涨,网络的安全性也随之提高。换句话说,比特币的价格上涨使其成为更好的价值存储方式,并且更多的人愿意将其资金存储在上面。另一方面,因为缺乏激励机制,比特币如今难以吸引活跃的开发人员。
在NEAR协议上,随着新用户和开发人员对通证的需求不断增长,以及应用程序使用量的增加,我们看到了各方之间激励的一致性。
因为燃烧的通证增加,导致抵押的减少(由此提高了收益),验证节点将获得更高的Ⓝ收入,并且由于需求增加,其收益的市场价格也可能随之上涨。
这使得网络变得更加安全,并且用户(也是通证持有者)在其链上存储的资产和数据的安全性将得到提升。由于网络具有更高的安全性和更多的用户,它将吸引更多开发人员存储数据和资产。(注:因为用量增加导致的抵押减少,和通证持有者主动放弃抵押有本质上的不同。这些使用中的通证并不具有完全的流动性,且用量增加也会导致更多的Ⓝ被锁定用于存储,因为这些Ⓝ并不能用来攻击网络)
总之,用户和开发人员对通证的需求增长,以及通过抵押、交易费燃烧和状态抵押等使得供应量的减少,导致NEAR通证成为所有通证持有者更好的价值储存地。