블록체인 합의 알고리즘의 비교 가이드: PoW 대 PoS

게시 됨: 2022-08-16

블록체인 기술의 분산 분산 네트워크는 부패가 없는 시스템을 만들고 더 높은 보안, 투명성 및 불변성을 제공합니다. 이미 알고 계시죠! 그러나 중앙 권한이 없는 시스템이 어떻게 관리되는지 또는 거래에 대한 의사 결정이 어떻게 확인되는지 자문해 본 적이 있습니까?

블록체인 기술의 가장 중요한 약속 중 하나는 커뮤니티가 거래가 진짜인지 확인하는 데 도움이 되는 무신뢰 P2P 시스템입니다. 하지만 정확히 어떻게 그런 일이 일어나는지 궁금하지 않으세요? 글쎄, 다른 블록체인은 블록체인 합의 알고리즘이라고 하는 다른 방법을 사용합니다.

합의 프로토콜이라고도 하는 이러한 알고리즘은 네트워크가 작동하는 규칙 집합입니다. 흥미롭게 들린다면 포괄적인 가이드를 읽고 블록체인 합의 알고리즘이 무엇인지, 그 목적, 작동 방식, 오늘날 가장 많이 사용되는 두 알고리즘의 차이점을 알아보세요.

블록체인 작동 방식

블록체인은 변조하거나 해킹할 수 없는 정보를 기록하는 시스템입니다. 분산 원장 기술(DLT)이라고도 하는 블록체인은 탈중앙화 암호화 해싱을 사용하여 디지털 자산의 안전하고 투명한 기록을 생성합니다.

블록체인이 더 복잡한 시스템에서 실행되는 동안 비유는 어떻게 든 작동 방식을 설명합니다. 블록체인 작동 방식에 대한 가장 쉬운 예시는 Google 문서입니다. Google 문서를 통해 생성된 모든 문서를 복사 및 전송하는 대신 팀 내에서 공유 및 배포할 수 있습니다.

Google 문서도구는 모든 팀 구성원이 동시에 문서에 액세스할 수 있도록 하는 분산된 배포 체인을 사용합니다. 문서에 대한 모든 변경 사항은 실시간으로 기록되며 잠겨 있는 구성원이 없기 때문에 투명합니다.

블록 체인의 모든 블록은 여러 트랜잭션을 수행합니다. 사용자가 블록체인에 새 트랜잭션을 추가할 때마다 트랜잭션 레코드가 모든 참가자 원장에 추가됩니다.

마찬가지로, 사용자가 체인의 한 블록을 변경할 때마다 변경 사항이 적용된 모든 참여 컴퓨터에 명백해집니다. 시스템을 손상시키려는 해커의 의도는 체인의 모든 분산 버전에서 체인의 모든 블록을 변경해야 합니다.

블록체인 합의 메커니즘이란 무엇입니까?

합의 메커니즘은 상위 중앙 권한이 없는 사람들의 그룹이 결정을 내리고 합의를 준수하도록 하는 공식입니다. 블록체인 합의 알고리즘은 블록체인 네트워크 내의 사용자 또는 피어가 블록체인의 실시간 상태에 대한 공통된 합의 또는 합의에 도달하는 과정을 말합니다.

합의 프로토콜을 통해 블록체인 네트워크는 분산 원장 내에서 보안을 보장하는 것 외에도 안정성을 달성하고 서로 다른 메모 간에 신뢰를 구축할 수 있습니다. 합의 알고리즘은 블록체인 내의 모든 블록체인 앱 또는 DApp 프로젝트의 필수적인 부분이 됩니다.

블록체인 합의 메커니즘은 일반적으로 다음 세 가지를 담당합니다.

  • 그들은 체인의 다음 블록이 진실의 유일한 올바른 버전임을 보장합니다.
  • 그들은 악의적인 공격자가 51% 해시 파워를 달성하고 시스템을 강탈하고 체인을 성공적으로 분기하는 것을 방지합니다.
  • 네트워크의 무결성을 확인하는 가장 중요한 측면 중 하나인 다중 노드를 포함한 네트워크의 신뢰성을 보장합니다. 합의 메커니즘의 가장 중요한 요소는 사용자가 동일한 암호화폐를 두 번 사용하지 않도록 하는 것입니다(이중 지출).

신용 카드 및 체크 카드 회사와 같은 다른 금융 서비스 제공 업체는 블록 체인 회사와 달리 회사가 네트워크를 제어하기 때문에 합의 메커니즘을 운영하지 않습니다. 시스템은 귀하가 신용 카드를 사용할 때마다 정보를 중앙 데이터베이스로 보냅니다. 신용 카드 사용자는 회사가 거래 중에 데이터와 각 주문 프로세스를 모두 보호할 수 있다고 믿습니다.

신용 카드 회사만이 전체 네트워크를 제어하기 때문에 모든 거래를 취소하거나 검열할 수 있는 권한을 보유합니다. 검열할 권리와 분쟁을 해결할 수 없는 것 외에도 대부분의 중앙 집중식 데이터베이스는 해킹 및 손상 위험에 매우 취약합니다.

블록체인과 암호 화폐 시대에 진입하십시오. 탈중앙화 네트워크 내에서 신뢰할 수 있고 변경 불가능하며 추적 가능한 P2P 거래를 수행하는 것이 가능해졌습니다. 이러한 네트워크에는 확립된 규칙을 준수하도록 강제하는 중앙 또는 상위 권한이 없기 때문에 다양한 종류의 블록체인 합의 알고리즘은 네트워크의 모든 참가자가 규칙에 동의하고 규칙에 따라 작동하도록 합니다.

블록체인 합의 메커니즘의 목표

다음은 블록체인 합의 메커니즘의 주요 목표 중 하나입니다.

#1. 통합 계약

통일된 합의를 달성하는 것은 합의 메커니즘의 주요 목표 중 하나입니다. 블록체인의 분산 네트워크에 내장된 프로토콜은 프로세스 중에 입력된 모든 데이터가 사실이고 정확하며 원장의 상태가 최신 상태를 유지하도록 합니다. 결과적으로 사용자는 동료와 반드시 신뢰를 구축하지 않고도 거래할 수 있습니다.

#2. 공동 경제 인센티브 생성

블록체인은 스스로를 규제하는 무신뢰 시스템이기 때문에 모든 참여자의 이해관계가 일치해야 합니다. 이러한 상황에서 블록체인 합의 알고리즘은 경제적 인센티브를 규제하면서 선을 긋는 사람들에게 보상하고 나쁜 행위자를 처벌합니다.

#삼. 공정성과 형평성

합의 프로토콜은 관심 있는 모든 사용자가 동일한 기본 사항을 사용하여 네트워크에 참여할 수 있도록 합니다. 결과적으로 블록체인 시스템의 탈중앙화 및 오픈 소스 측면을 정당화합니다.

#4. 결함 제거

또한 합의 메커니즘 방식은 블록체인이 일관되고 안정적이며 결함이 없음을 보장합니다. 즉, 시스템이 실패 및 위협을 포함하여 항상 독립적으로 작동할 수 있습니다.

블록체인 합의 알고리즘 유형: 작업 증명 대 지분 증명

블록체인 생태계에는 수많은 합의 알고리즘이 있으며 더 많은 것이 아직 개발 중입니다. 따라서 모든 사용자 또는 기업가는 서로 다른 합의 메커니즘의 기능에 익숙해야 하고 불량한 메커니즘을 식별하는 방법을 알아야 합니다. 블록체인 합의 알고리즘의 기초를 배운 후에는 가장 널리 사용되는 두 가지 합의 방법의 장단점을 알아볼 차례입니다.

작업 증명(PoW)지분 증명(PoS) 은 가장 널리 사용되는 블록체인 합의 방법입니다. 둘 다 P2P 거래가 확인되고 중앙 권한 없이 블록체인의 공개 분산 원장에 추가되는 프로세스를 규제합니다. PoW와 PoS의 차이점을 알면 포트폴리오의 암호화폐를 쉽게 평가할 수 있습니다.

작업 증명(PoW)이란 무엇입니까?

작업 증명(Proof of Work) 합의 방법은 이메일 스팸을 처리하기 위해 1990년대 초에 데뷔했습니다. 그 이면의 아이디어는 컴퓨터가 이메일을 보내기 전에 약간의 작업을 수행해야 한다는 것이었습니다. 이 작업은 합법적인 이메일 한두 개를 보내는 사람에게는 사소한 일이었지만 대량 이메일을 보내려는 사람에게는 엄청난 양의 리소스와 컴퓨팅 성능이 필요했습니다. Bitcoin의 창시자 Satoshi Nakamoto는 Bitcoin의 백서에 디지털 화폐 기술을 최초로 적용한 사람입니다.

ㅏ. 블록체인 주문

블록체인은 시간순으로 정렬된 트랜잭션 그룹을 나타내는 일련의 블록으로 구성되어 있다는 것을 이미 알고 있습니다. 작업 기반 블록체인 증명의 첫 번째 블록은 소프트웨어에 하드 코딩되어 있으며 블록 0 또는 제네시스 블록이라고 합니다. 첫 번째 블록은 이전 블록을 참조하지 않지만 블록체인에 들어가는 다른 모든 블록은 이전 블록을 참조해야 합니다. 각각은 업데이트된 원장의 사본을 운반합니다.

비. 에너지 사용

작업 증명 알고리즘은 경쟁 레이스를 사용하여 참가자(암호화폐 채굴자) 중 누가 원장을 조정할 수 있는지 결정합니다. 채굴자는 네트워크 규칙에 따라 유효한 블록을 제안할 자격을 갖추기 위해 계산 에너지를 사용해야 합니다.

노드라고 하는 비트코인 ​​소프트웨어를 실행하는 컴퓨터는 트랜잭션을 검증하고 이중 지출을 방지하며 제안된 블록이 체인에 합류해야 하는지 여부를 결정합니다. 비트코인 채굴자들은 해싱이라는 프로세스를 통해 복잡한 수학 합계를 해결하여 새로운 블록을 생성할 기회를 얻기 위해 서로 경쟁합니다. 수학 문제는 풀기 어렵지만 네트워크는 올바른 솔루션을 쉽게 확인할 수 있습니다.

씨. 참여

PoW 합의 방식은 계산 능력과 암호화를 결합하여 합의를 구축하고 블록체인에 기록된 거래를 검증합니다. 해싱 프로세스에 참여하는 채굴자는 수학적 문제에 대한 정답을 생성해야 체인에 새 블록을 추가할 수 있습니다.

참여하는 채굴자들은 일련의 의사 난수를 추측할 것이며, 블록의 정보와 결합되고 해시 함수 컴퓨터를 통과할 때 알고리즘에 의해 미리 설정된 조건과 일치하는 솔루션을 제공해야 합니다.

답변이 도출되면 시스템은 승리한 해시를 네트워크에 브로드캐스트하여 다른 광부가 유효성을 확인할 수 있도록 합니다. 다른 채굴자가 해시를 확인하면 블록이 블록체인에 추가되고 성공한 채굴자는 블록 보상을 통해 보상을 받습니다.

디. 보상 분배

네트워크 내에서 유효한 것으로 승인된 블록을 채굴하는 사람은 일반적으로 새로운 암호화폐인 블록 보상을 받습니다. 비트코인과 같은 암호화폐의 경우 블록체인은 총 자금 금액을 유한하고 디플레이션으로 유지하기 위해 주어진 수의 블록이 생성된 후 블록 보상 금액을 체계적으로 줄입니다.

지분 증명(PoS)이란 무엇입니까?

지분 증명(PoS) 합의 방식은 2012년에 데뷔한 PoW를 수정한 것입니다. 올바른 해시를 생성하기 위해 서로 경쟁하는 컴퓨터에만 의존하는 대신 지분 증명 합의 프로토콜의 목표는 소유권을 통한 참여를 허용하는 것입니다. 특정 암호화폐의 목표는 주로 PoW의 높은 에너지 소비를 처리하여 블록체인 순서를 결정하는 것이었습니다.

PoS 알고리즘은 미리 결정된 요소 집합을 사용하여 코인 소유자 중에서 의사 무작위로 노드를 선택하여 블록체인에 다음 블록을 제안합니다. 검증을 위해 블록에 서명하고 블록을 제안하는 것 외에도 블록 내 트랜잭션의 유효성을 확인하는 것은 선택된 노드의 역할입니다.

ㅏ. 블록체인 주문

PoW 메커니즘과 마찬가지로 PoS 합의 방식은 시간순으로 정렬된 일련의 블록으로 구성됩니다. PoS 기반 블록체인의 첫 번째 블록도 제네시스 블록 소프트웨어에 하드코딩됩니다. 블록체인에 추가된 모든 후속 블록은 이전 블록을 참조하고 업데이트된 원장의 전체 사본을 전달해야 합니다. 그러나 PoS 방식과 달리 참여 노드는 블록을 추가하기 위해 선택되기 위해 경쟁하지 않습니다. 결과적으로 새 블록은 일반적으로 채굴되는 대신 위조되거나 주조됩니다.

비. 에너지 사용

PoS 기반 블록체인은 에너지 효율적인 시스템을 사용하여 누가 새로운 블록을 제안할 수 있는지 결정하고 높은 에너지 소비 및 컴퓨팅 성능에 의존하지 않는 것으로 유명합니다. PoS 합의 메커니즘의 지지자들은 이것을 개별 노드가 서로 경쟁하는 대신 새로운 블록을 생성하는 사업을 할당받는 환경 친화적인 메커니즘으로 청구합니다.

PoW 마이닝과 PoS 마이닝 모두 에너지 소비가 필요하기 때문에 마이닝 및 마이팅 노드는 가능한 가장 저렴한 형태의 전기를 사용하도록 동기를 부여받습니다. 이 전력은 석탄과 같은 온실 배출원보다는 수력 발전, 풍력 또는 태양열과 같은 재생 가능 자원에서 가장 자주 발생합니다.

PoS 채굴자는 적은 양의 에너지가 필요한 활성 인터넷 소스만 필요하지만 PoW 채굴자는 블록 생성 기회를 얻기 위해 특수 하드웨어(GPU), 채굴 장비 및 기타 고가의 장치를 구입해야 합니다.

씨. 참여

PoS 합의 방식에 참여하고 블록을 체인에 추가할 수 있는 기회를 얻으려면 사용자는 특정 스마트 계약에서 특정 양의 블록체인 토큰을 스테이킹하거나 잠가야 합니다. 참여하도록 선택될 가능성은 귀하가 스테이킹한 암호화폐의 양에 따라 결정됩니다.

악의적으로 행동하거나 규정된 규칙을 위반하는 사용자는 처벌로 지분을 잃을 수 있습니다. PoS 알고리즘은 가장 부유한 노드만을 선호하는 것을 피하기 위해 몇 가지 다른 결정 요소를 사용합니다. 그 중 일부는 순수한 무작위화 또는 노드가 코인을 스테이킹한 횟수를 포함합니다.

디. 보상 분배

PoW 합의 메커니즘과 마찬가지로 유효한 블록을 성공적으로 제안한 사용자는 블록체인의 암호화폐를 참조하여 블록 보상을 받습니다. 그럼에도 불구하고 코인 소유권이 선택을 결정하기 때문에 일부 암호화폐 거래소는 정기적인 지불의 대가로 사용자를 대신하여 스테이크를 배치하여 스테이크 서비스를 제공합니다.

PoW 대 PoS: 미래는 어디에 있습니까?

작업 증명과 지분 증명 블록체인 합의 알고리즘에 대한 우리의 평결은 동일한 목적을 달성하기 위해 둘 다 다르게 작동한다는 것입니다. 그러나 지분증명(Proof of Stake)은 아직 시장에서 비교적 새로운 단계이기 때문에 그 중 어느 하나가 승자라고 판단하는 것은 불공정할 수 있다.

작업 증명은 비트코인 ​​및 이더리움과 같은 대부분의 오리지널 블록체인에서 전통적인 합의 메커니즘이었습니다. 그러나 이더리움은 새로운 합의 방식의 잠재력을 보여주기 위해 새로운 PoS 프로토콜을 채택하는 과정에 있습니다.

PoW 합의 메커니즘은 시간의 테스트를 견뎌왔고 블록체인을 보호하는 방법으로 스스로를 입증했습니다. 그러나 네트워크 확장성에 부정적인 영향을 미치고 트랜잭션에 부정적인 영향을 미칩니다. 오늘날 엄청난 컴퓨팅 성능을 갖춘 대규모 중앙 집중식 채굴 조직이 이를 인수하여 관련 비용을 지속 불가능하게 만들기 때문에 개인이 채굴할 기회가 거의 없습니다.

반면에 PoS 알고리즘은 에너지 효율성이 더 높고 그 아래의 네트워크는 더 높은 확장성과 더 효율적인 트랜잭션을 즐깁니다. 그러나 메커니즘은 참가자가 스테이킹한 암호화폐에 대한 보안을 덜 제공합니다.

결론

PoS는 PoW 메커니즘에 내재된 결함을 해결하고 물론 에너지 효율성 측면에서 성공하기 위해 등장했습니다. 그러나 Bitcoin은 PoW에 고정되어 있고 Ethereum은 PoS에 끌린다는 점을 고려할 때 두 블록체인 합의 알고리즘은 가까운 미래에 있을 수 있습니다.

블록체인 노드에 대해 읽는 데 관심이 있을 수도 있습니다.