Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Paula
Paula

Posted on

     

Security Sprint: The new Internet

Hello again! and welcome to the weeklySecurity Sprint :p

Today I'm going to introduce a very exciting thing. But before, let's go back in time for a moment. We are in the late 80's, internet is very exciting, everyone want to have a webpage... Communication has changed, and we are going into a new lifestyle, in which we can be anonymous, there are no walls between users and knowledge is open. But... uh-oh, some countries are not very happy with this statements... Internet begins to have such importance,it shapes society. If you where an ambitious company or country, wouldn't you think... Who has internet control has society influence, right?

Step by step, internet as we know it is currently beinglimited, censored and monitored. To prevent and fight against this, there are associations, activists and such... and one of the proposals is... IPFS protocol.

IPFS is, as the official website describes "peer-to-peer hypermedia protocol
to make the web faster, safer, and more open
". It wants to offer a distributed alternative protocol, making it more resilient which is handy in case of developing countries, for example. Here's an info-graphic from the official webpage:

Installation works in different OS, but I'm focusing on Linux. The documentation is clear, and it has a script for installing it. After the installation, we should create a repository in which we are storing the data/settings. For this, we are going to use:

$ ipfs initinitializing ipfs node at /Users/jbenet/.go-ipfsgenerating 2048-bit RSA keypair...done...
Enter fullscreen modeExit fullscreen mode

Our node ID is thepeer identity hash. If we've been successful, we should be able to start as told in the repo installation:

ipfs cat /ipfs/ourhash/readme
Enter fullscreen modeExit fullscreen mode

Remember to changeourhash with ourpeer identity hash. Once we did our basic setup as told in the readme, we are ready to go online...

$ ipfs daemonInitializing daemon......
Enter fullscreen modeExit fullscreen mode

Yay! we are in the network... You can see the ipfs address or your peers usingipfs swarm peers command. There's also a web interface console, we can access in the linkhttp://localhost:5001/ipfs/yourhash.

And we can add stuff in "Files".

The security in IPFS is stillweak, as they are still claiming auditing. It's a nice opportunity to investigate about distributed technologies!

Hope you guys enjoyed this introduction to IPFS, I'd love to write soon about it again, deeper.

Top comments(6)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
terceranexus6 profile image
Paula
29 years old. Cyber. I really like bash and simple scripts. Solarpunk and free software advocate!
  • Location
    Many places
  • Education
    Computer science, fine arts
  • Pronouns
    she/her
  • Work
    Cybersecurity
  • Joined

hey! well, it's not the same. Let me explain. What TOR does is a layered (and ciphered) IP mixing, so the final IP of your connection is different from your original one, similar to proxies system.It actually works due to decentralized nodes (either final nodes or middle ones) and it aims to preserve privacy. Of course, it's only useful when used correctly (not signing up in sites and such). On the other hand, IPFS consist of data and information nodes that work using peer-to-peer system in order todecentralize information, but not quite aims to IP obfuscation.They both uses a distributed open philosophy, but the havedifferent goals. I don't know if I'm being clear here :)

CollapseExpand
 
ondrejs profile image
Ondrej
Philosophy, maths & human rights focused technology
  • Location
    .onion
  • Joined

Have a look at Project MaidSafe ( Official pages), it could be interesting for you if you're into p2p anonymised networks.

CollapseExpand
 
ondrejs profile image
Ondrej
Philosophy, maths & human rights focused technology
  • Location
    .onion
  • Joined

It's not ready for deployment (yet!) but their cryptographic proposals and design of SAFE Network looks really promising!

CollapseExpand
 
zeerorg profile image
Rishabh Gupta
I'm a software developer interested in programming language theory, system architecture and security.
  • Education
    Computer science Undergrad
  • Work
    Software Engineer at Microsoft
  • Joined

I would love something like ipfs to be usable in the near future.

CollapseExpand
 
terceranexus6 profile image
Paula
29 years old. Cyber. I really like bash and simple scripts. Solarpunk and free software advocate!
  • Location
    Many places
  • Education
    Computer science, fine arts
  • Pronouns
    she/her
  • Work
    Cybersecurity
  • Joined

right? It could be exciting.

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

29 years old. Cyber. I really like bash and simple scripts. Solarpunk and free software advocate!
  • Location
    Many places
  • Education
    Computer science, fine arts
  • Pronouns
    she/her
  • Work
    Cybersecurity
  • Joined

More fromPaula

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp