bitmessage implementation in any other programming language

Oct 6 08:37

Was wondering if anyone's working on bitmessage implementations in anything else than the current Python reference?

[chan] bitmessage
Oct 6 08:47

bmd is a Bitmessage full node written in go

[chan] bitmessage
Oct 6 08:48

It seems in open-transactions bitmessage is implemented in C++. At least it mentioned in their doc:

[chan] bitmessage
Oct 6 08:58

Open-Transactions doesn't implement bitmessage - it uses the PyBitmessage API

[chan] bitmessage
Oct 6 09:30

The caveat here is that bmd is a just a relay hence the use of "node". I'm not really sure what "full" is supposed to mean but bmd does not do any encryption/decryption.

[chan] bitmessage
Oct 6 09:45

I remember reading some months ago that some group was working (or planning?) on a red/black implementation of bitmessage - not sure about the details though?

[chan] bitmessage
Oct 6 09:54

Sounds like bmd/bmclient by Justus Ranvier. Is this what you had in mind? bmd bmd is the network daemon (the equivalent of btcd) which connects to the P2P network, relays and stores messages, and contains no private keys or user-specific metadata. bmclient bmclient is the user daemon (the equivalent of btcwallet) which stores a user's private keys, messages, and metadata. bmclient obtains incoming messages from, and routes outgoing messages through, a trusted instance of bmd. Users interact with bmclient via standard mail clients rather than a dedicated GUI.

[chan] bitmessage
Oct 6 10:03

Probably, though I think I heard about it via Daniel's fork. Anyway, is anybody here running either of these? Which one is more current / maintained?

[chan] bitmessage
Oct 6 10:06

Daniel Krawisz bmd - 152 commits, last Mar 30 2017 Justus Ranvier bmd - 123 commits, last Jun 5 2016

Oct 6 10:13

Daniel is here at HCPP17, I plan on talking about further development with him anyway. I believe OpenTransactions also uses Daniel's bmd fork but I'll ask him about it. I've known Daniel for a couple of years, he was the first person to interview me about my Bitcoin research which I was doing at that time. Peter Surda Bitmessage core developer

[chan] bitmessage
Oct 6 11:08

Now I see some Jabit-0.0.1 on "Network Status" tab. It's written in Java:

Oct 7 10:50

Daniel authorised me to say this in his name regarding bmd: The node works, but there is no active development at the moment. He also promised that they'll reach out when there is further development so that we can coordinate. Peter Surda Bitmessage core developer

[chan] bitmessage
Oct 7 11:56

Chinese whispers, so trustless, much cypherpunk. /s

[chan] bitmessage
Oct 7 13:48

I am working on a messaging protocol that will scale to centrillions of nodes without any single node passing much bandwidth, equalizing packet flow across all nodes. It will probably be a couple more years before I release a whitepaper due to several issues, a few of which I will detail here. 1. All novel crypto. a. done from scratch in a unique programming language. b. uses no public keys. c. uses no mathematical operations. d. is provably secure and provably unbreakable (will be a first). e. uses tricks that apparently have never been tried with crypto. f. will be to messaging what bitcoin is to unit of account or value. 2. Zero dependencies, all libs baked from scratch. 3. Packaged with its own hardened kernel linux distro. 4. A complete replacement for Tor included as part of the protocol. 5. A protocol function that allows nodes to find each other without bootstrap servers. 6. Functions that prevent fake node addresses and other attack mitigation require more work and code than the main messaging protocol, which itself would be only several kilobytes. I decided to share this with you so that you know that someone is working on it.

[chan] bitmessage
Oct 7 15:36

Your point being?

[chan] bitmessage
Oct 7 18:39

It'll never happen!

[chan] bitmessage
Oct 7 20:57

You just rid yourself of any bit of credibility at 1.d

[chan] bitmessage
Oct 7 23:59

It would never happen if it were up to you. But it's not up to you.

[chan] bitmessage
Oct 8 01:23

Your opinion does not matter to people who actually achieve things in life.

[chan] bitmessage
Oct 8 01:27

Pretty ambitous, so far I see 3 major projects that will all be a piece of shit, just due to physics and human nature, not you 1 (yet another) Anonymizing network, 2a hardened kernel distro, a PhD level thesis on having bootstrapless Dht - you'll win awards for that. 3 bitmessage like protocol Just in case you were actually serious I'd try to knock some out and tighten your focus a bit. Do "one thing", and do it well. Shit gets overwhelming fast - I have 1000s of projects that started a bit too ambitious and all encompassing. 1c. uses no mathematical operations. kind of hard to do crypto bruh 4 - just force them to use tor or i2p (pick one). You'll help anonymzie those network more as well as help anonymize your users better - only users of your network, are also users of your network... 5 - use tor or i2p hidden services. they're supposed to be hard for the NSA and popo to find your actual locations. 6 - there's already some and it's *all* they do

[chan] bitmessage
Oct 8 02:57

I was not asking for your advice or consent. I have discovered a method of messaging cryptography that requires no mathematical crypto. Rather than mathematical operations it is a very clever scheme of swapping bits in a new way that is provably secure, requiring no key exchange between parties, with zero possibility of successful cryptanalysis. It is like OTP, but it is not OTP, because it does not require prior exchange of keys. As for the bootstrapless DHT (you guessed nearly correctly) I discovered a method of finding peers that is not new, but has not been used in that way. Instead of hashing individual peer addresses, it hashes ring signatures of groups of peers, and sends the IP addresses through other channels. It would hardly be worth a PhD thesis, rather it would just make the PhD's scratch their heads and wonder how such a tiny technique evaded them, since hackers already know how to do it, but simply just haven't felt the need of it. The anonymizing network is already done by another group of programmers, and requires only a few tweaks to work with my system, about a month of sundays all told.

[chan] bitmessage
Oct 8 10:35

Ah, one of THOSE people, are we? You can now either go on and elaborate on said crypto, which will indeed prove your intentions AND that you're not full of shit. Oooooor, you can, which so far has been the far more likely to happen variant, go around, tell people to fuck off, give out more vague but completely meaningless bits of information and dodge any serious question, which has been time and time again the default reaction of someone who has absolutely nothing to show for and was just trying to troll the more-intelligent people here into wasting brainpower on deciphering your mess.

[chan] bitmessage
Oct 8 10:36

So trolls achieve things in life nowadays?

[chan] bitmessage
Oct 9 03:50

No, you have never amounted to anything.

[chan] bitmessage
Oct 9 04:00

I don't have to prove anything to you, supercillious twit. Shit in a jar and sniff it, then stick your superior rationale in there with it.

[chan] bitmessage
Oct 9 10:34

I've achieved a massive boner. Does that count?

[chan] bitmessage
Oct 9 11:16

Aaaand further messages ignored and previous messages deleted.

[chan] bitmessage
Oct 9 12:21

Yes, you are a big wanker.

[chan] bitmessage
Oct 10 03:45


[chan] bitmessage

Subject Last Count
the green light Dec 13 12:52 14
Safe chat software? Dec 13 12:39 15
torIRC 2.33 Dec 13 11:02 2
anyone uses Nyx for tor ? Dec 12 15:22 1
torIRC TBB-9150 version via port 11009 as always Dec 12 15:16 2
please post your onion and uptime in UTC London time in this list Dec 12 10:22 1
update torIRC , TBB-9150 version via port 1801 instead of 11009 Dec 12 09:28 1
torIRC , TBB-9150 version via port 1801 instead of 11009 Dec 12 09:14 1
torIRC latest - TBB-9150 version via port 1801 instead of 11009 Dec 12 09:13 7
bm as hidden service with stem Dec 12 03:11 10
sent via API : Dec 11 12:59 1
run bm in cloud: Dec 11 09:12 6
BitText XHKhFPCDzj: ultimate bitmessage forum Dec 11 03:10 1
BitText LIST Dec 11 02:39 1
Jupyter BM notebook with py2.7 Dec 11 00:34 1
firewall vs. pyBM green mode Dec 10 09:33 8
run bm in cloud Dec 9 19:13 6
The Stallman Tax Dec 9 14:47 1
using eclipse for pyBM & github Dec 7 15:28 7
BM w/ GUI : Jupyter BM notebook Dec 7 15:19 10
BM in python3? Dec 6 17:52 8
Listen for incoming on Tor hidden service Dec 6 15:43 12
questionable attitude Dec 6 08:09 21
why are all the channels blank Dec 6 06:24 11
Feature idea Dec 5 23:53 5
include the mammoth into pyBM source code Dec 5 11:18 1
include the mammoth into pyBM source code Dec 5 11:15 2
running the 800+ chan super mammoth Dec 5 10:20 32
the myth of the "secret chans" on BM Dec 4 20:23 1
[chan] DevTalk Dec 4 20:13 6
Hacking Bitmessage Dec 4 19:11 3
The complete full mammoth "keys.dat" file - replace your KEYS.DAT in pyBitMessage with this 800+ chan text file -- run the super mammoth ! Dec 4 16:23 2
clean up pyBM github landing page Dec 3 20:28 14
audit - squash this lil bug Dec 3 20:04 1
Error Dec 3 18:47 1
34C3 Dec 3 18:44 3
48 Dirty Little Secrets Cryptographers Don't Want You to Know Dec 3 17:50 1
mailchuck = OK ; onionmail = problematic Dec 3 16:27 6
mammoth chan list .py Dec 3 06:53 3
SUPER MAMMOTH -- 806 unique BM chans in one keys.dat file Dec 3 01:39 1
questionable attitude Dec 2 22:42 1
ACK : Persistence via Dead Letter drop clearnet access w/Op separation Dec 2 12:42 1
OMEGA release 39 is available for download Dec 2 05:15 1
I get no reply from mailchuck upon registration -- fixed ! all working again. Dec 2 02:13 4 is fucking fast to serve broadcasts Dec 2 01:47 1
27'000 users who use OnionMail - more than BM ? sure ... Dec 1 10:40 1 is fucking slow to serve broadcasts Dec 1 10:34 4
Patch 4 Dec 1 10:31 5
crowdfunding : whack Trump Dec 1 10:31 11
27'000 users who use OnionMail - more than BM ? Dec 1 07:16 10
dotsendack =True *** stealth mode Dec 1 07:16 5
Pubkey request Dec 1 07:15 6
NEW ! subscribe to this pml : BM-NB4TuMJmrHeo1p1FsfuMCrkZBUPGLjnq Dec 1 07:15 7
Bitmessage feature request for timing attack mitigation Dec 1 07:15 14
How to disable ack packets Nov 30 13:07 36
Easter egg Nov 30 12:13 2
I get no reply from mailchuck upon registration Nov 30 11:40 8
easy mailer , just add MX line in DNS Nov 30 10:59 2
Feature request Nov 30 08:44 3
Bitmessage to Shell Nov 30 05:01 4
Patch 3 Nov 30 04:36 1
Patch 2 Nov 30 04:32 1
Patch Nov 30 04:18 1
Long delay making connections Nov 29 09:44 25
onion mail Nov 29 00:56 1
Flatpak Linux Distribution for Bitmessage Nov 28 20:19 1
sue corporations like stman sues postal services Nov 28 13:11 1
backbone member Nov 28 13:10 9
pyBM light load even on old laptops Nov 28 07:37 2
BM now with ding dong Nov 27 03:05 3
encryptpad Nov 27 02:52 2
The Homosexual Perversion: A Jewish Criminal Simhke for the Postmodern Corporate Conformist Nov 25 03:04 1
where is latest mammoth BM chan list ? larger than ? Nov 24 12:21 3
wayback archive for beamstat Nov 24 01:35 2
Where is PyBitmessage git signing key fingerprint? Nov 23 23:10 16
pyBM eating too many cycles still ----- fixed ! much better ! Nov 23 22:06 1
I'm back. Nov 23 21:50 3
pyBM eating too many cycles still Nov 23 21:34 4
wikileaks vault 8 Nov 23 17:02 3
very few active chans Nov 23 01:10 17
audit BM via web GUI Nov 22 20:37 6
But I'm using Tor!! Nov 22 12:38 2
LUKS! Nov 22 12:12 1
New Bitmessage CLI Nov 22 00:22 2
mailchuck question Nov 21 08:52 2
Incoming connections Nov 21 02:18 5
(no subject) Nov 20 17:07 7
(no subject) Nov 20 13:14 4
BitMessage crash Nov 19 12:50 7
Alternative Bitmessage port for official assignment with IANA? Nov 19 08:28 5
Tor replacement Nov 18 23:04 5
codewordtest2 Nov 17 21:52 1