Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

A Seminar report on

INTERPLANETARY FILE SYSTEM

Submitted in partial fulfillment of the requirements

for the award of the degree of

BACHELOR OF TECHNOLOGY
in

Computer Science & Engineering

by

S .VAMSI KASYAP
( 174G1A05A5 )

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


( B.Tech Program Accredited by NBA)

SRINIVASA RAMANUJAN INSTITUTE OF TECHNOLOGY : ANANTAPUR


(Affiliated to JNTUA, Approved by AICTE, New Delhi)

2020-2021
SRINIVASA RAMANUJAN INSTITUTE OF TECHNOLOGY: ANANTAPUR
(Approved by AICTE & Affiliated to JNTU,Anantapur)
Rotarypuram Village, B K Samudram Mandal, Ananthapuramu – 515701

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


( B.Tech Program Accredited by NBA)

Certificate
This is to certify that the Technical Seminar report entitled INTERPLANETARY FILE
SYSTEM is the bonafide work carried out by S.VAMSI KASYAP bearing Roll Number
174G1A05A5 in partial fulfillment of the requirements for the award of the degree of Bachelor
of Technology in Computer Science & Engineering during the academic year 2020-2021

Signature of the Guide Head of the Department

Dr.G.K,Narasimha ,Ph.D Dr. G.K.Narasimha Reddy,Ph.D


Professor Professor & HOD

Date: 25-06-2021
Place: Rotarypuram
ACKNOWLEDGEMENT

The satisfaction and euphoria that accompany the successful completion of any
task would be incomplete without the mention of people who made it possible,
whose constant guidance and encouragement crowned our efforts with success.
It is a pleasant aspect that I have now the opportunity to express my gratitude
for all of them.

It is with immense pleasure that I would like to express my indebted


gratitude to my Guide Dr. G.K.Narasmiha Reddy,M.Tech,Ph.D, Associate
Professor, Computer Science & Engineering, who has guided me a lot and
encouraged me in every step of the seminar work. I thank him for the stimulating
guidance, constant encouragement and constructive criticism which have made
possible to bring out this seminar work.

I am very much thankful to Dr. G.K.Narasimha Reddy,MTechPh.D,


Professor and Head of Department ,Computer Science & Engineering, for
his kind support and for providing necessary facilities to carry out the work.

I wish to convey my special thanks to Dr. G.BalaKrishna,MTech,Ph.D,


Principal, Srinivasa Ramanujan Institute of Technology for giving the
required information in doing my seminar work. Not to forget, I thank all other
faculty and non-teaching staff, and my friends who had directly or indirectly
helped and supported me in completing my seminar in time.

I also express our sincere thanks to the Management for providing excellent
facilities.

Finally, I wish to convey my gratitude to my family who fostered all the


requirements and facilities that I need.

S.VAMSI KASYAP
(174G1AO5A5)
CONTENTS
List of Figures v
List of Abbreviations vi
Abstract vii
CHAPTER-1

1. Introduction 1

1.1 Problem with current web? 1

CHAPTER-2

2 Solution – IPFS -Content Based 2


Addressing
2.1 IPFS Storage 3

CHAPTER-3

3 IPFS Data Architecture 4


3.1 IPFS Data Architecture 4
3.2 Analogy – Normal Directory Structure 4

CHAPTER-4
4 Problem with IPFS & Concept of
Versioning 7
4.1 Problem with IPFS 7
CHAPTER-5
5 Issue with availability of files in
IPFS and solution 9
5.1 Issue with availability of files in
IPFS 9
5.2 Solution – Incentivizing Nodes 9
5.3 Solution - Proactive File Distribution 10
CHAPTER-6
6 Applications of IPFS 11
6.1 Acessing of wikepedia content in
Turkey 11
6.2 DTube 11
6.3 Filecoin 11

CHAPTER-7
7 IPFS Implementation 12
7.1 IPFS Init 12
7.2 IPFS Daemon 12
7.3 Interactive web console 12
7.4 IPFS Add 13
7.5 IPFS Pin 13
7.6 IPFS Files cp and ls 14
7.7 IPFS Files stat 14
7.8 IPFS Files write 14
7.9 IPFS website 14

CHAPTER – 8
8 16
Justification for title

CHAPTER – 9
9
Types of web architecture
9.1 17
Sever – Client
9.2 17
Server – Server

CHAPTER – 10
Importance of merkle tree
10 18
In ipfs

CONCLUSION 19

REFERENCES 20
List of Figures

Fig No Description Page No

2.1 IPFS Network 2

3.1 IPFS Data Architecture 4

3.2 Normal Directory Structure 5

3.3 Structure of file stored in IPFS object 6

4.1 Structure of file versioning 7

7.1 Intializing IPFS 12

7.2 Home page of console hosted by local host 13

7.3 IPFS add 13


7.4
IPFS files cp and ls 14
7.5
IPFS files stat 14
7.6
7.7 IPFS files write 15

7.8 IPFS website publishing 15


10.1
Merkle tree 18

v
List of Abbreviations

IPFS Interplanetary File System

IP Internet Protocol

DNS Domain Name System

SHA Secure Hash Algorithm

API Application Programming Interface

HTML Hyper Text Markup Language

CSS Cascading Style Sheets

vi
ABSTRACT

IPFS follows the concept of content based addressing which will become solution to the
issues that we are facing due to the usage of Location Based Addressing Present day internet follow
the concept of Location based addressing in which every time our request goes to the server located
at one physical location.The IPFS will become game changer because of the fact that it will deviate
the traffic this will inturn reduces the latency and the central authority will be vanished.
In IPFS will be very much useful when we go for interplanetary living because as the content
is present on the multiple nodes present in the network so there is no ned for the request to always
travel to the one physical location.In IPFS each and every file is uniquely identified by hash value
but it is difficult to remember the hashes so for this we have IPNS which is Interplanetary naming
system in which if any change is done to the content the change is reflected in the peer id which is a
unique identity generated in IPFS.

vii

You might also like