1.디지털 화폐 분산 원장 기술(DLT) 내의 거래의 유효성 검증은 특정 "합의 메커니즘"을 사용해 수행됩니다.
• 해당 매커니즘을 어떤 방식으로 사용하는가에 따라 그 세부 사항은 다소 다르겠지만, 다음과 같은 기본과정을 포함 합니다.
1. 거래제안: 네트워크의 참가자(노드) 중 하나가 새로운 거래를 제안합니다. 이 거래는 네트워크 내 다른 노드들로 전송되어 검토를 받게 됩니다.
2. 검증 과정: 각 노드들을 자신의 원장기록과 비교하거나 특정 알고리즘을 이용하여 거래의 유효성을 검증합니다. 이 과정에서 거래의 서명 유효성, 이중 지급 등을 검사합니다.
3. 합의 도달: 노드들이 자신의 검증 결과를 공유하고, 대다수 노드들이 거래의 유효성에 동의하면 거래는 네트워크 원장에 추가됩니다.
일반적인 합의 메커니즘이 두가지, 즉 "Proof of work" 와 "Proof of stake" 가 있습니다.
"Proof of Work"는 노드가 문제를 풀고 그 해답을 제출한 노드가 거래를 검증하고 추가하는 방식입니다. 이 과정은 상당한 컴피팅 작업을 필요로 하므로, 이 해결책을 제공한 노드에 보상이 주어집니다.
"Proof of Stake"는 노드의 자본(스테이크)에 기반한 검증 방식으로, 보다 많은 스테이크를 가진 노드가 더 많은 검증 권한을 가집니다. 이 방식은 Proof of Work에 비해 에너지 효율적 입니다.
분장 원장 기술에서의 거래 유효성 검증은 네트워크의 신뢰성과 안정성을 보장하는데 중요한 역할을합니다.
2. 그럼 합의 메커니즘은 무엇인가요?
• 합의 메커니즘은 블록체인 네트워크와 같은 분산 원장 기술(DLT) 에서 중요한 역할을합니다. 특히 합의 메커니즘은 노드가 분산 원장에 새로운 블록을 추가하거나 현재의 트랜잭션 또는 상태를 업데이트 할 때 그 유효성을 검증하는 방법을 정의합니다.
즉 합의 메커니즘은 네트워크의 모든 참여자가 동일한 버전의 원장을 공유하고 있음을 보장하며, 그 결과 트랜잭션의 무결성과 데이터의 일관성을 보장하는 역할을합니다.
합의 메커니즘 에는 여러가지 형태가 있지만, 가장 널리 사용되는 두가지 형태는 "Proof of work(Pow)"와 "Proof of stake(PoS)" 입니다.
1. Proof of work(PoW): Pow 블록체인 (예: 비트코인)에 가장 초기에 적용된 합의 메커니즘이며, 네트워크 참가자(광부)가 복잡한 수학적 문제를 해결하여 새 블록을 생성하고, 결과를 다른 참가자에게 검증받는 메커니즘 입니다. 이 메커니즘은 컴퓨터의 계산 능력에 의존하여, 해시 충돌을 찾는 문제를 해결하여 새로운 블록에 대한 "작업 증명"을 제공합니다.
2. Proof of stake (PoS): PoS는 비용과 에너지의 효율성을 높이기 위한 대안으로 제안되었습니다. 이 메커니즘은 비율에 따라(즉 참가자가 보유한 토큰 또는 코인의 양에 따라) 블록생성 권한이 결정됩니다. 이는 블록생성 권한을 이미로 결정하는 대신, 참가자의 지분 비율에 따라 이를 결정합니다.
다른 합의 메커니즘으로는 "Delegated Proof of Stake (DPoS)", "Byzantine Fault Tolerance(BFT) "Federated Byzantine Agreement(FBA) 등이 있습니다. 이러한 다양한 합의 메커니즘들은 각자의 장단점을 가지며, 사용되는 네트워크의 특정 요구사항과 목표에 따라 선택됩니다.
오늘은 말도 힘들고 읽기도 힘든 분장원장 기술에 대해 말씀 드렸습니다.
긴 글을 읽어주셔서 감사합니다.