블록체인은 범위를 한 단계 더 확장하고 다양화했으며, 이러한 발전으로 인해 올바른 합의 메커니즘을 선택하는 것이 가장 중요한 결정 중 하나가 되었습니다.
블록체인 기술은 블록체인의 보안, 확장성, 거래 속도, 에너지 소비 및 사용자 신뢰를 결정하는 데 중추적인 역할을 하는 다양한 합의 메커니즘을 도입하면서 빠르게 발전했습니다. 작업 증명(PoW) 및 지분 증명(PoS)과 같은 기존 메커니즘에는 PoW의 높은 에너지 소비 및 PoS의 중앙 집중화 가능성과 같은 장단점이 있지만 보다 맞춤화된 솔루션을 제공하는 새로운 합의 모델이 등장하고 있습니다. 이러한 고급 모델은 사설 네트워크 속도 향상, 높은 거래량 처리, 원활한 운영을 위해 신뢰할 수 있는 검증인 활용 등 특정 요구 사항에 맞게 설계되었습니다.
이 가이드에서는 PoW와 PoS를 뛰어넘는 5가지 혁신적인 합의 메커니즘을 살펴보고 실용적인 코딩 예시를 제공하고 해당 애플리케이션에 대해 논의합니다. 개발자는 이러한 기술을 이해함으로써 프로젝트의 성능, 보안 및 신뢰를 향상시킬 수 있습니다. 뛰어들어 보세요!
1. 권위 증명(PoA)
권한 증명은 블록이 검증자(승인된 계정)에 의해 검증되는 평판 기반 합의 메커니즘입니다. 그러면 검증인을 신뢰할 수 있게 만드는 것은 무엇이며, 네트워크를 어떻게 안전하게 유지합니까?
검증자는 트랜잭션을 블록으로 묶는 작업을 처리하는 소프트웨어에 의존하므로 화면을 지속적으로 모니터링할 필요가 없습니다. 그러나 네트워크의 무결성을 보장하려면 컴퓨터(또는 "권한 노드")를 안전하게 보호하는 것이 중요합니다.
검증자는 자신의 신원을 대중에게 공개해야 하며, 이를 통해 네트워크 참여자 내에서 책임과 신뢰가 형성됩니다. 이러한 투명성은 검증인이 자신의 평판을 걸고 있는 허가형 블록체인에 완벽하게 들어맞습니다.
간단히 말하면 권한 증명은 신뢰할 수 있는 사람들에게 거래 확인 책임을 부여하는 것과 같습니다. 에너지 집약적인 퍼즐을 사용하는 대신 이러한 신뢰할 수 있는 기관은 좋은 평판으로 알려져 있으므로 모두가 자신이 옳은 일을 할 것이라고 믿습니다. 이를 통해 프로세스가 더 빠르고 효율적으로 이루어지지만 이는 해당 당국에 대한 신뢰에 달려 있습니다.
PoA 합의 메커니즘의 기본 예는 다음과 같습니다.
2. 역사 증명(PoH)
역사 증명(PoH)은 솔라나가 블록체인의 확장성과 속도를 높이는 것을 목표로 개발한 합의 방식입니다. 이를 수행하는 독특한 방법이 있습니다. 즉, 각 트랜잭션에 대해 지속적으로 동의하기 위해 노드가 필요하지 않습니다. 대신 PoH는 해시된 이벤트의 검증 가능한 "시계"를 생성합니다. 각 틱이 이벤트의 위치를 표시하는 디지털 시계라고 생각하면 누구나 쉽게 따라하고 확인할 수 있습니다. 이 접근 방식을 통해 네트워크는 노드 간 지속적인 체크인을 건너뛰고 거래 속도를 높이며 블록체인을 전반적으로 더 빠르고 효율적으로 만들 수 있습니다.
역사 증명은 어떤 일이 일어났는지 증명하는 사건의 타임라인을 만드는 것과 같습니다. 복잡한 문제를 해결하는 대신, 모든 거래가 발생한 시기를 증명하기 위해 기록과 비교하여 확인할 수 있는지 확인합니다. 이렇게 하면 모든 것을 계속 확인하고 다시 확인할 필요가 없으므로 시스템 속도가 빨라집니다.
3. 위임 지분 증명(DPoS)
DPoS는 PoS의 특별한 경우이지만 지분 증명과 달리 여기에는 토큰과 거래를 스테이킹하고 검증하는 대의 민주주의가 있습니다.
DPoS 시스템에서는 토큰 보유자가 거래를 직접 검증하지 않습니다. 대신, 그들은 블록 생성 및 거래 검증을 담당할 소규모 대표자 그룹 또는 “대리인”을 선출하기 위해 스테이킹된 토큰을 사용합니다. 가장 높은 표를 얻은 대표자가 블록 생산자가 됩니다.
DPoS 시스템은 지속적인 투표를 허용합니다. 즉, 토큰 보유자는 성과에 따라 정기적으로 투표하거나 선택한 대표자를 변경할 수 있습니다.
위임 지분 증명은 거래 확인 작업을 처리하기 위해 한 그룹의 사람들에게 투표하는 것과 같습니다. 귀하는 일부 토큰을 소유하고 있으며 해당 토큰을 사용하여 거래 검증을 담당할 신뢰할 수 있는 대표자에게 투표할 수 있습니다. 신뢰할 수 있는 소수의 사람만이 작업을 수행하므로 시스템 속도가 더 빨라집니다.
이 예에서는 토큰 보유자(Alice, Bob, Carol)가 자신의 지분을 기준으로 대의원에게 투표합니다. 상위 2명의 대의원이 선정되어 블록 생성 권한을 부여받습니다.
4. 실용적인 비잔틴 장애 허용(PBFT)
PBFT(Practical Byzantine Fault Tolerance)는 비잔틴 장애를 허용하여 장애가 발생하거나 악의적으로 행동하는 노드를 처리할 수 있는 합의 알고리즘입니다.
비잔틴 장애는 분산 시스템의 구성 요소가 일부 버그나 오류로 인해 악의적으로 작동하고 네트워크 전체에서 충돌하는 정보를 잘못 전달하는 경우입니다.
비잔틴 결함 허용(BFT)은 잠재적으로 신뢰할 수 없거나 악의적인 참여자에도 불구하고 시스템 무결성을 유지하기 위한 프레임워크를 제공하기 때문에 블록체인 및 분산 시스템에 필수적입니다.
실용적인 비잔틴 결함 허용은 일부 사람(또는 컴퓨터)이 문제를 일으키려고 해도 시스템이 계속 작동할 수 있다는 것을 표현하는 멋진 방법입니다. 이는 소수가 부정직하게 행동하거나 고장이 나더라도 대부분의 참가자가 동의하는 한 시스템이 제대로 작동할 수 있도록 보장합니다. 마치 결정을 내리려는 사람들의 집단과 같습니다. 몇 명이 거짓말을 하거나 참여하지 않더라도 대부분이
위 내용은 PoW 및 PoS를 넘어서는 혁신적인 합의 메커니즘 탐색: PoA, PoH, DPoS, PBFT 및 하이브리드 모델의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!