Crypto-messaging peer-to-peer protocol Bitmessage is gaining popularity

Bitmessage is a trustless, decentralized peer-to-peer messaging protocol (very similar to Bitcoin) that provides users an alternative to email - you don't need inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs.

Because the protocol requires proof of work, it is an excellent solution to the e-mail spam.

Bitmessage also can be used for a mailing lists.

Look at the Google Trends statistics:


An open source client written in Python is available for free under the very liberal MIT license.

Here's how to run it under Ubuntu:

1. Download the source code:

$ git clone https://github.com/Bitmessage/PyBitmessage $HOME/PyBitmessage

This will make a "PyBitmessage" directory in your home directory with the latest source code.

2. Run the script:

$ cd $HOME/PyBitmessage/src/ && nohup python ./bitmessagemain.py

The program "nohup" will hide debug output and will prevent the script from stopping when you close the terminal.

If you want to read the debug messages:

$ cd $HOME/PyBitmessage/src/ && tail -f nohup 

If you want to start Bitmessage automatically when you login, make a new file into your ~/.config/autostart/ directory:

$ gedit $HOME/.config/autostart/bitmessage.desktop

And paste this into the file:

[Desktop Entry]
Type=Application
Exec=nohup python /home/youruserfoler/PyBitmessage/src/bitmessagemain.py
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Bitmessage

Don't forget to change "youruserfoler" with your user's folder.

If you want a link on your desktop, you can make a new file into your desktop folder with the above content:

$ gedit $HOME/Desktop/bitmessage.desktop

Then you should click on the new icon with the right mouse button, select "Properties", click on "Permissions" and mark "[x] Allow executing file as program".

My Bitmessage address is: BM-Gti9B7i2RTvTh1GP1s68EPQ87AJ1VH2f.

You can add it not only to your address book, but also to your subscriptions (Bitmessage -> Subscriptions -> Add new Subscription) if you want to receive "broadcast messages" from my Bitmessage address.

QR Code:



Read more:

Comments

  1. In strong cryptography we trust.

    ReplyDelete
  2. It can be used not only as replacement for e-mail, but also as replacement for mailing lists.

    ReplyDelete
    Replies
    1. It is like Twitter without the character limit.

      Delete
    2. Twitter is a social network, this is a messaging system.

      Delete
    3. twitter is called a social network, but it's really a messaging system.

      it's like a limited IRC where the size of rooms depends on how many people are willing to listen.

      where do you think they got the idea of #hashtags? irc channels.

      twitter is a messaging system, it's all about message delivery queues.

      They just called it a social network so people would understand.

      Delete
  3. Check out Frog: Bitmessage gone Mainstream
    https://bitcoinstarter.com/projects/98

    ReplyDelete
  4. When Bitmessage becomes popular, the proof-of-work protection against spam will fail - spammers will simply use ASICs.

    ReplyDelete
  5. Jitsi already solves everything that bitmessage does.

    It can encrypt voice, video, text and files.

    It does convert images from URLs to medium sized pics in the chat. This does remove the need for attachments, if the image is online on the URL somewhere.

    You should totally implement that feature into bitmessage, because people love to use images in the chat. Then it would be not just a chat, but a way to communicate in pictures, that can be uploaded to the net and used in communication.


    I hope it helps, because I really like the ideas behind bitmessage !!

    ReplyDelete
    Replies
    1. It looks like Jitsi is using a centralized server or public IP address.

      That means that you first need to have account on the specific central server (usually third party) where your correspondent have account. It is not easy as Bitmessage - you just need their address.

      Delete
  6. I received this through Bitmessage:

    "Since nobody's using Bitmessage, I was wondering if you could recommend a replacement for Gmail."

    There was a time that the WWW and e-mail was not popular...

    I hope that Bitmessage (or better P2P messaging protocol) will be very popular in the near future.

    Until then we can use OpenPGP signed and encrypted e-mails. Unfortunately also OpenPGP is not very popular now.

    Some popular alternatives to Gmail:
    - Your own self hosted (on a VPS) e-mail service with Roundcube, Horde or Openwebmail
    - Hotmail (Outlook)
    - Nokia Mail (Yahoo Mail + POP3)
    - Mail.com
    - Hushmail (questionable OpenPGP server-side encryption)
    - GMX.com

    Several days ago I did not used the Bitmessage, but now I am using it. Many other people are starting to use it and traffic through Bitmessage is increasing.

    Now Bitmessage needs a better GUI. It looks like the first e-mail client - without folders, filters, tags, attached files. There is no even simple search!

    ReplyDelete
  7. If you get this error message:

    nohup: failed to run command `./bitmessagemain.py': Permission denied

    you should fix the permission:

    cd $HOME/PyBitmessage/src/ && chmod +x ./bitmessagemain.py

    The article is updated.

    ReplyDelete
    Replies
    1. This is the better solution:

      $ cd $HOME/PyBitmessage/src/ && nohup python ./bitmessagemain.py

      Instead of:

      $ cd $HOME/PyBitmessage/src/ && nohup ./bitmessagemain.py

      The article is updated.

      Delete
  8. Hi thanks for the post.

    I ran the commands on the terminal in Debian 7 and it worked fine, the only thing is that I could not create a desktop icon because I can't find the files, and there are no options on the settings.

    I tried to open the program again from the command line but it would not do it, basically it seems like I have to run every time the following: cd $HOME/PyBitmessage/src/ && nohup ./bitmessagemain.py

    any ideas?

    ReplyDelete
    Replies
    1. I updated the article.

      You can make a new file $HOME/Desktop/bitmessage.desktop and paste this into it and save:

      [Desktop Entry]
      Type=Application
      Exec=nohup python /home/youruserfoler/PyBitmessage/src/bitmessagemain.py
      Hidden=false
      NoDisplay=false
      X-GNOME-Autostart-enabled=true
      Name=Bitmessage

      Also you should change "youruserfoler" with your user's folder.

      Then you should click on the new icon with the right mouse button, select "Properties", click on "Permissions" and mark "[x] Allow executing file as program".

      Also you can make it to start automatically - just copy the same file into your ~/.config/autostart/ directory.

      Delete
  9. Very useful blog post on how to use Bitmessage. I'm a fan already, and hope this will catch some mainstream support as a Trustless alternative to google and such, whom I used to trust but now feel I can't owing to their forced compliance with programs like Prism and such. I want my privacy back, and this looks like it may help.

    Thanks for your blog post!

    Concerned user, with nothing to hide from people I trust.

    BM-2DBdvogoyVCR7LkajDxmaBPBG9xdxB9exd

    ReplyDelete

Post a Comment

Popular posts from this blog

Do not use (only) flash memory (SSD drives, hardware wallets, USB flash drives) for your precious private keys!

Archiving private keys - TLDR version

[ad removed]