Polkadot 합의를 이해하기 위한 기사
이 시리즈는 Polkadot의 보안 및 합의에 대한 토론이 될 것입니다. 1부에서는 Polkadot이 블록을 생성하고 보호하는 방법에 대해 자세히 알아보기 전에 몇 가지 용어를 정의합니다.
이 시리즈는 Polkadot의 보안 및 합의에 대한 토론이 될 것입니다. 1부에서는 Polkadot이 블록을 생성하고 보호하는 방법에 대해 자세히 알아보기 전에 몇 가지 용어를 정의합니다.
합의 알고리즘은 컴퓨터 네트워크가 단일 컴퓨터처럼 작동하도록 도와줍니다. 실제로 이는 네트워크의 거의 모든 컴퓨터가 일부 초기 상태에 동의한 다음 일관된 최종 상태에 도달하기 위해 초기 상태에 대한 결정론적 작업 로그에 동의해야 함을 의미합니다.
블록체인은 몇 가지 흥미로운 도구를 현장에 제공하지만 이 조정 문제의 존재는 새로운 것이 아닙니다. 문제는 위성이나 고고도 항공기의 컴퓨터가 높은 고도의 황폐화로 인해 임의로 작동할 수 있는 항공 우주에서 기원합니다. 비행 컴퓨터 네트워크가 있고 비행기가 어디로 가는지 알고 싶다고 상상해 보십시오. 동일한 응답을 받아야 하므로 요청하는 네트워크의 컴퓨터는 중요하지 않습니다.
위의 내용은 블록체인과 어떤 관련이 있습니까? 우리는 특정 가치에 동의하는 컴퓨터 네트워크를 원합니다. 이러한 값은 계정 잔액, 투표 결과 또는 스마트 계약 실행일 수 있습니다.
실제로 일부 기존 합의 알고리즘은 블록체인과 매우 유사합니다. 2001년 강의에서 MIT 교수 Barbara Liskov는 비트코인이 존재하기 전에 PBFT(Practical Byzantine Fault Tolerance)의 성능을 개선하기 위해 거래를 일괄 처리하는 것에 대해 이야기했습니다.
상태 변경에 대한 PBFT(Practical Byzantine Fault Tolerance) 합의는 배치 합의(읽기 블록)에 대한 상태 변경까지 일련의 규칙을 제공합니다.
보조 제목
2. 최종 변경점은 어떤 세트인가요?
1. 누가 다음 변화를 제안할 수 있습니까?
2. 최종 변경점은 어떤 세트인가요?
3. 누군가가 규칙을 어기면 어떻게 합니까?
3. 누군가가 규칙을 어기면 어떻게 합니까?
많은 블록체인 합의 프로토콜이 이를 통합하기 때문에 이러한 구분을 조기에 하는 것이 중요합니다. 예를 들어 워크로드 증명의 증명 메커니즘은 블록의 적절한 기록자를 선택하고 가장 긴 체인이 어떤 체인이 최종 체인인지 결정하며 증명 비용은 규칙 위반에 대한 처벌입니다. Polkadot 프로토콜에서 이러한 모든 질문은 개별적으로 답변됩니다.
비블록체인 시스템은 여전히 이러한 질문에 답할 수 있습니다. 예를 들어, 모든 컴퓨터가 동일한 소프트웨어를 실행하고 있다고 가정하면 대부분의 경우에 좋습니다. 따라서 Boeing이 비행기를 만든다면 그에 따라 비행기의 모든 컴퓨터를 프로그래밍했다고 가정하는 것이 안전합니다.
그러나 공용 네트워크에서는 그러한 가정을 할 수 없습니다. 블록체인을 사용하면 경제학을 사용하여 일부 네트워크 가정을 단순화할 수 있습니다. 모든 합의 시스템에는 "좋은" 행동과 "나쁜" 행동에 대한 개념이 있습니다. 블록체인의 고유한 경제적 속성을 통해 우리는 좋은 행동에 대해 보상하거나 나쁜 행동에 대해 처벌할 수 있습니다. 지분 증명 네트워크는 합의를 보장하는 직접적인 수단으로 경제학을 사용합니다.
번역 / 마이크
원본 링크:https://polkadot.network/
편집 / 돌리


