나는 Proof Of Work을 자바 스크립트에서 구현할 수 있습니다. 첫째, 나는 hashcash 기반 접근법을 사용하고 싶었지만 이것이 허용 가능한 보호를 제공하지 않을 수도 있음을 깨달았다. 부분 해시 역방향 작업이 CPU를 많이 사용하기 때문에 발생합니다. 여기서 공격자는 바이너리를 사용하여이 부분 역방향 해시를 생성함으로써 모든 브라우저 성능을 능가 할 수 있습니다. (어쩌면 향상된 JIT).Javascript에서 사용하기 위해 메모리 바인딩 된 작업 증명 개념이 있습니까?
따라서 CPU에서 무겁지는 않지만 브라우저의 자바 스크립트가 컴파일 된 것과 훨씬 더 많은 작업이 될 것이라고 생각되는 완성을 위해 일정한 수의 메모리 액세스가 필요합니다. 같은 작업을 해결하는 바이너리. 나는 어떤 메모리 바인딩 된 증명 작업 구현의 구현을 찾을 수있는 힌트를 얻는다.
이것은 자주 묻는 질문 중 하나입니다. 우리는 다른 방법을 사용하여 지역 사회에 검색에 도움을 요청하여 자신 만의 연구를 할 것으로 기대합니다. Stackoverflow는 여기에 반드시 있어야한다고 확신하지만 왜 이미 작성한 코드가 작동하지 않는지 알아내는 데 도움이됩니다. –
@ Mike'Pomax'Kamermans 나는 그 질문이 불완전하다는 것에 동의한다. 사실 Javascript로 메모리 바인딩 된 Proof-Of-Work 솔루션 코드를 개발하게되어 기쁩니다. 그러나 이것이 보안과 관련되어 있기 때문에 사람들은 종종 다른 사람들에게 "자신의 일을 굴려 라"고 경고하고 설립 된 암호, 해시 등과 같은 알려진 것들을 사용하라고 촉구합니다. 또한 그 측면이 실제로 프로그래밍과 연결되어 있고 적합 할 수 있다고 확신합니다. 에. 평가를 요구하는 의사 코드로 질문을 풍부하게하는 것이 더 나은 질문이 될지 궁금합니다. 도움! – humanityANDpeace
도구 rec로 닫는 투표. –