I have a feeling Memo will extend far beyond one blockchain. Imagine different blocckians as subthreads of the common protocol. One key everywhere, optimally tied to a community identity system (Namecoin).
In each blockchain you can follow different community members.
I have a feeling Memo will extend far beyond one blockchain. Imagine different blocckians as subthreads of the common protocol. One key everywhere, optimally tied to a community identity system (Namecoin).
edit: different blockchains, common identity system
I have a feeling Memo will extend far beyond one blockchain. Imagine different blocckians as subthreads of the common protocol. One key everywhere, optimally tied to a community identity system (Namecoin).
So every memo account has corresponding public key already exposed in the blockchain. You can fetch any transaction and extract public key from it. And than do ECDH with it.
You can’t do ECDH from just a public address, cause right, it’s a hash not a public key. But you expose actual public key when you transact.
So every memo account has corresponding public key already exposed in the blockchain. You can fetch any transaction and extract public key from it. And than do ECDH with it.
Good point. I'm not soo cryptography-savvy, so I wasn't sure if just from somebody's public address (isn't it a HASH of the public key?) you could encrypt messages to them? Can you?
You can’t do ECDH from just a public address, cause right, it’s a hash not a public key. But you expose actual public key when you transact.
Ok, I really need to sit down and describe the protocol as a whole with all the tiny details figured out. We can than proceed to PoC implementation, as a browser extension for ex.
The difference from today’s email system is that your are not tied to a particular provider. All social connections are on a blockchain level. You key is your account.
Such as you tip to a web server memo account as if you were initiating a message with all that ECDH dance, and as a “reply” from web server you receive a token (key).
The web server party can be a anything like a dropbox. But I can envision dedicated web servers run by community members that accept messages on a paid basis
That way, Alice can download Bob’s second file first to check whether there is an updated version of the “messages” file, and only query it if the hash differs from Alice cash
Important part: two parties you use blockchain to initiate a contact. One they have url’s of each other, the post messages by updating the txt files on a web server.