본문 바로가기

합의 알고리즘이란 무엇인가요?

justin11 발행일 : 2023-05-01
합의 알고리즘이란 무엇인가요?


합의 알고리즘이란 트랜잭션을 확인하고
참여하는 모든 노드(컴퓨터)에서 분산된
원장을 일관되게 유지하기 위해
블록체인 네트워크에서 사용하는
메커니즘입니다.

신뢰를 확립하고 모든 참가자가
원장 내용에 대한 합의에 도달하도록 함으로써
사기, 이중 지출 및 기타 악의적인 활동을
방지합니다.

합의 알고리즘은 블록체인의 분산되고
안전한 특성을 유지하는 데 필수적입니다.
  


블록체인에서 합의가 중요한 이유

  
블록체인 네트워크에서 합의의 중요성은
다음과 같은 목적을 위해 과장될 수 없습니다.
  

보안

노드가 트랜잭션 검증을 요청하면
합의 알고리즘은 공격과 악의적인 활동으로부터
네트워크를 보호합니다.
  


분산

합의 알고리즘은 노드의 분산 네트워크가
중앙 기관과 독립적으로 작동하여 블록체인의
분산을 유지합니다.
  


신뢰

합의 알고리즘은
네트워크의 모든 참가자가
다른 참가자의 신원을 알지 못해도
트랜잭션 무결성을 신뢰할 수 있도록 합니다.
  


내결함성

견고한 합의 알고리즘을 통해
블록체인 네트워크는 노드 장애 및
악의적인 동작에 직면해도 계속
작동할 수 있습니다.
  


인기 있는 합의 알고리즘

  
다양한 블록체인 네트워크에서 채택된
몇 가지 합의 알고리즘이 있습니다.

가장 인기있는 것 중 일부는 다음과 같습니다.
  

Proof of Work (PoW)


비트코인에서 사용되는 선구적인
합의 알고리즘 인 Proof of Work는
복잡한 수학적 문제를 해결하고
트랜잭션을 확인하고 새로운 블록을 만드는
노드(마이너라고 함)가 필요합니다.

이 문제를 최초로 해결한 마이너에는,
새로운 암호화 통화 토큰이 주어집니다.
PoW는 안전하지만 에너지를 많이 소비하고 환경에
미치는 영향에 대해 비판되었습니다.

  


스테이크 증명 (PoS)


PoW보다 에너지 효율적인 대안인 스테이크 증명은
노드가 트랜잭션을 확인하고 보유하는
암호화 통화량 및 기타 요인을 기반으로합니다.
참가자가 보유하는 토큰이 많을수록
블록 검증을 위해 선택될 가능성이 높아집니다.
이더리움은 이더리움 2.0에서 PoW에서
PoS로 마이그레이션 중입니다.

  


Delegated Proof of Stake (DPoS)


PoS의 변형인
Delegated Proof of Stake에서 토큰 소유자는
트랜잭션을 확인하고 대신 새로운 블록을
생성하기 위해 일정 수의
대리인(증인이라고도 함)을 선택할 수 있습니다.

DPoS는 PoW 및 PoS와 비교하여
확장성이 향상되고 트랜잭션 시간이 단축됩니다.
EOS와 TRON은 DPoS를 사용한 블록체인
네트워크의 예입니다.

  



프객티컬 비잔틴 장애 허용(PBFT)

PBFT는 노드가 잘못된 정보를 전송하는 등
악의적인 동작이 있는 경우 노드 간의 합의에
도달하는 데 중점을 둔 합의 알고리즘입니다.

이는 노드 간의 일련의 통신 라운드에 따라 달라지며
각 노드는 트랜잭션 데이터의 뷰를
다른 노드와 공유합니다.

압도적 다수가 동의하면 트랜잭션은
유효한 것으로 간주됩니다.

PBFT는 Hyperledger Fabric 및
Stellar와 같은 네트워크에서 사용됩니다.


  

결론

  
블록체인 합의 알고리즘은
블록체인 네트워크의 보안, 분산 및
신뢰성을 보장하는 데 중요한 역할을 합니다.

기술이 계속 발전함에 따라
확장성, 에너지 효율 및 탄력성을 더욱
향상시키는 새로운 컨센서스 메커니즘입니다.

이러한 알고리즘을 이해하는 것은
블록체인과 암호화폐 세계를 더 깊이
이해하려는 사람들에게 필수적입니다.

댓글