Today i wanna intoduce how ddmp(decentralized digital market place) protocol works step by step.
First of all you need know whats your address and thats private key and how it works.
addresses usign with EDCSA (Elliptic Curve Digital Signature Algorithm)
Normally when you create a one keypair you will own .
1-)Public Key
2-)Private Key
Actually your address is first 40 char hex of the your public key.
What can you do with that keypairs?
When you use edcsa you can “sign” any message with your private key and you can proof address owner ( public keys owner.)
Where we use that ?
For example if you wanna change information on etherscan. Etherscan wanna proof of your contract creator. Website gives’ you an example message and you sign this message usign your private key. You can use or myetherwallet.
after second step i can fill my form correctly!
Okey great this is a digital signature..
But if we wanna sell an any digital product like an ebook first of all any address send a “BUY REQUEST” for our book product and send neccessary $darch to contrat.
Later when we show $darch in contract we can encrypt ebook URL using requester’s address and publish that data on .
Everyone can show this encrpted data publicly but only this address’s owner can decrypt & show this link securely.
But can you understand problem now we need encrypt data usign address/public key is that possible on ecdsa? do you know that?
This problem absolutely like our URL recipient’s problem.
Yes problem have a solution its Elliptic Curve Integrated Encryption Scheme : ECIES -*-*-
Elliptic Curve Integrated Encryption Scheme, or ECIES, is a hybrid encryption system proposed by Victor Shoup in 2001. ECIES has been standardized in ANSI X9.63, IEEE 1363a, ISO/IEC 18033–2, and SECG -1.
Check here for more details :
Okey we can sign any url or message usign ECIES hybird encryption helper library you can show our demostration how we handle that we will intoduce how our contract works using that signature background other videos EXPECT US :
Published at Mon, 25 Mar 2019 01:09:00 +0000