PoW (Proof of Work)
- Bitcoin을 비롯 주로 초기 blockchain이 사용하는 합의 알고리즘
- ‘합의’란 여러 entity가 서로 다른 의견을 낼 때 결론을 어떻게 낼 것인지에 대한 알고리즘
- PoW는 기본적으로 선착순 알고리즘이다. 제일 먼저 답을 맞춘 사람 마음대로 결정하는 것이다
- 실제로는 다음 신규 block에 들어갈 transaction 목록을 정답자 맘대로 정하는 행위
- 그런데 그냥 선착순이면 키크고 몸 좋은 남자가 늘 승리할테니 공정성을 위해 일부러 코끼리코를 돌기를 실행하는 것이고 이것이 mining이다. (특정 기준보다 적은 hash가 나오는 값을 찾기위해 nonce를 brute force로 대입시켜봄)