블록체인의 이해
블록체인 안전하고 투명한 거래를 촉진하는 탈중앙화 기술로 은행이나 기타 금융 기관과 같은 중개자에 대한 요구 사항을 제거합니다. 사용자가 컴퓨터 네트워크를 통해 정보를 저장하고 공유할 수 있는 분산 시스템입니다.
간단히 말해서 블록체인은 안전하고 투명한 방식으로 트랜잭션을 기록하는 디지털 원장입니다. 체인 내에서 모든 블록은 트랜잭션 모음을 포함하고 새로운 트랜잭션이 체인에 추가되면 노드라고 하는 컴퓨터 네트워크에서 확인을 받습니다. 확인 프로세스 후 트랜잭션은 블록에 포함되며 이후에 체인에 추가됩니다.
모놀리식 블록체인 – 무엇입니까?
모놀리식 블록체인은 동일한 공간인 L1 내에서 블록체인의 세 가지 핵심 기능을 모두 수행하는 것을 목표로 합니다. 이름에서 알 수 있듯이 “모놀리식”은 “단일 구성 요소로 구성”, 통합 구조 모델을 채택한 블록체인을 설명하는 데 활용된다고 설명합니다.
모놀리식 블록체인의 아키텍처
- 실행 – 모든 노드는 트랜잭션을 재실행하여 유효성을 확인합니다. 계정 기반 블록체인에서 노드는 트랜잭션을 실행하여 새로운 네트워크 상태를 계산합니다.
- 합의 – 정산 프로세스에는 체인의 과거 기록에 트랜잭션이 영구적으로 포함되어야 합니다. 트랜잭션을 제안하는 노드는 블록의 무결성을 보장하기 위해 재정적 투자를 해야 합니다.
- 의견 일치 – 노드는 새 블록에 대해 처리할 트랜잭션과 포함된 트랜잭션의 순서에 동의합니다.
- 데이터 가용성 – 각 노드는 전체 블록체인의 복사본을 보유하고 각 트랜잭션을 저장합니다. 피어는 항상 동료 노드에서 트랜잭션 정보를 요청할 수 있습니다.
모놀리식 블록체인 – 장점과 단점
혜택:
- 보안 – 모놀리식 블록체인은 자체 시행 보안 조치의 이점을 가지고 있습니다. 노드는 온체인 트랜잭션에 대한 가시성을 가지며 합의에 도달하기 전에 이를 확인할 수 있습니다. 또한 블록체인 데이터가 여러 노드에 중복 저장되므로 데이터 가용성 문제를 해결하는 것이 간단합니다.
- 공익사업 – 실행 및 기타 책임을 모두 처리하는 모놀리식 블록체인은 보다 매력적인 가치 제안을 제공합니다. 사용자가 다양한 목적으로 네이티브 토큰을 구매할 수 있게 함으로써 장기적으로 더 큰 가치를 축적할 수 있는 잠재력을 가지고 있습니다.
- 간단 – 모놀리식 블록체인을 설계하고 구현하는 것은 블록체인 기술에 대한 수년간의 실험과 경험의 이점을 가진 개발자 덕분에 비교적 간단합니다. 또한 안전하고 효율적인 모듈식 체인을 만들려면 더 높은 수준의 전문 지식이 필요하며 설계 프로세스 중에 고려해야 할 추가 요소가 도입됩니다.
단점:
- 비효율적인 실행 – 유효성을 확인하기 위해 모놀리식 체인의 트랜잭션은 노드가 다시 실행해야 합니다.
- 리소스 제한 – 블록체인의 효율성은 저장소 및 대역폭과 같은 노드의 리소스에 대한 제한에 의해 영향을 받습니다.
- 확장성 – 모놀리식 체인은 더 빠른 블록 시간과 더 큰 블록 크기를 채택하여 처리량을 증가시켜 노드에 대한 하드웨어 요구 사항을 높이고 체인을 검증할 수 있는 노드 수를 줄입니다. 이는 결국 중앙 집중화와 보안 위험 증가로 이어집니다.
- 유연성 – 유연성이 부족하기 때문에 모놀리식 체인은 다른 속성을 손상시키지 않고는 특정 속성을 최적화할 수 없습니다.
- 보안 및 분산화 – 모놀리식 블록체인은 높은 분산화를 달성하기 위해 블록 시간과 블록 크기를 제한합니다. 이렇게 하면 트랜잭션을 확인하는 노드 수가 늘어나지만 모든 노드에서 각 트랜잭션을 처리하면 처리량이 감소합니다.
모듈식 블록체인 – 무엇입니까?
Modular Blockchain의 개념은 Consensus, Execution, Data Availability 및 Settlement의 네 가지 구성 요소 중 적어도 하나를 외부 체인에 완전히 위임하는 블록체인을 의미합니다. 이 모듈식 체인은 시스템을 독립적으로 개발되는 여러 구성 요소로 효과적으로 나눕니다.
모듈식 블록체인 아키텍처에서 실행 계층은 기본 출력 및 데이터 가용성 계층에서 자율적으로 작동합니다. 이를 통해 노드는 제한된 블록 공간 내에서 유효성을 평가하기 위해 모든 트랜잭션을 수행하는 대신 개별적으로 트랜잭션을 실행할 수 있습니다.
모듈식 블록체인의 아키텍처
모듈식 블록체인은 다음 작업 중 하나 또는 조합을 처리하도록 설계할 수 있습니다.
- 실행 – 실행 계층은 블록체인 네트워크에 저장되는 최고 등급의 레코드를 제공하기 위해 모든 트랜잭션을 실행합니다.
- 합의 – 분쟁 해결 및 브리지.
- 의견 일치 – 합의는 나중에 블록을 검증 및 확인하고 블록체인 상태에 동의하기 위해 노드를 통해 준수해야 할 지침을 형성합니다.
- 데이터 가용성 – 데이터 가용성 계층은 온체인 및 오래된 체인 블록체인 기록을 관리하여 모든 사람이 기록을 사용할 수 있고 공개할 수 있도록 합니다.
모듈식 블록체인의 예는 롤업입니다. 롤업 체인은 트랜잭션을 처리합니다. 그러나 데이터 가용성, 합의 및 합의를 상위 체인에 아웃소싱합니다.
모듈식 체인은 특히 서로 의존할 때 여러 기능을 향상시킬 수 있습니다. 예를 들어, 데이터 가용성 계층은 정보 배열에 관한 합의를 수립해야 합니다. 그렇지 않으면 기록 데이터의 정확한 표현을 결정하는 것이 불가능해집니다.
모듈식 블록체인 – 장점과 단점
혜택:
- 확장성: 블록체인 트릴레마는 블록체인이 가능한 세 가지 품질 중 두 가지로만 구성될 수 있지만 한 번에 세 가지 모두가 될 수는 없다고 정의합니다. 이 세 가지 특성은 탈중앙화, 확장성 및 보안입니다. 블록체인은 불건전한 신뢰 가정을 도입하지 않고 확장 품질을 달성하기 위해 모듈성을 적용할 수 있습니다. 예를 들어 구현에 집중하는 롤업은 일반 체인보다 더 큰 확장성을 촉진합니다. 그럼에도 불구하고 그들은 데이터 가용성과 합의를 위해 이더리움을 분배함으로써 더 높은 수준의 보호를 얻습니다.
- 블록체인 생성: 새로운 블록체인을 시작하는 것은 보안 속성을 구축하는 측면에서 복잡할 수 있습니다. 예를 들어, 지분 증명 체인은 중앙 집중화 위험을 제거하기 위해 광범위한 토큰 배포를 설정하기만 하면 되는 반면, 작업 증명 체인은 소수의 당사자가 네트워크의 해시 비율을 제어하는 것을 방지하기 위해 채굴자가 필요합니다. 그러나 개발자가 특정 작업을 수행하기 위해 다른 모듈식 블록체인을 플러그인하는 것과 같이 최소한의 작업에만 집중하면 됩니다. 새로운 블록체인은 모듈식 디자인을 사용하여 아키텍처의 모든 측면에 세심한 주의를 기울일 필요 없이 더 빠르게 시작할 수 있습니다.
- 유연성: 특별히 제작된 모듈식 블록체인은 절충 및 설계 실행과 관련하여 더 큰 유연성을 촉진합니다. 예를 들어, 모듈식 블록체인 시스템에는 보안 및 데이터 가용성에 중점을 둔 모듈식 체인이 필요할 수 있지만 다른 시스템은 구현에 중점을 둡니다. 다음은 모듈식 설계의 장점입니다.
- 보안 및 데이터 가용성 계층은 트랜잭션이 독립적으로 처리되므로 추가적인 확장성을 경험합니다. 오프체인 구현의 유효성을 시행하고 오프체인 정보의 가용성을 보장하기만 하면 됩니다.
- 실행 계층은 상위 체인의 속성을 활용하여 보안 강화 측면에서 이점을 얻습니다.
단점:
- 보안: 모듈러 체인은 보안성을 보장하지 않습니다. 보안 계층이 비효율적인 경우 모듈식 체인이 실패할 위험이 있습니다.
- 복잡성: 모듈식 블록체인 설계를 구현하면 새로운 복잡성이 형성됩니다. 예를 들어, 이더리움의 정보 공유 계획은 하나의 샤드에 있는 노드가 정보를 보류하지 않도록 보장하기 위해 데이터 가용성 샘플링에 의존합니다. 마찬가지로 실행 계층에는 보안 계층이 오프체인 상태 전환의 유효성을 시행할 수 있도록 하는 유효성 증명 및 사기 증명과 같은 특정 복잡한 메커니즘이 필요합니다.
- 토큰 가치 유치 어려움: 특정 모듈식 체인은 제한된 응용 프로그램으로 인해 기본 토큰의 가치를 생성하는 데 어려움을 겪을 수 있습니다. 예를 들어 합의 및 데이터 가용성에만 집중하는 계층은 실행 계층보다 유틸리티 토큰에 대한 사용 사례가 적을 가능성이 높습니다.
여기에서 도움을 찾고 계십니까?
전문가와 연결 자세한 논의N
게시물 조회수: 1