블록체인
중앙집중원장과 분산원장이란?
생각없는 개발자
2025. 1. 15. 16:19
분산원장 기술(Distributed Ledger Technology)은 데이터가 네트워크 내 여러 노드에 분산 저장되는 구조로, 전통적인 중앙집중원장(Centralized Ledger)과는 근본적으로 다른 방식으로 데이터를 관리하고 검증합니다.
중앙집중원장 ( Centralized Ledger )
중앙집중원장이란 데이터를 한 곳에 저장하고 관리하며, 모든 트랜잭션과 데이터 업데이트를 중앙 관리자가 수행하는 방식입니다. 중앙집중원장은 다음과 같은 특징을 가집니다.
- 중앙 권한 : 데이터의 진위 여부와 변경은 관리 주체가 독점적으로 결정합니다.
- 단일 장애점 : 중앙 서버가 손상되거나 해킹당하면 시스템 전체가 작동 불능이 됩니다.
- 신뢰 기반 : 사용자는 중앙 관리자를 신뢰해야 하며, 관리자가 데이터를 악의적으로 변경하지 않는다는 전제가 필요합니다.
작동 방식
- 고객 A가 고객 B에게 송금 요청
- 은행 서버에서 트랜잭션을 처리하고 DB 업데이트
- 은행이 트랜잭션 성공 여부를 A, B에게 알림
- 모든 데이터를 은행 서버에 저장
장점
- 속도 : 단일 관리자가 처리하므로 빠른 트랜잭션 처리가 가능하다
- 관리 용이성 : 데이터 변경 및 업데이트가 쉽다.
단점
- 보안 : 단일 장애점으로 인해 해킹이나 데이터 손실에 취약하다.
- 투명성 부족 : 데이터가 중앙에서만 관리되므로 투명성이 낮다
분산원장 기술 ( Distributed ledger Technology)
분산 원장 기술은 데이터를 네트워크의 여러 노드에 동기화하여 저장하고, 트랜잭션과 기록을 분산 처리하는 기술입니다.
- 탈중앙화 : 데이터 관리 권한이 네트워크 참여자들 간에 분산되어 있습니다.
- 다중 복제 : 모든 노드가 동일한 원장의 사본을 유지합니다.
- 합의 메커니즘 : 트랜잭션 검증은 네트워크 참여자간의 합의로 이루어집니다.
작동 방식
1. 고객 A가 고객 B에게 송금 요청
2. 트랜잭션을 네트워크 모든 노드에 전파
3. 노드들이 합의 매커니즘을 통해 트랜잭션을 검증
4. 검증된 트랜잭션은 모든 노드의 원장에 동기화
5. 네트워크 전체가 데이터의 신뢰성과 일관성을 유지
장점
- 보안성 : 데이터를 분산 저장하여 단일 장애점 문제를 해결
- 투명성 : 모든 트랜잭션 기록이 공개적이고 변경이 어렵다
- 신뢰 : 중앙 관리자를 신뢰하지 않아도 되는 구조이다.
단점
- 속도 : 트랜잭션 검증에 시간이 중앙집중원장보다 더 걸릴 수 있다.
- 복잡성 : 네트워크 유지와 합의 메커니즘 운영이 복잡하고 비용이 발생한다.
분산원장 VS 중앙집중원장
특징 | 중앙집중원장 | 분산원장 |
데이터 저장 위치 | 중앙 서버 | 네트워크 내 모든 참여 노드 |
관리 주체 | 중앙 관리자 | 네트워크 참여자들 |
데이터 신뢰성 | 중앙 관리자에 대한 신뢰 필요 | 합의 알고리즘으로 신뢰 확보 |
안전성 | 중앙 서버가 단일 장애점으로 취약 | 분산 구조로 인해 높은 내구성 |
데이터 변경 가능성 | 중앙 관리자가 변경 가능 | 합의 없이는 변경 불가 |
운영 비용 | 중앙 서버 유지 비용 | 네트워크 노드의 분산 유지비 |
확장성 | 높은 트래픽에서 병목 가능성 | 확장성 문제를 해결하려면 추가 기술 필요 |