Bitcoin is often referred to as a “digital currency” or a “cryptocurrency,” which suggests that it is purely code-based. While the concept of Bitcoin is based on cryptographic protocols and mathematical algorithms, it is more accurate to think of Bitcoin as a digital asset that is stored on a decentralised network of computers rather than just code.
Bitcoin is a decentralised system that uses a network of computers to maintain a public ledger of transactions, called the blockchain. The blockchain records every transaction that occurs on the network and stores it in a decentralised and transparent manner. Bitcoin is represented by digital tokens, also called bitcoins, that are stored in digital wallets.
This code represents the data that was used to create the first block in the Bitcoin blockchain, known as the “genesis block.” The code contains a series of hexadecimal numbers that represent various pieces of information, including the timestamp of the block’s creation, a nonce value, and the message “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” This message, which was included in the code for the genesis block, is often cited as a nod to the philosophical underpinnings of the Bitcoin project. It references a headline from The Times newspaper that appeared on the day the block was created and is seen as a commentary on the flaws of traditional banking systems and the need for a decentralised alternative.
Bitcoin uses hexadecimal numbers, which is a base-16 numeral system that uses 16 digits to represent values from 0 to 15. In contrast, the decimal system, which is commonly used in everyday life, uses 10 digits (0 to 9) to represent values. The 16 digits used in the hexadecimal system are 0-9 and A-F, where A represents the decimal value 10, B represents 11, and so on up to F, which represents the decimal value 15.
Hexadecimal numbers are often used in computing because they can represent values using a compact, easily readable format that is more efficient than binary or decimal. For example, one byte of data (8 bits) can be represented by two hexadecimal digits, making it easier to work with and manipulate in programming languages.
In the context of Bitcoin, hexadecimal numbers are used to represent various pieces of information, such as public and private keys, transaction IDs, and block hashes. Hexadecimal notation is used because it is a more efficient and compact way to represent large numbers and data structures.
Bitcoin skeuomorphism is a term used to describe the way in which some elements of the Bitcoin network and related applications mimic or emulate traditional financial and banking systems. Skeuomorphism is a design principle that involves incorporating visual or structural elements of a familiar object or concept into a new or different context, even if those elements are not strictly necessary for the new context.
In the context of Bitcoin, skeuomorphism can refer to various design choices that make the Bitcoin network or applications resemble traditional financial or banking systems. For example, some Bitcoin wallet applications feature virtual representations of physical wallets, complete with images of leather and stitching, to create a sense of familiarity and comfort for users who are used to traditional wallets.
Other examples of Bitcoin skeuomorphism might include the use of terms like “wallet” or “account” to describe Bitcoin storage and management, even though Bitcoin wallets and accounts function very differently from traditional wallets and accounts.
Another example below where Bitcoin is the code, representing the genesis block and not the gold coins we often see. The gold coin references and links the code to traditional finance where coins are seen with a specific value. Bitcoin superannuation accounts are code and not gold coins that are held in a leather wallets.
