본문 바로가기
Blockchain

[Blockchain] 블록체인 분산 원장 기술이란?

by 개발자 염상진 2022. 6. 16.

 

분산 원장(DLT, Distributed Ledger Technology)는 분산 데이터베이스의 한 종류로 여러 사람에 의해 복제되고 공유되며 동기화되는 데이터베이스를 어떻게 하나의 데이터베이스로 합의할 것인지를 다루는 기술입니다. 분산 원장 기술을 위해 P2P 네트워크 및 각 노드의 사본을 가지고 합의하는 알고리즘이 필요하게 됩니다. 각 기업들은 분산 원장 기술을 통해 트랜젹션과 데이터를 검증하고, 인증하는 작업을 진행할 수 있습니다. 블록체인은 분산원장 기술의 한 종류라고 할 수 있습니다.

 

이전에는 자산에 대한 소유권을 주장하기 위해 특정 인증 기관에서 관리하는 원장을 사용했습니다. A 부동산이 내 부동산이다라는 것을 증명하기 위해서는 등기소에서 발급하는 부동산 등기부등본을 발급받아야 합니다. 마찬가지로 예치금을 증명하기 위해서는 A 은행에서 잔액증명원을 발급해야 합니다. 즉 원장이 중앙집중식으로 관리되어 왔습니다.

 

이러한 중앙집중형 원장 시스템은 신뢰할 수 있는 제 3의 기관(TTP : Trusted Third Parth)을 필요로 합니다. 이 기관은 신뢰를 가지기 위해 정부기관의 관리와 감시를 받게 됩니다. 또한 외부 해커들로 부터 데이터를 안전하게 보관하기 위해 IT 인프라에 집중적인 투자가 진행되어 왔습니다.

 

결국 데이터의 진위를 확인하는 작업에 많은 비용이 들어간다는 문제점이 지속적으로 제기되어 왔습니다. 은행이 보안 인프라에 투자하고, 정부 기관의 감시를 받으면서 발생하는 비용들은 고스란히 고객들에게 수수료로 전가됩니다. 아직도 이체 수수료가 1000원 이상 발생하는 은행들이 있습니다.

 

 

분산 원장 기술

 

분산 원장 기술(DLT)은 거래에 관한 데이터를 제3의 기관에서 탈출해 P2P 네트워크에 분산 저장 하고 공동으로 관리하는 기술입니다. 모든 네트워크 참여자들은 기록된 원장을 각자 보관하고 새로운 거래에 대해 검증과 갱신 작업에 참여합니다. 즉 각 노드들에 데이터가 분산 저장되므로, 분산 데이터베이스의 한 종류라고 생각하면 이해가 쉽습니다.

 

분산 원장 기술 장점

① 효율성 : 기존의 방식으로 신뢰할 수 있는 기관을 통해 자산을 인증하고, 거래 정보를 기록하기 위해서는 많은 사회적인 비용이 발생합니다. 분산 원장 기술을 사용하면 추가적인 비용을 절감할 수 있습니다.

② 보안성 : 만약 해커들이 A라는 사이트를 공격한다면 프론트엔드 혹은 백엔드를 건드리지 않습니다. 오직 데이터가 관리되고 있는 데이터베이스 스토리지가 공격 대상 1순위입니다. 분산 원장 기술에는 이러한 중앙집중식의 데이터 서버가 존재하지 않고 각 노드들에게 분산 저장되기 때문에 우수한 보안성을 제공합니다.

③ 시스템 안정성 : 분산 원장 기술에는 단일 실패점(Single Point of Failure)이 존재하지 않습니다. 따라서 일부 노드들에게 시스템 오류가 발생하더라도 전체 네트워크에는 영향을 미치지 않습니다.

④ 투명성 : 분산 원장 기술에서는 모든 기록을 공개하고 있습니다. 따라서 거래 추적이 용이하고 고객확인유무 등 정부 규제 준수 비용도 낮게 유지가 가능합니다.

 

장점이 있으면 trade-off로 단점도 존재하기 마련입니다. 분산 원장 기술은 중앙집중식 원장과 다르게 신뢰를 보증할 제3의 기관이 존재하지 않기 때문에 노드들 간에 신뢰를 형성하기 위한 효율적인 합의(Consensus) 알고리즘이 필수적입니다. 

 

분산 원장 기술 단점

① 분산 원장 기술에서 모든 노드들은 데이터 사용자이면서 기록자가 됩니다. 따라서 악의적인 의도를 가지고 참여한 노드가 원장을 조작하고 배포하는 행위를 방지할 수 있어야 합니다.

② 이전에도 분산 원장 기술과 분산 데이터베이스의 개념은 존재해왔습니다. 하지만 실제 서비스로 이어지지 못했습니다. 그 이유가 바로 노드 간 합의 절차에 대한 효율적인 방법이 나오지 않았기 때문입니다. 악의적인 노드의 행위를 방지하기 위해서는 효율적인 합의 알고리즘이 필수적입니다.

 

 

 

[Blockchain] 블록체인 합의 알고리즘 종류 비교

합의 알고리즘이란? 합의 알고리즘(Consensus Algorithm)은 다수의 참여자들이 의사결정에 참여해 통일된 결정을 내리기 위해 사용되는 알고리즘입니다. 또 다른 말로 합의 모델, 방식, 메커니즘, 프

about-tech.tistory.com

 

 

[Blockchain] 블록체인 트랜잭션이란

블록체인은 블록(Block)과 체인(chain)으로 구성됩니다. 각 블록들은 체인으로 연결되어 하나의 거대한 네트워크를 구성하고 있습니다. 블록을 자세히 들여다보면 헤더(header)와 바디(body)로 구성됩

about-tech.tistory.com

 

 

[Blockchain] 블록체인이란? (블록과 체인의 개념)

 블록체인의 핵심은 인터넷 상의 유저들이 동일한 데이터를 가지고 있게 하는 것입니다. 자원을 소모하여 누구나 데이터를 네트워크에 추가할 수 있고, 이렇게 추가된 데이터는 수정 및 삭제가

about-tech.tistory.com

 

댓글