NEAR 协议是 Web3 开发空间中的另一个第一层选项。 它使用权益证明共识和专有的分片机制在验证者之间分配计算负载。
NEAR 的创始人Illia Polosukhin和Alexander Skidanov想要打造一个安全、可扩展且易于用户和开发人员使用的区块链。
该协议设计简单,是 NEAR 真正目标的基础层:成为社区拥有的 dApp 平台,与 AWS 等基于云的基础设施公司竞争。
为您的协议保护网络的最简单方法之一是使用权益证明共识机制。 简而言之,股权证明将计算能力换成经济能力。 验证者要创建区块,他们必须质押大量原生代币。
验证人是随机选择的,但会根据质押的数量进行加权修正。 赌注越多,被选为区块领导者并获得奖励的机会就越大。 任何攻击网络的不诚实尝试都会受到惩罚:质押代币的百分比会被削减。
不是区块领导者的验证者然后对区块链的当前和真实状态进行投票。
持有原生代币但不希望将其质押在自己的验证者中的用户可以将其质押在他们选择的现有验证者中。 然后,这些用户会从验证者那里获得一定比例的奖励。
这是对权益证明的简要说明,每个协议都有不同的版本。 需要注意的是,NEAR 仍然使用最长的链作为规范链。
NEAR(以及任何权益证明协议)的主要卖点之一是权益证明的环保使用,特别是与令人毛骨悚然的工作量证明模型相比。
NEAR 代币是 NEAR 协议的原生代币。 与任何其他权益证明网络一样,该令牌被质押以保护网络。 就像任何其他协议一样,代币被用作记账单位和费用交换媒介。
该代币的流通供应量约为 7.7892 亿 NEAR(购买 NEAR ),上限为 1B NEAR。
NEAR 的通货膨胀率约为每年 5%。 验证者每个 epoch 收到 4.5%,其中 0.5% 进入协议金库。 每笔交易都会消耗 70% 的费用。 其余部分用于交易使用的智能合约。
NEAR 交易有两个部分:操作和收据。 动作是组成事务的“操作单元”。 收据是应用于区块链的对象。
每个虚拟机区块链都需要 gas。 这不仅是为了向验证者付费,也是为了应对拒绝服务攻击。 跨平台的气体功能通常相同。 另一方面,费用的分配也可能因平台而异。 在此处查看 NEAR 气体分布的细分。
NEAR 要快速且可扩展,首先必须解决困扰工作证明以太坊网络的问题。 其中一个问题是以太坊(购买 ETH )必须在一个区块链上处理交易。
这意味着每个节点都必须处理每个事务,并且网络必须等待它们。 等待每个节点就当前状态达成一致是工作量证明共识的缺点。 这是一个缓慢、稳定和安全的 Nakamotor。
Nightshade 是 NEAR 对分片的看法。以太坊 2.0使用信标链分片方法,其中分片是要在信标(主)链上最终确定的独立区块链。 交易吞吐量仅与信标链一样快。
为了避免这个瓶颈,NEAR 仍然使用单个主区块链。 然而,Nightshade 并没有打破这个链条,而是将块分开。 这意味着交易只需要在块级别而不是在区块链级别完成。 这使其具有无限可扩展性,这是一项计划最终推出的功能。
2021 年 11 月发布了名为Simple Nightshade的最小账户状态分片。 账户状态将分为四个分片,但仍将由每个验证者确认。
在这个阶段,网络还没有达到容量,但开发人员希望开始过渡。
下一阶段是提供一个硬件密集度较低的角色,称为块生产者。 与生成块的验证器类似,这种类型的验证器为分片生成块。
这个阶段代表了固定数量的分片块的完成实现。
代替固定数量的分片,这个完全实现的 NEAR 版本将根据协议需要具有动态数量的分片。
NEAR 协议的主要重点是易用性。 初学者退出加密货币通常有两个原因:
1)他们得到了rekt
2)没有什么是容易或直观的使用。
获得rekt只是一个不变的自然法则。 话虽如此,创建直观流畅的用户体验肯定会发生一些变化。
用户级别的钱包地址使用人类可读的字符串。 这些字符串以“.near”地址的形式出现。 这被称为命名帐户,其功能与钱包通常标记的随机字符串相同。
随机字符串不会消失。 散列对加密的安全性很重要,“AscendEX.near”不是一个很好的散列。 命名帐户的基础是隐式帐户,它是一个 64 个字符的字符串,应该被视为公钥。
通常,钱包会同时存储私钥和公钥来发送和接收交易。 NEAR 更加模块化的方法存储了许多密钥对,所有密钥对都在一个帐户中具有不同级别的权限。 您的帐户是私钥/公钥对的保管库。
共有三种关键类型:
完全访问权限:这是授予用户对帐户和资金的完全访问权限的密钥。 这种类型的密钥可以添加/删除帐户或子帐户。 添加/删除访问密钥并调用任何合约或转移 NEAR。
功能调用键:不同的键使智能合约对钱包的访问受到限制。 交易访问仅限于与智能合约进行交易所需的特定功能。 它甚至允许用户设置调用方法所花费的最大气体量。
锁定帐户:当所有密钥从帐户中删除时,帐户被锁定。 只能访问账户的智能合约。
每个帐户都有一个由存储在帐户中的元数据指示的状态。 该数据是账户的智能合约代码和存储。 帐户状态可供任何人阅读,但只能由帐户本身更改。
该帐户必须锁定并持有与使用的存储量成比例的NEAR代币。 出于这个原因,数据的存储是从帐户中支付的。
由于 NEAR 不兼容 EVM,Aurora 被开发为第 2 层,为 NEAR 协议添加了 Solidity 功能。 Aurora允许开发人员将他们的 Solidity 智能合约移植到 NEAR。 这允许用户在 NEAR 网络上使用以太坊应用程序。
Rainbow Bridge 是 NEAR 在以太坊 ( ETH / USDT)、Aurora 和 NEAR ( NEAR / USDT) 之间移动用户代币的方式。
NEAR 与任何其他权益证明区块链一样开始,但其愿景是将其转变为自己的可扩展区块链类型。
借助 Aurora 和 Rainbow Bridge,Nightshade 的实施仍然希望从以太坊开发人员那里抢夺市场份额。 一旦完全实施,Nightshade 应该为 dApp 开发人员提供一个快速可靠的平台。
我们甚至没有进入八达通网络! 那是另一篇文章。