arrow-left 강좌 허브
레슨1: 블록체인이란 무엇인가요?
예상 독서 시간

10 분

난이도

초급

주요 요점

블록체인은 중앙 기관(central authority) 없이 하나의 이벤트(event) 체인에 합의하는 방법으로, 이를 통해 결제 및 디지털 자산을 안전하고 투명하게 처리할 수 있습니다.

레슨1

블록체인이란 무엇인가요?

오늘날의 디지털 경제를 위한 인프라

블록체인은 순차적인 블록(또는 거래 목록)으로 구성된 분산 원장/데이터베이스입니다. 각각의 새로운 블록에는 이전 블록의 식별 정보(fingerprint)가 포함되어 있어 이를 되돌릴 수 없는 체인으로 연결합니다.

블록은 네트워크에 전파되고 일련의 컴퓨터(노드) 집합에 의해 검증됩니다. 모든 노드가 블록을 검증한 후에는 거래를 변경하거나 삭제할 수 없게 되므로, 블록체인은 안전하고 중앙 기관에 대한 신뢰 없이 투명한 거래를 가능하게 하는 시스템(trustless)이 됩니다.

이제 블록체인이 왜 유용한지 더 명확하게 이해할 수 있는 비유를 살펴보겠습니다.

간단한 블록체인 비유 – 공동체의 시작

오래 전, 우리 공동체를 설립한 가족들은 필요한 자원을 얻기 위해 서로 거래해야 했습니다. 우유 장수는 농부의 달걀과 우유를 교환하고, 사냥꾼은 재단사의 옷과 고기를 교환하는 식이었습니다. 우리 공동체의 장인과 농부들 사이의 신뢰가 커지면서 그들은 약속과 차용증(IOU)을 만들기 시작했습니다. “내가 지금 닭 두 마리를 줄 테니, 다음 주에 달걀 여섯 개를 주세요.” 와 같이 말입니다.

하지만 너무 많은 약속이 생기면서 누가 누구에게, 무엇을 빚지고 있는지를 파악하기가 어려워졌습니다.

그래서 우리 공동체는 모든 사람들의 신용을 기록하는 시스템을 고안했으며, “원장 기록자(ledger-keeper)”를 임명하여 거래자들 간에 이루어진 모든 약속을 기록하도록 했습니다. 이 시스템은 얼마간은 잘 동작했지만, 원장 기록자가 자신의 이익을 위해 시스템을 조작하기 시작했습니다. 그는 이루어진 약속마다 수수료를 부과하고, 뇌물을 받아 약속의 조건을 변경하는 등의 행동을 했습니다. 이런 상황은 더 이상 지속될 수 없었죠.

공동체는 모든 사람이 자신의 원장을 가지는 새로운 시스템을 만들기 위해 열심히 일했습니다. 이 공개 원장 시스템에서는 모든 거래가 공동체 광장(community square)에서 이루어졌고, 각 거래는 각 가정이 보유한 원장에 기록되었습니다.

매주 일요일, 공동체 전체가 모여 원장을 비교하고 모든 것이 집계되었는지 확인했습니다. 때때로, 한 가정의 원장이 나머지 공동체의 원장들과 다른 정보를 포함할 때가 있었습니다. 이 경우, 모든 원장을 비교하여 어느 정보가 맞는지 합의에 도달했습니다.

모든 공동체 구성원이 자신의 원장 사본을 가지고 있으므로, 한 사람이 시스템을 조작하는 것은 불가능해졌습니다. 공동체는 마침내 공정하고 안전하게 거래할 수 있는 방법을 찾았습니다.

이와 같은 원리가 블록체인에도 적용됩니다. 블록체인은 탈중앙적이고 분산화된 시스템으로, 안전하고 투명하며 위변조가 불가능한 거래를 가능하게 합니다. 블록체인에서는 가장 일반적인 응용 프로그램인 통화뿐만 아니라 실제 자산도 표현할 수 있습니다.

분산화되고 탈중앙화된다는 것은 무엇을 의미하는가?

블록체인은 네트워크를 제어하는 중앙 기관(central authority)이 없기 때문에 탈중앙화되어 있습니다. 대신, 네트워크는 거래를 검증하고 승인하기 위해 협업하는 글로벌 커뮤니티의 유저들에 의해 운영됩니다. 누구나 공개 블록체인에 참여할 수 있습니다.

분산된다는 것은 원장이 해킹되거나 조작될 수 있는 하나의 중앙 위치(centeral location)에 저장되지 않는다는 것을 의미합니다. 대신, 원장은 전 세계 여러 컴퓨터(노드)에 분산되어 있습니다.

이러한 특성의 이점은 무엇인가?

블록체인 기술이 탈중앙화되고 분산되어 있다는 사실은 중앙 기관에 대한 신뢰없이 안전하고 투명한 거래가 가능한(trustless) 시스템으로 만듭니다. 우리는 부패할 가능성이 있는 중앙 기관의 행동을 신뢰할 필요가 없습니다.

또한 보안성이 증가합니다. 해커들이 표적으로 삼을 수 있는 중앙 장애 지점(central point of failure)이 없기 때문입니다. 게다가 모든 거래가 글로벌 사용자 커뮤니티에 의해 승인되기 때문에 조작하기 매우 어렵습니다.

분산화의 또 다른 이점은 시스템이 정전(outages)에 더 강력하다는 것입니다. 하나의 컴퓨터 서버(노드)가 다운되더라도, 다른 여러 노드가 그 자리를 대신할 수 있기 때문에 네트워크는 여전히 동작할 수 있습니다.

이는 거래를 취소하거나, 데이터를 조작하거나, 시스템 전체를 중단시킬 수 있는 중앙집중식 시스템과는 정반대입니다. 중앙집중식 시스템은 중앙 기관이 다운되면 전체 시스템도 다운되기 때문에 정전에 훨씬 더 취약합니다.

수업 종료

지금까지 배운 내용을 테스트할 시간입니다!

1. 노드란 무엇인가요?
2. 퍼블릭 블록체인이란 무엇인가요?
3. 블록체인의 블록에는 무엇이 포함되어있나요?
4. 블록체인 기술의 주요 이점은 무엇인가요?