IPFS(InterPlanetary File System, 분산형 파일 시스템)
HTTP와 같은 중앙화 구조의 데이터 서버는 공격을 받거나 장애 발생 시 데이터가 날아갈 위험이 있음.
→ 데이터를 여러 노드에 분산 저장하고 이를 추적하는 파일 시스템으로 IPFS가 등잠.
IPFS는 수많은 노드에 호스팅하고 백업할 수 있는 P2P 분산 네트워크이다.

IPFS 특징
- IPFS에 저장된 데이터는 작게 분할되어 여러 컴퓨터와 저장 공간 등에 분산된다.
- 사용자가 데이터를 찾기 위해, 해시(Hash)가 할당됨
- 데이터/콘텐츠같이 찾고있는 대상의 해시가 주소 역할을 함.
- IPFS에서 데이터는 SHA256으로 데이터를 보호하고 표식을 부여한다.
- 각 데이터에는 CID(Contents ID)가 부여된다. CID를 통해 동일한 파일인지 구분이 가능하다.
- IPFS를 사용하면 데이터 전송 속도를 높이고 네트워크 대역폭을 크게 절약할 수 있다.
IPFS 구조
- DAG(Directed Acyclic Graph, 방향성 비순환 그래프)를 사용한다.
- DAG를 통해 효율적인 검색과 데이터의 개별적 변경 사항 추적/업데이트가 가능하다. → 특정 웹사이트의 버전, 업데이트 기록 등을 보존할 수 있다.
We use both Fabric and Besu ledger connectors as means to access the ledgers; IPFS connectors allowing communication with an IPFS network that, as explained before, acts as decentralized log storage for integrity, accountability and auditability purposes; finally, the SATP business logic pluginㄴ
Share article