Brave Adds Direct P...
 
Notifications
Clear all

Brave Adds Direct Peer to Peer Capablities to Browser

19 Posts
14 Users
24 Likes
3,081 Views
Localism Fan
Posts: 3
Topic starter
(@localism-fan)
New Member
Joined: 4 years ago

I am sure that a lot more needs to be done, but a lot of it could not get done until this happened. Read all about it

18 Replies
Posts: 51
Admin
(@admin)
Member
Joined: 14 years ago

Sounds exciting! But what can you do with it (for example)?

Reply
6 Replies
zxq9
 zxq9
(@zxq9)
Joined: 4 years ago

Eminent Member
Posts: 23

@admin They have added an IPFS client into the browser, so you can browse static files that are stored on IPFS as well as normal HTTP URLs.

You can: Create static websites that are harder to censor within IPFS.

You cannot: Write web applications or anything that involves active actions taken by a server (because there isn't one).

This is why Kumar and I have gone to the trouble of giving a point-by-point response to your blog post about what is required for a truly decentralized network application. I'm a distributed systems engineer. I know this area very well.

Prediction: Someone will start hosting illegal content on IPFS that Brave users will see and some will share, and the whole project will get canned because of a moral panic long before any interesting innovation around it pops up. The alternative is that Brave itself starts maintaining a shared ban list of banned URLs -- a mechanism for the exact same censorship problem that this addition was designed to combat. It is also likely that people who don't understand IPFS are going to get themselves in trouble with illegal content, as IPFS is not an anonymizer like Tor or Freenet.

Reply
(@blademccool)
Joined: 4 years ago

Active Member
Posts: 15

@zxq9 i wonder if the IPFS in brave browser can publish an IPNS record that the rest of the internet can resolve. I also wonder if i can use the crypto.subtle api to generate my own RSA keys and then make that IPFS in the brave browser use them. Could be good.

 

Also because of how IPFS works, if someone started hosting illegal content on the IPFS it would be being served up by their PC that is also running the brave browser, so standard law enforcement tools would be able to deal with it. Other users would not be affected unless they started pinning the evil content too, in which case they are making their own beds to lie in. I dont see how it would be the responsibility of Brave what their users do with software.

Reply
zxq9
 zxq9
(@zxq9)
Joined: 4 years ago

Eminent Member
Posts: 23

@blademccool I did not say it is the responsibility of Brave. What I said was peer distribution models of data that are persistent forever (IPFS can be used this way, whether or not the original uploader remains online) or persistent by popularity (the way Freenode works) open the door to broad distribution of illicit or otherwise socially reprehensible content (which we already see happening quite broadly with Freenet and Tor, and now IPFS) in a way that cannot be traced back to the original uploader if they upload the content into the system using only trusted peers to proxy the insertion. After they go offline the content is still available, just broken in chunks. IPFS does not try to provide an anonymity guarantee, but you can effect this yourself as a user by inserting, changing your node ID, and re-entering the network.

Note again that I am NOT saying this is Brave's responsibility. It isn't. My point is that a classic "tragedy of the commons" is inevitable, and once IPFS and/or Brave become socially associated with nasty content the majority of users will avoid Brave just like they avoid Tor and Freenet. Freedom and free speech advocates are on the fringe. To get anywhere with a distributed system you really have to have buy-in and network effect across Mainstreet.

Reply
(@community_man)
Joined: 4 years ago

Active Member
Posts: 5

@zxq9 i happen to be on Brave and LBRY and can tell you that the job of censoring falls into the hands of those who are reviewing the contents.  This includes blocking, reporting to authorities the very same way if you saw someone dealing in drugs would be reported by anyone who sees it, except in this case it is a lot easier to do, just click on the report button.

Reply
(@community_man)
Joined: 4 years ago

Active Member
Posts: 5

@admin for example you could cache the search results and share it with others so that the Google algorithms do not decide for you what is most relevant based on a particular ideological slant.  As an aside I have been running a node of it now on a Linux system and it is light weight with a cool GUI and has not crashed once since I started it  a month ago.  In the future it can be used for paying node operators and allow community based moderation of search results and banning illegal sites by millions of users to keep it open, fair, and honest. 

 

I will keep all posted on progress in a few months on my experiences with ti. 😊 

Reply
(@redbeardjacob)
Joined: 3 years ago

New Member
Posts: 1

@admin - I'm far from knowledgeable on the possibilities here. At first, I was under the impression that the protocol would be useful only for static pages and files. However, the how-to docs for IPFS provide an example of using IPFS to create a decentralized chat - http://docs.ipfs.io.ipns.localhost:48084/how-to/create-simple-chat-app/#create-a-simple-chat-app. They provide a life demo link.

The example is pretty simplistic, but if an interactive real-time, decentralized live chat is possible, I suspect someone who knows their way around these technologies (WebRTC, JS, pubsub) could likely build a decentralized microblogging application. I'm hoping someone more knowledgeable will take a look and chime in.

Reply
zxq9
Posts: 23
 zxq9
(@zxq9)
Eminent Member
Joined: 4 years ago

The most interesting use of this would be to use it as a CDN for static content to reduce load on webservers.

There are two problems with this, though:

  1. That is already largely a solved problem
  2. It would be slower than existing solutions

I find it likely that people will start trying to host illegal content on it and there will be a moral panic that either shuts the project down or causes a censorship mechanism to be invented within IPFS (the very problem this was intended to solve).

While a step in the right direction, IPFS does not provide enough features to write an actual application.

Reply
Posts: 2
(@tuupola)
New Member
Joined: 4 years ago

IPFS is not a good place to host illegal content since it is not anonymous. At least in theory, it is possible to find which peer and which ip address has any particular content pinned.

Reply
1 Reply
zxq9
 zxq9
(@zxq9)
Joined: 4 years ago

Eminent Member
Posts: 23

@tuupola Correct. This does not mean that end-users fully understand the situation, though.

Reply
Posts: 33
(@whatusername)
Eminent Member
Joined: 4 years ago

Although there has been some criticism, Brave is definitely heading in the right direction. It's good to have a privacy oriented competitor to Firefox.

Reply
5 Replies
zxq9
 zxq9
(@zxq9)
Joined: 4 years ago

Eminent Member
Posts: 23

@whatusername Yes. It is certainly a step in the right direction, it just isn't anywhere near enough to base a distributed application on.

Reply
(@whatusername)
Joined: 4 years ago

Eminent Member
Posts: 33

@zxq9 Of course, I just like that they've integrated Tor and are working on the fingerprinting resistance. Despite some controversies, I hope it can be a viable alternative to Firefox one day.

Reply
zxq9
 zxq9
(@zxq9)
Joined: 4 years ago

Eminent Member
Posts: 23

@whatusername Brave is a pretty good browser already from what I hear. I haven't used it myself but I'll probably give it a try soon. Really, for most of the stuff I do on the web Konqueror is actually sufficient -- I'm just too lazy to install extra stuff on every computer I use.

Never underestimate the power of end-user laziness!

Reply
atmchuck
(@atmchuck)
Joined: 4 years ago

Active Member
Posts: 8

@zxq9 I've heard it said that lazy people make good programmers.

Reply
(@community_man)
Joined: 4 years ago

Active Member
Posts: 5

@zxq9 I tend to think of the gain, not the gap: 

The whole idea that one solution needs address the needs of streaming, documenting, and transacting is thinking in the framework of making things too complex and powerful to begin with.  These solutions, the simple ones, will win as client/server unfortunately did and promoted abuse by the biggest criminals, the ones above the law running our economy.  

 

Reply
Posts: 3
(@privacycoinguy)
New Member
Joined: 3 years ago

I am confused. One of the main, if not THE main reason for decentralization is to prevent censorship. Some comments in the above posts concern me. community_man states the following:

"i happen to be on Brave and LBRY and can tell you that the job of censoring falls into the hands of those who are reviewing the contents. This includes blocking, reporting to authorities the very same way if you saw someone dealing in drugs would be reported by anyone who sees it, except in this case it is a lot easier to do, just click on the report button."

"In the future it can be used for paying node operators and allow community based moderation of search results and banning illegal sites by millions of users to keep it open, fair, and honest."

Why would anyone need to review content in a decentralized system?

There is no place for "authorities" in a decentralized system.

The whole point of decentralization is so nobody gets to decide what is "open, fair, and honest".

You either want censorship - or you don't. There is no middle ground.

Reply
Posts: 1
(@goward_freeman)
New Member
Joined: 3 years ago

Thanks, it was interesting to read our thoughts. I want to add that there are several security features worth highlighting in Brave, such as the automatic refresh of the HTTPS connection (which you can add to Firefox support through an extension). The bottom line is that even though Brave's Basic Attention Token revenue model might be overwhelming for many users, in general the Brave and Firefox browsers have different ways to browse safely and privately.

Reply
Share: