Javascript 是否可以使用用户';在浏览器中计算sha256哈希;s视频卡,如使用WebGL或Flash?
是否可以使用用户的视频卡(例如使用WebGL或Flash)在浏览器中计算sha256哈希值 恐怕这就是我要问的所有问题,但如果需要更多的阐述,请不要犹豫,在评论中告诉我Javascript 是否可以使用用户';在浏览器中计算sha256哈希;s视频卡,如使用WebGL或Flash?,javascript,flash,hash,webgl,sha256,Javascript,Flash,Hash,Webgl,Sha256,是否可以使用用户的视频卡(例如使用WebGL或Flash)在浏览器中计算sha256哈希值 恐怕这就是我要问的所有问题,但如果需要更多的阐述,请不要犹豫,在评论中告诉我 谢谢。下一版本的Flash player(11)将支持真正的硬件加速图形,从而提供在图形卡上运行像素着色器的可能性。它们至少在理论上可以用于通用计算 有一些。这应该是可能的。给定SHA作为片段着色器的实现,您应该能够使用readPixels读回结果: 在中读回像素[5.13.12]像素 可以读取当前帧缓冲区 返回到ArrayBu
谢谢。下一版本的Flash player(11)将支持真正的硬件加速图形,从而提供在图形卡上运行像素着色器的可能性。它们至少在理论上可以用于通用计算
有一些。这应该是可能的。给定SHA作为片段着色器的实现,您应该能够使用readPixels读回结果: 在中读回像素[5.13.12]像素 可以读取当前帧缓冲区 返回到ArrayBufferView对象 空读像素(整数x,整数y,长 宽度、长高度、枚举格式、枚举 类型(对象像素) 格式:RGBA 类型:无符号字节 来自Kronos WebGL(PDF)
要获得额外的积分,请在屏幕外的帧缓冲区中完成所有操作,如前所述。看起来这是可以完成的(尽管在本例中不是SHA256)。 下面是一个JavaScript库的示例,该库使用WebGL2在客户端计算Curl哈希算法的哈希值: 在本例中,它用于为IOTA事务()进行工作证明。这基本上归结为强制将随机输入输入到同一个哈希函数中,直到结果与某个输出匹配为止。因此,使用WebGL获得的哈希速度非常相关。
我已经用过了,而且很有效 您是否希望滥用您的网站访问者为您生成比特币^^@sod,不是个人,而是普遍感兴趣的是,看看这是否会成为我们在未来可能看到的东西。关于成功实施的任何消息?这真的可以在不损失太多性能的情况下实现吗?有趣的是,尽管WebGL也允许硬件加速图形。我想知道,这两种方法中的任何一种都能用于通用计算吗?听起来很有希望。我想知道,如何将sha256字符串保存为像素的形式?或者我没有完全理解你的意思?是的,将计算结果存储在1xN像素帧缓冲区中,然后读出值。请看learningwebgl.com上的这些精彩教程。具体来说,如果你看第1课。关键点在片段着色器中(查找“着色器fs”)。写入gl_FragColor的任何内容都可以使用readPixels()读取