이것은 꽤 오랫동안 내 마음 속에 떠오른 질문입니다. 서로 병렬로 작동하는 두 대 이상의 컴퓨터간에 SHA-256의 작업 부하를 분할 할 수 있습니까? 그렇다면 나를 보여줄 수있는 예제가 있습니까? 귀하의 의견은 환영합니다. 그러한 시스템이 유익 할 것이라고 생각하거나 비효율적이라고 생각한다면 저에게 말해주십시오.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. md5 해싱 알고리즘의 패딩
- 3. 을 분할 SHA256 해시
- 4. Postgresql : 다른 컴퓨터간에 데이터베이스 분할
- 5. 닫힌 해싱 알고리즘의 시간 복잡도
- 6. SHA512 해싱 알고리즘의 키 크기
- 7. Mysql sha256 암호 해싱 편집 광기!
- 8. 이 알고리즘의 이름이 있습니까?
- 9. 이 문자열을 제대로 분할 할 수 있습니까?
- 10. 이 문자열을 어떻게 분할 할 수 있습니까?
- 11. 여러 컴퓨터간에 데이터를 어떻게 변환 할 수 있습니까?
- 12. k 파티션 알고리즘 - 작업 부하를 균등하게 나누기
- 13. 이 알고리즘의 시간 복잡도를 어떻게 분석 할 수 있습니까?
- 14. mongodb에서 ycsb 작업 부하를 실행합니다.
- 15. 스레드를 활성 상태로 유지하고 다른 작업 부하를 줄 수 있습니까?
- 16. 여러 파일로 작업 파일 분할
- 17. 누구든지이 알고리즘의 조건을 설명 할 수 있습니까?
- 18. PHP :이 분할 문자열을 어떻게 분리 할 수 있습니까?
- 19. 여러 함수 중 분할 작업
- 20. 푸리에 분할 알고리즘의 논리는 무엇입니까?
- 21. 데이터를 분할 할 수 있습니까?
- 22. qHash는 컴퓨터간에 일관성이 있습니까?
- 23. 어떻게하면 브라우저의 부하를 줄일 수 있습니까?
- 24. 확장 성을 측정 할 때 여러 클라이언트간에 작업 부하를 분할하거나 모든 클라이언트에 동일한 작업 부하를 제공해야합니까? 당신은 데이터베이스에 대한 수평 확장 성을
- 25. BFS 순차 알고리즘의 분할 오류
- 26. 픽셀 강도 알고리즘의 분할/클러스터링
- 27. 구조체의 "유형"이 컴퓨터간에 변경됩니까?
- 28. 컴퓨터간에 콜백 함수가 있습니까?
- 29. K-apriori 알고리즘의 작업
- 30. Apache Pig Latin에서 여러 줄로 명령을 분할 할 수 있습니까?
스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Bitcoin Stack Exchange] (https://bitcoin.stackexchange.com/) 또는 [Cryptography Stack Exchange] (http://crypto.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww