快捷搜索:  创业 手机 疯狂 生态 坏人 华人 发明

Nano PoW —基本要素

设计Nano协议时的核心决策之一是避免依赖交易费用。相反,交易需要小的工作量证明(PoW)来阻止交易垃圾邮件。

垃圾邮件

没有实用程序的事务会在网络上产生不希望的额外负载。

工作量证明

一个数学问题,难以计算但易于验证。

这种设计有助于解决其他货币中出现的紧急集中化问题,并在管理与交易相关的成本,人员,方式和位置方面提供更大的灵活性。

规模经济导致的新兴集中化

将加密货币与其他货币系统区分开来的一种定义性属性是关注…

 

但是这种设置有缺点-任何具有足够计算能力的人都可以生成大量预先计算的PoW,以发送大量旨在破坏网络的交易。

在以前的Nano节点版本中,已采取步骤来帮助减轻垃圾邮件的潜在影响,从而保护网络上的服务质量。首先,Dolphin V18版本提供了基于PoW难度级别对事务进行优先级排序的功能。然后,在以下版本的Solidus V19中,进行了更新,以在网络负载沉重时自动重新计算未确认交易的PoW。

通过这些更改,即使网络充满了垃圾邮件交易,用户也可以优先处理其交易。

旨在减轻垃圾邮件影响的更新都没有关注Nano网络中使用的基础算法。借助V20,我们又迈出了重要的一步,引入了一种全新的PoW算法,该算法经过独特设计,可以反映该协议的速度和延迟要求以及其简单性。

Nano PoW

我们将其称为。

为什么我们需要一种新的PoW算法?

当前的PoW算法基于计算能力,这使得扩展垃圾邮件变得太容易和便宜了。专用硬件可用于大规模计算PoW。一个可能的解决方案包括增加节点接受交易所需的计算量。尽管要有效地阻止垃圾邮件,必须将难度级别提高到日常用户无法承受的程度。

为了解决这个问题,已经开发了主要使用存储元件的算法。这些是更昂贵的资源,无法在专用硬件上轻松扩展,有效地使其大规模计算PoW的成本更高。同时,由于可以将生成PoW所需的内存量调整到常规设备的范围内,因此对普通用户具有可控的影响。

为什么不使用可用的算法?

所有基于内存的公开可用的PoW算法都有一个或多个缺点,使其不适合在Nano协议中使用:

验证成本太高,给所有节点操作员造成了不切实际的负担

结果证明太大,影响块的大小和带宽使用

可以找到创造不公平和可利用的优势的捷径

复杂的规范和实施,使用不切实际

是什么使Nano PoW完美满足我们的需求?

琐碎的验证

—使用当前的PoW算法进行的验证非常轻巧,可以为相关的拒绝服务(DoS)攻击提供足够的保护。Nano PoW需要更少的资源进行验证。

较小的证明大小

-通过设计为适合单个UDP数据包的块,所有数据必须尽可能小。使用Nano PoW,证明的大小为10个字节,仍然适合相同的有效负载。

硬内存

—基于内存而不是计算元素进行缩放。扩展成本高得多,并且产生的能量更少。

简单

—在规范和实现方面。简单性使创建和验证变得更加容易,同时降低了以后发现问题的可能性。

新算法会消耗更多能量吗?

不,事实上,由于内存访问具有更高的能源效率,因此与Nano网络使用的当前算法相比,在同等难度下的能耗更低。

谁创造了Nano PoW?

Colin Lemahieu设计和开发了Nano PoW。他一直与Nano Foundation团队合作,并与行业中的其他第三方协商以验证和调整实施方案。

什么时候可用?

我们的Lydia V20版本将包含Nano PoW。升级后,现有的PoW算法也将可供节点使用。在发布后的较晚日期,网络将完成向Nano PoW的过渡,这是唯一允许的算法。

V20 —看看莉迪亚(Lydia)

Lydia将为Nano协议带来最令人期待的功能之一-NanoPoW,这是一种新的难以记忆的工作证明……

 

其他细节将及时传达,并将提供一个单独的工作生成服务器,以帮助服务和节点运营商成功过渡到使用Nano PoW。

您可以还会对下面的文章感兴趣:

  • 每周更新19/9/27-庆祝Nano网络的继续分散化
  • Nano PoW —基本要素
  • V20 —看看莉迪亚(Lydia)
  • 每周更新9/20/19-V20 Lydia即将推出
  • 每周更新9/13/19-Metal Pay加入Nano生态
  • 最新评论

    留言与评论(共有 0 条评论)
       
    验证码: