Difference between revisions of "Decentralized Mailing List"

From Bitmessage Wiki
Jump to navigation Jump to search
m (→‎Example Address: added note about extra entries)
m (→‎Example Address: added "pre" block)
Line 11: Line 11:
 
== Example Address ==
 
== Example Address ==
 
It is created by regenerating a deterministic address with the passphrase "general" (without quotes). Address Version is 3 and sthe stream Number is 1. The field "Do extra work" must not be checked, resulting in the Address: BM-2DAV89w336ovy6BUJnfVRD5B9qipFbRgmr. This address has to be added to the subscription list and is now ready to use. Messages are broadcasted from the address, not sent to it. When replying to a message, the reply has to be made as a broadcast itself.
 
It is created by regenerating a deterministic address with the passphrase "general" (without quotes). Address Version is 3 and sthe stream Number is 1. The field "Do extra work" must not be checked, resulting in the Address: BM-2DAV89w336ovy6BUJnfVRD5B9qipFbRgmr. This address has to be added to the subscription list and is now ready to use. Messages are broadcasted from the address, not sent to it. When replying to a message, the reply has to be made as a broadcast itself.
 
 
The [[Address Block]] should look like this (it may have additional entries):
 
The [[Address Block]] should look like this (it may have additional entries):
  
 +
<pre>
 
[BM-2DAV89w336ovy6BUJnfVRD5B9qipFbRgmr]
 
[BM-2DAV89w336ovy6BUJnfVRD5B9qipFbRgmr]
 
 
label = general
 
label = general
 
+
enabled = true
enabled = false
 
 
 
 
decoy = false
 
decoy = false
 
 
privsigningkey = 5Jnbdwc4u4DG9ipJxYLznXSvemkRFueQJNHujAQamtDDoX3N1eQ
 
privsigningkey = 5Jnbdwc4u4DG9ipJxYLznXSvemkRFueQJNHujAQamtDDoX3N1eQ
 
 
privencryptionkey = 5JrDcFtQDv5ydcHRW6dfGUEvThoxCCLNEUaxQfy8LXXgTJzVAcq
 
privencryptionkey = 5JrDcFtQDv5ydcHRW6dfGUEvThoxCCLNEUaxQfy8LXXgTJzVAcq
 +
</pre>
  
 
== Address List ==
 
== Address List ==
 
A list of addresses can be found at [https://bitmessage.org/forum/index.php/topic,1420.0.html the forum].
 
A list of addresses can be found at [https://bitmessage.org/forum/index.php/topic,1420.0.html the forum].

Revision as of 07:57, 6 June 2013

Issues with Mailing Lists

Even if Bitmessage is a decentralized p2p network, mailing lists require the client who operates the list to be online, creating a Single Point of Failure. Decentralized lists circumvent this issue with everyone having the private keys to the Address, on the cost of signing. In a centralized list, it is known, who sent a mesage, in a decentralized, this is only possible with additional measurements (Hash tagging, PGP). Decentralized lists however cannot be clogged up with large messages because POW is only done by the sending client.

Creation

Creating a decentralized mailing list required the user to generate a key, he may either generate a random address and share the Address block from keys.dat or create a deterministic address and share the settings he made with other users. A client then subscribes to his own address.

Usage

Decentralized lists are reached by broadcasting a message from the decentralized address itself, having the disadvantage of not getting own messages in the inbox, only replies to it, since clients ignore messages they sent themselves.

Example Address

It is created by regenerating a deterministic address with the passphrase "general" (without quotes). Address Version is 3 and sthe stream Number is 1. The field "Do extra work" must not be checked, resulting in the Address: BM-2DAV89w336ovy6BUJnfVRD5B9qipFbRgmr. This address has to be added to the subscription list and is now ready to use. Messages are broadcasted from the address, not sent to it. When replying to a message, the reply has to be made as a broadcast itself. The Address Block should look like this (it may have additional entries):

[BM-2DAV89w336ovy6BUJnfVRD5B9qipFbRgmr]
label = general
enabled = true
decoy = false
privsigningkey = 5Jnbdwc4u4DG9ipJxYLznXSvemkRFueQJNHujAQamtDDoX3N1eQ
privencryptionkey = 5JrDcFtQDv5ydcHRW6dfGUEvThoxCCLNEUaxQfy8LXXgTJzVAcq

Address List

A list of addresses can be found at the forum.