create account

Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain by charlieshrem

View this thread on: hive.blogpeakd.comecency.com
· @charlieshrem · (edited)
$506.17
Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain
[![Screen Shot 2016-11-18 at 9.20.19 PM.png](https://s18.postimg.org/6vb882xa1/Screen_Shot_2016_11_18_at_9_20_19_PM.png)](https://postimg.org/image/4182umv3p/)

**Note- this is a working Alpha product for testing.** 

I'm very excited to announce the alpha release of our newest development - SteemMsg.  

https://www.steempower.org/steemmsg 

SteemMsg is a fully encrypted private messaging system built on top of the Steem blockcain. The current 'Memo Field' requires you to send a small amount of funds to send someone a message. SteemMsg does not require that, nor do we require your owner or active key. 

Anyone can send you messages, but unless you login to https://www.steempower.org/steemmsg, it will not spam your Steemit.com inbox or show on your Steemd.com page. 

I am monitoring my inbox now, send a message to 'charlieshrem' :) 

[![Screen Shot 2016-11-18 at 9.19.05 PM.png](https://s18.postimg.org/f3d5t2p6h/Screen_Shot_2016_11_18_at_9_19_05_PM.png)](https://postimg.org/image/wgng7xkhh/)

## Process flow - sending

When the send_private_message cap (see our API documentation to find out more about our capabilities/caps system) is invoked the web app does the following:

 1. Basic sanity checks (user actually exists, cap is valid etc)
 2. Lookup the profile info for the user the message is being sent to and grab their public posting key
 3. Derive the shared secret and encrypt the message content
 4. Pass the encrypted message content and the public key along with the sending user's private key to a backend process
 5. Forget the posting key - we never store your posting key on disk for obvious security reasons, it lives in RAM only while a request is served

The backend process is connected to either via the loopback interface or via an encrypted SSL connection, upon receiving the request it does the following:

 1. More basic sanity checks and authentication
 2. Construct the custom_json operation and the surrounding transaction
 3. Sign the transaction and then lose the private key
 4. Pass the serialized transaction off to a steemd node for broadcast
 5. Return to the web app confirming everything was sent correctly OR (hopefully not) with an error message

After broadcast, our server also caches the transactions for every user - this cache will be used for running AJAX updates soon too.
No sensitive data is in the cache - it's simply our way to locate messages quickly without crawling the whole blockchain.

[![Screen Shot 2016-11-18 at 9.20.02 PM.png](https://s18.postimg.org/v0bxpshkp/Screen_Shot_2016_11_18_at_9_20_02_PM.png)](https://postimg.org/image/54s76lfqt/)

## Process flow - reading

Due to the cache mentioned above this is fairly simple, we grab data from the cache to build your inbox and outbox, organize it into conversations
and sort by the time sent. While building the response to send to your browser we use your private key to decrypt them and then forget it.

Remember, our system only has access to your private key when your browser makes a request - the caps URL itself has the key in an encrypted format.

## Shared secret deriviation

Here I must give credit to @xeroc for his highly useful python-steemlib. Anything on SteemPower that requires signing transactions relies on this library to do the serialisation and signing.

For SteemMsg in particular there's another function used from python-steemlib: the memo encoding and decoding. Although intended for use in transaction memos, this still works fine for encrypting arbitrary messages between 2 users with public/private keypairs.

Essentially the code in python-steemlib offers a useful function that takes a private key and a public key and creates a shared secret suitable for use in AES. It also provides facilities for serialisation and deserialisation of the message.

Using this shared secret, we encrypt the message content and store it in the msg field, read below for the full process.

[![Screen Shot 2016-11-18 at 9.20.34 PM.png](https://s18.postimg.org/64ii2auwp/Screen_Shot_2016_11_18_at_9_20_34_PM.png)](https://postimg.org/image/64ii2auwl/)

# How SteemMsg works [Technical] - Written by @garethnelsonuk 

First of all, the most important thing to note is that we do NOT use the existing send_private_message functionality in cli_wallet. I investigated this approach and found that it required using people's active keys and SteemAccess currently only supports the posting key - this is by design, we do not want your active key and you should not want to give it to us.

Instead we use a custom JSON operation, and if you look at my or charlie's page on steemd.com you'll find a few from testing.

The custom_json operation is quite cool for our purposes as it allows inserting arbitrary JSON into the blockchain and only requires your posting key. Aside from this, JSON fits neatly into the development workflow as it's far simpler to manually manipulate as needed.

In the custom JSON operation we send just 2 fields: "to" and "msg". While it should be self-explanatory what these fields are for, let's look more closely at the contents of the "msg" field.

## Coming soon - AJAX and notifications and bears oh my

Well this doesn't need a lot of explanation: we've got a nice async notification service with websockets support that will be used to send
typing notifications and such and to update messages in realtime.

Sadly we do not have a lot of bears - it appears that it is not in fact possible to serialise actual bears into JSON objects - perhaps msgpack?

Being serious, what comes after the notifications is further integration with SteemDeck - another product launching very soon.

Please feel free to make feature requests to either myself or Charlie and thanks for reading.

-----

Help keep SteemPower running! Voting for us as witness pays for the development of apps and tools for Steem.

Vote for us as a witness the following way:

https://steemit.com/~witnesses click the arrow next to "charlieshrem"
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 712 others
👎  
properties (23)
authorcharlieshrem
permlinkannouncing-steemmsg-encrypted-private-messages-on-the-steem-blockchain
categorysteem
json_metadata{"tags":["steem","steemit","steempower"],"users":["xeroc","garethnelsonuk"],"image":["https://s18.postimg.org/6vb882xa1/Screen_Shot_2016_11_18_at_9_20_19_PM.png","https://s18.postimg.org/f3d5t2p6h/Screen_Shot_2016_11_18_at_9_19_05_PM.png","https://s18.postimg.org/v0bxpshkp/Screen_Shot_2016_11_18_at_9_20_02_PM.png","https://s18.postimg.org/64ii2auwp/Screen_Shot_2016_11_18_at_9_20_34_PM.png"],"links":["https://postimg.org/image/4182umv3p/","https://www.steempower.org/steemmsg","https://postimg.org/image/wgng7xkhh/","https://postimg.org/image/54s76lfqt/","https://postimg.org/image/64ii2auwl/","https://steemit.com/~witnesses"],"app":"steemit/0.1","format":"markdown"}
created2016-11-19 15:18:30
last_update2016-11-19 15:36:03
depth0
children41
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value493.414 HBD
curator_payout_value12.760 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,973
author_reputation163,581,911,573,028
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,118
net_rshares300,135,118,490,825
author_curate_reward""
vote details (777)
@abit ·
$0.08
> our system only has access to your private key when your browser makes a request - the caps URL itself has the key in an encrypted format.

I don't like if my browser need to send out my private key to a server (no matter "encrypted" or not). Why not sign transactions on the client side?
👍  , ,
properties (23)
authorabit
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t190628084z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 19:06:27
last_update2016-11-19 19:06:27
depth1
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.058 HBD
curator_payout_value0.019 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length290
author_reputation141,171,499,037,785
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,803,368
net_rshares2,238,517,509,403
author_curate_reward""
vote details (3)
@garethnelsonuk ·
$7.19
I was saying to Charlie that he should mention this in the post as someone would definitely bring it up.
Put simply: you're right, there's no need to have to encrypt the message serverside and it should be in the browser.

The only reason it isn't that way already is due to complexity of implementing it in javascript - but that's coming.

For now you can either trust us (and remember, it's only your posting key used) or simply not use the service until browserside crypto is in place.
👍  
properties (23)
authorgarethnelsonuk
permlinkre-abit-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t055815990z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 05:58:15
last_update2016-11-20 05:58:15
depth2
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value7.188 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length488
author_reputation9,564,384,386,809
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,806,004
net_rshares28,419,042,418,571
author_curate_reward""
vote details (1)
@akaninyene-etuk ·
thank you for the information
👍  
👎  , , ,
properties (23)
authorakaninyene-etuk
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t172248522z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 17:23:03
last_update2016-11-19 17:23:03
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length29
author_reputation210,631,168,881
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,789
net_rshares271,870,612
author_curate_reward""
vote details (5)
@anarcho-andrei ·
This.  Is.  **FANTASTIC**.  I've mentioned the need for direct messaging on the Steem blockchain several times over the last few months, and I am supremely pleased to see folks with the technical know-how to implement it developing such a system.

Hopefully you guys or others can find a way to integrate this system into a UI, either here at Steemit.com or the others that I know are forthcoming.  Keep up the good work!
properties (22)
authoranarcho-andrei
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t165303700z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 16:52:57
last_update2016-11-19 16:52:57
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length421
author_reputation27,098,621,645,365
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,594
net_rshares0
@bola ·
Nice, can't wait for this feature.
properties (22)
authorbola
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t155226476z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:52:21
last_update2016-11-19 15:52:21
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length34
author_reputation51,245,914,991,562
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,289
net_rshares0
@brandon-rosano ·
Great Job!!! I am very excited to try this out!
properties (22)
authorbrandon-rosano
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t023612900z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 02:36:12
last_update2016-11-20 02:36:12
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length47
author_reputation3,806,947,480,473
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,805,349
net_rshares0
@danielwinters ·
Sent test message yesterday, did you receive?  Looking forward to this tonight:  https://www.eventbrite.com/e/coindesk-presents-on-tap-with-charlie-shrem-tickets-28894952581
👍  
properties (23)
authordanielwinters
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161122t163225576z
categorysteem
json_metadata{"tags":["steem"],"links":["https://www.eventbrite.com/e/coindesk-presents-on-tap-with-charlie-shrem-tickets-28894952581"]}
created2016-11-22 16:32:27
last_update2016-11-22 16:32:27
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length173
author_reputation57,159,633,593
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,823,446
net_rshares156,917,639
author_curate_reward""
vote details (1)
@doitvoluntarily ·
this is fan-flipping-tastic!
properties (22)
authordoitvoluntarily
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t180033291z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 18:00:33
last_update2016-11-19 18:00:33
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length28
author_reputation1,412,689,148,080,496
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,803,015
net_rshares0
@exyle · (edited)
Hi Charlie. That is a really cool Feature! I have been waiting for a way to send messages to other users. I have sent you a test message. I hope it arrived.
properties (22)
authorexyle
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t152655830z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:26:57
last_update2016-11-19 15:27:45
depth1
children2
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length156
author_reputation1,231,514,672,678,036
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,150
net_rshares0
@charlieshrem ·
Cool!
properties (22)
authorcharlieshrem
permlinkre-exyle-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t152836787z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:28:36
last_update2016-11-19 15:28:36
depth2
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation163,581,911,573,028
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,162
net_rshares0
@exyle ·
I think it went better this time. I used my public posting key the first time but I needed to use my private posting key.
properties (22)
authorexyle
permlinkre-charlieshrem-re-exyle-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t153416085z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:34:15
last_update2016-11-19 15:34:15
depth3
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length121
author_reputation1,231,514,672,678,036
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,194
net_rshares0
@frankches ·
Quiero saber algo, esto afectara en algo a Steemit Chat?
"I want to know something, will this affect something to Steemit Chat?"
properties (22)
authorfrankches
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t153904515z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:39:42
last_update2016-11-19 15:39:42
depth1
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length128
author_reputation166,483,570,512,795
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,231
net_rshares0
@tommycordero ·
No creo. Quizas lo que mas afecte sea que menos personas usen el steemit.chat si mas personas deciden usar este nuevo que se esta proponiendo, pero no es un reemplazo y las aplicaciones segun entiendo son diferentes. Esta mensajeria se supone esta montada en la misma cadena que corre la plataforma Steemit, en Steem. Pero el steemit.chat segun entiendo es una aplicacion aparte.
👍  
properties (23)
authortommycordero
permlinkre-frankches-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t163744814z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 16:37:45
last_update2016-11-19 16:37:45
depth2
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length379
author_reputation22,062,117,674,135
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,498
net_rshares3,538,642,420
author_curate_reward""
vote details (1)
@glyuk · (edited)
Thanks for the info ? This is great !!!  I signed up for your news !
properties (22)
authorglyuk
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t195002951z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 19:51:03
last_update2016-11-19 19:52:57
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length68
author_reputation2,252,139,710,587
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,803,596
net_rshares0
@gutzofter ·
Boom Bip!
properties (22)
authorgutzofter
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t173842254z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 17:38:42
last_update2016-11-19 17:38:42
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length9
author_reputation7,621,537,677,018
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,887
net_rshares0
@heremonium ·
what happened, the site does not seem to work
properties (22)
authorheremonium
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20180113t002046482z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2018-01-13 00:20:45
last_update2018-01-13 00:20:45
depth1
children0
last_payout2018-01-20 00:20:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length45
author_reputation3,853,612,979,615
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id29,116,374
net_rshares0
@instructor2121 ·
$0.39
properties (23)
authorinstructor2121
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t152248683z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:23:09
last_update2016-11-19 15:23:09
depth1
children3
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.392 HBD
curator_payout_value0.002 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length70
author_reputation41,767,771,464,358
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,133
net_rshares6,671,322,975,007
author_curate_reward""
vote details (161)
@charlieshrem ·
properties (23)
authorcharlieshrem
permlinkre-instructor2121-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t154544011z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:45:45
last_update2016-11-19 15:45:45
depth2
children2
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12
author_reputation163,581,911,573,028
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,256
net_rshares53,962,134,659
author_curate_reward""
vote details (7)
@ackza ·
please come back to stem and rebuild this! we need it for https://steempeak.com oh how steem has changed

i just sent 1 QANON token :)
properties (22)
authorackza
permlinkpwju5m
categorysteem
json_metadata{"tags":["steem"],"links":["https://steempeak.com"],"app":"steemit/0.1"}
created2019-08-20 19:01:00
last_update2019-08-20 19:01:00
depth3
children1
last_payout2019-08-27 19:01:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length134
author_reputation287,695,264,112,368
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,757,881
net_rshares0
@lemouth ·
Very nice! Any hopes to see it interfaced to the maim Steemit platform at some point (to avoid having to monitor different websites)?
properties (22)
authorlemouth
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t083613247z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 08:36:12
last_update2016-11-20 08:36:12
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length133
author_reputation338,011,164,701,274
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,806,439
net_rshares0
@linkback-bot-v0 ·
This post has been linked to from another place on Steem.


  - [Experimental Crowdsourced Steem Metrics Report for 19th November 2016](https://steemit.com/steemit/@ontofractal/experimental-crowdsourced-steem-metrics-report-for-19th-november-2016) by @ontofractal




Learn more about and upvote to support [**linkback bot v0.5**](https://steemit.com/steemit/@ontofractal/steem-linkback-bot-v0-5-the-reddit-awareness-release). Flag this comment if you don't want the bot to continue posting linkbacks for your posts.

Built by @ontofractal
properties (22)
authorlinkback-bot-v0
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-linkbacks
categorysteem
json_metadata{}
created2016-11-20 18:57:33
last_update2016-11-20 18:57:33
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length540
author_reputation1,915,954,976,722
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,809,547
net_rshares0
@mammasitta ·
need to check this out
properties (22)
authormammasitta
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t021242883z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 02:12:42
last_update2016-11-20 02:12:42
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length22
author_reputation112,716,708,044,686
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,805,256
net_rshares0
@mistertechguy01 ·
I'm glad to see Steemit moving into more areas of social media in order to combat online censorship. I'm happy to see how much enthusiasm is in this community, we are going to win the battle against censorship.
properties (22)
authormistertechguy01
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t212037538z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 21:20:21
last_update2016-11-19 21:20:21
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length210
author_reputation937,605,365,841
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,804,068
net_rshares0
@naguatma ·
Cool. Thanks.... ![image](https://i.imgur.com/mT9xnFl.jpg)
properties (22)
authornaguatma
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161128t195644696z
categorysteem
json_metadata{"tags":"steem","custom":{"app":"esteem","version":"1.3.1","platform":"android"}}
created2016-11-28 16:56:45
last_update2016-11-28 16:56:45
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length58
author_reputation2,182,227,642,315
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,865,436
net_rshares0
@onthewayout ·
I am not so sure about this approach. Although the message itself is encrypted you can still see who the messages are being sent to. It would be cool to have the names of the recipient and the sender encrypted. That way it would be a true private message.
properties (22)
authoronthewayout
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t181115398z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 18:11:21
last_update2016-11-19 18:11:21
depth1
children3
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length255
author_reputation13,205,527,560,619
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,803,064
net_rshares0
@charlieshrem ·
Yes, I agree and we can easily do this! We're working on it for the beta.
properties (22)
authorcharlieshrem
permlinkre-onthewayout-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t184412237z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 18:44:12
last_update2016-11-19 18:44:12
depth2
children2
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length73
author_reputation163,581,911,573,028
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,803,246
net_rshares0
@dantheman ·
It isn't easy!  The only way to hide receiver is for receiver to scan all messages.  Sender cannot be hidden due to bandwidth enforcement.
👍  
properties (23)
authordantheman
permlinkre-charlieshrem-re-onthewayout-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t215145456z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 21:51:45
last_update2016-11-19 21:51:45
depth3
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length138
author_reputation240,292,002,602,347
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,804,201
net_rshares0
author_curate_reward""
vote details (1)
@steemboost ·
$0.12
properties (23)
authorsteemboost
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t152541998z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:25:42
last_update2016-11-19 15:25:42
depth1
children2
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.115 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length78
author_reputation4,503,702,000,575
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,145
net_rshares2,997,778,381,074
author_curate_reward""
vote details (36)
@charlieshrem ·
I've answered :) Cool, no ?
👍  , , , , , , , , , , ,
properties (23)
authorcharlieshrem
permlinkre-steemboost-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t152624165z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:26:24
last_update2016-11-19 15:26:24
depth2
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length27
author_reputation163,581,911,573,028
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,147
net_rshares16,655,530,273
author_curate_reward""
vote details (12)
@steemboost ·
Really cool! :)
properties (22)
authorsteemboost
permlinkre-charlieshrem-re-steemboost-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t152925868z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:29:24
last_update2016-11-19 15:29:24
depth3
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation4,503,702,000,575
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,167
net_rshares0
@steemflagrewards · (edited)
Has this been discontinued? I am unable to connect and wanted to use this as a secure communication channel for the Steem Flag Rewards project jurors.

If you have not already, I would encourage you to have a look into what we are doing. This is intending to help support policing of the blockchain through flag incentivization. 

Biggest thing that would help this endeavor is delegation if you are able due to bandwidth limitation issues which prevented this comment earlier.

Disregard about steemmsg. I realized the # works for encryption. So, that's why the site isn't present any more. ;)
properties (22)
authorsteemflagrewards
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20180105t011206445z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2018-01-05 01:12:00
last_update2018-01-05 01:26:18
depth1
children0
last_payout2018-01-12 01:12:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length594
author_reputation90,302,625,572,111
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id27,157,344
net_rshares0
@steemitfaucet · (edited)
Thanks. Good job!
properties (22)
authorsteemitfaucet
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t005656150z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 00:56:57
last_update2016-11-20 00:57:18
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length17
author_reputation5,585,268,131,281
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,804,901
net_rshares0
@steemitqa · (edited)
Make sure to put the @  sign as I forgot :(
I think it matters ? I'm trying to figure out if the end user got my message?
Also, I sent the message to @roelandp did you get it ?
properties (22)
authorsteemitqa
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t191025144z
categorysteem
json_metadata{"tags":["steem"],"users":["roelandp"]}
created2016-11-19 19:08:57
last_update2016-11-19 19:36:48
depth1
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length176
author_reputation22,135,803,163,402
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,803,382
net_rshares0
@garethnelsonuk ·
You actually shouldn't put the @ sign, sorry if that isn't clear
properties (22)
authorgarethnelsonuk
permlinkre-steemitqa-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t055509364z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 05:55:09
last_update2016-11-20 05:55:09
depth2
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length64
author_reputation9,564,384,386,809
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,805,991
net_rshares0
@steveo ·
Super tight, thanks!
properties (22)
authorsteveo
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t154124310z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:41:24
last_update2016-11-19 15:41:24
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length20
author_reputation6,207,865,450,478
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,243
net_rshares0
@tanyabm ·
This is amazing !
properties (22)
authortanyabm
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t160654917z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 16:06:51
last_update2016-11-19 16:06:51
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length17
author_reputation13,563,769,307,850
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,352
net_rshares0
@teamsteem ·
I'll check it out Charlie! Thank you!
properties (22)
authorteamsteem
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161120t023723988z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-20 02:37:15
last_update2016-11-20 02:37:15
depth1
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length37
author_reputation284,804,541,406,803
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,805,355
net_rshares0
@thebeachedwhale ·
Not that you can't PM someone with any other third-party application anyway, but this subverts the transparency of the Steemit blockchain
👍  
properties (23)
authorthebeachedwhale
permlinkre-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t153045476z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:30:45
last_update2016-11-19 15:30:45
depth1
children1
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length137
author_reputation2,773,333,532,160
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,173
net_rshares2,773,503,800
author_curate_reward""
vote details (1)
@charlieshrem ·
How does it subvert?
👍  
properties (23)
authorcharlieshrem
permlinkre-thebeachedwhale-re-charlieshrem-announcing-steemmsg-encrypted-private-messages-on-the-steem-blockchain-20161119t153514189z
categorysteem
json_metadata{"tags":["steem"]}
created2016-11-19 15:35:12
last_update2016-11-19 15:35:12
depth2
children0
last_payout2016-12-20 17:41:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length20
author_reputation163,581,911,573,028
root_title"Announcing SteemMsg - Encrypted Private Messages on the Steem Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,802,198
net_rshares1,004,310,096
author_curate_reward""
vote details (1)