mirror of
https://github.com/mimblewimble/grin.git
synced 2025-01-21 03:21:08 +03:00
0c6c464e94
* add: simplified Chinese translation
16 lines
1.9 KiB
Markdown
16 lines
1.9 KiB
Markdown
# 빠른 동기화
|
|
|
|
*다른 언어로 되어있는 문서를 읽으려면: [English](fast-sync.md), [Español](fast-sync_ES.md), [简体中文](fast-sync_ZH-CN.md).*
|
|
|
|
Grin에서는 새로 네트워크에 참여하는 노드나 얼마 동안 체인을 따라 잡지 않은 노드(의 상태)를 알려진 최신 블록으로( 원문에서는 most-worked block 이라고 표현- 역자 주 ) 가져 오는 프로세스를 "동기화"라고 부릅니다. Initial Block Download (또는 IBD)는 다른 블록 체인에서 자주 사용되지만 빠른 동기화를 사용하는 Grin에서는 일반적으로 전체 블록을 다운로드하지 않으므로 문제가 됩니다.
|
|
|
|
요약하자면 Grin 에서의 빠른 동기화는 다음을 설명하는 요소들을 실행합니다.
|
|
|
|
1. 다른 노드에서 보여지는 것처럼 가장 긴 체인에서 블록 헤더를 청크별로 다운로드합니다.
|
|
1. 최신 블록헤드(원문에서는 chain head 라고 표현 - 역자 주)에서 부터 (동기화 해야 될) 헤더를 찾습니다. 이것은 node horizon 이라고 불리고 node horizon은 가장 긴 체인 ( 가장 긴 체인의 블록헤드에서 부터 동기화 해야 블록헤드 까지이므로 원문에서는 furthest 라고 표현 - 역자 주) 이기 때문에 다른 새로운 전체 동기화의 트리거가 없는 경우 새로운 포크에서 체인을 재 구성 할 수 있습니다.
|
|
1. 현재의 horizon에서 unspent 데이터, range proof, kernel 데이터와 해당하는 모든 MMR들 및 모든 스테이트를 다운로드 합니다.
|
|
이러한 데이터는 하나의 큰 zip 파일 입니다.
|
|
1. 모든 스테이트를 입증합니다.
|
|
1. Horizon 에서부터 최신 체인( 원문에서는 chain head 라고 표현함 - 역자 주 )까지 모든 블록을 다운로드 합니다.
|
|
|
|
이 섹션의 나머지는 각각의 단계에 대해서 자세히 설명할 것입니다.
|