Alin Boncioaga

Software Developer

After working on web , image processing and robotics projects I decided to settle upon the security field. Even thow IT in general is a creative industry I find that security field as one of the most creative because solutions for different situations rarely fit a certain path.

Probably my main strength is algorithms , software architecture and optimizations. Anything that needs to be reduced a few milliseconds gets me excited.

I am a big fan of the open source community and I also have an open source project in the field of cryptography.

InterPlanetary File System (IPFS)

The internet that we have today looks more like a centralized network where all clients need to accesses specific servers around the world to retrieve data. ( example : a web request is querying a DNS server which returns the location of the data we are looking for)
This implies a few issues :
– bandwidth
– security
– performance
– we have the concept of offline vs online
– we don’t have a web history (average lifespan of a link is 100 days)

We don’t really want the physical location of the data , we just want the data itself. IPFS is the internet infrastructure of the future where query are based on content not on location. This implies a lot less traffic as not all queries need to go throw the backbone to get resolved. It breaks down the concept of online vs offline as a lot of content could be already available on LAN. Even if an internet connection is needed is enough that a computer on the LAN is online to be able to pipe throw any content that LAN IPFS peers request.

At the moment there is a global getaway that lets you access IPFS content with just a normal browser configuration. There is prebuilt package that can be downloaded from ipfs.io that let’s you play with IPFS client and/or server. There is also a browser add-on that pipes all you’re IPFS traffic through your local IPFS daemon.

In the future, as the technology matures, it will probably be integrated with brows

Presentation @DefCamp 2016