비전문가를 위한 Blockchain: 기본 개념 풀어보기

발행: (2025년 12월 12일 오전 01:27 GMT+9)
10 min read
원문: Dev.to

Source: Dev.to

Introduction

이 글은 60일간 진행하는 “공개적으로 Web3 배우기” 시리즈의 2일 차입니다. 어제는 왜 이 시리즈를 시작했는지와 전체적인 진행 방식을 설명했습니다. 오늘은 기본부터 시작합니다: 블록체인이 정확히 무엇인지, 쉬운 영어로 설명하고, 비기술자들이 왜 관심을 가져야 하는지 이야기합니다.

What a blockchain is (plain English)

블록체인은 간단히 말해:

  • 여러 컴퓨터에 공유되는 디지털 기록(원장)입니다.
  • 새로운 항목은 네트워크 전체가 합의합니다.
  • 한 번 기록되면 매우 어렵게 변경됩니다.

한 줄 정의

블록체인은 많은 사람들이 복사본을 가지고 있는 공유 디지털 노트북이며, 모두가 무엇이 기록될지 합의하고, 기록이 한번 쓰이면 지울 수 없고 새로운 줄만 추가할 수 있습니다.

More formal (still simple)

  1. 정보는 블록이라는 단위로 묶입니다.
  2. 각 블록은 여러 거래 또는 기록을 포함합니다.
  3. 각 블록은 해시라 불리는 고유한 지문을 가집니다.
  4. 해시는 블록 내용 이전 블록의 해시값에 따라 결정됩니다.

이렇게 블록들의 체인—즉 블록체인—이 만들어집니다. 블록을 바꾸려면 모든 복사본을 바꾸고, 수천 대의 컴퓨터에 걸쳐 뒤따르는 모든 해시를 다시 계산해야 하므로 시스템은 변조에 강합니다.

핵심 요점

  • 복사본이 많다.
  • 서로 연결돼 있다.
  • 비밀리에 바꾸기 매우 어렵다.

Why not just use normal databases?

우리의 중요한 데이터 대부분은 중앙 집중형 데이터베이스에 저장됩니다:

데이터 유형일반적인 저장 위치
은행 잔액은행 데이터베이스
의료 기록병원 데이터베이스
토지 소유권정부 데이터베이스
게임 아이템게임 회사 데이터베이스

시사점

  • 한 조직이 접근을 통제한다.
  • 그 조직이 실수로 혹은 의도적으로 데이터를 바꿀 수 있다.
  • 해킹당한 서버는 수백만 건의 기록을 노출시킬 수 있다.

중앙 집중형 시스템은 해당 조직을 신뢰할 때는 빠르고 효율적이지만, 다음과 같은 경우에는 한계가 있습니다:

  • 단일 권한을 완전히 신뢰하지 못한다.
  • 한 주체가 과도한 통제력을 갖는 것을 원하지 않는다.
  • 언제, 무엇이 일어났는지에 대한 투명성이 필요하다.
  • 한 기업이 사라져도 시스템이 계속 운영돼야 한다.

Where blockchain adds value

  • 분산 저장: 기록이 여러 노드에 퍼져 있다.
  • 투명성: 누구나 이력을 확인하고 검증할 수 있다.
  • 불변성: 단일 주체가 비밀리에 역사를 고칠 수 없으며, 시도하면 바로 탐지된다.

블록체인은 모든 데이터베이스를 대체하는 것이 아니라, 다음 상황에 적합합니다:

  • 여러 주체가 데이터를 공유해야 할 때.
  • 어느 한 주체가 데이터를 완전히 장악해서는 안 될 때.
  • 변조 방지 이력이 중요한 경우.

The Google Docs analogy

기존 방식 (워드 파일)새로운 방식 (Google Docs)
문서를 만들고 사본을 동료에게 이메일로 보낸다.클라우드에 하나의 문서를 만들고 공유한다.
독립적인 복사본이 여러 개 존재한다.하나의 공유 문서에 모두가 동시에 편집한다.
어느 사본이 최신인지 알기 어렵다.편집 기록이 보이고 실시간 협업이 가능하다.

블록체인 버전 비유

  • Google 같은 단일 기업이 문서를 통제하지 않는다.
  • 문서는 수천 대의 컴퓨터에 복사된다.
  • 모든 편집이 방송되고, 네트워크가 합의를 이룬 뒤에야 적용된다.
  • 역사가 조용히 다시 쓰여질 수 없다.

Village ledger analogy

작은 마을에서 모든 거래가 한 사람이 보관하는 장부에 기록된다고 상상해 보세요. 다음과 같은 문제가 발생합니다:

  • 높은 수수료를 부과한다.
  • 실수로 기록을 바꾼다.
  • 뇌물을 받아 역사를 조작한다.

마을은 다음과 같은 시스템으로 전환합니다:

  • 모든 거래를 공개적으로 알린다.
  • 각 사람은 자신의 장부에 거래를 적는다.
  • 누군가 나중에 거짓말을 하면, 다른 장부들이 그 사실을 증명한다.

블록체인에 매핑

  • 마을 → 컴퓨터 네트워크
  • 장부 → 원장의 복사본
  • 공개 발표 → 거래 방송
  • 합의 → 복사본 간의 동의

마을 사람들은 단일 보관자보다 모두가 참여하는 시스템을 신뢰하기로 합니다. 이것이 바로 블록체인의 핵심입니다.

Non‑crypto examples of blockchain use

  1. 공급망 투명성 – 커피 원두가 농장에서 카페에 이르기까지 모든 단계가 블록체인에 기록돼 누구나 원산지를 검증할 수 있다.
  2. 의료 기록(이론상) – 기록을 저장해 권한이 있는 사람만 볼 수 있게 하고, 변경 불가능한 이력과 접근 제어를 제공한다.
  3. 디지털 증명서와 자격증 – 학위, 면허, 수료증 등을 블록체인에 발행해 발급자를 직접 확인하지 않아도 진위 여부를 검증할 수 있다.
  4. 토지·부동산 기록 – 소유권을 블록체인에 등록해 부패한 관료가 기록을 조작하기 어렵게 하고, 명확한 소유 이력을 제공한다.

이 모든 응용 사례는 동일한 핵심 특성을 공유합니다:

  • 공유된 기록.
  • 변조가 어려움.
  • 투명한 이력.

Where I got stuck (and how I got unstuck)

처음에는 복잡한 부분에 바로 뛰어들었습니다:

  • 암호학적 해시 함수.
  • 머클 트리.
  • 합의 알고리즘.
  • 작업증명 vs. 지분증명.

그 결과 압도당하고 “내가 충분히 기술적이지 않다”는 생각이 들었습니다.

도움이 된 점

  • 처음엔 수학을 무시했다.
  • 블록체인이 해결하는 문제, 즉 분산 신뢰에 집중했다.
  • 많은 복사본이 서로 동의해야 한다는 개념을 강조했다.
  • Google Docs와 마을 장부 비유를 활용했다.

이 기본 개념이 잡히자 기술적인 세부 사항이 더 이상 무작위 용어처럼 느껴지지 않았습니다.

Why non‑technical people should care

  1. 이미 사용하고 있는 제품 – 은행, 결제 앱, 게임, 신원 인증 서비스 등은 블록체인을 실험하고 있습니다. “블록체인”이라는 단어가 보이지 않더라도 그 기능을 접하게 될 것입니다.
  2. 권력 구조의 변화 – 블록체인을 이해하면 데이터와 거래에 대한 통제권이 단일 기업에서 보다 분산된 모델로 이동하는 흐름을 파악할 수 있습니다.

End of article.

Back to Blog

관련 글

더 보기 »

스마트 계약 초보자를 위한

소개 블록체인 개념을 배우는 것은 어려울 수 있지만, 스마트 계약을 이해하는 것은 그리 어려울 필요가 없습니다. 이 가이드는 스마트 계약의 기본을 소개합니다.