EnglishEnglish中文中文اَلْعَرَبِيَّةُاَلْعَرَبِيَّةُDeutschDeutschEspañolEspañolΕλληνικάΕλληνικάFrançaisFrançaisעִבְרִיתעִבְרִיתहिन्दीहिन्दीHrvatskiHrvatskiItalianoItaliano日本語日本語한국어한국어MalayMalayNederlandsNederlandsPortuguêsPortuguêsрусскийрусскийภาษาไทยภาษาไทยTürkTürkTiếng ViệtTiếng Việt粵語粵語
Learn
FAQs
Frequently asked questions by various stakeholders
Why Classic?
Start here to get the lowdown on Ethereum Classic's reason for being and unique value proposition
Knowledge
Further reading on the foundations that underpin ETC
Videos
A collection of videos and podcasts to keep you informed on ETC concepts and happenings
Support ETC by helping to translate this website!
Ethereum Classic Blog

Ethereum Classic Course: 17. What Are Private Keys, Public Keys, and Addresses?

Donald McIntyre
Education, Series

You can listen to or watch this video here:


Cryptography in ETC.
Cryptography in ETC.

In the first class of this course we learned what is public key cryptography and in the last few classes we saw how Ethereum Classic works.

In this class we will review the concepts of public key cryptography again, and then we will focus in the next few classes on how to manage your addresses and crypto assets in ETC.

The topics we will cover are:

  • What Are Private Keys, Public Keys, and Addresses? (this class).
  • The Difference Between Wallets and Addresses (class 18)
  • What Are Raw Private Keys, Private Key JSON Files, and Secret Passphrases? (Class 19)
  • What are Custodial and Non-custodial Wallets? (class 20)
  • What Are Hardware and Software Wallets? (class 21)
  • What Are Hot and Cold Wallets? (class 22)

Public Key Cryptography

The private key and the public key.
The private key and the public key.

As we learned in the first class, the way public key cryptography works is that there is a cryptographic mathematical function that transforms a very large number into another very large number.

The first number is the secret or private key, and the resulting number, when passing the private key through the function, is the public key that may be known by anyone.

It is very easy to generate the public key, but by knowing the public key, it is practically impossible to figure out the private key.

This system is what is used now for the account system in blockchains such as Ethereum Classic, Ethereum, and Bitcoin.

Your Public Key Is Your Address on the Blockchain

Public key = address.
Public key = address.

The public key is your address on the blockchain. “Address” is just another name for your public key.

Some people call these addresses “accounts”, but this is a misnomer as we will see in the next section.

The way it works is that your address in ETC is only controlled by your private key. So, when you have the private key of an address on the blockchain with a balance of ETC, you have exclusive access, possession, and control of that ETC.

Your Address and Your Crypto Assets

Your ETC are under your address.
Your ETC are under your address.

As an analogy, we could say that the address is like a bank account but on the blockchain.

However, the bank account represents what the bank owes you, so you have no control over it. This is why calling an address an “account” is a misnomer.

Your address is completely under your exclusive control and no one else has access to it, this is the major paradigm change brought by the blockchain industry.

Under that address is where crypto assets are sent by others, received by users, and stored.

The only way to access or send crypto assets to other addresses is to sign transactions using the private key.

With regards to keeping your ETC secure, it is important to know that, because now you are in control, if you lose your private keys, then you may lose your ETC and other crypto assets.

Address Formats In Different Blockchains

ETC and ETH are the same, BTC is different.
ETC and ETH are the same, BTC is different.

As we also explained in the first class, although all blockchains use the same public key cryptography model for users to manage and control their assets, the formats of the addresses may vary.

For example, Ethereum Classic and Ethereum public addresses are identical because they are both fully compatible under the Ethereum Virtual Machine standard and both share the same formats. This means that the same private and public keys may be used on both blockchains.

However, in Bitcoin, the design choice was that the public key had to be processed with an additional function to transform the public key into a special base 58 number to make it more human readable and avoid the confusion of some special characters.


Thank you for reading this article!

To learn more about ETC please go to: https://ethereumclassic.org

This page exists thanks in part to the following contributors:


DonaldMcIntyre
DonaldMcIntyre
  • EnglishEnglish
  • 中文中文
  • اَلْعَرَبِيَّةُاَلْعَرَبِيَّةُ
  • DeutschDeutsch
  • EspañolEspañol
  • ΕλληνικάΕλληνικά
  • FrançaisFrançais
  • עִבְרִיתעִבְרִית
  • हिन्दीहिन्दी
  • HrvatskiHrvatski
  • ItalianoItaliano
  • 日本語日本語
  • 한국어한국어
  • MalayMalay
  • NederlandsNederlands
  • PortuguêsPortuguês
  • русскийрусский
  • ภาษาไทยภาษาไทย
  • TürkTürk
  • Tiếng ViệtTiếng Việt
  • 粵語粵語
Add ETC to MetaMask
The ETC community is active on Discord
Discord
Discord
ETC Coop Discord
ETC Coop Discord
eth_classic Twitter
eth_classic Twitter
ETC_Network Twitter
ETC_Network Twitter
Github
Github
ETC Labs Github
ETC Labs Github
Reddit
Reddit
This site is powered by Netlify

Learn

  • FAQs
  • Why Classic?
  • Knowledge
  • Videos

Made with <3 for the Original Ethereum Vision