Bitcoin Forum
November 17, 2024, 07:27:25 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: BitMessage fork: "BitForum" Public anonymous forum  (Read 3887 times)
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
July 06, 2013, 11:43:51 PM
Last edit: September 19, 2013, 11:47:42 PM by gollum
 #1

I have read stories about people being jailed or even tortured and executed for expressing politically incorrect opinions at different internet sites (forums, blogs, twitter, facebook...). This issue applies both to "democratic" and totalitarian states, therefore people will benefit globally from a service where they can express themselves publicly and anonymously.

It is possible that such solution already exists that permits you to post public messages without the risk of revealing your identity (IP / email). Most services where you can participate in discussions will however track your IP and requires email for registration. I guess the closest you can come to an easy solution is Reddit+TOR  but there should be an open source alternative that is even simpler and more secure to use.

So my suggestion is something like BitMessage, with some additional functionality.
-Encryption must be optional so you can post in a public forum
-Encryption is used to enable private forums
-Your identity is protected in the same way as BitMessage.
-Mechanism to prevent spamming (hashcash)
-Nodes must actively choose which forums they want to share
-Nodes can chose to only keep the last N days of messages for each forum to save disk space
-Entrepreneurs will create forum sites like Reddit based on this proposed "BitForum"

------------------------------------------
Useful sources
https://github.com/Bitmessage/PyBitmessage
http://labs.bittorrent.com/experiments/sync.html
http://sourceforge.net/projects/p2pbackupsmile/11
https://github.com/tomp2p/TomP2P
https://code.google.com/p/openkad/
http://code.google.com/p/bitcoop/

http://www.i2p2.de/
http://syndie.i2p2.de/faq.html
http://www.opendht.org/faq.html
🏰 TradeFortress 🏰
Bitcoin Veteran
VIP
Legendary
*
Offline Offline

Activity: 1316
Merit: 1043

👻


View Profile
July 07, 2013, 02:28:40 AM
 #2

-Mechanism to prevent spamming (hashcash)

No. This won't work. Spammers with access to a lot of processing power, or a botnet will be able to spam. Legitimate users on a mobile phone will say "fuck it" when it takes them 5 minutes to post a message.

Hide everything by default. Use a WoT system for determining which messages to see.
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
July 07, 2013, 02:57:06 AM
Last edit: July 07, 2013, 03:08:46 AM by gollum
 #3

-Mechanism to prevent spamming (hashcash)

No. This won't work. Spammers with access to a lot of processing power, or a botnet will be able to spam. Legitimate users on a mobile phone will say "fuck it" when it takes them 5 minutes to post a message.

Hide everything by default. Use a WoT system for determining which messages to see.

Agree, hashcach may not be sufficient to prevent spammers. The solution will be the same as BitMessage for mobile users: using a centralized node. But the most paranoid forum users will of course run their own node since they cannot afford to trust any centralized entity.

Solution:
Writing posts: HashCash can be used to make it little bit harder to post spam or bullshit at the forum.
Reading posts: WoT-rating on addresses, it is up to each user to decide which posts to read or ignore.
Where should the WoT rating be saved? In a WoT-blockchain?
scintill
Sr. Member
****
Offline Offline

Activity: 448
Merit: 254


View Profile WWW
July 07, 2013, 03:12:01 AM
 #4

Legitimate users on a mobile phone will say "fuck it" when it takes them 5 minutes to post a message.

It could be optional, so if you want to, you can boost the "ham score" of your message by doing the hashcash.  If you don't want to/can't, you don't.  Maybe you can even do harder hashcash to boost the score higher.  Many spammers aren't going to mind doing up to 10 seconds of CPU work for harder hashcash, so in the end maybe it doesn't help much.

1SCiN5kqkAbxxwesKMsH9GvyWnWP5YK2W | donations
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
September 17, 2013, 09:13:00 PM
 #5

The project BitForum is more important than ever, innocent people are getting sued and even imprisoned just for posting links on forums!
People need anonymous public forums where they can express themselves openly without the fear of Big Brother.

Quote

Barrett Brown is being charged, essentially, with doing something everyone (including myself right now) does on the Internet: he posted a link.
The Brown case raises all kinds of issues around freedom of expression and information but, perhaps most importantly, it uncovers a deeper and more dangerous aspect of the Obama Administration's information policy. Brown's case illustrates that, in addition to targeting the use of the Internet for spreading information, it is targeting the very act of information distribution. That includes the work that journalists routinely do but it also includes the information sharing you and I do on the Internet almost as a reflex.
http://thiscantbehappening.net/print/1960
charleshoskinson
Legendary
*
Offline Offline

Activity: 1134
Merit: 1008

CEO of IOHK


View Profile WWW
September 18, 2013, 05:50:09 AM
 #6

Gollum pm me. I think we might be able to work together.

The revolution begins with the mind and ends with the heart. Knowledge for all, accessible to all and shared by all
greBit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
September 18, 2013, 08:26:24 AM
 #7

I agree that the world definitely needs a more democratic, p2p alternative to forums. The best solutions we have at present are probably those based on Freenet or Tor, but that is a huge hassle for the end-user.

How this differs from BitMessage is that of the storage-lifetime of messages. It would be pretty annoying if our forum posts disappeared after a couple of days, a week or even a month. I like the way I can search through the bitcointalk forums for posts made in 2010 etc.

So I think this requires 'a bit more' from an overlay network than BitMessage currently does. In my opinion for it to be successful, it would be best implemented on top of some p2p-incentivised distributed data store. Nodes who support the network should be given economic incentives to do so.
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
September 18, 2013, 12:02:24 PM
 #8

What BitForum needs is two types of nodes:
Nodes keeping X days of messages for specific forums
Nodes keeping ALL messages for specific forums

Popular forums will of course be seeded, and forums with very few followers will dissapear over time when almost nobody seeds them.
Just like bittorrent.
bitcoindigi
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
September 18, 2013, 12:39:48 PM
 #9

The idea is really good and you should definitely get in touch with the project quixote guys!

 
Gollum pm me. I think we might be able to work together.
virtualmaster
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
September 18, 2013, 03:49:50 PM
 #10

I like the idea.
But what would be the advantage over other projects with similar features (decentralized forum with hidden identity posting)
like Freenet or Retroshare ?
It would be just a different technical solution or would present some advantages also ?

Calendars for free to print: 2014 Calendar in JPG | 2014 Calendar in PDF Protect the Environment with Namecoin: 2014 Calendar in JPG | 2014 Calendar in PDF
Namecoinia.org  -  take the planet in your hands
BTC: 15KXVQv7UGtUoTe5VNWXT1bMz46MXuePba   |  NMC: NABFA31b3x7CvhKMxcipUqA3TnKsNfCC7S
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
September 18, 2013, 08:15:30 PM
 #11

I like the idea.
But what would be the advantage over other projects with similar features (decentralized forum with hidden identity posting)
like Freenet or Retroshare ?
It would be just a different technical solution or would present some advantages also ?

Freenet and Tor is nerdy and will never be used by your mom, dad, girlfriend or grandma

Retroshare is nice and easy, but not completely anonymous and its more for a private group of friends creating a friend-network for communication and sharing of files.

The proposal of BitForum
will allow anonymous authors to reach a public audience easily.
These changes will turn BitMessage into BitForum:
-Encryption of messages is optional, the message is readable by everyone but the author is still anonymous
-Index-torrent that tracks all forum-torrents (downloaded and seeded by all BitForum clients)
-Forum-torrents for each forum containing all messages (downloading and seeding is optional)

It is also of great importance that this software has an easy API so third-party developers can use the forum-torrents as a content-store. A politically incorrect news site like ZeroHedge could for example have it's articles stored in a forum-torrent, and they don't even have to know who the freelancing authors are since the authors uses the anonymous BitForum-client.
greBit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
September 19, 2013, 07:24:00 AM
 #12

I would suggest that the core problems of BitMessage should be addressed before one can achieve the goals of BitForum. Namely that its ability to scale is poor and that there is a fairly large attack surface. Currently if you want to be anonymous you would be advised to use BM over Tor/I2P which defeats the purpose.

Im currently researching DHT-based overlays that are not only scalable but have been shown to offer fairly precise anonymity guarantees. This could nicely form a basis for BitForum.
virtualmaster
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
September 19, 2013, 12:09:17 PM
 #13


Freenet and Tor is nerdy and will never be used by your mom, dad, girlfriend or grandma

Retroshare is nice and easy, but not completely anonymous and its more for a private group of friends creating a friend-network for communication and sharing of files.

The proposal of BitForum
will allow anonymous authors to reach a public audience easily.
These changes will turn BitMessage into BitForum:
-Encryption of messages is optional, the message is readable by everyone but the author is still anonymous
-Index-torrent that tracks all forum-torrents (downloaded and seeded by all BitForum clients)
-Forum-torrents for each forum containing all messages (downloading and seeding is optional)

It is also of great importance that this software has an easy API so third-party developers can use the forum-torrents as a content-store. A politically incorrect news site like ZeroHedge could for example have it's articles stored in a forum-torrent, and they don't even have to know who the freelancing authors are since the authors uses the anonymous BitForum-client.
Thanks for the answer.
So I understood following:
- It will be based on a blockchain like Bitmessage but the information stored could be of a higher amount and for a longer time.
Will be the speed like in Bitmessage or even slower due to the higher amount of data ?
- It will be more anonymous then Retroshare but also with less speed and lower amount of data. I guess so.
- That will be easier to use  and faster then Freenet is to be expected.  Grin Otherwise wouldn't have much sense.
- But it will be also faster then Tor and easier to use then TBB ?

Anyway let's see it.

Calendars for free to print: 2014 Calendar in JPG | 2014 Calendar in PDF Protect the Environment with Namecoin: 2014 Calendar in JPG | 2014 Calendar in PDF
Namecoinia.org  -  take the planet in your hands
BTC: 15KXVQv7UGtUoTe5VNWXT1bMz46MXuePba   |  NMC: NABFA31b3x7CvhKMxcipUqA3TnKsNfCC7S
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
September 19, 2013, 10:33:08 PM
Last edit: September 19, 2013, 11:48:53 PM by gollum
 #14


Freenet and Tor is nerdy and will never be used by your mom, dad, girlfriend or grandma

Retroshare is nice and easy, but not completely anonymous and its more for a private group of friends creating a friend-network for communication and sharing of files.

The proposal of BitForum
will allow anonymous authors to reach a public audience easily.
These changes will turn BitMessage into BitForum:
-Encryption of messages is optional, the message is readable by everyone but the author is still anonymous
-Index-torrent that tracks all forum-torrents (downloaded and seeded by all BitForum clients)
-Forum-torrents for each forum containing all messages (downloading and seeding is optional)

It is also of great importance that this software has an easy API so third-party developers can use the forum-torrents as a content-store. A politically incorrect news site like ZeroHedge could for example have it's articles stored in a forum-torrent, and they don't even have to know who the freelancing authors are since the authors uses the anonymous BitForum-client.
Thanks for the answer.
So I understood following:
- It will be based on a blockchain like Bitmessage but the information stored could be of a higher amount and for a longer time.
Will be the speed like in Bitmessage or even slower due to the higher amount of data ?
- It will be more anonymous then Retroshare but also with less speed and lower amount of data. I guess so.
- That will be easier to use  and faster then Freenet is to be expected.  Grin Otherwise wouldn't have much sense.
- But it will be also faster then Tor and easier to use then TBB ?

Anyway let's see it.
Users who value anonymity don't mind slow speed when sending or reading articles.
But most users prefer speed instead of 100% anonymity
They can use 3d-party websites that synchronizes the forum-torrents to mysql-databases.

A solution might look like this:
Kademlia DHT (Distributed Hash Table) should be used for the data indexing
Bittorrent sync for the data storage
Bitmessage to post anonymous messages
domob
Legendary
*
Offline Offline

Activity: 1135
Merit: 1170


View Profile WWW
September 20, 2013, 08:29:48 AM
 #15

- It will be based on a blockchain like Bitmessage but the information stored could be of a higher amount and for a longer time.

Just a nit-pick:  Bitmessage doesn't use a blockchain (AFAIK), which would make no sense for its purpose.  The blockchain is used to solve the problem about distributed consensus and for long-term storage of that consensus, which is not what Bitmessage needs.  Apart from the name and the use of standard cryptography algorithms, I don't think that Bitcoin and Bitmessage actually have so much in common.

Use your Namecoin identity as OpenID: https://nameid.org/
Donations: 1domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NCdomobcmcmVdxC5yxMitojQ4tvAtv99pY
BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
ASICSRUS
Member
**
Offline Offline

Activity: 70
Merit: 10


Expert Computer Geek


View Profile
September 20, 2013, 06:08:13 PM
 #16

The project BitForum is more important than ever, innocent people are getting sued and even imprisoned just for posting links on forums!
People need anonymous public forums where they can express themselves openly without the fear of Big Brother.

Quote

Barrett Brown is being charged, essentially, with doing something everyone (including myself right now) does on the Internet: he posted a link.
The Brown case raises all kinds of issues around freedom of expression and information but, perhaps most importantly, it uncovers a deeper and more dangerous aspect of the Obama Administration's information policy. Brown's case illustrates that, in addition to targeting the use of the Internet for spreading information, it is targeting the very act of information distribution. That includes the work that journalists routinely do but it also includes the information sharing you and I do on the Internet almost as a reflex.
http://thiscantbehappening.net/print/1960


reposting hacked material that involves national security might piss someone off ...no? Cool

✰ If You Risk Nothing, You Risk Everything | PrimeDice.com | The New Way To Roll | *Thread*

<3<3:::LOVE^YOUR^NEIGHBOR!!!:::|+i|_33+(((PLEASE)))====>Donate if you like me!~> 157YEcD4WQ9UbhZ7NSC2FpuaYfxHe3JgF2
becoin
Legendary
*
Offline Offline

Activity: 3431
Merit: 1233



View Profile
September 20, 2013, 07:37:34 PM
 #17

reposting hacked material that involves national security might piss someone off ...no? Cool
Heh... Tell me just one thing that is not national security?
ASICSRUS
Member
**
Offline Offline

Activity: 70
Merit: 10


Expert Computer Geek


View Profile
September 20, 2013, 08:00:45 PM
 #18

reposting hacked material that involves national security might piss someone off ...no? Cool
Heh... Tell me just one thing that is not national security?

~the price of ice cream cones in Antarctica! Cool

✰ If You Risk Nothing, You Risk Everything | PrimeDice.com | The New Way To Roll | *Thread*

<3<3:::LOVE^YOUR^NEIGHBOR!!!:::|+i|_33+(((PLEASE)))====>Donate if you like me!~> 157YEcD4WQ9UbhZ7NSC2FpuaYfxHe3JgF2
greBit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
September 20, 2013, 08:06:03 PM
 #19

Just wrote up a few ideas about how messaging, including forums, might be achieved over a DHT. Though it is very much a rough draft Smiley

https://bitcointalk.org/index.php?topic=298731.0

P2PnoFear
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
January 20, 2014, 08:47:03 PM
 #20

'Thinking out loud' on this one...

In the same way Reddit allows posts to be voted UP/DOWN according to accuracy and relevancy... Is there any way that a BitForum type system can utilize the seed/peer functionality in order to prioritize and therefore speed up access to the most relevant posts only? (Obviously, access to ALL posts is necessary.)
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!