Understanding Cryptocurrencies, Blockchain, Forks, NFTs, and Digital Euro

Document from University about Cryptocurrencies and Blockchain, Forks, NFTs, and Digital Euro. The Pdf explores key concepts of blockchain and cryptocurrencies, including forks, NFTs, zero-knowledge proofs, atomic swaps, and the Digital Euro, suitable for university students in Computer Science.

See more

10 Pages

1
1. What are the rules and tradeoffs of the “hard/soft forks”?
A blockchain fork happens when the rules of the network change, causing a split in the
blockchain's path. There are two main types: soft forks and hard forks, each with different
rules and consequences.
- A soft fork is an update that is still compatible with older versions of the software. This
means that even if some users or miners don’t update their software, they can still
recognize and accept the new blocks. Soft forks usually introduce stricter rules (for
example, reducing the block size), but they don’t break the system for older nodes. They
keep the network on a single blockchain and do not create a new coin. However, they
only work well if most miners or users support the new rules. If not enough people
follow them, the fork might fail or cause confusion.
- Hard forks, instead, are changes that are not compatible with the old rules. All
participants must upgrade, or else the blockchain will split into two separate chains. In
this case, blocks created with the new rules won’t be valid for the old version, and vice
versa. This can result in two different coins and two different histories. Hard forks allow
big changes, like new features or major fixes, but they also carry the risk of splitting
the community. For example, Bitcoin Cash was created from Bitcoin in 2017 after
disagreements about block size, and Ethereum Classic split from Ethereum in 2016
after a hack. Hard forks need strong coordination; if some miners stay on the old chain,
it can create instability. Also, users who had coins before the fork may end up owning
coins on both chains, which can cause problems like replay attacks (if transactions are
accidentally copied from one chain to another).
The main difference between soft forks and hard forks is about how safe and united the
blockchain stays after a change. A soft fork is usually seen as safer, because it keeps everyone
on the same blockchain. Even if some people don’t update their software, they can still accept
the new version, so the network stays together and strong. This makes it less risky and less
confusing. On the other hand, a hard fork can be more risky, because it splits the blockchain
into two if some users or miners don’t agree with the changes. This means both sides have
fewer people and computers supporting them, which can make the network weaker at first.
But hard forks are useful when the change is big and can’t be done with a soft fork. For
example, Ethereum used a hard fork in 2016 to fix a major hack and return stolen funds.
Also, Bitcoin Cash was created through a hard fork from Bitcoin because people disagreed
about block size. So, while soft forks are better for smaller, safer updates—like Bitcoin’s
SegWit in 2017—hard forks are needed for big changes, even if they might split the
community. The choice depends on how big the update is, how many people support it, and
how much risk the project can handle.
2
2. Everything you know about NFT
Non-Fungible Tokens (NFTs) are unique digital assets that represent ownership of items like
art, music, videos, in-game items, and more. The concept dates back to around 2012 with
Bitcoin’s Colored Coins, but NFTs became a major trend around 2020. Unlike cryptocurrencies
such as Bitcoin or Ethereum, which are fungible (interchangeable), NFTs are non-fungible,
meaning each one is one-of-a-kind and cannot be exchanged on a one-to-one basis with another
NFT. Key features include:
- Indivisibility
- non-interoperability: NFTs from one platform may not work on another
- indestructibility: due to their presence on blockchain
- verifiability: thanks to blockchain transparency
NFTs are especially useful for digital artists, gamers, and collectors, who can now buy, sell,
and prove ownership of digital items. Technically, an NFT is a token stored on a blockchain
(mainly Ethereum) that links to a unique file or asset via a TokenURI, typically hosted off-
chain due to high storage costs. To create an NFT, you first need to choose a blockchain—
Ethereum is the most popular, but others like Binance Smart Chain, Flow, and Polygon are
also used. Then, set up a crypto wallet (e.g., MetaMask or Coinbase Wallet) that supports the
chosen blockchain and fund it with the native cryptocurrency (e.g., ETH for Ethereum) to pay
“gas fees”. Next, choose an NFT marketplace like OpenSea, Rarible, or Mintable, where
you can connect your wallet and upload the digital file you want to tokenize (image, music,
video, etc.). You’ll fill in details like name, description, and properties, then select a standard,
typically:
- ERC-721 for single NFTs (entirely unique digital assets—each one has a distinct
identity and cannot be replaced or exchanged on a one-to-one basis with another) and
- ERC-1155 for semi-fungible tokens (can represent both unique and interchangeable
items. For example, in a game, multiple players might own the same sword (fungible),
but each player could also own a unique character skin (non-fungible)—both managed
Finally, you “mint” the NFT, which means creating a unique token on the blockchain that
links to your digital content via a TokenURI. Once minted, the NFT can be listed for sale,
transferred, or kept in your wallet. Other blockchains that support NFTs include Binance Smart
Chain, Flow, Polkadot, EOS and WAX.
NFTs can have real value, but it’s mostly based on scarcity, demand, and community
interest, rather than intrinsic use. Like cryptocurrencies, they are digital assets, but each NFT
is unique. Some have sold for huge sums—like CryptoKitty’s Dragon (600 ETH) or
CryptoPunk Alien #2089 (605 ETH)—due to their rarity and cultural status. While critics see
them as speculative, many buyers value them as digital collectibles or investments.

Unlock the full PDF for free

Sign up to get full access to the document and start transforming it with AI.

Preview

Blockchain Forks: Rules and Tradeoffs

A blockchain fork happens when the rules of the network change, causing a split in the blockchain's path. There are two main types: soft forks and hard forks, each with different rules and consequences.

  • A soft fork is an update that is still compatible with older versions of the software. This means that even if some users or miners don't update their software, they can still recognize and accept the new blocks. Soft forks usually introduce stricter rules (for example, reducing the block size), but they don't break the system for older nodes. They keep the network on a single blockchain and do not create a new coin. However, they only work well if most miners or users support the new rules. If not enough people follow them, the fork might fail or cause confusion.
  • Hard forks, instead, are changes that are not compatible with the old rules. All participants must upgrade, or else the blockchain will split into two separate chains. In this case, blocks created with the new rules won't be valid for the old version, and vice versa. This can result in two different coins and two different histories. Hard forks allow big changes, like new features or major fixes, but they also carry the risk of splitting the community. For example, Bitcoin Cash was created from Bitcoin in 2017 after disagreements about block size, and Ethereum Classic split from Ethereum in 2016 after a hack. Hard forks need strong coordination; if some miners stay on the old chain, it can create instability. Also, users who had coins before the fork may end up owning coins on both chains, which can cause problems like replay attacks (if transactions are accidentally copied from one chain to another).

The main difference between soft forks and hard forks is about how safe and united the blockchain stays after a change. A soft fork is usually seen as safer, because it keeps everyone on the same blockchain. Even if some people don't update their software, they can still accept the new version, so the network stays together and strong. This makes it less risky and less confusing. On the other hand, a hard fork can be more risky, because it splits the blockchain into two if some users or miners don't agree with the changes. This means both sides have fewer people and computers supporting them, which can make the network weaker at first. But hard forks are useful when the change is big and can't be done with a soft fork. For example, Ethereum used a hard fork in 2016 to fix a major hack and return stolen funds. Also, Bitcoin Cash was created through a hard fork from Bitcoin because people disagreed about block size. So, while soft forks are better for smaller, safer updates-like Bitcoin's SegWit in 2017-hard forks are needed for big changes, even if they might split the community. The choice depends on how big the update is, how many people support it, and how much risk the project can handle.

Non-Fungible Tokens (NFTs)

Non-Fungible Tokens (NFTs) are unique digital assets that represent ownership of items like art, music, videos, in-game items, and more. The concept dates back to around 2012 with Bitcoin's Colored Coins, but NFTs became a major trend around 2020. Unlike cryptocurrencies such as Bitcoin or Ethereum, which are fungible (interchangeable), NFTs are non-fungible, meaning each one is one-of-a-kind and cannot be exchanged on a one-to-one basis with another NFT. Key features include:

  • Indivisibility
  • non-interoperability: NFTs from one platform may not work on another
  • indestructible to their presence on blockchain
  • verifiability: thanks to blockchain transparency

NFTs are especially useful for digital artists, gamers, and collectors, who can now buy, sell, and prove ownership of digital items. Technically, an NFT is a token stored on a blockchain (mainly Ethereum) that links to a unique file or asset via a TokenURI, typically hosted off- chain due to high storage costs. To create an NFT, you first need to choose a blockchain- Ethereum is the most popular, but others like Binance Smart Chain, Flow, and Polygon are also used. Then, set up a crypto wallet (e.g., MetaMask or Coinbase Wallet) that supports the chosen blockchain and fund it with the native cryptocurrency (e.g., ETH for Ethereum) to pay "gas fees". Next, choose an NFT marketplace like OpenSea, Rarible, or Mintable, where you can connect your wallet and upload the digital file you want to tokenize (image, music, video, etc.). You'll fill in details like name, description, and properties, then select a standard, typically:

  • ERC-721 for single NFTs (entirely unique digital assets-each one has a distinct identity and cannot be replaced or exchanged on a one-to-one basis with another) and
  • ERC-1155 for semi-fungible tokens (can represent both unique and interchangeable items. For example, in a game, multiple players might own the same sword (fungible), but each player could also own a unique character skin (non-fungible)-both managed

Finally, you "mint" the NFT, which means creating a unique token on the blockchain that links to your digital content via a TokenURI. Once minted, the NFT can be listed for sale, transferred, or kept in your wallet. Other blockchains that support NFTs include Binance Smart Chain, Flow, Polkadot, EOS and WAX. NFTs can have real value, but it's mostly based on scarcity, demand, and community interest, rather than intrinsic use. Like cryptocurrencies, they are digital assets, but each NFT is unique. Some have sold for huge sums-like CryptoKitty's Dragon (600 ETH) or CryptoPunk Alien #2089 (605 ETH) due to their rarity and cultural status. While critics see them as speculative, many buyers value them as digital collectibles or investments.

Proof of Stake Mechanism

In blockchain networks, a consensus protocol is the mechanism used to agree on which transactions are valid and added to the blockchain. The most well-known method is Proof of Work (PoW), famously used by Bitcoin. In PoW, miners compete to solve difficult mathematical puzzles, and the first one to solve it adds the next block to the chain and earns a reward. This system is very secure and has worked well for over a decade, but it is also extremely energy-intensive, requires expensive mining hardware, and does not scale efficiently as the network grows.

To overcome these issues, alternative consensus mechanisms have been developed. One of the most popular is Proof of Stake (PoS). In PoS, blocks are not mined but validated by participants (called forgers) who lock a certain amount of cryptocurrency-called a stake- into a wallet. The more coins a participant stakes, the higher their chance of being selected to validate the next block and earn transaction fees as a reward. For example, if you stake 10% of all coins in circulation, you have a 10% chance of being chosen as the validator for the next block. This system uses far less energy and does not require powerful computers, making it much more sustainable and accessible.

In most PoS-based blockchains, coins must be frozen in a wallet to be used for staking. For example, Ethereum requires 32 ETH, while DASH requires 1000 DASH. Validators must keep their computers online and run special software to participate. Unlike PoW, PoS discourages dishonest behavior by penalizing malicious actors: validators risk losing their staked coins if they attempt to cheat.

Benefits of Proof of Stake

  • No need for mining pools, since rewards are proportional to the amount staked.
  • Lower electricity costs, making it more environmentally friendly.
  • Built-in security incentives-the more you stake, the more you could lose if you behave dishonestly.

However, PoS also has some drawbacks. Critics argue that it could help the rich get richer, as those with more coins have more influence. Older versions also faced the "nothing at stake" problem, where validators could vote on multiple competing chains without consequences. Modern implementations address this through slashing, where validators lose part of their stake if they act against the rules.

Another security concern in PoW systems is the 51% attack, where a group controlling over half the mining power can manipulate the blockchain. In PoS, such an attack would require buying over 50% of the total coins, which is extremely costly and risky, making it financially irrational.

Alternative Consensus Models

  • Proof of Activity - combines PoW and PoS elements.
  • Proof of Capacity (or Space) - uses free hard drive space to validate blocks.
  • Delegated Proof of Stake (DPOS) - coin holders vote to elect a small group of validators.

Lightning Channel and Sharding Solutions

To solve the problem of slow and expensive transactions, blockchain networks like Bitcoin and Ethereum are developing different scalability solutions- mainly the Lightning Network and sharding. The Bitcoin Lightning Network is a second-layer system that lets users send and receive payments instantly and with very low fees by creating private channels between two parties (e.g., Alice and Bob). Each channel is funded in advance, like a joint account, and transactions are made by updating the balance between the two users without writing anything to the blockchain. This avoids high fees and slow confirmation times, especially for small transactions like 8,000 satoshis. Only the final result is stored on the blockchain when the channel is closed. If Alice wants to pay someone she's not directly connected to, the network finds a path (for example, through Bob) and routes the payment across multiple channels with small fees for middle participants. There are three main ways to close a Bitcoin Lightning channel-two are safe, and one is risky:

  • The first and best is a collaborative close, where both parties agree to end the channel. As soon as both approve, the funds are immediately available with no delays.
  • The second way is a unilateral close, where one party closes the channel without the other's approval. In this case, a time-lock is activated to give the other party time to check if the closure is fair. If everything is fine, the funds become available after the time-lock ends.
  • The third case is a breach scenario, where one party tries to cheat by closing the channel using an old transaction where they keep more money. However, during the time-lock, the honest party can step in with a special Breach Remedy transaction to punish the cheater and claim all the funds in the channel. If the honest party is offline during this time, they can rely on special third-party nodes called watchtowers. These watchtowers monitor the blockchain and act on their behalf if cheating happens, in exchange for a small fee.

A Lightning node does more than a normal Bitcoin node-it holds funds, acts as a financial middleman, and watches for malicious activity. As of March 2025, the network has about 11,500 nodes, 43,000 channels, and $384 million stored in it. However, some challenges remain: calculating the best route between users can be complex, especially for small or low- powered nodes, and since users rely on routing through other channels, it's more like a system of short-term loans than simple payments. Critics also point out that the network could become more centralized over time, which goes against Bitcoin's original decentralized vision.

Can’t find what you’re looking for?

Explore more topics in the Algor library or create your own materials with AI.