이더리움 마스터하기, 2nd Edition
by Carlo Parisi, Alessandro Mazza, Niccolo Pozzolini, Gavin Wood, Andreas M. Antonopoulos
15장. 합의
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
이 책 전체에서 합의 규칙, 즉시스템이 탈중앙적이면서도 결정적인 방식으로 운영되기 위해 모두가 동의해야 하는 규칙에 대해 이야기했습니다. 컴퓨터 과학에서 합의라는 용어는 블록체인 이전부터 사용되었으며, 분산 시스템의 여러 참여자가 모두 (결국) 하나의 시스템 전체 상태에 동의하도록 하는 분산 시스템의 상태 동기화라는 광범위한 문제와 관련이 있습니다. 이를 합의 도달이라고 합니다.
탈중앙화된 기록 보관 및 검증의 핵심 기능의 경우, 상태 업데이트에서 파생된 정보가 정확한지 확인하기 위해 신뢰에만 의존하는 것은 문제가 될 수 있습니다. 이러한 다소 일반적인 문제는 탈중앙화 네트워크에서 특히 두드러지게 나타나는데, 무엇이 진실인지 결정할 중앙 기관이 없기 때문입니다. 중앙 의사 결정 주체가 없다는 점은 검열에 저항할 수 있는 능력과 정보 접근 권한에 대한 권한에 의존하지 않는다는 점에서 블록체인 플랫폼의 주요 매력 중 하나입니다. 그러나 이러한 장점에는 대가가 따르는데, 신뢰할 수 있는 중재자가 없으면 의견 불일치, 속임수 또는 이견이 있을 경우 다른 방법을 통해 조정해야 합니다. 합의 알고리즘은 보안과 탈중앙화를 조화시키는 데 사용되는 메커니즘입니다.
블록체인에서 합의는 시스템의 중요한 속성입니다. 간단히 말해, 돈이 걸려 있습니다! 따라서 블록체인의 맥락에서 합의는 탈중앙화를 유지하면서 공통의 상태에 도달할 수 있는 것을 의미합니다. 다시 말해, 합의는 통치자 없이 엄격한 규칙으로 이루어진 시스템을 만들기 위한 것입니다. 한 사람, 조직 또는 그룹이 '책임자'가 아니라, 규칙을 따르고 정직하게 행동함으로써 자기 이익을 추구하는 광범위한 참여자 네트워크에 권력과 통제권이 분산되어 있습니다.
중앙 집중식 통제 없이 분산된 네트워크에서 적대적인 조건 하에서 합의를 도출하는 능력은 모든 개방형 퍼블릭 블록체인의 핵심 원칙입니다. 이러한 과제를 해결하고 탈중앙화의 가치를 유지하기 위해 커뮤니티는 다양한 합의 모델을 실험하고 있습니다. 이 장에서는 이러한 합의 모델과 이더리움과 같은 스마트 컨트랙트 블록체인에 미칠 것으로 예상되는 영향에 대해 살펴봅니다.
참고
합의 알고리즘은 블록체인이 작동하는 방식에서 중요한 부분이지만, 스마트 콘트랙트의 추상화보다 훨씬 낮은 기초 계층에서 작동합니다. 즉, 합의에 대한 대부분의 세부 사항은 스마트 컨트랙트 작성자에게는 숨겨져 있습니다. 인터넷을 사용하기 위해 라우팅이 어떻게 작동하는지 알 필요가 없는 것처럼, 이더리움을 사용하기 위해 스마트 콘트랙트의 작동 방식을 알 필요는 없습니다.
합의의 원리
블록체인 기술, 특히 이더리움에서 합의의 원리를 이해하면 네트워크가 어떻게 무결성을 유지하고 효과적으로 운영되는지 이해하는 데 도움이 됩니다. 모든 것이 어떻게 작동하는지 더 명확하게 이해하기 위해 핵심 아이디어를 살펴보겠습니다.
안전
합의 메커니즘의 맥락에서 안전성은 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access