블록체인 기술의 출현은 데이터 저장 및 트랜잭션에 대한 우리의 생각을 완전히 바꾸어 놓았습니다 그러나 모든 혁신과 마찬가지로 한계가 있으며, 여기서 블록체인 트릴레마가 나타납니다.
수년 동안 블록체인 커뮤니티 블록체인 트릴레마에 대한 아이디어에 대해 토론해 왔습니다 세 가지 중요한 고려 사항인 보안, 확장성 및 분산화 사이의 절충안을 말합니다.
블록체인 기술에 관심이 있는 모든 사람은 블록체인 트릴레마를 이해해야 합니다 블록체인 트릴레마, 그 중요성 및 블록체인 기술의 잠재적인 방향을 알아보도록 하겠습니다.
블록체인 트릴레마란?
블록체인 트릴레마는 중앙 집중식 네트워크에 비해 분산형 네트워크가 직면한 주요 과제입니다 분산형 데이터 저장소는 3가지 보장(일관성, 가용성 및 파티션 허용 오차) 중 2가지만 제공할 수 있다는 CAP 정리에서 유래한 블록체인 트릴레마는 현재 분산 시스템의 맥락에서 이 딜레마를 해결합니다 이 대중적인 믿음은 퍼블릭 블록체인이 완전히 기능하려면 보안, 분산 또는 확장성을 희생해야 한다는 것을 암시합니다.
외부 공격에 저항하는 개방형 인프라를 통해 분산된 합의를 달성하기 위해 퍼블릭 블록체인은 사용자가 관리하는 분산 노드 네트워크에 의존합니다 주요 네트워크에서 일반적으로 사용하는 클라이언트-서버 모델과 달리 이러한 합의 모델은 단일 제어 지점 없이 투명성과 공평한 액세스를 유지합니다.
이것은 많은 애플리케이션에 이상적인 시나리오처럼 들릴 수 있지만 이러한 다양한 구성 요소 간의 긴장으로 인해 주어진 사용 사례에 가장 적합한 타협이 무엇인지에 대한 업계 내에서 트릴레마와 치열한 논쟁이 발생합니다.
블록체인 트릴레마를 해결하는 방법
블록체인 트릴레마는 3가지 구성 요소를 모두 호환 가능하게 만드는 블록체인 기술의 과제입니다 한 구성 요소가 너무 많으면 다른 구성 요소의 수준이 낮아져 피할 수 없는 긴장이 생길 수 있습니다 불행히도 즉각적인 해결책은 없으며 3가지 중 어느것도 상호 배타적이지 않기 때문에 "두 변만 있는 삼각형"으로 설명되었습니다.
개발자들은 오랫동안 이 문제를 해결하고 긴장을 완화하려는 시도를 해왔습니다 대부분의 솔루션은 사이드체인 및 결제 채널과 같은 오프체인 처리에 중점을 둡니다 이는 특정 활동을 블록체인 또는 샤딩에서 멀리 이동하는 것을 목표로 합니다 여기에는 네트워크를 여러 파티션으로 분할하여 보안 또는 분산화를 줄이지 않고 확장성으 개선하는 작업이 포함됩니다.
후자는 이더리움 2.0과 같은 여러 프로젝트가 구현을 위해 노력하는 동시에 다른 접근 방식을 경합하여 트릴레마 긴장을 진정시킬 수 있기 때문에 특히 실행 가능합니다 그러나 우리가 어떤 접근 방식을 취하든 한 가지 확실한 것은 이 문제를 해결하는 방법을 찾으려면 창의적인 엔지니어링과 광범위한 테스트가 필요하다는 것입니다.
블록체인 트릴레마는 개발자가 해결해야 할 중요한 장애물입니다 주어진 블록체인을 확장성, 탈중앙화 및 보안의 3가지 범주로 나눕니다 문제는 개발자가 이러한 기둥 중 두 개만 동시에 달성할 수 있다는 것입니다.
따라서 개발자는 기존 블록체인을 만들거나 향상시킬때 우선 순위를 정하기 위해 어려운 절충안을 만들어야 합니다 다행스럽게도 개발자들은 블록체인 트릴레마 해결에 대해 매우 낙관적입니다.
그들은 확장성을 높이는 동시에 보안과 탈중앙화를 강력하게 유지하는 방법을 찾기 위해 부지런히 노력하고 있습니다.
https://lsplayq.tistory.com/21