IPFS Kubo 0.39.0: Optimistic Provide를 통한 콘텐츠 게시 가속화
IPFS Kubo 0.39.0: Optimistic Provide를 통한 콘텐츠 게시 가속화
IPFS Kubo v0.39.0은 콘텐츠 게시 지연 시간을 평균 15초에서 1초 미만으로 단축하는 기술인 Optimistic Provide를 도입합니다. 경직된 DHT walk 종료 조건을 통계적 휴리스틱으로 대체함으로써, 이번 업데이트는 네트워크 오버헤드를 40% 줄이면서도 실시간에 가까운 콘텐츠 발견 가능성을 가능하게 합니다.
기존 IPFS 게시의 성능 병목 현상
IPFS Amino DHT에서의 콘텐츠 게시에는 전통적으로 두 단계의 프로세스가 필요합니다. 데이터에 대해 네트워크 전체에서 가장 가까운 20개의 피어(XOR distance metric 사용)를 찾는 DHT Walk와, 그 후 제공자 레코드를 해당 20개 피어에게 푸시하는 Follow-Up 단계입니다.
역사적으로 DHT Walk 단계는 주요 병목 현상이었습니다. 전통적인 알고리즘은 종료하기 전에 가장 가까운 세 개의 발견된 피어로부터 응답을 기다려야 합니다. 높은 변동성(churn)이 있는 허가 없는(permissionless) 네트워크에서는 이러한 특정 피어들에 도달할 수 없는 경우가 많아, 시스템이 역추적(backtrack)하여 더 먼 노드를 쿼리하도록 강제합니다. 이러한 경직성은 종종 중간 지연 시간을 ~20초로 만들었으며, 일부 작업은 2분 이상 걸리기도 했습니다.
Optimistic Provide의 작동 방식
Optimistic Provide는