Bitcoin Forum
April 25, 2024, 04:16:18 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  Print  
Author Topic: [ANNOUNCE] Bitmessage - P2P Messaging system based partially on Bitcoin  (Read 89812 times)
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
January 16, 2013, 04:31:44 AM
 #61

Why not make it so one can use a Bitcoin address / keypair for messaging?  So in other words, one could encrypt a message for the owner of a Bitcoin address.

Seems to me the following should be possible for any Bitcoin address whose public key is known:

1. assume the known pubkey is Gx
2. pick a random integer y
3. compute Gxy
4. isolate the X-component of Gxy for use as the key for symmetric encryption e.g. AES256
5. pick a random IV and encrypt the message with the symmetric cipher
5. serialize Gy, the IV, and the AES256 ciphertext.

The recipient, knowing his private key x, recomputes Gxy because he knows Gy.  Basically it's using the Bitcoin public key in a Diffie-Hellman key exchange, and then sending a message encrypted by the derived key.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
1714061778
Hero Member
*
Offline Offline

Posts: 1714061778

View Profile Personal Message (Offline)

Ignore
1714061778
Reply with quote  #2

1714061778
Report to moderator
1714061778
Hero Member
*
Offline Offline

Posts: 1714061778

View Profile Personal Message (Offline)

Ignore
1714061778
Reply with quote  #2

1714061778
Report to moderator
1714061778
Hero Member
*
Offline Offline

Posts: 1714061778

View Profile Personal Message (Offline)

Ignore
1714061778
Reply with quote  #2

1714061778
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 05:35:33 AM
 #62

Why not make it so one can use a Bitcoin address / keypair for messaging?

Bitcoin and Bitmessage keys will be interchangeable. Today I coded the key generation sections; Bitmessage will even save keys in Wallet Import Format.

However Bitmessage will use two keys- one for encryption and one for signing. Thus Bitcoin addresses (which are only a hash of a signing key) wouldn't be sufficient for Bitmessage. It seems to me that Bitmessage addresses could be turned into Bitcoin addresses but not the other way around.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
minimalB
Donator
Hero Member
*
Offline Offline

Activity: 674
Merit: 522


View Profile
January 16, 2013, 10:03:14 AM
 #63

For two days i am not able to connect to any nodes : /

@Atheros: do you have any 'broadcast message' address to listen to?
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 04:26:07 PM
Last edit: January 16, 2013, 06:04:13 PM by Atheros
 #64

For two days i am not able to connect to any nodes : /

@Atheros: do you have any 'broadcast message' address to listen to?


The older default bootstrap nodes have gone offline. If you are running from source, you can upgrade to the latest source code files, delete knownNodes.dat from your applicationdata/PyBitmessage folder, then it will work. Evidently I need a DNS-based method of listing bootstrap nodes like Bitcoin uses to avoid this problem. EDIT: I have patched Bitmessage to use DNS bootstrapping. If you upgrade to v0.1.6, it should connect.

No, I don't have any nodes sending out random broadcast messages. I bet after an API is added, someone will start making services like a daily news service to which people can subscribe.


BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
January 16, 2013, 06:13:09 PM
 #65

Can you add a update available notification on next version?

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
January 16, 2013, 06:28:25 PM
 #66

- I can't open "settings"
- If I click the red dot at botton right Bitmessage stop responding to clicks.
- Why does it run 2 instances?

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 06:43:44 PM
 #67

- I can't open "settings"
- If I click the red dot at botton right Bitmessage stop responding to clicks.
- Why does it run 2 instances?

Sorry about that, I've recompiled the EXE and it works now.
http://bitmessage.org/download/windows/Bitmessage.exe
I'm not sure what you mean about it running two instances. Is that still happening?

Can you add a update available notification on next version?
When development slows down a little bit I'll have a default item on the 'Subscriptions' tab for just that purpose.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
January 16, 2013, 06:47:38 PM
 #68

Ok, it works now Smiley

Anyway, it always open 2 processes.

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 06:53:50 PM
 #69

Ok, it works now Smiley

Anyway, it always open 2 processes.


Excellent!

It does the exact same thing on my computer; I think it has to do with they way PyInstaller packages up the EXE. I've seen other programs do this too like Flash and Chrome.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
January 16, 2013, 07:22:36 PM
 #70

I tried to send a message from an identity to another one, but both are on the client. ( I did it with the old version v0.1.4 )
The message is still showing this: "Waiting on their public key. Will request it again soon."
I have the green dot.

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 08:21:25 PM
 #71

I tried to send a message from an identity to another one, but both are on the client. ( I did it with the old version v0.1.4 )
The message is still showing this: "Waiting on their public key. Will request it again soon."
I have the green dot.

Sending from one identity to the other on the same client does result in strange behavior. The client doesn't process its own public key requests, public keys, or messages. It would be non-trivial to get it to do this as the part of the program that does the PoWs isn't connected to the part of the program that processes incoming messages. I'm not sure how v0.1.4 managed it. I suppose that it can be done but I would rather work on the ECC upgrade first.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
January 16, 2013, 09:34:08 PM
 #72

Why not make it so one can use a Bitcoin address / keypair for messaging?

Bitcoin and Bitmessage keys will be interchangeable. Today I coded the key generation sections; Bitmessage will even save keys in Wallet Import Format.

However Bitmessage will use two keys- one for encryption and one for signing. Thus Bitcoin addresses (which are only a hash of a signing key) wouldn't be sufficient for Bitmessage. It seems to me that Bitmessage addresses could be turned into Bitcoin addresses but not the other way around.

This is gonna be cool.

Now you could store those Bitmessage/Bitcoin keys in a namecoin 'alias' namespace http://dot-bit.org/Namespace:Aliases and have the Bitmessenger client just send to a human-readable name from the namecoin blockchain ... voila ... end-to-end secure, autonomous look-up, authenticated, human-readable messaging system.

kjlimo
Legendary
*
Offline Offline

Activity: 2086
Merit: 1031


View Profile WWW
January 16, 2013, 09:42:43 PM
 #73

Why not make it so one can use a Bitcoin address / keypair for messaging?

Bitcoin and Bitmessage keys will be interchangeable. Today I coded the key generation sections; Bitmessage will even save keys in Wallet Import Format.

However Bitmessage will use two keys- one for encryption and one for signing. Thus Bitcoin addresses (which are only a hash of a signing key) wouldn't be sufficient for Bitmessage. It seems to me that Bitmessage addresses could be turned into Bitcoin addresses but not the other way around.

This is gonna be cool.

Now you could store those Bitmessage/Bitcoin keys in a namecoin 'alias' namespace http://dot-bit.org/Namespace:Aliases and have the Bitmessenger client just send to a human-readable name from the namecoin blockchain ... voila ... end-to-end secure, autonomous look-up, authenticated, human-readable messaging system.

*mind explodes* - I assume this is awesome, but don't completely understand what will motivate me to start using it and get others to use it.  

I hope for there to be a spark that gets me using it soon!

Coinbase for selling BTCs
Fold for spending BTCs
PM me with any questions on these sites/apps!  http://www.montybitcoin.com


or Vircurex for trading alt cryptocurrencies like DOGEs
CoinNinja for exploring the blockchain.
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 10:12:26 PM
 #74

Why not make it so one can use a Bitcoin address / keypair for messaging?

Bitcoin and Bitmessage keys will be interchangeable. Today I coded the key generation sections; Bitmessage will even save keys in Wallet Import Format.

However Bitmessage will use two keys- one for encryption and one for signing. Thus Bitcoin addresses (which are only a hash of a signing key) wouldn't be sufficient for Bitmessage. It seems to me that Bitmessage addresses could be turned into Bitcoin addresses but not the other way around.

This is gonna be cool.

Now you could store those Bitmessage/Bitcoin keys in a namecoin 'alias' namespace http://dot-bit.org/Namespace:Aliases and have the Bitmessenger client just send to a human-readable name from the namecoin blockchain ... voila ... end-to-end secure, autonomous look-up, authenticated, human-readable messaging system.

That is a good idea isn't it!

Unfortunately, I asked a 'hero member' (I forget who) on IRC about this possibility and why no one was doing it with Bitcoin addresses yet and he said that Namecoin is "more or less dead now. pretty much abandoned by its creators... it's been sort of spammed to death because they massively lowered the cost to get names, so there is effectively no anti-dos in it anymore."

Though that may be gone, the very notion that it could have and would have worked means that I personally believe that someone someday will come up with a way to link human-meaningful names to non-human-meaningful data (like Bitcoin and Bitmessage addresses). Then we will have solved Zooko's triangle!

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
kjlimo
Legendary
*
Offline Offline

Activity: 2086
Merit: 1031


View Profile WWW
January 16, 2013, 10:28:52 PM
 #75

Why not make it so one can use a Bitcoin address / keypair for messaging?

Bitcoin and Bitmessage keys will be interchangeable. Today I coded the key generation sections; Bitmessage will even save keys in Wallet Import Format.

However Bitmessage will use two keys- one for encryption and one for signing. Thus Bitcoin addresses (which are only a hash of a signing key) wouldn't be sufficient for Bitmessage. It seems to me that Bitmessage addresses could be turned into Bitcoin addresses but not the other way around.

This is gonna be cool.

Now you could store those Bitmessage/Bitcoin keys in a namecoin 'alias' namespace http://dot-bit.org/Namespace:Aliases and have the Bitmessenger client just send to a human-readable name from the namecoin blockchain ... voila ... end-to-end secure, autonomous look-up, authenticated, human-readable messaging system.

That is a good idea isn't it!

Unfortunately, I asked a 'hero member' (I forget who) on IRC about this possibility and why no one was doing it with Bitcoin addresses yet and he said that Namecoin is "more or less dead now. pretty much abandoned by its creators... it's been sort of spammed to death because they massively lowered the cost to get names, so there is effectively no anti-dos in it anymore."

Though that may be gone, the very notion that it could have and would have worked means that I personally believe that someone someday will come up with a way to link human-meaningful names to non-human-meaningful data (like Bitcoin and Bitmessage addresses). Then we will have solved Zooko's triangle!

Sounds like time to buy some namecoins!

Coinbase for selling BTCs
Fold for spending BTCs
PM me with any questions on these sites/apps!  http://www.montybitcoin.com


or Vircurex for trading alt cryptocurrencies like DOGEs
CoinNinja for exploring the blockchain.
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
January 16, 2013, 10:37:43 PM
 #76

Why not make it so one can use a Bitcoin address / keypair for messaging?

Bitcoin and Bitmessage keys will be interchangeable. Today I coded the key generation sections; Bitmessage will even save keys in Wallet Import Format.

However Bitmessage will use two keys- one for encryption and one for signing. Thus Bitcoin addresses (which are only a hash of a signing key) wouldn't be sufficient for Bitmessage. It seems to me that Bitmessage addresses could be turned into Bitcoin addresses but not the other way around.

This is gonna be cool.

Now you could store those Bitmessage/Bitcoin keys in a namecoin 'alias' namespace http://dot-bit.org/Namespace:Aliases and have the Bitmessenger client just send to a human-readable name from the namecoin blockchain ... voila ... end-to-end secure, autonomous look-up, authenticated, human-readable messaging system.

That is a good idea isn't it!

Unfortunately, I asked a 'hero member' (I forget who) on IRC about this possibility and why no one was doing it with Bitcoin addresses yet and he said that Namecoin is "more or less dead now. pretty much abandoned by its creators... it's been sort of spammed to death because they massively lowered the cost to get names, so there is effectively no anti-dos in it anymore."


Not sure who you were talking to on IRC but there are only total of 70,000 names registered on namecoin blockchain, hardly "spammed to death" considering the size of the namespaces available, i.e. all dictionary, names, etc in all languages .... 70,000 is drop in the ocean. You are surely misinformed.

Namecoin blockchain is tiny compared with bitcoin at present and is lightweight to run on pc, or you can make calls to the namecoin enabled DNS servers out there if you trust them. Namecoin is still working but just waiting for more applications, this will be an excellent one.

Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 16, 2013, 11:01:53 PM
 #77

Not sure who you were talking to on IRC but there are only total of 70,000 names registered on namecoin blockchain, hardly "spammed to death" considering the size of the namespaces available, i.e. all dictionary, names, etc in all languages .... 70,000 is drop in the ocean. You are surely misinformed.

Namecoin blockchain is tiny compared with bitcoin at present and is lightweight to run on pc, or you can make calls to the namecoin enabled DNS servers out there if you trust them. Namecoin is still working but just waiting for more applications, this will be an excellent one.

I pulled this out of my IRC log:

[02:45:51] <gmaxwell> It's more or less dead now— pretty much abandoned by its creators... it's been sort of spammed to death because they massively lowered the cost to get names, so there is effectively no anti-dos in it anymore.
[02:46:03] <gmaxwell> Which is quite sad, because it's a useful idea.
[02:46:58] <gmaxwell> There are some fundimental challenges, e.g. it's not possible today to have a lite (not full blockchain) namecoin resolver which is secure.. though its fundimentally possible to create.
[02:49:03] <Atheros2> That's unfortunate. I was thinking about why it couldn't be (or hasn't been) used to alias Bitcoin addresses but I guess that is the reason.
[02:49:23] <gmaxwell> (it seems that all altchains get more or less technically abandoned... none of them even bother to backport critical security fixes from bitcoin)
[02:49:36] <Atheros2> hmm
[02:49:54] <gmaxwell> Atheros2: well it could be but you currently would need a copy of the whole namecoin chain, which is small compared to bitcoin but _huge_ compared to the actual amount of namecoin usage.
[02:50:25] <Atheros2> gmaxwell: I see.
[02:50:27] <gmaxwell> (nmc's database is about 1.1gb right now)
[02:50:39] <Atheros2> gmaxwell: Indeed, that's pretty big.
[02:51:09] <gmaxwell> it would be bigger but it seems it's too boring to even bother attacking right now.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
January 17, 2013, 12:44:45 AM
 #78

Not sure who you were talking to on IRC but there are only total of 70,000 names registered on namecoin blockchain, hardly "spammed to death" considering the size of the namespaces available, i.e. all dictionary, names, etc in all languages .... 70,000 is drop in the ocean. You are surely misinformed.

Namecoin blockchain is tiny compared with bitcoin at present and is lightweight to run on pc, or you can make calls to the namecoin enabled DNS servers out there if you trust them. Namecoin is still working but just waiting for more applications, this will be an excellent one.

I pulled this out of my IRC log:

[02:45:51] <gmaxwell> It's more or less dead now— pretty much abandoned by its creators... it's been sort of spammed to death because they massively lowered the cost to get names, so there is effectively no anti-dos in it anymore.
[02:46:03] <gmaxwell> Which is quite sad, because it's a useful idea.
[02:46:58] <gmaxwell> There are some fundimental challenges, e.g. it's not possible today to have a lite (not full blockchain) namecoin resolver which is secure.. though its fundimentally possible to create.
[02:49:03] <Atheros2> That's unfortunate. I was thinking about why it couldn't be (or hasn't been) used to alias Bitcoin addresses but I guess that is the reason.
[02:49:23] <gmaxwell> (it seems that all altchains get more or less technically abandoned... none of them even bother to backport critical security fixes from bitcoin)
[02:49:36] <Atheros2> hmm
[02:49:54] <gmaxwell> Atheros2: well it could be but you currently would need a copy of the whole namecoin chain, which is small compared to bitcoin but _huge_ compared to the actual amount of namecoin usage.
[02:50:25] <Atheros2> gmaxwell: I see.
[02:50:27] <gmaxwell> (nmc's database is about 1.1gb right now)
[02:50:39] <Atheros2> gmaxwell: Indeed, that's pretty big.
[02:51:09] <gmaxwell> it would be bigger but it seems it's too boring to even bother attacking right now.

Yeah, gmaxwell has had some sort of vendetta going against namecoiners for a while now ... but he whinges about a lot of things, so who's to know how serious he is?

HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
February 13, 2013, 09:09:27 PM
 #79

Steps:
1) Created the first identity.
2) Created the second identity
3) Set Tor proxy on network settings
4) Restarted Bitmessage
5) Sent a message from the first identity to the second
6) The message remain on status "Sending public key request. Waiting for reply. Requested at ......"

I have already wrote the same on your forum, but I didn't get a reply.

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
February 13, 2013, 09:22:55 PM
 #80

Steps:
1) Created the first identity.
2) Created the second identity
3) Set Tor proxy on network settings
4) Restarted Bitmessage
5) Sent a message from the first identity to the second
6) The message remain on status "Sending public key request. Waiting for reply. Requested at ......"

I have already wrote the same on your forum, but I didn't get a reply.
Sorry, I hadn't checked the forum today.
Are you trying to send a message from one identity to the other on the same machine?

EDIT:I assume this is the case. Bitmessage currently does not process its own messages and public key requests- it only broadcasts them to other nodes. But evidently it needs to process them so that tests like yours will succeed. I will have it fixed shortly or at least will prevent the UI from going forward with the send.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
Pages: « 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  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!