Live data from Hacker News

Bitmessage – Send messages without leaking metadata

bitmessage.org

1–10 of 67 posts

Re: Bitmessage – Send messages without leaking metadata

#3
Nice. One feedback for the maintainer of the OS X instructions: in the compile from source section, instead of giving the command line for installing homebrew (which by the way renders incorrectly with an emoticon on that wiki page) the best practice is to provide a link to the homebrew project page, because the command line may change, and because they don't want things like typos or emoticons getting in the way of people getting brew installed.

Re: Bitmessage – Send messages without leaking metadata

#4

According to the white paper, "all users receive all messages." How, then is the system scalable to a large network?

The whitepaper proposes to handle this by having nodes join separate clusters once their databases reach a certain size.

Re: Bitmessage – Send messages without leaking metadata

#5

According to the white paper, "all users receive all messages." How, then is the system scalable to a large network?

The whitepaper proposes to handle this by having nodes join separate clusters once their databases reach a certain size.

Please consider this a security review by a tenured P2P professor:

The whitepaper describes a simple and focused system relying on partitioning in an attempt to preserve scalability.

Bitmessage has many architectural similarities to Usenet and also offers no valid response to spam. Using a proof-of-work system to combat spam is proposed, but to-date science has not yet seen a working approach anywhere. Details are missing on this vital element plus defenses against the Sybil attack are missing from this design.

Mechanisms such as the "averageProofOfWorkNonceTrialsPerByte" in this system only slow down attacks and do not stop them. Check the impossibility proof by Harvard to see that systems like Bitmessage which react to any message cannot build an effective Sybil defense: http://dash.harvard.edu/handle/1/4907301 So this is known as a hard unsolved problem. Further diving into the scalability issue is this project thread on their forum: https://bitmessage.org/forum/index.php?PHPSESSID=8cl6qeafitk... It would be great if the partitioning concept and algorithms could be explained in detail. It's again a hard problem, even group size estimation in a hostile environment is already non-trivial. So how group consensus is formed to do a break-up is difficult and prone to attacks. This design is not incentive compatible. TOR has over 50% Bittorrent traffic, it's difficult to stop users from using(abusing?) TOR like that. Systems like Bittorrent and Bitcoin have some incentives, but Bitmessage with broadcasts and proof-of-work might even have a negative incentive for participation. I have seen no mechanism to prevent it's users broadcasting Blueray rips. This would bring down the system, one cluster at a time. Please check this work, it shows how to bring this type of P2P networks down: www.christian-rossow.de/publications/p2pwned-ieee2013.pdf‎

Publicity like "Bitmessage Sends Secure, Encrypted, P2P Instant Messages" might be nice. It creates a false sense of safety. If you want to protect against NSA snooping, you're up against a real army of crypto experts with decades of experience each.

Nice to see that this project has such an active Github community, 480 closed issues and 1159 commits. But, in my opinion it's back to the drawing boards... Sorry.

Disclaimer: working for 8 years on Tribler, a streaming Bittorrent client.

Re: Bitmessage – Send messages without leaking metadata

#6
post #5

Earlier quoted context omitted.

The whitepaper proposes to handle this by having nodes join separate clusters once their databases reach a certain size.

Please consider this a security review by a tenured P2P professor: The whitepaper describes a simple and focused system relying on partitioning in an attempt to preserve scalability. Bitmessage has many architectural similarities to Usenet and also offers no valid response to spam. Using a proof-of-work system to combat spam is proposed, but to-date science has not yet seen a working approach anywhere. Details are mi…

Bitmessage's POW concept is not only proposed but implemented and being used in practice.

Re: Bitmessage – Send messages without leaking metadata

#7

According to the white paper, "all users receive all messages." How, then is the system scalable to a large network?

The whitepaper proposes to handle this by having nodes join separate clusters once their databases reach a certain size.

There are a bunch of different proposals for scaling bitmessage (with and without "streams")

https://bitmessage.org/forum/index.php?topic=2550.msg5271

Re: Bitmessage – Send messages without leaking metadata

#8
post #5

Earlier quoted context omitted.

The whitepaper proposes to handle this by having nodes join separate clusters once their databases reach a certain size.

Please consider this a security review by a tenured P2P professor: The whitepaper describes a simple and focused system relying on partitioning in an attempt to preserve scalability. Bitmessage has many architectural similarities to Usenet and also offers no valid response to spam. Using a proof-of-work system to combat spam is proposed, but to-date science has not yet seen a working approach anywhere. Details are mi…

my2c: The common meme in the bitmessage community is that the POW helps mitigate flooding, but it's not quite there for spam prevention

Re: Bitmessage – Send messages without leaking metadata

#9

According to the white paper, "all users receive all messages." How, then is the system scalable to a large network?

They have some vague ideas for scalability that they do not know how to implement.

Also they have some major security issues that I pointed out to them, but they simply ignored. I am sure bitmessage will never be a success because it is fundamentally broken.

Re: Bitmessage – Send messages without leaking metadata

#10
I just installed it. How do you give an address to people without disclosing it to the whole world if they don't have PGP?

This is one of my addresses, I feel lonely HN :-) BM-2cUHuH7sJdt3GchrqSikvzWP4w7Vm2cjhK (so much for not disclosing to the whole world, but this is just for fun)

Post reply on HN