금주 하이라이트
- Bitswap 1.2.0 전송 속도 개선
- Go-IPFS 0.5 x 호환 가능
- Bitswap 1.2.0
Bitswap 프로토콜 버전1.2.0은 js-IPFS가 적용돼 네트워크를 통해 피어(Peers)에게 블록을 공급하는 것과 관련하여 성능이 크게 향상되었습니다.
- 빠른 파일 전송
Bitswap 모듈은 약간의 점검을 거쳐 이제 네트워크에서 다른 노드(Nodes)의 블록을 훨씬 더 빠르게 가져올 수 있습니다. 이전에는 우리의 원트리스트 (Wantlist)를 새로 연결된 동료들에게 보낼 때 일정의 시간 소요가 발생했지만, 이제는 기다리지 않으셔도 됩니다!
- go-IPFS v0.5.x 호환성
새로운 버전의 go-IPFS는 많은 변화를 가져왔습니다. 자세한 내용은 블로그 게시물을 확인해주세요.
좋은 소식이 있습니다! js-IPFS의 새로워진 기능을 통해 앞으로 ipfs-http-client가 [email protected]와 100% 호환 가능해집니다. js-IPFS 노드(Nodes)는 이제 Bitswap 및 gossipsub를 통해 go-IPFS 노드(Nodes)와 언제든지 이야기 할 수 있습니다.
보시다시피, 새로워진 js-IPFS는 다른 노드(Nodes)에서 대용량 파일을 가져올 때 속도가 이전보다 약 3배 정도 더 빨라졌고, 작은 파일 용량일 경우 약 5배까지 빨라졌습니다.
하지만 우리는 여기서 멈추지 않고, 더 많은 성능 개선에 힘쓰고 있습니다!
- 새로운 기능
- AbortSignal을 사용하여 블록 가져오기 요청을 취소하면 (예 : ipfs.dag.get 또는 ipfs.cat을 통해) 해당 블록이 원하는 목록에서 제거됩니다.
- ipfs.dht.get는 문자열 또는 버퍼를 키로 받아들입니다. (#3013)
좋은 소식 감사합니다,^^