합의 알고리즘은 블록체인 네트워크 내의 유효성 검사기(노드 또는 채굴자라고도 함)가 네트워크의 현재 상태에 동의하는 프로세스입니다. 이것은 주로 유효성 검사기가 제출한 거래의 진위 여부에 동의하는 것을 수반합니다. 사기성 또는 부정확한 트랜잭션은 모든 유효성 검사기가 악의적인 의도 없이 공정하게 행동한다고 가정하여 네트워크에서 거부됩니다. 유효성 검사기는 정확하고 신뢰할 수 있는 트랜잭션 제출에 대해 암호화폐로 보상을 받는 반면, 악의적 행위자는 합의 프로토콜에 따라 처벌을 받습니다.
예를 들어 비트코인과 같은 작업증명(PoW) 네트워크에서비트코인 ),유효성 검사기는 에너지를 소비해야 합니다. 고가의 하드웨어를 통해 거래를 검증하고 성공하면 새로운 토큰을 얻습니다. 그들이 악의적으로 행동하면 아무것도 얻지 못하고 손실은낭비되는 에너지 사용 사기 또는 부정확한 거래 제출 시.
지분증명(PoS)사용자 스테이크 토큰 실제 거래를 제출하면 추가 토큰을 받고 잘못된 거래를 제출하면 일부를 잃습니다.
시간 증명(PoT) 프로토콜에서 원칙은 동일합니다. 유효성 검사기는 실제 거래를 제출하면 추가 토큰을 받지만 부정확하거나 악의적인 거래를 제출하면 토큰을 잃습니다.
PoS와 PoT는 몇 가지 유사점을 공유하지만 두 가지 매우 다른 프로토콜입니다.
지분 증명이란 무엇입니까?
PoS는 사용자가 토큰을 스마트 계약에 고정하여 담보로 사용하는 합의 알고리즘입니다. 이 시스템은 트랜잭션 블록을 처리하기 위해 채굴자 또는 노드라고도 하는 유효성 검사기를 선택하여 작동합니다. 유효성 검사기는 블록 내에 포함된 부정확한 정보가 없는지 확인하기 위해 블록 내부의 트랜잭션을 검증해야 합니다.
다음으로 검증자는 블록을 블록체인에 제출하고 블록이 올바르게 검증되면 보상으로 추가 토큰을 받습니다. 유효성 검사기가 일반적으로 부정확하거나 사기성 거래를 제출하여 악의적이거나 게으른 방식으로 행동하면 스테이킹한 토큰의 일부를 잃게 됩니다.
더 많은 양의 토큰을 스테이킹한 유효성 검사기는 거래를 확인하기 위해 선택될 가능성이 더 큽니다. 더 많은 양의 토큰을 스테이킹하면 일반적으로 블록체인 네트워크를 기반으로 고정된 비율을 벌기 때문에 검증자에게 추가 보상을 얻습니다. 예를 들어 Ethereum 2.0에서 유효성 검사기는 현재벌다 그들의 토큰에 4.2%. 검증인은 또한 더 오랜 기간 동안 토큰을 스테이킹한 경우 선택될 가능성이 더 큽니다.
PoS 시스템에서 검증인이 되는 것은 누구에게나 열려 있지만 PoS 블록체인에 많은 수의 노드가 있는 프로토콜의 인기로 인해 진입 장벽이 높습니다. 네트워크에 노드가 많을수록 사용자가 검증자가 되기 위해 더 많은 양의 토큰을 스테이킹해야 합니다.
이것 때문에,스테이킹 풀 유효성 검사기에 의해 실행되는 는 일반적으로 토큰을 스테이킹하려는 일반 암호화 사용자가 사용합니다. 이 시스템에서 사용자는 토큰을 풀에 예치하고 토큰 소유자를 대신하여 검증자가 토큰을 스테이킹합니다. 이에 대한 대가로 사용자는 일반적으로 스테이킹에서 얻은 토큰의 일정 비율인 "풀 수수료"를 지불합니다.
시간 증명이란 무엇입니까?
PoT(Proof-of-Time)는 투표 시스템을 사용하여 네트워크 유효성 검사기를 선택하고 네트워크 유효성 검사기가 네트워크 내에서 활성화된 기간과 평판에 초점을 맞추는 합의 알고리즘입니다. 프로토콜은 에 의해 개발되었습니다.비슷한 물건 그리고 기반으로위임 지분 증명 (dPoS)는 PoS의 수정된 버전입니다.
시간 증명은 원장을 타임체인이라고 하며 순위 점수, 검증 가능한 지연 기능(VDF) 및 스테이킹된 토큰을 사용하여 원장에 새 트랜잭션을 추가할 수 있는 사람을 결정합니다. 순위 시스템은 나이와 과거 실적을 기준으로 네트워크 검증자에게 점수를 부여하는 방식으로 작동합니다. 유효성 검사기는 신뢰할 수 있고 더 오랜 시간 동안 네트워크 내에서 활동하기 때문에 더 높은 점수를 받습니다. 더 많은 양의 토큰을 스테이킹하면 유효성 검사기가 선택될 가능성이 높아집니다.
최근: FTX CEO와 Solana 공동 창립자가 Web3 생태계 구축을 위한 조언을 제공합니다.
PoT는 네트워크의 사용자가 다음 블록을 검증할 수 있는 대리인을 결정하기 위해 투표한다는 점에서 dPoS와 유사합니다. 그러나 PoT에는 여러 투표 단계가 있어 투표 프로세스에 약간의 차이가 있습니다. 첫 번째 투표 단계에서 타임 선거인으로 알려진 유효성 검사기는 타임체인에 추가할 트랜잭션을 포함한 데이터가 포함된 블록을 제출합니다. 블록이 승인되면 블록 내의 모든 트랜잭션이 처리되면서 블록이 검증됩니다.
시간 선거인은 선거인 순위 점수와 스테이킹된 토큰 수를 보는 선택 프로세스를 통해 선택됩니다. 이 프로세스는 이 정보와 VDF를 사용하여 시간 선거자를 무작위로 선택하며 한 번에 하나만 선택할 수 있습니다.
타임 선거인은 또한 VDF를 실행하여 타임 체인에 새 블록을 추가하도록 선택되었는지 확인합니다. 선택된 경우 블록을 검증하고 VDF 증명을 생성하고 두 데이터를 모두 타임체인의 나머지 노드에 제출합니다.
두 번째 단계에서 블록 및 VDF 증명은 타임체인에 추가되기 전에 이중 확인을 위해 1,000명의 다른 시간 선거인에게 전송됩니다. 대부분의 선거인이 트랜잭션 수락에 동의하면 타임체인에 추가됩니다.
두 합의 프로토콜 비교 방법
PoS와 PoT는 몇 가지 유사점을 공유합니다. 첫째, 둘 다 검증인이 트랜잭션을 확인할 때 토큰을 담보로 스테이킹하도록 요구하며, 지분이 높을수록 선택될 가능성이 높아집니다. 가장 큰 차이점은 PoT에서 사용하는 순위 및 투표 시스템이며 트랜잭션이 원장에 제출되기 전에 1,000명의 검증자가 추가로 검증합니다.
PoS는 Solana, Polkadot, Cardano 및이더리움 2.0 . 이점에 관해서는 두 시스템 모두 사용자가 에너지를 소비하는 대신 토큰을 스테이킹하도록 요구하므로 작업 증명(PoW)에 대한 에너지 효율적인 대안이 됩니다. 이것은 또한 많은 자금에 접근할 수 있는 악의적인 행위자가 이론적으로 네트워크를 장악할 수 있기 때문에 단점으로 작용할 수 있습니다.
최근: DeFi 전문가는 널리 사용되는 유로 스테이블 코인에 대한 수요가 엄청나다고 말합니다.
그러나 이는 가능성이 희박한 시나리오입니다. 예를 들어, 51% 공격을 시작하려면 악의적인 행위자가 네트워크 내에서 토큰의 51%를 소유해야 합니다. 이는 특히 Ethereum 및 Cardano와 같이 널리 사용되는 블록체인에서 공격자에게 매우 가능성이 낮고 매우 위험합니다. PoT는 또한 트랜잭션이 원장에 추가되어야 하는지 여부에 동의해야 하는 천 명의 검증자가 각 트랜잭션을 이중 확인하도록 요구함으로써 보안 계층을 추가합니다.
각 블록체인 네트워크에는 네트워크의 요구 사항에 맞는 특정 요구 사항이 있습니다. 많은 블록체인은 필요에 따라 PoW 및 PoS를 고수하는 반면, PoT, dPoS 및 역사 증명(PoS와 함께 Polkadot에서 사용)과 같은 추가 알고리즘은 블록체인 네트워크가 직면한 요구를 충족합니다.