Go-ipfs v0.5.0 출시의 일부로 DHT에도 많은 변화가 있었습니다. 많은 변경 사항이 직관적으로 매우 유용했지만, 모든 변경 사항이 안정적이고 성능이 좋은 네트워크로 이어질 것이라는 확실한 증거가 필요했습니다. 그래서 우리는 새로운 분산 테스트 인프라 인 Testground를 활용했습니다. (테스트그라운드 블로그 정보 https://blog.ipfs.io/2020-05-06-launching-testground/ )
우선, 개발 프로세스 전체에서 변경 사항이 네트워크를 어떻게 개선했는지 이해하기 위해 여러 차례 테스트그라운드 테스트를 시행했습니다.
아래는 모든 피어가 서로 약 100-120ms의 대기 시간을 갖는 1000피어 네트워크의 성능을 비교한 것입니다. 이는 DHT를 go-ipfs v0.4.23와 go-ipfs v0.5.0에서 실행한 것입니다. (Note: v0.4.23 DHT에는 하드 코딩 된 조회 시간을 제거하고 보다 테스트를 쉽게 수행 할 수 있도록 약간의 수정이 진행되었습니다.)
그래프에서 보여주는 바와 같이, 가장 급격한 변화는 95번째 백분위 수 조회 시간과 조회를 수행하는 데 더 많은 시간을 소비하고 조기에 종료하지 못한 작업에 대한 것입니다. 즉, 실제로 네트워크를 통해 검색을 완료해야하는 IPFS Provide와 IPNS Put이 크게 향상되었다는 것입니다. ( 평균 속도 24배, 95번째 백분위수에 대한 속도 33배 제공)
그 외 소식들은 아래 링크에서 확인해 보세요!
- IPFS 0.5.0 Announcement: https://blog.ipfs.io/2020-04-28-go-ipfs-0-5-0/
- Release Highlights: https://www.youtube.com/watch?v=G8FvB_0HlCE
- Testground: https://blog.ipfs.io/2020-05-06-launching-testground/
더욱 다양한 정보 및 방송 관련 소식은
공식 SNS 채널을 통해 확인 가능합니다.
좋은 소식 감사합니다,^^