블록체인이란?
블록체인(Blockchain)은 디지털 거래 기록을 검증하고 저장하는 데 사용되는 위변조 방지 분산 원장을 말한다. 블록체인의 유지를 책임지는 단일 기관은 없다. 대신 P2P(피어 투 피어) 네트워크에 있는 컴퓨터가 각각 원장의 사본을 저장하고 탈중앙화된 합의 메커니즘을 통해 거래가 검증된다.
트랜잭션은 블록이라는 영구적인 타임스탬프 단위로 저장되며, 각 블록은 이전 블록의 내용을 사용하여 생성된 암호화 해시를 통해 이전 블록과 연결(체인)된다. 해시 링크는 체인의 각 후속 블록을 동시에 변경하지 않고는 한 블록의 데이터를 변경할 수 없도록 한다. 즉, 정보를 변경하거나 삭제하려고 시도하면 암호화 체인이 끊어지고 네트워크의 모든 노드에 문제가 발생했음을 즉시 알릴 수 있다.
블록체인은 공개 또는 비공개일 수 있다. 공개 블록체인에서는 누구나 원장을 열람하고 합의 메커니즘에 참여할 수 있다. 비공개 블록체인의 경우 합의 메커니즘이 네트워크의 특정 노드로 제한되며, 비공개 원장의 열람도 제한될 수 있다.
원래 디지털 화폐를 위해 만들어진 블록체인은 이제 다양한 유형의 비즈니스에서 스마트 컨트렉트과 의료 및 ID 및 액세스 관리(IAM)를 위한 기록 관리를 지원하는 분산형 데이터베이스 기술로 사용되고 있다.
테코피디아가 설명하는 블록체인
블록체인은 네트워크의 여러 컴퓨터에 의해 유지되는 분산 데이터베이스 기술이라고 생각할 수 있다. 이 시스템의 보안은 사기 거래로 인한 금전적 비용이 잠재적 보상보다 훨씬 높을 것이라는 생각에 기반한다.
블록체인 작동 원리
체인의 각 블록에는 다음 레코드의 위치가 포함된다. 체인에 새 블록을 추가하기 위해 P2P 네트워크의 컴퓨터들은 경쟁을 통해 새 블록을 검증하고 공유(브로드캐스트)한다.
각 컴퓨터에는 해결하는 데 많은 처리 능력이 필요하지만 합의 알고리즘을 통해 쉽게 검증할 수 있는 작업 증명(PoW) 수학 문제가 주어진다. 문제를 가장 먼저 푸는 컴퓨터가 방송에서 ‘승리’하고 소정의 보상을 받게 된다.
블록이 체인에 추가되면 해당 블록에 포함된 정보는 영구적으로 보존되며, 블록을 삭제할 수 없다.
블록체인 P2P 네트워크의 컴퓨터는 공유 데이터베이스의 모든 사본에 동일한 정보가 포함되도록 주기적으로 동기화하지만, 블록체인 원장을 안전하게 유지하는 것은 블록 간의 연결이다.
블록체인의 유형
블록체인은 크게 4가지 유형으로 분류한다.
- 공개: 인터넷에 접속할 수 있는 사람은 누구나 합의에 참여할 수 있다.
- 비공개: 단일 중앙 기관이 결정권을 쥐고 있다.
- 컨소시엄(혹은 연합): 여러 조직이 권한 상태를 가지고 있다.
- 혼합: 요소는 공개 하지만 권한은 비공개인 경우.
블록체인의 장점
블록체인을 사용하는 디지털 원장은 중앙화된 기관에서 거래를 승인하고 검증할 필요가 없으므로 비즈니스 거래에 걸리는 시간을 크게 단축할 수 있다. 이는 트랜잭션을 실행하는 데 걸리는 시간을 단축할 뿐만 아니라 거래 비용을 낮추면서도 높은 수준의 보안과 신뢰를 제공한다.
블록체인 단점
블록체인 거래에 대한 비판 중 하나는 많은 컴퓨팅 파워가 필요하기 때문에 비용이 많이 든다는 것이다.
퍼블릭 블록체인의 보안을 유지하는 데 필요한 투자로 인해 일부 기업은 프라이빗 블록체인을 사용하도록 장려하고 있다. 블록체인 네트워크가 프라이빗인 경우, 작업 증명 합의 메커니즘이 필요없다.
일부 비평가들은 프라이빗 네트워크는 중앙 집중화되어 있고 신뢰 수준을 포함하기 때문에 블록체인 사용의 이점을 무효화한다고 주장한다. 프라이빗 블록체인은 본질적으로 복잡한 데이터베이스에 불과하다는 주장도 있다.
프라이빗 블록체인의 또 다른 잠재적 단점은 보안, 개인정보 보호 및 데이터 교환에 대한 공통 표준을 지원하지 않는 폐쇄적인 기술 플랫폼의 개발로 이어질 수 있다는 것이다.
블록체인의 역사
블록체인 이론은 꽤 오래 전부터 존재해 왔다. 1982년 데이비드 리 차움이 이 아이디어를 제안한 것으로 알려져 있다.
그는 박사 학위 논문인 ‘상호 의심스러운 그룹이 구축, 유지 및 신뢰하는 컴퓨터 시스템‘에서 이 이론을 발표했지만, 블록체인 기술이 디지털 화폐 비트코인과 함께 세상에 소개된 것은 2008년이 되어서다.
블록체인과 비트코인
“비트코인: P2P 전자 현금 시스템” 백서에서는 비트코인의 블록체인 기술 구현에 대해 설명했다. 이 논문은 비트코인을 만든 ‘사토시 나카모토’가 발표했지만, 그 이름은 가명으로 널리 알려져 있다.
나카모토는 현재 금융 기관의 문제점은 신뢰에 의존한다는 점이라고 주장한다. 수취인은 은행을 신뢰해야 하고 은행은 지급을 보증해야 한다. 반면 블록체인은 모든 거래에 대해 변경할 수 없는 기록을 제공하며 모든 당사자가 이용할 수 있다. 이 시스템은 사용자에게 거래 증명을 제공하고 중앙 집중식 관리와 중개자에 대한 신뢰의 필요성을 제거한다.