これはかなり長い間私の心の中にあった質問です。 SHA-256のワークロードを、並列に動作している2台以上のコンピュータ間で分割することは実際可能ですか?もしそうなら、あなたが私に見せてもらえる例はありますか?あなたの意見は大歓迎です。このようなシステムが有益だろうと思っているのか、それとも効率が悪いと思うのかを教えてください。SHA-256。このハッシュアルゴリズムの作業負荷を複数のコンピュータに分割することは可能ですか?
-1
A
答えて
1
いいえ、それぞれブロックが前のブロックに依存しているため、SHA-256計算やその他のSHA-1,2,3アルゴリズムを分割できません。間に計算されたブロックを保存しないので、検証のスピードアップさえできません。実際はthere are no known hashes where this can be done without some kind of number theoretic construction which would significantly slow down the hashです。
できることは、hash- or Merkle treeを使用することです。このようなツリーはハッシュ値で構成され、ハッシュ値は別のノードを形成するためにハッシュすることができます(ad-infinitum)。少なくとも、リーフノードは並列に計算することができます。
関連する問題
- 1. コンテナにメンバーの過負荷を格納することは可能ですか?
- 2. Paper.jsでは、.subtractがシェイプを複数の領域に分割するとき、分割することは可能ですか?ここ
- 3. llvmでは、負荷に関するallocaの最後のstoreinstを取得することは可能ですか?
- 4. 分割スペースをテストすることは可能ですか?
- 5. ssrs式を分割することは可能ですか?
- 6. jQueryの負荷はここでOperaブラウザ
- 7. 擬似乱数を分割することは可能ですか
- 8. 1つのデータフレームを別のデータフレームから分割することは可能ですか?ここで
- 9. UITableViewCell複数のラベルが全体として読み込まれ、分割することは可能ですか?
- 10. 複数のデータフォルダを持つ作業ディレクトリを設定することは可能ですか
- 11. 複数のスレッドに作業を分割する
- 12. 私は負荷で作業しているウェブサイトをより速くすることができますか?
- 13. ここでのメモリの負荷ios
- 14. このページ内でjqueryなしで作業するページ分割
- 15. この関数は過負荷ですか?
- 16. 文字列を "。"に分割することは可能ですか? Javaで?
- 17. Rのクロスプラットフォーム作業ディレクトリを定義することは可能ですか?
- 18. このタイプのjtabbedpaneを作ることは可能ですか?
- 19. Rとバープロットで「バーを分割する」ことは可能ですか?
- 20. Clojure関数を分解することは可能ですか?
- 21. jQueryの負荷()特定はここ
- 22. ステートメントを複数の行に分割することはできますか?
- 23. dc.js - 私はこれを見て、負荷への負荷
- 24. Contikiの複数のプロセスが負荷CPUで作成する
- 25. 別のサブスクリプションの別のデプロイメントで、負荷分散された作業者ロールに内部エンドポイントを設定することはできますか?
- 26. 複数のランチャーアクティビティを持つことは可能ですか?
- 27. 複数のJOptionPaneダイアログを持つことは可能ですか?
- 28. DLL数と負荷性能
- 29. awsネットワークバランサ経由でpostgresインスタンスの負荷分散が可能ですか?
- 30. DBテーブルを分割して負荷を分散しますか?
スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Bitcoin Stack Exchange](https://bitcoin.stackexchange.com/)または[暗号化スタックエクスチェンジ](http://crypto.stackexchange.com/)がより良い場所になるでしょう。 – jww