In the Ethereum blockchain, if someone were describing the overall structure and various levels of data organization, which of the following statements is accurate?
Imagine a vast library with a tradition:
Global State: Every year, on December 31st, the library takes a detailed photograph of its entire collection. This photograph shows every book, manuscript, map, photograph, recording, etc., that the library holds on that specific day. Each year's photograph is stored in a special album, allowing anyone to see the exact contents of the library at the end of each year.
Current State: Now, when you walk into the library on any given day, you see the live scene of the library with people reading, new books being shelved, and some books being checked out. This live scene, which can change from minute to minute, represents the library's 'Current State'.
Account State: Every person who visits the library has a special card that tracks which books they've borrowed, how many times they've visited, and any fines they might owe. This card is like an 'Account State' - specific to an individual, detailing their interactions and status.
Contract State: There's a special section in the library where groups of people can create collaborative stories. Each group has rules (like a contract) about who can write, how often, and in what genre. As people contribute to these stories, the narrative evolves. The current version of each story, along with its associated rules, represents its 'Contract State'.