什么是权益证明租赁LPOS共识算法

waves网络采用权益证明租赁(lpos)共识算法,该算法与waves-ng协议相结合,可实现网络的高度可扩展性和事务吞吐量。
介绍
waves网络于2016年推出,当时通过ico募集了30,000比特币,价值约1600万美元。该项目旨在开发可用于业务交易流程的综合区块链生态系统,其中包含涵盖各类功能需求的工具包,包括轻松创建自定义加密货币令牌、直接编写智能合约、实现点对点交易的内置去中心化交易所(dex)、与dapps实现安全便捷的交互方式以及waves keeper浏览器插件所提供的web服务。
可扩展性
从一开始,waves就认识到可扩展性是大多数区块链项目推广使用的需求,并优先意识到要开发相关的技术,来解决现有区块链的局限性。例如,比特币具有很高的安全性但交易速度相对较慢,并且每秒只能支持大约7笔交易(tps)。因此,比特币的效率不足以使其成为全球性货币。基于第二层的解决方案,如比特币的闪电网络就是为了实现该目标而事实的。而waves在该层上采用了不同的方法,在考虑第二层应用之前,waves首先关注链上的可扩展性。
租赁平衡
waves的原创共识算法是基于简单的股权证明协议实现的。总量为1亿枚的waves代币都在ico之后完成了分发,并且供应量也是固定的:因为wave是“pow”属性的代币,所以不存在通货膨胀。因此,waves区块验证者(锻造者,他们通常被称为是waves生态系统中的‘矿工’)从他们处理的区块中获得交易费,但没有额外的区块奖励。
租赁的股权证明(lpos)系统于2017年5月全面启动,该协议可以让使用waves lite客户端用户(没有运行完整节点的用户)将他们的waves令牌租赁给挖矿节点。租用的waves被锁定在用户的帐户中,无法进行转移或交易。此外,代币仍然完全由账户持有人控制,租约到期后可以随时取消。考虑到挖矿节点运行需要相关的技术开销以及7*24小时在线,因此只有相对较少的waves社区运行挖矿节点(区块生成器列表可以在http://dev.pywaves.org/generators/查看)。
租赁给挖矿节点的waves代币可用于增加矿工的权重,反之,也增加了矿工发现下一个区块的机会。租赁的股权证明系统至少以两种方式提高了网络的安全性。首先,用于保护网络的waves代币是越多越好的,因为这样会使攻击者更难以累积到执行51%攻击所需的代币数量。其次,waves代币从用户的冷钱包中租给挖矿节点,但节点本身(保持在线的节点)可能只有很小的余额。由于租赁的资金不会转移给矿工,这可以显著降低在线存储的waves代币被攻击的风险。
一种新的共识方法:waves-ng
2017年12月waves进一步升级了网络,推出了waves-ng共识协议。这是一个基于比特币ng方案的新协议,由cornell it教授emingünsirer发明。
比特币初始的协议随机性选择矿工。区块链中增加了一个区块之后,矿工们会相互竞争,根据区块链的当前状态查找下一个区块的有效哈希值。同时,新生成的交易被放入内存池(mempool),在那里它们将保持挂起状态,直到有矿工来收集并验证这些交易。
虽然比特币和比特币ng协议都被认为是拜占庭容错(bft)系统,后者作为不同工作机制的可扩展替代方案,于2015年被提出。在bitcoin-ng系统中,会预先选择下一个矿工,该矿工会创建一个空的“密钥区块” - 这个区块最终会被添加到区块链中。小型区块被称为‘microblocks’(由几个交易组成),他们近乎实时地被添加到该密钥区块中。用日常生活作为类比,这就像在购物车(密钥区块)上添加几个购物袋(microblocks)后,最后将完整的小车推到收银台(添加到区块链网络上)。这意味着可以在几秒钟内将交易添加到区块链中,唯一可能发生的延迟就是网络上的延迟。waves将权益证明机制进行了升级,从而创建了waves-ng协议,也是首个将比特币ng协议用于开放公共区块链中。
对生态系统的进一步完善是通过“masstransfers”。支持在单个交易中封装多达100笔转账,并降低了手续费用。一方面,masstransfer为了在增加容量和便利性之间进行折中,限制了每个masstransfers中仅包括100 txs,另一方面也限制了同时发送大量低成本交易的能力。如果需要进行更大量的转账交易,则可以按照顺序提交多个masstransfers转账交易。
换句话说,用户可以简单地选择masstransfer作为另一种“发送交易”的方式,该方式支持可以让他们在单个交易中最多添加100个收款人。此外,收款人的地址可以通过json提供或使用csv文件上传,从而可以直接高效地进行大型空投或每周向租赁waves代币给挖矿节点的用户付款。结合waves-ng,masstransfer功能可在网络上实现极高的吞吐率。
在waves网络上进行了许多压力测试,来评估新协议的潜在吞吐量。2018年10月,在mainnet上进行了一次大容量的压力测试。该测试表明公开的区块链协议(不仅仅是有限和受控的testnet)可以在24小时内支持超过610万笔交易,平均每分钟4,200 txs或每秒71 txs,峰值吞吐量可达到每秒数百个交易。
总结思想
权益证明租赁(lpos)可使无技术专业背景的普通用户帮助保护waves网络,在控制waves代币的前提下,将waves租用到完整节点。同时,waves-ng实现了高达100 tps的吞吐量,这比许多区块链高出了一个数量级。由于不需要向矿工支付资金奖励,后者也不需要承担高电费和昂贵的硬件,所以交易的手续费用很低。
对于waves来说,链上可扩展性一直是优先考虑的因素,但由于所需要的存储空间和带宽,任何区块链都可以通过这种方式进行扩展。waves的开发人员认为,在进一步实现可扩展的解决方案前,可优化当前方案,并可实现支持高达1,000 tps的交易能力。waves目前正在探索涉及侧链的第二层扩展解决方案,该方案可支持在并行链上处理大量交易,并最终在waves主网上实现保护。

USB的各种接口与数据线图解说明
智能点阵电子显示屏控制系统
什么是移动电话语音信箱
使用MEMS振荡器代替晶体谐振器的 8 大理由(三)
青海共和45万千瓦风电项目由生产制造阶段进入了发货阶段
什么是权益证明租赁LPOS共识算法
车载无线充电很火吗?
如何选择电路中的电容
MTI Instruments 1510A便携式信号发生器的特点
仿真反射详解:DDR3的时钟信号
截止2019年12月份我国Win7用户超过57%
CPU内存或GPU内存进行分组方式实战
RS Components和Allied Electronics荣获卓越全球分销商大奖
iOS11正式版最新消息:iOS11.1Beta2全新emoji来了,全新体验好玩有趣值得拥有
基于功放电源控制器实现公共广播系统的音频功放电路设计
【紫光同创国产FPGA教程】【第二十二章】RTC时间实验
米家定位未来的智能家电品牌 发布智能门锁等四款大家电新品
自己独自在家检查汽车电池的小技巧?
基于LTC4125的闭合无线充电器接收器和发射器之间的控制环路
小米将在明年CES展会上推全新产品