Kaspa 노드, 설계상 체인의 기록 대부분 삭제

대부분의 블록체인 노드는 모든 것을 기억하도록 설계되었습니다. 하지만 카스파는 의도적으로 다른 방식을 택했습니다. 카스파의 노드는 기억을 잊도록 설계되었습니다.
비트코인 노드는 2009년까지 거슬러 올라가는 모든 블록을 저장하고 재생하는 반면, 카스파 노드는 최근 블록만 저장하고 특정 임계값(가지치기 지점)보다 오래된 블록은 모두 버립니다. 그 결과, 훨씬 가벼운 노드가 되지만, 네트워크의 과거에 대한 심층적인 아카이브는 보유하지 못합니다.
크레센도가 가지치기를 위해 변경한 사항은 무엇인가?
크레센도 하드포크를 통해 카스파 네트워크는 초당 블록 생성 속도를 초당 1개에서 10개로 높였습니다. 블록 생성 속도가 10배 증가하면서 기본 노드가 저장하는 데이터 기록량에도 직접적인 영향을 미쳤습니다. 블록 생성 속도 가 빨라짐에 따라 가지치기 주기가 약 50시간에서 30시간으로 단축되었습니다. 네트워크에 새로 참여하는 노드는 체인의 제네시스 블록이 아닌 가지치기 시점부터 동기화되므로, 처리량이 증가하더라도 초기 설정이 간소화됩니다.데이터 증가에 대응하기 위해 Crescendo는 전체 이력 데이터 보존 기간을 단축하고, 시간이 10배 더 빠르게 흐른다는 점을 고려하여 오래된 블록을 더욱 적극적으로 제거합니다. 이는 보안을 약화시키지 않습니다. 블록 제거 시점 이후의 재구성이나 최종성 공격 시도는 계산적으로 불가능하기 때문입니다.
노드 운영자가 제어할 수 있는 것
이제 운영자는 새로운 ‘보존 기간(일)’ 설정을 통해 데이터 관리를 더욱 효과적으로 제어할 수 있습니다. 이 매개변수는 보존할 과거 데이터의 일수를 결정하며, 최소값은 2일입니다. 설정하지 않으면 노드는 기본적으로 삭제 기간 동안의 데이터만 보관합니다.중요한 점은 블록 기록을 삭제해도 코인 잔액에는 영향을 미치지 않는다는 것입니다. Kaspa 노드는 기본적으로 저장 공간 요구 사항을 줄이기 위해 약 30시간보다 오래된 데이터를 삭제합니다. 블록 데이터(거래 내역 및 헤더 포함)는 삭제되지만 전체 UTXO 세트는 유지됩니다. 즉, 삭제된 기록이 없더라도 Kaspa의 실제 잔액은 검증 가능합니다.노드 저장 공간 요구 사항을 줄이면 하드웨어 요구 사항도 낮아져 탈중앙화가 촉진됩니다. 하지만 그 대가로 심층적인 과거 데이터 조회를 위해서는 표준 노드가 아닌 전용 아카이빙 인프라가 필요한 네트워크가 될 수 있습니다.




댓글 0
첫 댓글을 남겨보세요.