p2p 파일시스템, 스웜
스웜은 인센티브 방식으로운영되는 p2p 파일시스템
1.웹 시스템 특정서버주소가있어야함
2.스웜 특정 서버주소가 없어도됌
3.스웜에 파일을 업로드하면 실제해당파일은 온라인 상태에 있는 스웜노드 중 하나에 업로드된다.
4.데이터삭제기능이 없음
용량이 큰 파일을 여러 블록으로 쪼개서 저장하는 방식을 사용한다 : 블록으로 쪼개어 저장하므로 동시에 여러 블록을 받을 수 있다. Bittorrent 방식의 파일 교환이 가능하다는 의미이다. 어떤 노드가 용량 큰 파일을 받고자 할 때, 해당 파일을 보유한 여러 노드가 동시에 부분 별로 나누어 보내줄 수 있다- 파일이 여러 블록으로 쪼개져 있기 때문이다. 또한 content-addressing을 통해 파일의 무결성을 확인할 수 있다. 모두 URL 형식이고 DNS 솔루션을 갖고 있다. 스웜(SWARM)은 이더리움네임서비스(ENS; Ethereum Name Service)를 사용한다. 스웜은 파일이 투명하고 효율적으로 저장되도록 구현한다는 목표를 가지고 있다.
청크
데이터는 청크단위로 로컬이나 리모트 스웜노드에 저장된다.
매니페스트(=인터페이스 같은느낌)
임의의 경로를통해 문서들에 대한 접근을 가능하게 해주는 구조체
'블록체인 > 코어 이더리움' 카테고리의 다른 글
코어 이더리움 16 [P2P 네트워크] (0) | 2022.06.02 |
---|---|
코어 이더리움 15 [P2P 네트워크,Level DB] (0) | 2022.06.02 |
코어 이더리움 14 [RLP 인코딩] (0) | 2022.06.02 |
코어 이더리움 13 [스마트 컨트랙트와 evm에대해] (0) | 2022.05.30 |
코어 이더리움 12 [ 스마트 컨트랙트와 evm] (0) | 2022.05.27 |