본문 바로가기
카테고리 없음

일체형 블록체인(Monolithic Blockchain)이란?

by UG0 2024. 12. 8.

블록체인 구조는 일체형(모놀리틱)블록체인과 모듈형 블록체인이 있습니다. 일체형 블록체인은 하나의 블록체인이 모든 작업을 처리합니다. 반대로 모듈러 블록체인은 하나의 블록체인에서 모든 것을 처리하지 않고, 몇 가지 기능에만 특화하는 형태 입니다.

모노톨릭 vs 모듈러 (출처 : Celestia)

블록체인이 처리해야할 일들

합의(Consensus)
참여자의 동의를 얻어 블록체인의 상태와 블록에 포함될 트랜잭션의 순서를 결정.

실행(Execution)
트랜잭션과 스마트 계약을 실제로 처리하고 실행. 복잡한 작업과 대량의 트랜잭션을 효율적으로 관리

세틀먼트(Settlement)
트랜잭션의 최종성을 검증. 분쟁 해결의 중심 역할을 하며, 실행 계층 간 유동성과 데이터를 공유할 수 있는 허브로 작동

데이터 가용성(Data Availability)
트랜잭션 실행에 필요한 데이터를 저장하고, 이를 항상 다운로드 가능하게 보장

 

모놀리식 블록체인의 장점

독립성
모놀리식 블록체인은 합의, 실행, 정산, 데이터 가용성을 하나의 블록체인 안에서 처리합니다. 이는 다른 외부 블록체인에 의존하지 않고도 온전히 독립적으로 운영할 수 있음을 의미합니다. 반면, 모듈러 블록체인은 각 블록체인이 다른 역할을 수행해야 하므로, 각 블록체인이 맡은 역할을 완벽히 수행해야만 트랜잭션이 성공적으로 완료됩니다. 

호환성과 편리함
모놀리식 블록체인은 모든 트랜잭션과 애플리케이션을 단일 샤드에서 처리하기 때문에, 사용자가 자산을 다른 계층으로 이동하거나 별도의 복잡한 과정을 거칠 필요가 없습니다. 다양한 애플리케이션이 하나의 블록체인에서 실행되더라도 유저는 동일한 네트워크 내에서 편리하게 접근할 수 있습니다. 이는 모듈러 블록체인의 레이어 간 자산 이동에서 발생할 수 있는 번거로움을 제거하며, 사용자 경험을 단순화합니다.

단순한 구조
모놀리식 블록체인은 하나의 통합된 네트워크 아키텍처를 기반으로 설계되어 구조적으로 단순합니다. 이 단순성 덕분에 블록체인을 이해하고 관리하는 데 필요한 복잡도가 낮아, 개발자와 사용자 모두에게 친화적인 환경을 제공합니다. 또한, 인프라 수준에서 관리해야 할 요소가 상대적으로 적어 초기 구축과 운영이 용이합니다. 모듈러 블록체인의 여러 레이어와 다양한 이해관계자에 비해, 모놀리식 블록체인은 기술적, 정치적 복잡성이 적습니다.

데이터 일관성과 신뢰성
모놀리식 블록체인은 네트워크의 모든 노드가 동일한 데이터를 저장하고 검증하기 때문에 데이터 일관성을 보장합니다. 트랜잭션과 상태가 항상 동기화되므로 데이터 불일치나 충돌 가능성이 거의 없습니다. 

즉각적인 검증
모놀리식 블록체인은 외부 모듈 간의 데이터 전송 없이, 트랜잭션을 단일 네트워크 내에서 바로 처리하고 검증합니다. 이러한 방식은 트랜잭션 처리 과정을 단순화하며, 검증 속도를 향상시켜 전체 네트워크의 효율성을 높입니다. 

높은 보안성
모놀리식 블록체인은 모든 구성 요소가 통합된 아키텍처 내에서 작동하므로, 보안 위협에 강한 저항력을 가집니다. 모든 노드가 데이터를 검증하고 저장하기 때문에 데이터 무결성이 유지되며, 외부 공격이나 손상으로부터 보호됩니다. 이러한 보안성은 특히 민감한 데이터가 중요한 금융, 의료, 정부 시스템에서 강력한 이점을 제공합니다.

탈중앙화 유지
모놀리식 블록체인은 네트워크의 모든 노드가 동일한 역할을 수행하며, 특정 계층이나 모듈에 권한이 집중되지 않습니다. 이는 네트워크가 완전한 탈중앙화를 유지하도록 돕고, 특정 참여자가 네트워크를 제어하려는 시도를 방지합니다. 이러한 구조는 블록체인의 본질적인 탈중앙화 철학을 충실히 구현합니다.

신뢰 체계 구축
모놀리식 블록체인은 사용자가 데이터를 안전하게 저장하고 신뢰할 수 있는 환경을 제공합니다. 모든 트랜잭션과 상태가 단일 네트워크 내에서 처리되기 때문에, 데이터 위조나 손실 가능성이 낮아 사용자와 개발자 간의 신뢰를 구축하는 데 유리합니다. 이는 블록체인의 채택과 확산을 촉진하는 중요한 요소로 작용합니다.

 

일체형(모놀리식) 블록체인의 단점

값 비싼 하드웨어
모놀리식 블록체인은 모든 노드가 블록체인의 전체 데이터를 저장하고 처리해야 하므로, 고성능 하드웨어가 필수적입니다. 이러한 요구는 노드 운영의 진입 장벽을 높이며, 고사양 하드웨어를 갖추지 못한 사용자가 네트워크에 참여하기 어렵게 만듭니다.

제한적인 제어
모놀리식 블록체인은 모든 기능이 통합된 구조로 작동하기 때문에 개별 사용자가 네트워크의 특정 설정을 맞춤화하기 어렵습니다. 노드 운영자나 개발자는 변경을 시도할 때 기존 구조의 제약으로 인해 유연성이 떨어지며, 이는 사용자와 개발자 모두의 요구를 수용하기 어렵게 만듭니다.

높은 오버헤드
모놀리식 블록체인은 네트워크 운영에 많은 자원을 소모합니다. 모든 데이터와 트랜잭션을 처리해야 하는 노드의 특성상 유지 비용이 크게 증가하며, 이는 자원이 부족한 사용자나 소규모 참여자에게 불리한 환경을 조성합니다. 네트워크 확장 및 유지 관리 과정에서도 비효율적인 자원 사용이 발생할 가능성이 높습니다.

유연성 부족
모놀리식 블록체인은 모든 기능이 밀접하게 통합되어 있어 새로운 변경 사항이나 업그레이드를 도입하기 어렵습니다. 작은 수정에도 광범위한 테스트와 네트워크 합의가 필요하며, 이로 인해 기술 발전 속도에 발맞추기 어려운 단점을 가지고 있습니다.

효율성 문제
모놀리식 블록체인은 보안과 신뢰 측면에서는 유리하지만, 처리 과정에서 상당한 계산 능력과 에너지를 요구합니다. 이러한 높은 자원 소모는 장기적으로 비용 효율성을 저하시킬 수 있으며, 지속 가능성에 부정적인 영향을 미칩니다.