标准共识:Nano可实现快速无手续费交易 但缺乏代表节点激励机制
铅笔道 专栏作者 | 标准共识
标准共识:区块链和加密货币领域的独立评级机构。标准共识,定义共识标准。
北京时间 2018 年 9 月 19 日,标准共识发布针对区块链项目“Nano”(Token 符号:NANO)的一般投资风险评级报告。以下为报告的主要内容。
报告将 Nano 风险等级定义为“C+”,该项目属于“一般风险”水平,需要投资者注意。
依据“标准共识一般项目投资风险评级标准(初创期)” 获得“C+”评级的主要原因是:网络代表节点激励机制缺失;异步通讯可能存在交易无法确认的问题;网络检索交易难度较大;NANO 持仓存在高风险;Nano 可实现即时交易且无需支付手续费。
基于标准共识分析师团队调查和研究,项目主要风险和优势如下:
网络代表节点激励机制缺失。
Nano 通过代表节点对事务进行投票,但是 Nano 区块链对网络代表节点无激励机制,将阻碍代表节点的产生,如果网络中代表节点变少,中心化程度变高,将影响整个系统的安全性。
Nano 异步通讯可能存在交易无法确认的问题。
DAG 与传统区块链结构的本质区别在于它是一个异步通讯网络, 异步通讯能够带来较高的吞吐量,但在对历史交易验证时不排序,存在节点间对交易顺序确认不一致的情况,从而导致一笔交易长期无法被确认。
检索交易难度较大。
查询交易时,需要对整个 DAG 检索和访问,这将导致在较大规模的系统中其交易溯源会非常复杂。
NANO 持仓存在高风险。
NANO 没有公布主要持仓地址及其持仓量,需通过 Reps 推断,且约占总供给 23.4% 的 NANO 归属未公布。存在大量 ANONYMOUS ACCOUNT,破坏了公开透明的原则,增加了持仓集中的风险。
相比于 Bitcoin,Nano 的交易确认速度更快。
Bitcoin 整个网络只能有一条单链,Bitcoin 10 分钟 1 区块,区块大小默认 1 MB,6 个出块才能确认,大约需要一个小时。Nano 采用 DAG 技术,异步通讯提高了网络吞吐量,理论 TPS 可以达 7,000。
使用 Nano 交易无需支付手续费。
Nano 网络可以实现即时转移资金并且不收取任何费用。
以上为项目主要风险点和优势,以下为完整报告。
如果任何项目方对标准共识的评级结果有疑问,或对相关数据提出申诉(包括但不限于项目运营数字、重要团队成员变更原因、代码更新和最新交易表现等),标准共识分析师团队会根据材料的真实性重新评估。
如果标准共识分析师团队在调查过程中使用了错误材料而影响评级结果,或任何项目变动可能导致评级等级变动时,标准共识也会重新调查和评估风险等级。
任何项目方、利益相关方和投资者可直接通过以下途径与标准共识获得联系:
微信:「标准共识」ID:SNCrating
市场及产品分析
NANO 是由 Colin LeMahieu 团队于 2014 年开发的一种基于区块点阵结构的加密 Token。区块阵(Block-Lattic)为改进版的有向无环图(DAG)数据结构,该网络具有支持无限次的交易、免费以及即时到账的特点。
Nano 介绍:
Nano 的每个账户(即地址)都有自己的区块链,只有帐户所有者才能修改其区块链,允许他们异步地更新到网络的其余部分,从而以极小的资源开销获得快速的交易确认。交易记录帐户余额而不是交易金额,使得系统可以在不牺牲安全性的情况下进行大幅度的数据库修剪。
Nano 一个节点可以存储整个账本或者只存储每个账户的最后几个区块的修剪历史记录。 建立新节点时,Nano 建议验证整个历史记录并在本地修剪。
1.交易:每笔资金转移都需要一个发送块(S)和一个接收块(R),每个块由其账户链的所有者签署:
发送交易从发送方的余额中扣除金额,发送区块记录扣除金额;
接收交易将该金额添加到接收账户的余额 ,接收区块记录对应获得的金额。
2.账本:账本是一个全局集合,每个账户拥有自己的交易链。通过签名检查,每个人都同意只有帐户所有者可以修改自己的链。这将看似共享的数据结构(分布式账本)转换为一组非共享数据结构。
1. 基于传统区块链技术的 Bitcoin 存在以下问题:
1)效率低可扩展性差:由于区块链的存储结构,Bitcoin 的效率一直比较低,整个网络只能有一条单链,Bitcoin 10 分钟 1 区块,区块大小默认 1 MB,6 个出块才能确认,大约需要一个小时。
2)算力集中:PoW 共识机制存在 51% 算力攻击问题,即将伪造的交易结果上链,当是掌握 51% 算力成本较高,当攻击网络的收益大于成本,存在掌握 51% 算力团体攻击比特币网络的风险。
3)耗能浪费:根据摩根士丹利(Morgan Stanley)报告预测,2018 年,Bitcoin 的电力需求预计将增长三倍,一年的用电量相当于阿根廷全国一年的电力需求。PoW 共识机制将导致能源浪费。
2. 基于 DAG 的 Nano 优势:
1)相比于 Bitcoin,Nano 的交易确认速度更快;
2)使用 Nano 交易无需支付手续费;
3)Nano 采用 DPoS+PoW 混合共识机制,DPoS 共识机制使得算力攻击的成本上升攻击收益小于掌握 51% Token 的成本,比 PoW 耗能低,用 PoW 防止攻击者垃圾交易。在交易时,在发送方账户与接受方账户的链结构中均通过 PoW 的方式各生成一个新区块,只需要很少的电力。
3. Nano 存在的问题:
1)Nano 异步通讯可能存在交易无法确认的问题,DAG 与链式结构的本质区别在于异步与同步通讯, 异步通讯能够带来较高的吞吐量,但是在对历史交易验证时不排序,存在节点间对交易顺序确认不一致的情况,从而导致一笔交易长期无法被确认。
2)检索交易难度较大,查询交易时,需要对整个 DAG 检索和访问。在一个较大规模的系统中其交易溯源会非常复杂。
技术分析
技术介绍
Nano 基于 DAG(有向无环图)技术,利用区块点阵结构,即每个帐户或地址拥有自己的区块链。与记录交易的区块链不同,Nano 记录账户余额,这样可以实现更小的存储需求。
每个单独的区块链只能由其所有者更新,它反映了该账户历史记录,与网络共享。一个独特的功能是该架构允许每个区块链异步更新到网络的其余部分。每个交易都由个人区块链处理,并且不需要针对分布式协议的共识协议。每个账户一个区块如下图所示:
这个网络是完全分散的,Nano 被设置为即时转移资金并且不收取任何费用的方式。根据 Nano 白皮书,区块链点阵的可视化如下图:
Nano 的网络传输创建了两个独立的交易。一个是发送交易,它从发送方的分类账中扣除金额,第二个是接收交易,将金额添加到接收方的分类账。每次发送尝试都会引用发件人区块链上的上一个块。
如果两个不同的发送事务引用相同的前一个块,则会发生双重花费。如果发生这种情况,网络节点将对要保留的事务进行投票,而另一个事务将被丢弃。
功能评测
Nano 项目的特点是:
Nano 采用了一种创新的 block-lattice 架构,与传统的区块链实现方式不同;
网络对资源的要求很低,不需要耗费大量的算力,可以实现很高的吞吐量和即时交易;
提供即时交易、零费率和无限扩展能力,特别适用于点对点交易;
截止到 2018 年 8 月,Nano 网络处理了超过 1,200 个区块,而账本容量只有 4.7GB,非常高效。
下面将就这些方面评估其功能。从其主页 https://nano.org,可以下载其钱包程序,包括直接从网页端运行或者在本地 PC 或者手机上运行:
如果在本地运行钱包程序,需要两个小时的时间下载数据。
钱包主要功能为交易:
选择接收,可以显示一个二维码:
经过测试,转账交易均可以在一分钟内完成,非常迅速。从 https://www.nanode.co/,可以查看 Nano 网络的出块和交易情况。
目前主网运行稳定,理论 TPS 可以达到 7000 笔交易/秒。
GitHub 代码质量评测
NANO 源代码用 C++ 编写,核心代码位于:https://github.com/nanocurrency/raiblocks/tree/master/rai。
核心节点代码近期仍在更新:
核心钱包程序:https://github.com/nanocurrency/raiblocks/blob/master/rai/rai_wallet/entry.cpp,8 天前刚刚更新。
另外,在 https://www.nanode.co/docs 中,提供了访问其 API(如有第三方的钱包需要发送 Nano),以及进行调用的方法。
锁仓代码
没有找到关于锁仓的代码。
Nano 的主要功能是交易,从目前提供的在线和本地钱包而言,交易功能相当快速,虽然功能不复杂,但是性能方面相当稳定,从其浏览器中交易历史也可以看出。
代码方面,更新和缺陷修复相当频繁,为第三方开发者提供的文档也相当完整,显出开发团队的专业程度很高。
Token 生态系统
Token 分布
Nano 实际最大供应量约为 133,248,290,没有增发机制。Nano 团队没有通过众筹公开筹集资金,Nano 通过网络免费分发,团队只保留了 7,000,000 Token (约 5%)作为发展基金。
Token 主要用途
Nano 属于支付类 Token,作用主要为转账和作为投票权依据。
共识机制
Nano 采用的是基于有向无环图(DAG)区块点阵的数据结构,而不是传统的单线程区块链,采用 DPoS+PoW 混合共识机制,PoW 防止攻击者进行垃圾交易,DPoS 机制达成共识。
1. PoW 防止攻击者垃圾交易
Nano 中的 PoW 被简单地用作反垃圾交易工具,类似于 Hashcash。每个账户都有自己的一条独立区块链,每个区块就一笔交易,所以每次转账都会生成两个新的区块,在交易时,在发送方账户与接受方账户的链结构中均通过 PoW 的方式各生成一个新区块(分别叫做“发送区块”和“接收区块”)。
2. DPoS 机制达成共识
通过 DPoS 机制达成共识,账户持有人有能力选择代表为其进行投票,有权随时重新分配共识给任何账户。通过从旧代表中减去投票权重并将权重添加到新代表处来改变账户的代表。验证器节点对事件的状态进行投票,每个节点拥有的投票数是节点自身 Nano 的数量加上由其他账户委托给节点的 Nano 数量。
Nano 通过代表节点对事务进行投票,但是 Nano 区块链对网络代表节点无激励机制,将阻碍代表节点的产生,如果网络中代表节点变少,中心化程度变高,将影响整个系统的安全性。
用户社区
社区用户成员数量相对较多,社区内互动质量良好且频率很高,Reddit 中官方组织社区每日进行关于 Nano 的一般性讨论,用户参与度高,极为良性的用户社区。
Google 趋势
根据 Google 趋势,目前搜索「nano」的热度较高的地区为意大利,其他热门指数地区依次为新加坡、斯里兰卡、马来西亚、捷克,相关主题前五位与区块链相关性较高,具有可参考性。
下图为 Google 趋势截图:
开发者社群
官方的 GitHub 主页显示有 7 个库,主要的库是 raiblocks,该库有 259 个 Watch、2,213 个 Star、489 个 Fork、3,114 个 Commits、23 个 Branches、70 个 Releases、43 个 Contributors 。
下图为 Nano GitHub 主页:
代码提交活跃度一般,在 9 月 16 日 CryptoMiso 3 个月指数代码提交次数中排名第 40,一共 249 个 Commits。
开发者社群关注度较高,Watch 数量较高,Fork 和 Star 的数量较多;主力开发者数量较少,提交 Commits 数量超过 50 的有 4 位,但开发者分布较为分散,有将近五十位开发者。
根据 SNC 代码更新排名统计,Nano 近 90 天代码提交排名第 120 名,近 90 天提交总代码行数为 5,614,可执行代码行数为 5,422,近期更新活跃度一般。
根据官方的最新公告,团队的任职信息如下:
从官方公布的信息来看,Nano 团队人员配置全面,但团队整体数量较少,且区块链相关领域经验较为一般,从履历中判断技术开发团队整体实力一般。
基金会
根据项目官方信息披露渠道的信息和外部媒体的相关报道,Nano 项目有建立自己的基金会对于项目的相关事宜进行管理和决策,项目官方有披露基金会管理人员的任免信息,但官网对于基金会的详细信息没有具体介绍。
Nano 项目基金会治理结构决策机制和详细人员构成不清晰,存在一定的风险,但目前基金会职责履行情况较好,整体来看风险较低。
根据白皮书披露,Nano 的线路图如下所示:
项目官网列示了开发的进展情况,主要展示了 2018 年的以来的主要重要时点事件,另外,官网目前更新了路线图页面。
但从官方路线图的情况来看,主要对于全球商业合作、业务拓展和只能卡牌开发等目标的规划,并未就详细的开发或合作进程与时间点做详细的说明。
1. Nano 官网公布的文档有:Nano 项目白皮书、 FAQ、开发者工具库,从多个方面介绍 Nano 项目。
2. Reddit 建立了周报制度(https://www.reddit.com/r/nanocurrency),并且 Reddit 及时披露项目进展情况,每日组织社区进行一般性讨论。
3. 官网及 Twitter 对重要的活动及事件,有详细的披露。
Nano 通过官网及媒体一系列的介绍,让项目关注者、投资者更好的了解 Nano,同时 Nano 如约建立了相应的周报制度,对公众披露项目进展,通过 Reddit 对重要信息及时更新,除基金会人员架构及治理结构未向公众披露外, Nano 的信息披露制度相对良好。
币值表现
NANO 近 30 个交易日全市场平均换手率 6.70%,平均振幅 18.10%,平均涨跌幅 2.60%。平均涨跌幅适中,平均换手率及平均振幅高,流通性风险低。换手率和振幅波动存在一致性,未见明显异常。
持仓分布
根据 NANO 官网显示,目前约有 56 万个 FRONTIERS (账户数)。官网可查到 Representatives (以下简称 Reps)的投票权重及其排名,根据官网介绍,持有 1 NANO 约相当于 1 选票,Reps 必须持有 256 选票,其投票才被计数。满足条件的 Reps 共 577 个,但处于 uptime 的代表仅为 82 个。下图为 Top50 Reps 选票权重的柱状图。
资料来源:NANO 官网,数据截止时间:2018 年 9 月 11 日,SNC 分析部
因为官方的特殊规定,即 Representatives 必须持有 256 选票才被计数,选票对应的 NANO 为 102,067,563,而总供给为 133,248,290。有 31,180,727 个 NANO (约占总供给的 23.4%)的归属在其官网上是查不到的。
Reps 的账户有三种状态:PERSONAL ACCOUNT、KNOWN ACCOUNT、ANONYMOUS ACCOUNT。其中 ANONYMOUS ACCOUNT 破坏了公开透明的原则,增加了持仓集中的风险。下图显示了 Top10 Reps,其中包含了三种账户状态,及通过 Reps 倒推得到的 Reps 对应的 NANO 数量。
资料来源:NANO 官网,数据截止时间:2018 年 9 月 11 日,SNC 分析部
因为官网的 Reps 是按选票权重进行排名的,要计算各 Reps 持仓占比排名,需要将其持仓与总供给量相除,下图展示了 Top10 Reps 所持 NANO 占比排名,Top10 合计占比 50.57% 、577 个 Reps 占 76.56%。持仓量集中度高,流通市场有被控制的风险。
资料来源:NANO 官网数据处理结果,数据截止时间:2018 年 9 月 11 日,SNC 分析部
市场表现
根据 Coinmarketcap 全市场走势图显示,NANO 上市交易以来,价格较为平稳,但在 2018 年 1 月前后,价格起伏较大,价格快速到达最高点(34 美元附近)后迅速下跌,之后处于震荡下跌的态势。价格波动处于蓝色压力线下方,价格接近或触碰到该线,就会快速回落。目前价格自最高点跌去 93% 左右,在 2.4 美元附近,接近压力线。
资料来源:Coinmarketcap,数据截止时间:2018 年 9 月 11 日,SNC 分析部
下图为 Binance 交易平台 NANO/BTC 交易对的日线图。该交易对 2018 年初登陆该交易平台,形态与同期 Coinmarketcap 全市场图基本一致,与 Coinmarketcap 不同的是,该交易对的价格形态呈现明显的下降通道特征(两条蓝色线)。近期交易量增大,但价格仍处于通道线内。
资料来源: Binance,数据截止时间:2018 年 9 月 11 日,SNC 分析部
下图为 Binance 交易平台 NANO/ETH 交易对的日线图,跟同时期 Coinmarketcap 全市场价格走势基本一致。但近期,该交易对价格日线突破蓝色压力线,目前处于高于突破位置的窄幅震荡平台。与 NANO/BTC 日线图相比,NANO/ETH 出现压力位突破的原因,主要是近期 ETH 下跌幅度相比 BTC 更大。
资料来源: Binance,数据截止时间:2018 年 9 月 11 日,SNC 分析部
综上所述,NANO 的风险主要集中在持仓:1、没有公布主要持仓地址及其持仓量,需通过 Reps 推断;2、约占总供给 23.4% 的 NANO 归属未公布;3、存在大量 ANONYMOUS ACCOUNT,破坏了公开透明的原则,增加了持仓集中的风险。
「C+」,该项目属于「一般风险」水平,需要投资者注意。主要依据是:
网络代表节点激励机制缺失;异步通讯可能存在交易无法确认的问题;网络检索交易难度较大;NANO 持仓存在高风险;Nano 可实现即时交易且无需支付手续费。
感谢代码评审团成员 崔伟 对本文中「技术分析」部分作出的贡献。此为崔伟第十六次参与技术评测。
免责声明:
标准共识提供的「风险评级」服务和其它一切相关评级产品仅是一种投资风险的提示,是标准共识根据调查和研究结果得出的结论。它并非衡量评级对象本身价值、以及其发行的 token 的价值的工具。
标准共识的风险评级仅是对特定风险的提示,而无法展示一个项目或一种虚拟货币的全部风险。
任何一个风险评级报告都仅展示某个时间范围内对项目和其 token 生态未来的投资风险预期,而非对未来某个事实确定发生的判断。
对任何项目的风险评级不构成投资者作出最终投资决策的全部依据。
标准共识仅是金融信息的提供者,评级类产品不对投资者的任何投资决策及其所导致的结果负责。
风险评级不是永久有效的,项目的投资风险等级可能随着时间、环境因素和项目进展等外部环境的变化作出调整。同时,评级标准调整也可能会造成项目风险等级变化。任何调整和原因都会向所有投资者公开。
在标准共识的评级体系下,我们按照不同的等级对评级对象的投资风险划分,用「S」「A+」「A」「B+」「B」「C+」「C」「D」等符号,由低到高依次表示其投资风险等级,展示一种相对的风险。
参考标准:「标准共识一般项目投资风险评级标准(初创期)」
编辑 | 丹丹
铅笔道.头条号签约记者
评论