Author

Topic: Public key of ETH address in network (Read 145 times)

sr. member
Activity: 443
Merit: 350
January 27, 2020, 10:35:35 AM
#6
Yes, of course, you can. In a transaction of Ethereum, you can find there a private with a signed message from the actual owner. Look at the transaction hash, find out the 64 characters long string that are 32 bytes that are a public key and that is different from Ethereum address which is 40 characters or 20 bytes. But as far as I know that the difference between the private key and the public key is a private key can create a signature and public key verifies the signature.
Yes, correct. The private key is 256bit number and used for signing, and the public key is 512bit number (actually 2 concatenated 256bit numbers) and used for veryfying.

I can't explain more because I'm not kinda experts about Ethereum transaction but I have found a medium post that related to your question, Here.

I think this is the answer, thank you. As I understood there are no public keys in ethereum network (like in bitcoin for example), but it is possible to retrieve the public key from the raw signed transaction (with the help of a separate script of course).
sr. member
Activity: 443
Merit: 350
January 27, 2020, 10:03:15 AM
#5
ethereum only has Txn Hash after shipping
ethereum does not have a public key but ethereum has a keystore, provate kay and mnemonic phrase as shown below:

For ethereum address generation the public key is also used. Based on private key and ECDSA, the public key is calculated. Later keccak is applied to the public key and the last 20 bytes (our from 32 bytes) is exactly the ETH address.

Bitcion broadcast the public keys to network. But what about ETH?
legendary
Activity: 2492
Merit: 1232
January 27, 2020, 08:21:25 AM
#4
Yes, of course, you can. In a transaction of Ethereum, you can find there a private with a signed message from the actual owner. Look at the transaction hash, find out the 64 characters long string that are 32 bytes that are a public key and that is different from Ethereum address which is 40 characters or 20 bytes. But as far as I know that the difference between the private key and the public key is a private key can create a signature and public key verifies the signature.

I can't explain more because I'm not kinda experts about Ethereum transaction but I have found a medium post that related to your question, Here.
hero member
Activity: 994
Merit: 503
January 27, 2020, 07:47:57 AM
#3
 yes it will certainly be but only with the ERC-20 platform or it will appear at Blockchain.com when you make a transaction. In fact, in Blockchain wallet, there are Bitcoin, ETH, LTC, XRP, XLM. So, when you make any transaction, it must also give a public key so we can know how the process is going on, and when there is a problem, the supporter will easily help us.
sr. member
Activity: 826
Merit: 460
January 27, 2020, 07:43:56 AM
#2
ethereum only has Txn Hash after shipping
ethereum does not have a public key but ethereum has a keystore, provate kay and mnemonic phrase as shown below:

please visit the ethereum official website https://www.myetherwallet.com/#send-transaction
sr. member
Activity: 443
Merit: 350
January 27, 2020, 06:54:11 AM
#1
For bitcoin addresses the public key is recorded in blockchain network within the transaction as soon as the payment from the address is made. For example, in this transaction https://www.blockchain.com/btc/tx/872e70d2d596acde8aaad4e60640c0d4f49b9a9a31eaf13c5c71aaf23ca8ec23, the public key of the spending address is 03104541fe1b71d550f3d36ec1bb40d050590cf0f7a54c9e741973e78f9925411d (recorded in SigScript)

What is about ETH? Is it also possible to find the public key for ETH address in network or it is not disclosed?
Jump to: