create account

My tryst with Ethereum private messenger by paragism

View this thread on: hive.blogpeakd.comecency.com
· @paragism · (edited)
$4.53
My tryst with Ethereum private messenger
![Ethereum private messenger.png](https://files.peakd.com/file/peakd-hive/paragism/k5hnV6bN-Ethereum20private20messenger.png)
*[Image Source](https://wallpaperaccess.com/download/ethereum-1267727) – modified*

ICQ or “I Seek You”, released in 1996, was the first widely used online messenger service. It was made by an Israeli firm. Since that time, a lot of online messaging services appeared and disappeared but all of them contributed to the growth of the industry. AOL instant messenger was extremely popular in the early 2000s.  With the advancement of smartphones, online instant messaging started to replace SMS. Can you remember when you chatted with someone over SMS last time? That era is gone. WhatsApp, WeChat and Facebook messenger is the preferred medium of instant messaging now.  

I use a few instant messaging apps. All are flooded with good, bad and ugly messages. The abundance of information is also a problem. It becomes difficult to understand what to pick and what not to pick. Often I heard that privacy and security are issues in many instant messaging apps. I really don’t trust these. Last year, WhatsApp filed a complaint against Israeli spyware firm NSO Group and its parent company Q Cyber Technologies for [targeting a lot of WhatsApp users](https://indianexpress.com/article/explained/whatsapp-nso-group-pegasus-spyware-attack-6101443/) across the world maliciously. According to WhatsApp, NSO group reverse-engineered WhatsApp app and developed a program to attack targeted users. What the hell! Is it so easy? WhatsApp is the most popular messaging application in my country. To my surprise, they started taking a local backup of my chat logs at a stipulated time. I got to know from the media that, they were doing that as per the changed law of the land. Technically, my government can access my chat logs if they wish. Holy hell! The governance of the government is the most unpredictable subject and wish of the government is the darkest chapter.

Last year, I started experimenting with blockchain instant messaging apps. Initially I thought that it would be like distinguishing melancholy with sadness. But No! I was impressed. Since then, I’m using Sense Chat, built on EOS platform. It is really a cool DAPP. The so-called [EIDOS attack]( https://www.publish0x.com/paragism/can-eos-save-its-blockchain-castle-from-the-mysterious-attac-xwkzkw?a=MvbmXjAaYA&tid=paragism) almost killed maximum EOS DAPPs. Sense Chat also couldn’t survive properly due to CPU issues. The app still exists with a nominal user base. I always wanted something like Sense Chat on the Ethereum blockchain. Yes, I don’t deny that I’m an Ethereum fan.

I interacted with [Jordan Last](https://twitter.com/lastmjs?s=09), an active Ethereum community member from the United States, virtually over the internet some days ago. Jordan is a full-stack software developer focused on the web, distributed systems, blockchain, security and open-source codes. Earlier this talented guy has made projects like [btconethereum](https://btconethereum.com/) and [usdonethereum](https://usdonethereum.com/). **Jordan has recently launched a project called [ethereumpm](https://ethereumpm.com/), an instant messaging service on Ethereum blockchain.** I was lucky to take part in the testing of the DAPP. Ethereumpm currently runs on Testnet Ropsten (ETH). **I followed the below-mentioned steps to interact with Jordan by private texts:**
### Step 1
I created a new ether address using Metamask mobile for testing the DAPP. Never use your original ether address for such experiments. It takes 10 seconds to create a new address. My new public address used for the experiment: 0x5B2692a405BF4EA051f6eedb3AA3C4D2d8b55B17

### Step 2
Now I select Ropsten Test Network. Please note that the DAPP isn’t running on Ethereum mainnet.
![Screenshot_20200616135159_2.png](https://files.peakd.com/file/peakd-hive/paragism/mkEgHa20-Screenshot_20200616-135159_2.png)

### Step 3
Well, my system is ready for testing. But my wallet balance is zero. I need testnet ETH. I got 2 ETH from [metamask faucet](https://faucet.metamask.io/) using the web3 browser of Metamask. Yes, it is free testnet ETH.
![Screenshot_20200616135335_2.png](https://files.peakd.com/file/peakd-hive/paragism/3A2Hhrqh-Screenshot_20200616-135335_2.png)

![Screenshot_20200616135802_2.png](https://files.peakd.com/file/peakd-hive/paragism/WJnRnZH7-Screenshot_20200616-135802_2.png)

### Step 4
I sent one test transaction. This step is necessary as it allows ethereumpm to derive the public key from that transaction. My test transaction got executed after 4 hours. It is testnet guys! It takes time. No, it doesn’t cost a single penny. All free. 

![Screenshot_20200616151557_2.png](https://files.peakd.com/file/peakd-hive/paragism/BucU8fNF-Screenshot_20200616-151557_2.png)



### Step 5
Now I access [ethereumpm](https://ethereumpm.com/). This is the DAPP. I put my private key and Jordon’s public address as recipient there. **Wait a moment. It is testing phase. Never put your original account private key in any such DAPPS.** Then I typed the message and pressed the ‘send’ button. Oh! It’s gone.
![Screenshot_20200616152049_3.png](https://files.peakd.com/file/peakd-hive/paragism/rX5tYmcK-Screenshot_20200616-152049_3.png)
*My private message is sent*

You can view the [transaction](https://ropsten.etherscan.io/tx/0xb83377b4deb2f9c5b4a76c7a04edd65f46e45b34d517f81c4007d89b52184a85) on Etherscan.

### Step 6
The recipient (here it is Jordon) receives the message and replies me. You can view the [transaction](https://ropsten.etherscan.io/tx/0xe983925c16a7a823036f0d3a187ac10e1983d325732a69d1562776a3da4d51e3) on Etherscan.
Now how did I retrieve the message from the transaction hash? I viewed the Input data as UTF-8.
![Screenshot_20200617230205_2.png](https://files.peakd.com/file/peakd-hive/paragism/WABaZPKx-Screenshot_20200617-230205_2.png)
It gives me a link to ethereumpm now. When I click the link, I get to see the reply inside the DAPP.
![Screenshot_20200617225845_3.png](https://files.peakd.com/file/peakd-hive/paragism/5poqJVR9-Screenshot_20200617-225845_3.png)


*The reply from Jordon*

**Hey! It works.** Remember that everything is happening here in testnet. I’ll be very happy if blockchain-based instant messaging DAPPs replace today’s popular shitty messaging apps. Blockchain can provide the ultimate privacy with end-to-end encryption and powerful Ethereum can be the best platform to build such DAPPs. Most probably Jordon will launch it on Ethereum mainnet soon. Ethereum 2.0 is going to be launched in H2 and it will be based on POS (proof of stake). We should be able to send instant messages with nominal fee considering the recent development of Optimistic or ZK Rollup. Ethereum is not designed to be feeless but ethereumpm is not designed to be a general-purpose chat application. **It is designed to have a secured chat.** Sounds awesome! And remember, the switch to Ethereum 2.0 is going to be an engineering accomplishment as it is like changing tires of a running bus. The total DAPP ecosystem will easily migrate from POW to POS chain. Ahh! I’m waiting for the day. Till that time, let [Jordon](https://twitter.com/lastmjs?s=09) work towards the development of his DAPP. 

Cheers!
[paragism]

*Note: The images (if not cited) are generated by the author from the screenshots. My experimental public Ethereum address is mentioned in the post. You can have some fun by sending me a private text over Ethereum blockchain (Ropsten Test Network). I should be able to reply.*


 






👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 53 others
👎  
properties (23)
authorparagism
permlinkmy-tryst-with-ethereum-private-messenger
categoryhive-126009
json_metadata"{"app":"peakd/2020.05.5","format":"markdown","description":"I experimented with Ethereum private messaging. Here is the outcome. ","tags":["ethereum","crypto","leofinance","steemleo","leo","neoxian","palnet","ctp","ocd","posh"],"links":["https://wallpaperaccess.com/download/ethereum-1267727","https://indianexpress.com/article/explained/whatsapp-nso-group-pegasus-spyware-attack-6101443/","https://www.publish0x.com/paragism/can-eos-save-its-blockchain-castle-from-the-mysterious-attac-xwkzkw?a=MvbmXjAaYA&tid=paragism","https://twitter.com/lastmjs?s=09","https://btconethereum.com/","https://usdonethereum.com/","https://ethereumpm.com/","https://faucet.metamask.io/","https://ethereumpm.com/","https://ropsten.etherscan.io/tx/0xb83377b4deb2f9c5b4a76c7a04edd65f46e45b34d517f81c4007d89b52184a85"],"image":["https://files.peakd.com/file/peakd-hive/paragism/k5hnV6bN-Ethereum20private20messenger.png","https://files.peakd.com/file/peakd-hive/paragism/mkEgHa20-Screenshot_20200616-135159_2.png","https://files.peakd.com/file/peakd-hive/paragism/3A2Hhrqh-Screenshot_20200616-135335_2.png","https://files.peakd.com/file/peakd-hive/paragism/WJnRnZH7-Screenshot_20200616-135802_2.png","https://files.peakd.com/file/peakd-hive/paragism/BucU8fNF-Screenshot_20200616-151557_2.png","https://files.peakd.com/file/peakd-hive/paragism/rX5tYmcK-Screenshot_20200616-152049_3.png","https://files.peakd.com/file/peakd-hive/paragism/WABaZPKx-Screenshot_20200617-230205_2.png","https://files.peakd.com/file/peakd-hive/paragism/5poqJVR9-Screenshot_20200617-225845_3.png"]}"
created2020-06-17 19:47:51
last_update2020-06-18 15:48:30
depth0
children4
last_payout2020-06-24 19:47:51
cashout_time1969-12-31 23:59:59
total_payout_value2.316 HBD
curator_payout_value2.213 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length7,579
author_reputation36,292,755,022,096
root_title"My tryst with Ethereum private messenger"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id98,025,275
net_rshares11,463,744,967,402
author_curate_reward""
vote details (118)
@bigtakosensei ·
Sounds pretty cool! I liked the sense chat as well but it just didn’t have enough people using it like you say. Really wish that would’ve took off. But yeah when this one goes live I’ll definitely check it out.

Posted via [neoxian.city](https://www.neoxian.city/@bigtakosensei/qc3spt) |  The City of Neoxian
properties (22)
authorbigtakosensei
permlinkqc3spt
categoryhive-126009
json_metadata{"tags":["neoxian"],"app":"neoxiancity/0.1","canonical_url":"https://www.neoxian.city/@bigtakosensei/qc3spt"}
created2020-06-18 04:05:54
last_update2020-06-18 04:05:54
depth1
children1
last_payout2020-06-25 04:05:54
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_length308
author_reputation73,030,545,569,588
root_title"My tryst with Ethereum private messenger"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id98,031,719
net_rshares0
@paragism ·
Thanks. I heard Sense Chat is coming back in a big way. It was good app.
properties (22)
authorparagism
permlinkre-bigtakosensei-qc4xnd
categoryhive-126009
json_metadata{"tags":["hive-126009"],"app":"peakd/2020.05.5"}
created2020-06-18 18:50:06
last_update2020-06-18 18:50:06
depth2
children0
last_payout2020-06-25 18:50: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_length72
author_reputation36,292,755,022,096
root_title"My tryst with Ethereum private messenger"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id98,043,504
net_rshares0
@vlemon ·
Wow this is quite interesting and a process to use it as instant messaging but must have been rewarding once working !

We are definitely not ready for mass adoption yet when I saw all the different steps 😂
properties (22)
authorvlemon
permlinkre-paragism-qc3y7n
categoryhive-126009
json_metadata{"tags":["hive-126009"],"app":"peakd/2020.05.5"}
created2020-06-18 06:04:21
last_update2020-06-18 06:04:21
depth1
children1
last_payout2020-06-25 06:04:21
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_length206
author_reputation877,196,111,610,655
root_title"My tryst with Ethereum private messenger"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id98,032,856
net_rshares0
@paragism ·
These are due to testing phase. Yes mass adoption is long away. 
properties (22)
authorparagism
permlinkre-vlemon-2020618t122710801z
categoryhive-126009
json_metadata{"tags":["hive-126009"],"app":"esteem/2.2.5-mobile","format":"markdown+html","community":"hive-125125"}
created2020-06-18 06:57:15
last_update2020-06-18 06:57:15
depth2
children0
last_payout2020-06-25 06:57:15
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_reputation36,292,755,022,096
root_title"My tryst with Ethereum private messenger"
beneficiaries
0.
accountesteemapp
weight300
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id98,033,502
net_rshares0