대부분의 서비스는 중앙 서버가 정답 기록을 가지고 있습니다.

예를 들어 은행 송금은 은행의 데이터베이스가 잔액 변화를 기록합니다. 사용자는 은행이 기록을 정확하게 관리한다고 신뢰합니다.

블록체인이 다루는 핵심 질문은 이것입니다.

중앙 관리자가 없을 때, 여러 사람이 같은 거래 기록을 어떻게 신뢰할 수 있을까?

이 질문에는 몇 가지 문제가 함께 들어 있습니다.

  • 누가 진짜 거래를 만들었는가?
  • 같은 돈을 두 번 쓰지 않았는가?
  • 여러 노드가 서로 다른 기록을 갖게 되면 무엇을 정답으로 볼 것인가?

블록체인은 전자서명, 해시, 블록, 체인, 합의 알고리즘을 조합해서 이 문제를 다룹니다.