본문 바로가기

블록체인과 탈중앙화

블록체인은 거래를 블록으로 묶고 이전 블록 해시로 연결한 장부를 여러 참여자가 합의 규칙에 따라 검증한다. 복제·무결성·합의를 각각 구분해야 한다.

눈으로 구조 잡기

거래 묶음이 검증된 새 블록이 되는 과정

거래 묶음

여러 전송 기록을 블록 단위로 모음

단계적 해시
루트 해시

블록 안 거래의 대표 요약값

앞 블록과 연결
후보 블록

이전 해시·루트 해시·논스 포함

P2P 전파
동료 검증·합의

규칙에 맞는 기록을 공유 장부에 추가

사본 복제는 기록을 나누어 보관하고, 해시 연결은 변경 흔적을 퍼뜨리며, 합의는 정본으로 채택할 후보를 고른다.

해시는 거래 변경을 요약값 변화로 드러내고, 이전 블록 해시는 시간 순서의 연결을 만들며, 합의는 경쟁 후보 중 공유할 기록을 정한다.

여러 거래를 묶어 루트 해시를 만들고 이전 블록 해시와 논스를 포함한 후보 블록을 구성한 뒤 동료 참여자들이 검증과 합의로 공유 장부에 추가하는 과정도

출처: 은광위키 자체 제작 · OWN
텍스트로 자세히 설명

첫 카드에는 여러 거래 기록이 모인다. 둘째 카드에서 거래들을 단계적으로 해시해 루트 해시 하나로 요약한다. 셋째 카드에서는 루트 해시, 이전 블록 해시, 논스 등으로 후보 블록을 구성한다. 넷째 카드에서 여러 동료 참여자가 규칙을 검사하고 후보 중 공유 장부에 넣을 블록을 선택한다. 같은 장부 사본이 다시 참여자들에게 퍼진다.

목차

1. 개요

블록체인은 거래 기록을 블록 단위로 묶고, 앞 블록의 해시를 다음 블록에 포함해 여러 참여자가 기록 사본을 함께 검증하는 구조다. 중앙 관리자 한 곳만 믿는 대신 복제된 장부와 합의 규칙으로 기록의 불일치를 드러낸다. 여기서 탈중앙화는 ‘서버가 전혀 없다’는 뜻이 아니라 기록과 검증 권한이 하나의 중앙 주체에만 모이지 않았다는 뜻이다.

2. 상세

2.1. 중앙 장부와 분산 장부

중앙화 구조에서는 한 기관의 서버가 정본 장부를 관리한다. 갱신 규칙을 일관되게 적용하기 쉽지만 그 서버가 고장 나거나 기록이 부당하게 바뀌면 영향이 집중된다. 탈중앙화된 장부에서는 여러 참여자가 같은 기록을 보유하고 새 기록이 규칙에 맞는지 서로 확인한다.1 사본이 많다는 사실만으로 일치가 생기는 것은 아니므로 어떤 사본을 채택할지 정하는 합의 규칙이 필요하다.

2.2. 거래를 블록으로 묶기

개별 거래는 누가 누구에게 어떤 값을 이전했는지를 나타내는 기록이다. 여러 거래를 한 블록에 모으면 참여자끼리 모든 항목을 매번 하나씩 대조하는 부담을 줄일 수 있다. 거래들을 단계적으로 해시해 얻은 대표값을 루트 해시라고 하며, 거래 하나가 바뀌면 대표값도 달라져 블록 내부의 변경을 빠르게 드러낼 수 있다.2

이 원리는 데이터 무결성 검증과 연결된다. 해시는 긴 내용을 고정 길이의 요약값으로 바꾸지만 내용을 감추는 암호화와 역할이 다르다. 해시가 같다는 사실은 비교한 입력이 같음을 강하게 뒷받침하고, 값이 다르면 변경이 있었다는 사실을 바로 알린다.

2.3. 앞 블록과 뒤 블록 연결하기

새 블록의 머리 부분에는 자신의 거래 대표값뿐 아니라 이전 블록의 해시도 들어간다. 과거 블록을 바꾸면 그 블록의 해시가 달라지고, 뒤에 이어진 블록이 가리키는 값과 맞지 않게 된다.3 뒤의 연결을 모두 다시 맞추고 다수 참여자의 사본까지 설득해야 하므로 과거 기록 조작 비용이 커진다.

2.4. 누가 다음 블록을 정하는가

여러 참여자가 동시에 후보 블록을 제시하면 장부가 갈라질 수 있다. 합의는 검증 조건과 선택 규칙을 이용해 어떤 기록 줄기를 채택할지 정한다. 작업 증명은 논스 값을 바꾸어 특정 조건을 만족하는 해시를 찾게 하는 방식이며, 계산 자원을 투입하게 해 블록 추가를 어렵게 만든다.4 작업 증명은 가능한 합의 방식 중 하나이지 블록체인의 유일한 정의는 아니다.

2.5. 강점과 한계 함께 보기

복제·해시 연결·합의는 변경 흔적을 숨기기 어렵게 하지만 모든 입력의 진실성이나 개인정보 보호를 자동으로 보장하지 않는다. 틀린 정보가 규칙에 맞게 처음 기록될 수도 있고 공개 장부의 내용은 여러 참여자에게 보일 수 있다.5 처리 속도, 저장량, 에너지 비용도 중앙 시스템과 비교해야 한다.

3. 수능에서는 이렇게 나온다

블록체인 지문에서는 거래 묶음 → 루트 해시 → 이전 블록 해시를 포함한 새 블록 → 참여자 검증과 합의의 의존 관계를 따라간다. 과거 거래가 바뀌면 어느 값부터 달라지고 뒤 블록에 어떤 불일치가 생기는지를 묻는 선지가 핵심이다.

중앙화와 탈중앙화를 장점·단점 한쪽으로만 판단하지 않는다. 중앙화는 관리가 단순하고 빠를 수 있지만 장애와 권한이 집중된다. 탈중앙화는 여러 사본으로 변조를 드러내지만 통신·검증·합의 비용이 생긴다. ‘블록체인이므로 모든 데이터가 비밀이다’ 또는 ‘한 번 기록되면 어떤 상황에서도 절대 바꿀 수 없다’는 과장을 경계한다.

4. 헷갈리기 쉬운 것들

개념 기능 아닌 것
해시 입력 변화에 민감한 고정 길이 요약값 생성 내용을 되돌려 읽는 암호문
루트 해시 블록 안 여러 거래의 대표값 전체 네트워크의 사용자 주소
이전 블록 해시 앞뒤 블록의 변경 의존성 형성 다음 블록 내용을 미리 결정
합의 경쟁 후보 중 공유 장부에 넣을 기록 선택 모든 참여자의 의견이 항상 만장일치
작업 증명 계산 조건으로 블록 제안 비용 부과 모든 블록체인이 반드시 쓰는 방식

5. 관련 개념

각주

  1. 분산 저장과 합의는 다른 문제다. 사본은 기록을 복제하고 합의는 정본으로 삼을 기록을 고른다.

  2. 실제 블록체인의 거래 요약에는 거래 해시를 나무처럼 결합하는 머클 트리가 흔히 쓰인다.

  3. 이전 해시 연결은 과거 변경이 뒤쪽 블록의 연결 불일치로 퍼지게 만든다.

  4. 논스는 후보 블록의 다른 주요 정보를 유지한 채 해시 결과를 바꾸기 위해 조정하는 값이다.

  5. 무결성은 변경 여부와 관련되고 기밀성은 허가받지 않은 사람이 내용을 보지 못하게 하는 성질이다.

출제 이력 18회

이 개념이 어느 시험·지문에 등장했는지의 기록입니다. 개념 자체의 난이도가 아니라 출제 맥락을 보여줍니다.

  1. 26학년도 9월 모평독서
    지문 내 문항
    • 142
    • 152
    • 162
    • 173
  2. 23학년도 9월 모평독서
    지문 내 문항
    • 142
    • 152
    • 163
    • 172
  3. 21학년도 6월 모평독서
    지문 내 문항
    • 252
    • 262
    • 272
    • 283
  4. 18학년도 6월 모평독서
    지문 내 문항
    • 302
    • 313
    • 322
    • 332
    • 342
  5. 18학년도 수능독서
    지문 내 문항
    • 382
    • 392
    • 402
    • 413
    • 422
  6. 17학년도 6월 모평독서
    지문 내 문항
    • 162
    • 172
    • 182
    • 193
  7. 16학년도 6월 모평 A형독서
    지문 내 문항
    • 162
    • 172
    • 183
  8. 16학년도 9월 모평 A형독서
    지문 내 문항
    • 162
    • 172
    • 183
  9. 15학년도 9월 모평 A형독서
    지문 내 문항
    • 192
    • 202
    • 213
  10. 15학년도 수능 A형독서
    지문 내 문항
    • 202
    • 212
    • 223
  11. 14학년도 6월 모평 B형독서
    지문 내 문항
    • 212
    • 222
    • 233
  12. 14학년도 6월 모평 A형독서
    지문 내 문항
    • 192
    • 202
    • 213
  13. 14학년도 9월 모평 A형독서
    지문 내 문항
    • 222
    • 232
    • 242
    • 252
  14. 13학년도 6월 모평독서
    지문 내 문항
    • 192
  15. 13학년도 6월 모평독서
    지문 내 문항
    • 442
    • 463
  16. 13학년도 9월 모평독서
    지문 내 문항
    • 312
    • 322
    • 332
    • 342
  17. 12학년도 9월 모평독서
    지문 내 문항
    • 472
    • 482
    • 492
    • 502
  18. 11학년도 수능독서
    지문 내 문항
    • 252
    • 263

이 문서를 가리키는 문서

잘못된 내용을 발견하셨나요? 신고해 주시면 검토 후 반영합니다.

다음 단계

이 개념, 실제 지문에서 훈련하기

수능특강·기출 지문 해설로 개념이 문항에서 어떻게 쓰이는지 직접 확인해보세요.

학습 자료 보러가기