p2p 파일시스템, 스웜


스웜은 인센티브 방식으로운영되는 p2p 파일시스템

1.웹 시스템 특정서버주소가있어야함
2.스웜 특정 서버주소가 없어도됌
3.스웜에 파일을 업로드하면 실제해당파일은 온라인 상태에 있는 스웜노드 중 하나에 업로드된다.
4.데이터삭제기능이 없음

용량이 큰 파일을 여러 블록으로 쪼개서 저장하는 방식을 사용한다 : 블록으로 쪼개어 저장하므로 동시에 여러 블록을 받을 수 있다. Bittorrent 방식의 파일 교환이 가능하다는 의미이다. 어떤 노드가 용량 큰 파일을 받고자 할 때, 해당 파일을 보유한 여러 노드가 동시에 부분 별로 나누어 보내줄 수 있다- 파일이 여러 블록으로 쪼개져 있기 때문이다. 또한 content-addressing을 통해 파일의 무결성을 확인할 수 있다. 모두 URL 형식이고 DNS 솔루션을 갖고 있다. 스웜(SWARM)은 이더리움네임서비스(ENS; Ethereum Name Service)를 사용한다. 스웜은 파일이 투명하고 효율적으로 저장되도록 구현한다는 목표를 가지고 있다.

청크


데이터는 청크단위로 로컬이나 리모트 스웜노드에 저장된다.

매니페스트(=인터페이스 같은느낌)

임의의 경로를통해 문서들에 대한 접근을 가능하게 해주는 구조체

복사했습니다!