Waves网络采用LPOS(Proof Equity Lease)的共识算法,结合Waves-NG协议,可以实现网络的高可扩展性和交易吞吐量。
Waves Network于2016年推出,当时通过ICO筹集了3万个比特币,价值约1600万美元。该项目旨在开发一个集成的区块链生态系统,可用于商业交易流程,包括覆盖各种功能需求的工具包,包括轻松创建自定义数字货币令牌,直接编写智能合约,实现点对点交易的内置去中心化交换(DEX),实现与dApps的安全便捷交互,以及Waves Keeper浏览器插件提供的Web服务。
Waves从一开始就意识到可扩展性是大多数区块链项目推广使用的需要,意识到应该开发相关技术来解决现有区块链的局限性。比如比特币安全性高但交易速度相对较慢,每秒只能支持7次左右的交易(TPS)。所以比特币的效率不足以使其成为全球货币。基于第二层的解决方案,如比特币的闪电网络,就是为了实现这一目标而实施的。Waves在这一层采用了不同的方法。在考虑第二层应用之前,Waves首先关注链中的可伸缩性。
Waves最初的共识算法是基于一个简单的权益证明协议实现的。ICO之后一共发放了1亿个WAVES代币,供应量也是固定的:因为WAVE是有“PoW”属性的代币,所以不存在通货膨胀。因此,Waves block verifiers(伪造者,在Waves生态系统中常被称为‘矿工’)从其处理的block中获得交易费,但没有额外的block奖励。
租赁的股权证明(LPoS)系统于2017年5月全面上线。该协议允许使用WAVES lite客户端的用户(不运行完整节点的用户)将其WAVES令牌租借给挖掘节点。租借的电波被锁定在用户的账户中,不能转让或交易。此外,令牌仍然完全由帐户持有人控制,并且可以在租赁到期后随时取消。考虑到挖掘节点的运行需要相关的技术费用和724小时在线,只有相对较少的Waves社区运行挖掘节点(块生成器列表可在http://dev . py Waves . org/generators/)查看。租借给采矿节点的
WAVES代币可以用来增加矿工的权重,反过来也增加了矿工发现下一个区块的几率。网络的安全性通过租约的权益认证系统至少在两个方面得到了提高。首先,用于保护网络的WAVES令牌越多越好,因为这样会让攻击者更难积累执行51%攻击所需的令牌数量。其次,WAVES tokens是从用户的冷钱包中租借给挖矿节点的,但是节点本身(保持在线的节点)可能只有很少的余额。由于租赁资金不会转移给矿工,这可以大尚力财经小编2022大降低在线存储的WAVES令牌被攻击的风险。
2017年12月,WAVES进一步升级网络,推出了WAVES-NG共识协议。这是一个基于比特币NG方案的新协议,由康奈尔IT教授emingnsirier发明。
最初比特币协议选择的矿工是有迹可循的。将一个块添加到区块链后,挖掘器将根据区块链的当前状态相互竞争以找到下一个块的有效哈希值。同时,新生成的事务被放入内存池,在那里它们将保持挂起状态,直到挖掘器来收集和验证这些事务。
虽然比特币和比特币NG协议都被认为是拜占庭容错(BFT)系统,但后者是在2015年作为不同工作机制的可扩展替代方案提出的。在Bitcoin-NG系统中,会提前选择下一个矿工,这个矿工会创建一个空的“密钥块”——这个块最终会被添加到区块链中。小块被称为“微块”(由几个事务组成),它们被近乎实时地添加到这个关键块中。 用日常生活打个比方尚力财经小编2022,就像把几个购物袋(微块)加入购物车(关键块),然后把完整的购物车推给收银员(加入区块链网)。这意味着可以在几秒钟内将事务添加到区块链,唯一可能的延迟是网络上的延迟。Waves对权益证明机制进行了升级,从而创建了Waves-ng协议,这也是第一次将比特币NG协议配置成公开的区块链。
生态系统的进一步改善是通过“大规模转移”实现的。它允许在一次交易中执行多达100次转账,并降低了处理成本。MassTransfer一方面为了平衡容量扩展和便利性,限制了每次Mass Transfer中100个tx的数量,另一方面也限制了同时发送大量低成本交易的能力。如果需要大量的转移事务处理,您可以按顺序提交多个成批转移转移事务处理。
换句话说,用户只需选择批量转账作为“发送交易”的另一种方式,这允许他们在单笔交易中添加多达100名收款人。此外,收款人的地址可以通过JSON提供,也可以通过CSV文件上传,这样就可以直接高效地进行大规模空投,或者每周向租用WAVES tokens到挖矿节点的用户进行支付。结合Waves-NG,质量转移功能可以在网络上实现极高的吞吐量。
为了评估新协议的潜在吞吐量,在Waves网络上进行了许多压力测试。2018年10月,在MainNet上进行了大容量压力测试。测试表明,开放区块链协议(不仅仅是受限和受控的TestNet)可以在24小时内支持超过610万个事务,平均每分钟4200个事务或每秒71个事务,峰值吞吐量可以达到每秒数百个事务。
股权租赁证明(LPOS)使没有技术专业背景的普通用户能够在控制WAVES令牌的前提下,帮助保护WAVES网络,将Waves租赁给一个完整的节点。同时,Waves-NG实现了高达100 TPS的吞吐量,比许多区块链高出一个数量级。因为不需要向矿工支付经济奖励,后者也不需要承担高昂的电费和昂贵的硬件,交易手续成本很低。
对于Waves,链上可伸缩性一直是优先考虑的问题,但是由于需要存储空间和带宽,任何区块链都可以通过这种方式进行扩展。Waves的开发人员认为,在进一步实现可扩展的解决方案之前,可以优化当前的解决方案,并实现支持高达1,000 TPS的交易容量。Waves目前正在探索涉及侧链的第二层扩展解决方案,可以支持并行链上大量事务的处理,最终在Waves主网上实现保护。
标签: 2022