EnglishEnglish中文中文DeutschDeutschEspañolEspañolFrançaisFrançaisΕλληνικάΕλληνικάहिन्दीहिन्दीHrvatskiHrvatskiMalayMalayItalianoItaliano日本語日本語한국어한국어NederlandsNederlandsрусскийрусскийاَلْعَرَبِيَّةُاَلْعَرَبِيَّةُภาษาไทยภาษาไทยTürkTürkTiếng ViệtTiếng ViệtEditor
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

Implicit Ethereum Classic Blockchain Information

Christian Seberino

1NO9OzqP7jGt lMgxqzPTkw

To the beginner, some necessary information may appear to be missing from the Ethereum Classic (ETC) blockchain. This information is implicitly contained in the blockchain which may lead to confusion.

Examples

Account Balances - Regarding accounts, the blockchain specifies transfers but not balances. They can nevertheless be determined by accounting for all the transfers in all the blocks.

Smart Contract Storage - Regarding smart contracts, the blockchain specifies machine codes and input data but not storage values. They can nevertheless be determined by executing all the invocations on all the input data in all the blocks.

Transaction Sending Accounts - With respect to sending accounts, transactions contain digital signatures but not addresses. They can nevertheless be determined from the digital signatures and transactions using the mathematical properties of the signature algorithm.

Transaction Gas Requirements - The blockchain specifies the gas requirements for certain sets of transactions. It does not specify the requirements for every transaction separately. They can nevertheless be determined from the given transaction set gas requirements.

Average Mining Hash Rates - The blockchain specifies mining block creation times and mining difficulty parameters. It does not specify mining hash rates. However, the mining hash algorithm and mining difficulty parameter are defined such that:

<H> <D> / <ΔT>

where <H> is the average mining hash rate, <D> is the average mining difficulty parameter, and, <ΔT> is the average creation time difference between consecutive blocks. The averages can be taken over any desired number of blocks.

Conclusion

1ELop qM95rX3ELDGojmwbg

The ETC blockchain brilliantly encodes information in a practical manner. It supports the ETC world computer without being unwieldy. Although it may at first appear incomplete, it still includes all the essentials.

Feedback

You can contact me by clicking any of these icons:

0eoFC6QOWZ  bCngK

0i3CwTFEKUnKYHMf0

0HQj6HSHxE7pkIBjk

Acknowledgements

I would like to thank IOHK (Input Output Hong Kong) for funding this effort.

License

0hocpUZXBcjzNJeQ2

This work is licensed under the Creative Commons Attribution ShareAlike 4.0 International License.

This page exists thanks in part to the following contributors:


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

Learn

  • FAQs
  • Why Classic?
  • Knowledge
  • Videos

Made with <3 for the Original Ethereum Vision