
블록체인 트릴레마(세 가지 딜레마) 중 확장성(속도)의 중요성, 이를 해결하려는 엔터프라이즈 스타일 블록체인에 대해 알아보고 도움이 될 Linux Foundation 프로젝트인 Hyperledger에 대해 자세히 알아보세요.
블록체인 확장성
블록체인에는 세 가지 딜레마, 즉 트릴레마가 있습니다. Trilemma는 보안, 탈중앙화(탈중앙화) 및 확장성(속도)과 관련이 있습니다. 블록체인은 분산형 데이터 저장 방식으로 데이터가 위조되거나 변조되거나 변조될 수 있는 방법이 없어야 합니다. 따라서 블록체인은 높은 수준의 보안을 보장해야 합니다. 중앙 집중식 시스템과 달리 블록체인은 분산 분산 시스템입니다. 네트워크 참여자 수는 일정 수 이상으로 분산되어야 합니다. 이를 통해 네트워크의 안정성과 보안을 높일 수 있습니다. 블록체인은 거대한 데이터베이스를 관리해야 하므로 확장성이 중요합니다. 블록체인은 많은 데이터를 빠르게 처리할 수 있어야 실생활에서 사용할 수 있습니다. 블록체인의 숙제인 트릴레마는 이 모든 요구 사항을 충족하고 그 사이의 균형을 찾는 것이 중요합니다. 그러나 보안과 탈중앙화를 강화하면 확장성이 약해지고, 확장성을 강화하면 보안과 탈중앙화가 약해진다. 모든 블록체인 프로젝트는 이를 해결하기 위해 노력했고 여전히 작동하고 있습니다. 참고로 보안과 탈중앙화가 완료된 비트코인 네트워크의 경우 확장성 속도가 너무 느리다. Visa 카드는 초당 5,000~15,000건의 거래를 처리하지만 비트코인 네트워크는 초당 약 6건만 처리합니다. 솔라나의 경우 아직 베타 단계로 초당 8만 건을 예측했지만 실제 환경에서는 5000건 안팎의 처리 속도를 보였다. 속도는 어느 정도 해결되지만 보안성과 분산성은 배제된다. 블록체인의 가장 큰 과제는 분산화를 유지하면서 확장성, 속도 및 보안을 달성하는 것입니다.
엔터프라이즈 블록체인
엔터프라이즈 블록체인은 누구나 참여할 수 있지만 속도가 느린 퍼블릭 블록체인과 빠르지만 아무나 참여할 수 없는 프라이빗 블록체인의 중간에 위치합니다. 간단히 말해서 누구나 참여할 수 있는 빠른 블록체인의 목표라고 볼 수 있습니다. 물론 엔터프라이즈 블록체인은 회사에서 자주 사용됩니다. 그 이유는 각각의 노드(사용자)가 대표성을 가지고 있고 각 대표자는 자신의 산하 조직을 가지고 있기 때문입니다. 그러나 이를 퍼블릭 블록체인에 적용하면 노드가 기업 조직과 같은 자체 생태계를 구축하고 노드 참여자와 함께 자족적인 조직을 형성할 수 있다. 이렇게 생성된 노드는 하나의 기업이며 클러스터된 의결권을 가지고 있습니다. 더 많은 자본 또는 더 많은 참가자를 가진 노드는 더 많은 투표권을 가진 커뮤니티가 됩니다. 물론 네트워크 전체에서 더 강력한 힘을 갖게 되고 더 많은 보상을 받게 됩니다. 투표권을 많이 주지 않으면 네트워크 유지가 어려워진다. 따라서 투표권이 있는 참가자에게는 높은 보상이 주어져야 합니다. 더 많은 참여자를 유치하기 위해 노드는 노드 간의 신뢰가 깨지지 않으면서 지속적으로 경쟁해야 합니다. 다른 퍼블릭 체인과 달리 이 네트워크에서 발생하는 가스 수수료는 모든 참여자에게 공정하게 분배되어야 합니다. 공정하고 투명한 배포는 네트워크가 계속해서 성장할 수 있도록 합니다. 엔터프라이즈 블록체인도 보안성, 탈중앙화, 확장성을 확보해야 하므로 다양한 방법이 개발되었습니다. 지금 가장 인기 있는 몇 가지 방법을 살펴보겠습니다.
하이퍼레저
Hyperledger는 Linux Foundation에서 호스팅하는 오픈 소스 블록체인 클라이언트입니다. Hyperledger는 엔터프라이즈 블록체인 솔루션을 구축하기 위해 만들어졌으며 다양한 산업 분야에서 사용됩니다. Hyperledger는 여러 모듈로 구성되어 있으며 이러한 모듈을 결합하여 엔터프라이즈 블록체인 솔루션을 구축할 수 있습니다. Hyperledger Fabric은 허가된 블록체인을 생성할 수 있는 프레임워크이며, Hyperledger 소프트웨어는 스마트 계약을 사용할 수 있는 블록체인을 개발할 수 있습니다. Hyperledger는 엔터프라이즈 블록체인 개발을 위한 다양한 기능을 제공하고 다양한 방법을 사용하여 블록체인의 보안성과 안정성을 높입니다. 또한 금융, 제조 및 보험에도 사용됩니다. 또한 Hyperledger 생태계의 일부로 개발된 오픈 소스 프로젝트인 Hyperledger Umbra는 다른 블록체인 네트워크와 상호 작용하기 위한 블록체인 게이트웨이를 제공합니다. 이 기술은 다른 네트워크와의 이동을 가능하게 하는 일종의 브리지입니다. 나중에 이 기술에 대해 자세히 설명하겠습니다. 블록체인의 확장성, 보안성, 탈중앙화를 동시에 해결하기 위해 1계층과 2계층을 따로따로 병렬로 사용한다. 예를 들어 빠른 트랜잭션은 온체인에서 처리되고 콘텐츠는 특정 간격 내에서 오프체인에서 수집 및 저장됩니다. 이 방식을 Layer 2라고 하며 현재 각광받고 있는 메인넷 방식입니다. 개방형 Hyperledger 클라이언트는 1층에 설치되고 실제 트랜잭션은 2층에서 생성됩니다. 트랜잭션 처리와 스토리지가 이러한 방식으로 분할되기 때문에 보안과 확장성을 모두 충족할 수 있습니다.