Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以使用用户';在浏览器中计算sha256哈希;s视频卡,如使用WebGL或Flash?_Javascript_Flash_Hash_Webgl_Sha256 - Fatal编程技术网

Javascript 是否可以使用用户';在浏览器中计算sha256哈希;s视频卡,如使用WebGL或Flash?

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

是否可以使用用户的视频卡(例如使用WebGL或Flash)在浏览器中计算sha256哈希值

恐怕这就是我要问的所有问题,但如果需要更多的阐述,请不要犹豫,在评论中告诉我


谢谢。

下一版本的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()读取