오리지널

세이의 새로운 백서 해석: 기가 업그레이드에는 어떤 기술 혁신이 도입되었나요?

이 기사는 기계로 번역되었습니다
원문 표시

작성자: 파벨 파라모노프, 헤이즈플로우 창립자; 번역: 펠릭스, 피에이뉴스(PANews)

세이(Sei)가 새로운 백서를 발표했으며, 최신 기가(Giga) 업그레이드를 소개했습니다. 대부분의 독자들은 17페이지에 달하는 심층 기술 내용을 읽기 어렵다고 느꼈습니다. 따라서 본 글에서는 이번 업데이트의 내용과 블록체인 성능을 다양한 차원에서 향상시키는 방법을 설명하겠습니다.

1. 비동기 실행에 대한 블록 생성

기가의 주요 아이디어와 기반은 다음과 같습니다:

"거래 목록이 순서대로 정렬되고 블록체인의 초기 상태가 일관되며, 모든 정직한 노드가 동일한 순서로 이러한 거래를 처리한다면, 노드들은 동일한 최종 상태에 도달할 것입니다."

이 경우, 결과는 초기 상태와 거래 순서에만 의존합니다. 이는 합의가 블록 내 거래 순서에 대해서만 일치하면 되며, 각 노드가 독립적으로 최종 상태를 계산할 수 있음을 의미합니다.

  • 이 모델에서는 합의와 실행을 분리하여 블록의 비동기 실행을 허용합니다.
  • 블록이 최종 확정되면 노드는 이를 처리하고 후속 블록에서 해당 상태를 제출합니다.
  • 그런 다음 상태 합의를 통해 해당 블록을 검증하여 모든 노드가 올바른 최종 상태를 계산했는지 확인합니다.

여기서 중요한 세부 사항은 실행과 합의(생성)가 병렬로 진행된다는 것입니다. 노드는 한 블록의 계산을 실행하는 동시에 다른 블록을 수신합니다.

따라서 블록은 실제로 총 순서(병렬이 아닌)로 실행되며, 블록 생성 프로세스 자체는 합의와 병렬로 발생합니다. 그러나 특정 블록의 경우 이러한 프로세스는 완전히 비동기적입니다.

분명히, 동일한 블록에 대해 동시에 합의하고 실행하는 것은 불가능해 보입니다. 따라서 블록 n을 실행할 때 노드는 다음 단계를 위해 블록 n+1을 수신합니다.

합의에 편차가 있는 경우(예: 네트워크의 3분의 1 노드가 악의적으로 행동), 체인은 표준 BFT 프로토콜과 유사하게 일시 중지됩니다.

블록 내 실행에 실패한 거래는 해당 블록을 무효화하지 않으며, 단순히 실패 상태로 유지됩니다. 이는 블록 생성과 실행이 분리되어 있고 현재 블록의 최종 상태가 후속 블록에서 제출되기 때문입니다.

(이하 생략, 동일한 방식으로 번역됨)

면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트