跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
非小号百科
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“
工作量证明(PoW)
”(章节)
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== 变种 == 工作量证明协议有两类。 * '''挑战-响应协议''' 假设请求方(客户端)和提供方(服务器)之间有直接的互动连接。提供方选择一个挑战,例如选择一个具有某种属性的集合中的某个项,请求方在集合中找到相关的响应,并将其返回给提供方进行检查。由于挑战由提供方当场选择,因此其难度可以根据提供方当前的负载进行调整。如果挑战-响应协议具有已知解决方案(由提供方选择),或者已知解决方案存在于有限的搜索空间内,则请求方一侧的工作可能是有限的。 * '''解决方案-验证协议''' 则不假设有这样的连接:因此,问题必须在请求方寻求解决方案之前自我设定,提供方必须检查问题选择和找到的解决方案。大多数这样的方案是无界的概率迭代过程,例如 Hashcash。 已知解决方案协议通常比无界概率协议具有稍低的方差,因为矩形分布的方差低于泊松分布的方差(在均值相同的情况下)。减少方差的一种通用技术是使用多个独立的子挑战,因为多个样本的平均值将具有更低的方差。 还有一些固定成本函数,例如时间锁难题。 此外,这些方案所使用的底层函数可能是: * '''CPU绑定''':计算速度受处理器的限制,计算速度在时间上有很大的变化,也会在高端服务器和低端便携设备之间有所不同。 * '''内存绑定''':计算速度受主内存访问(无论是延迟还是带宽)的限制,其性能预计对硬件的演变不那么敏感。 * '''网络绑定''':如果客户端必须执行很少的计算,但必须从远程服务器收集一些令牌,然后再查询最终的服务提供方。在这种情况下,工作实际上并不是由请求方执行的,但由于获取所需令牌的延迟,仍然会产生延迟。 最后,一些 PoW 系统提供捷径计算,允许知道某个秘密(通常是私钥)的参与者生成便宜的 PoW。其原理是,邮件列表持有者可以为每个收件人生成戳记,而不会产生高成本。是否需要此功能取决于使用场景。
摘要:
请注意,所有对非小号百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
非小号百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
开关有限宽度模式