블록체인이란 무엇인가?
주요 시사점: |
—블록체인 네트워크는 암호화폐의 기반을 제공하여 P2P 트랜잭션을 가능하게 합니다. — 블록체인은 지금까지 이루어진 모든 단일 트랜잭션을 기록하는 불변의 디지털 원장입니다. — 블록체인 기술의 무신뢰 기능은 기존 은행 업무에 큰 도전이 될 수 있는 디파이(DeFi) 산업을 촉발시켰습니다. |
블록체인 기술은 처음에는 매우 어려운 개념으로 보일 수 있지만, 핵심 기능 중 일부를 이해하면 곧 web3 전문가로 나아가는 데 도움이 될 수 있습니다. 모든 블록체인이 비트코인만큼 안전하고, 이더리움만큼 유용하다고 생각할 수도 있습니다. 그러나 실제로 모든 블록체인 네트워크에는 그 마다 큰 차이가 있습니다. 거버넌스부터 새로운 코인 생성, 심지어 네트워크에 참여할 수 있는 대상에 이르기까지, 블록체인에는 전체 네트워크가 작동하는 방식을 바꿀 수 있는 기능이 있을 수 있습니다.
일부 블록체인은 특정 사용 사례에서 다른 블록체인보다 우수하다고 할 수 있으만, 각각 일장일단이 있습니다. 따라서 이번 Ledger 아카데미에서는 블록체인이 무엇인지, 어떻게 작동하는지, 또한 다양한 유형의 블록체인과 그 용도에 대해 알아야 할 사항에는 무엇이 있는지 모두 살펴보도록 하겠습니다.
하지만 기술적인 내용을 자세히 살펴보기 전에 기본 중의 기본부터 시작해 보겠습니다.
블록체인이란 무엇인가?
간단히 말해서, 블록체인은 트랜잭션을 기록하고 네트워크에서 디지털 자산의 이동을 추적하는 역할을 하는 분산되고 불변적인 디지털 원장입니다. 주로 블록체인은 금융 자산을 추적하는 데 사용되었지만 오늘날에는 어마어마한 가치 저장 능력으로 인해 사용 사례가 점점 늘어나고 있습니다. 블록체인에는 새로운 기술을 가능하게 하는 몇 가지 주요 기능이 있으며, 이는 흔히 Web3라고 불립니다. 그렇다면 이러한 주요 기능은 무엇일까요?
블록체인 네트워크의 주요 특징
블록체인에는 다른 흥미로운 기능이 많이 있습니다. 그러나 그 모든 기능이 분산 원장 기술과 불변 기록이라는 두 핵심 요소에서 시작됩니다.
분산 원장 기술
블록체인은 단일 중앙 서버에 정보를 호스팅하지 않고, 원장을 시스템의 모든 컴퓨터에 배포합니다. 이러한 컴퓨터를 노드라고 하며 정보 저장, 공유, 기록과 디지털 자산 전송을 담당합니다. 이는 “분산원장” 기술의 기본이며, 블록체인이 정보를 안전하게 저장할 수 있는 유일한 방법입니다.
불변의 기록
다음으로, 블록체인에는 해당 정보를 블록 내에 저장하는 고유한 방법이 있습니다. 블록은 체인으로 배열되어 네트워크 전체에 분산되므로 ‘블록체인’이라는 이름이 붙었습니다. 이러한 데이터 구조로 때문에 한 번 블록체인에 기록된 정보는 변경할 수 없습니다. 이러한 특징 때문에 블록체인은 해킹이 거의 불가능합니다.
블록체인의 용도는?
늘상 디지털 트랜잭션을 하고 있는데, 새삼 무엇이 중요하다는 것인지 의아하다는 생각이 들지도 모르겠습니다. 그러나 디지털 방식으로 돈을 전송하는 것은 이메일이나 사진과 같은 정보를 보내는 것과는 매우 다릅니다.
어떤 통화가 가치를 가지려면 공급이 유한해야 합니다. 성공적인 디지털 거래에서는 받는 측에서 해당하는 가치를 온전하게 수령하고, 보내는 사람의 계정에서는 정확히 동일한 가치가 사라집니다. 그렇게 되지 않으면, 이는 이중 지불이 되는 것입니다.
“이중 지불”이라는 용어가 생소할 수는 있겠지만, 이는 전체 금융 시스템과 은행에 대한 신뢰를 형성하는 핵심 요소입니다. 블록체인 기술은 트랜잭션을 확인하기 위해 중앙화된 주체를 개입시키지 않고 이중 지불 문제를 해결합니다. 이는 투명하고 안전하며 익명의 P2P 가치 교환을 대규모로 전송할 수 있음을 의미합니다. 그런데 이게 정확히 무슨 뜻일까요?
단순히 말해 이중 지불 문제를 해결한다는 것은 블록체인을 통해 자산이 한 사람에서 다른 사람으로 전달된다는 확신을 가지고 누군가와 가치를 교환할 수 있게 된다는 것을 뜻합니다. 중요한 것은 양측이 자산을 각각 사용할 수 있도록 하여 시스템에 새로운 자산을 생성하지 않고도 그렇게 할 수 있어야 한다는 것이죠.
블록체인의 종류
블록체인 네트워크를 구축하는 방법에는 여러 가지가 있으며, 관련하여 생각보다 복잡한 내용이 담겨 있을 수 있습니다. 대부분의 사람이 블록체인하면 비트코인과 같은 탈중앙화 또는 퍼블릭 블록체인을 떠올립니다. 하지만 블록체인 기술도 중앙화된 시스템을 구축할 수 있다는 점을 짚고 넘어가야 합니다.
블록체인이 P2P 전송과 분산형 가치 교환을 허용한다고 해서 모든 블록체인이 이런 방식으로 작동하는 것은 아닙니다. 일부 블록체인은 퍼블릭, 프라이빗, 허가형이거나, 아니면 컨소시엄에 의해 구축되었습니다. 일부는 이러한 유형 중 일부를 조합한 경우도 있습니다.
이제 다양한 유형의 블록체인 네트워크 간의 차이점과 그 차이점이 중요한 이유를 살펴 보겠습니다.
프라이빗, 허가형 및 컨소시엄 블록체인
허가형 블록체인은 정부나 회사와 같은 단일 기관에서 운영하기 때문에 중앙 기관이 시스템에 대한 액세스와 노드 운영자를 제한할 수 있습니다. 또한 노드를 운영하는 사람에게는 많은 권한이 주어지며, 그 권한이 오용될 수도 있습니다.
다음으로 프라이빗 블록체인을 살펴보면, 개념적으로는 이 유형의 블록체인은 항상 허가의 대상입니다. 그러나 실제로는 여기서 한 단계 더 나아갑니다. 프라이빗 블록체인은 노드를 운영할 수 있는 사람을 제한할 뿐만 아니라 시스템에 액세스할 수 있는 사람도 제한합니다. 이는 완전히 중앙 집중화된 시스템이며 이를 통해 기업은 사용자의 신원과 데이터를 보호할 수 있습니다. 이러한 특성 때문에 프라이빗 블록체인 시스템은 시스템과 해당 데이터에 대한 통제권을 유지하려는 정부나 산업 단체가 선호합니다.
좋은 예로는 Hyperledger를 들 수 있으며, 이 경우, 사용자 데이터(예: 배송 정보)를 엿보는 사람이 접근하지 못하도록 비공개 시스템을 사용하는데, 투명한 블록체인을 사용하는 경우라면 개인 정보 보호 측면에서 리스크가 발생할 수 있습니다.
반면 컨소시엄 블록체인도 허가형 블록체인이지만 단일 엔터티에 의해 관리되지 않고 자체 관리를 담당하는 조직 그룹입니다. 이 방법은 협력을 원하는 금융 시스템에서 널리 사용됩니다. 이러한 블록체인은 투표 시스템을 사용하여 변경 사항을 확인하기 때문에 트랜잭션을 빠르게 처리할 수 있습니다.
그러나 이 모든 옵션은 매우 중앙 집중화된 방식입니다. 즉, 단일 실패 지점이 존재하며 전혀 안전하지 않습니다.
무허가형 퍼블릭 블록체인
반대로, 무허가형 블록체인을 사용하면 누구나 네트워크에서 노드를 운영할 수 있습니다. 이 시스템에는 보통 전 세계에 뿔뿔이 흩어져 있는 참가자가 더 많습니다.
이로 인해 프라이빗이나 허가형 블록체인 보다 속도가 느려집니다. 그래도 시스템이 클수록 나쁜 의도로 블록체인에 참여하는 부류를 단속하기는 더 쉽죠. 따라서 무허가형 블록체인의 분산형 특성으로 인해 프라이빗 블록체인보다 훨씬 더 안전합니다.
개념상 허가가 없는 퍼블릭 블록체인도 있습니다. 누구든지 네트워크에 참여할 수 있을 뿐만 아니라 모든 노드를 동등하게 취급하며 네트워크의 모든 데이터를 모든 참가자가 쉽게 사용할 수 있습니다. 퍼블릭 블록체인은 투명하고 안전하며 감사가 가능하기 때문에 암호화폐에 적합합니다. 퍼블릭 블록체인의 좋은 예는 비트코인 네트워크입니다.
블록체인은 어떻게 작동하나요?
앞서 언급했듯이 블록체인 네트워크는 네트워크에 참여하는 모든 컴퓨터(노드라고도 함)에 데이터를 저장합니다. 크립토 노드는 트랜잭션 검증 프로세스에 참여하여 네트워크 보안에 기여합니다. 이러한 각 노드는 정보를 블록에 저장합니다. 그런 다음 각 블록은 체인으로 배열됩니다. 네트워크가 트랜잭션을 처리할 때마다 체인이 늘어납니다.
그러나 노드는 읽을 수 있는 방식으로 정보를 저장하지 않고, 대신 암호화 해시를 사용합니다. 트랜잭션에 포함된 민감한 정보를 보호하기 위해 노드는 해당 정보를 숫자와 문자로 된 문자열로 변환하여 각 블록에 저장합니다.
이 암호화 해시에는 해당 블록의 정보뿐만 아니라 체인의 이전 블록에 대한 정보도 포함됩니다. 즉, 누군가 한 블록을 변경하면 해당 해시도 변경되므로 체인의 모든 후속 블록도 변경됩니다. 이렇게 함으로써 잠재적인 편집 내용이 전체 네트워크에서 눈에 띄게 되므로 안전합니다. 트랜잭션이 블록체인 기록에 일찍 기록될수록 데이터를 변경하기가 더 어려워집니다. 이러한 특성으로 인해 블록체인은 귀중한 데이터를 저장하기 위한 고유한 매체로서 역할을 할 수 있는 것입니다. 더 자세히 알아보고 싶다면 블록체인 트랜잭션 및 노드와 그 작동 원리에 대한 글 전문을 읽어보세요.
지금까지 블록체인이 정보를 저장하는 방법을 살펴보았습니다.
그런데 “노드가 자신의 이익을 위해 네트워크 상태에 대해 거짓말을 할 수도 있는데, 그것을 어떻게 막지?”라는 의구심이 들 수도 있습니다.
그런 거짓말을 막을 수 있을지 여부는 블록체인의 유형과 합의 메커니즘에 달려 있습니다.
블록체인은 어떻게 보호되나요?
허가형 블록체인과 프라이빗 블록체인의 경우 일반적으로 통제 주체가 투표를 조직합니다. 그러나 비트코인이나 이더리움과 같은 퍼블릭 블록체인은 합의 메커니즘을 사용하여 보다 분산된 방식으로 보안을 유지합니다.
합의 메커니즘이란?
이것이 퍼블릭 블록체인의 가장 영리한 부분입니다. 지구상에 수천 개의 노드가 흩어져 있으며, 이들 중 대다수는 블록체인에 참여하기 전에 각각의 새로운 트랜잭션을 검증해야 합니다. 블록이 추가되면 블록체인의 모든 노드는 동일한 상태에 도달해야 하며, 이를 합의 달성이라고 합니다.
블록체인 원장의 관리는 너무나 광범위하게 분산되어 있기 때문에 어느 한 주체가 네트워크를 제어하거나 거짓 정보를 인증하는 것은 불가능합니다. 이러한 특성 때문에 전체 네트워크의 보안이 유지됩니다. 그러나 이러한 노드가 트랜잭션을 처리하는 방식은 블록체인이 사용하는 합의 메커니즘에 따라 약간 다릅니다. 게다가 각 방법마다 일장일단이 있습니다.
차이점을 완전히 이해하려면 합의 메커니즘의 개념에 대한 전체 Ledger 아카데미 기사를 읽어보세요.
다양한 합의 메커니즘
퍼블릭 블록체인에는 ‘작업 증명’ 및 ‘지분 증명’이라는 두 가지 주요 합의 메커니즘이 있습니다. 그러나 더욱 중앙화되고 사용 빈도가 낮은 몇 가지 다른 합의 방법도 있습니다.
작업 증명(PoW): 채굴자를 통해 많은 계산 능력이 필요한 복잡한 퍼즐을 풀어 새로운 코인을 생성하고 트랜잭션을 처리하는 느리고 안전한 합의 메커니즘으로, 채굴자가 시스템을 속이려고 해도, 거기에 들어가는 에너지 비용이 훨씬 더 많이 들기 때문에 애초에 그러한 시도를 할 이유가 없어 네트워크가 안전하게 유지될 수 밖에 없습니다. PoW 블록체인의 좋은 예는 비트코인입니다.
지분 증명(PoS): 검증인을 통해 트랜잭션을 처리하는 더 빠르고 에너지 효율적인 합의 메커니즘입니다. PoS 블록체인의 검증인은 신뢰성을 증명하기 위해 계산 능력을 사용하는 대신 상당한 양의 암호화폐를 담보로 사용합니다. 이에 대해 더 자세히 알아보려면 암호화폐 스테이킹에 대한 전체 기사를 읽어보세요. 어찌됐든 기본적으로 검증인은 명예롭게 행동하도록 인센티브를 받습니다. 한마디로 잘하면 상을 받고, 못되게 행동하면 벌을 받는 것이죠. 이 시스템을 사용하는 블록체인의 좋은 예는 이더리움입니다.
블록체인에 대해 주목할 점
블록체인 기술하면 보통 암호화폐를 떠올리지만 실제로 이 기술은 그보다 더 많은 역할을 수행할 수 있습니다. 블록체인은 단지 암호화폐와 금융뿐만 아니라 다른 새로운 용도로도 사용할 수 있습니다.
예를 들어, 일부 블록체인 네트워크는 블록체인 버전의 컴퓨터 프로그램과 유사한 스마트 계약을 실행할 수 있습니다. 스마트 계약은 지나치게 전문적이 않으면서 블록체인 기술에 전체적인 문화적 혁명을 불러 왔습니다.
이 컴퓨터 프로그램을 사용하면 다양한 사용 사례를 갖춘 블록체인 앱을 만들 수 있습니다.
예를 들어, 대출과 차용을 허용하는 탈중앙화 금융 앱은 이 기능 덕분에 가능합니다. 또한 대체 불가능한 토큰 형태의 블록체인 게임과 블록체인 아트도 가능해졌습니다. 이러한 프로그램은 또한 The Sandbox 및 Decentraland와 같은 탈중앙화된 메타버스 플랫폼의 가능성을 열어주었습니다.
실제로 블록체인 기술은 우리가 사물을 관리하는 방식을 바꿀 수도 있습니다. 토큰과 코인을 사용하면 탈중앙화된 자율조직(DAO) 형태로 복잡한 분산형 투표 시스템을 만들 수 있기 때문입니다.
web3 산업의 혁신성이 더욱 확대됨에 따라 점점 더 많은 사용 사례가 생겨날 가능성도 함께 커집니다. 간단히 말해서, 블록체인 기술은 향후에도 계속해서 큰 잠재력을 발휘할 것이며, 미래에 또 어떤 변화를 가져올지 그 누구도 예단하기 어렵습니다.