0% found this document useful (0 votes)
17 views97 pages

Understanding Blockchain Protocols

Blockchain protocols are essential rules and algorithms that govern the functioning of blockchain networks, determining how data is stored, transmitted, and validated. They include various mechanisms such as consensus protocols, cryptography, and smart contracts, which ensure security and efficiency in transactions. Understanding these protocols is crucial for developing effective blockchain applications tailored to specific use cases.

Uploaded by

broaxt17
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views97 pages

Understanding Blockchain Protocols

Blockchain protocols are essential rules and algorithms that govern the functioning of blockchain networks, determining how data is stored, transmitted, and validated. They include various mechanisms such as consensus protocols, cryptography, and smart contracts, which ensure security and efficiency in transactions. Understanding these protocols is crucial for developing effective blockchain applications tailored to specific use cases.

Uploaded by

broaxt17
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

FOUNDATIONS OF

BLOCKCHAIN
TECHNOLOGY
BCSE324L
Blockchain
Protocols
Blockchain Protocols
What are Blockchain Protocols?
• Protocols have been around for a long time, even before the internet. For example, the
hypertext transfer
protocol (HTTP) defines how data is sent over the web. Similarly, blockchain
protocols help server
nodes (computers in a network) communicate in a way that all the systems can
understand.
• Blockchain protocols are the underlying rules, guidelines, and algorithms that define
and control the functioning of a blockchain network.
• These protocols determine how data is stored, transmitted, and validated across the
network, ensuring
the data's security, consistency, and reliability.
• Blockchain protocols can vary significantly depending on the specific use case
and the desired properties of the network, such as public, private, or permissioned
access.

Why Protocols Are Important?


• When developing a blockchain project, choosing the right protocol is one of the
Blockchain Protocols
Key Blockchain Concepts
• Many protocols exist on the internet (e.g., HTTP, HTTPS, FTP), and there are also many
for blockchain.
Choosing the right protocol is important because each has different strengths and
weaknesses that affect how blockchain networks work. To make the most of blockchain,
it’s important to understand how protocols impact network performance. Here are
some key terms:
• Proof of Work (PoW): In blockchain, PoW is a system that requires computers to
solve complex
problems to confirm transactions and create new cryptocurrency. It’s hard to do
but easy to verify.
• Distributed Ledger: A public record of transactions that anyone can view in
most cryptocurrency systems.
• Smart Contracts: Programs that automatically execute contracts when
conditions are met, speeding
up digital transactions.
• 51 Percent Attack: A risk where someone gains control of more than
half of a network’s cryptocurrency, potentially allowing them to disrupt the
Blockchain Protocols
How Blockchain Protocols Work
• Consensus Mechanisms: Set of rules that allow nodes (computers participating
in the network) to
agree on the validity of transactions and the state of the distributed ledger. Some
common consensus mechanisms include Proof of Work (used by Bitcoin), Proof of
Stake, and Practical Byzantine Fault Tolerance.
• Cryptography: Rely on cryptography to ensure the security and integrity of
data. Cryptographic algorithms are used to create unique digital signatures,
hash functions, and public-private key pairs to enable secure communication,
identification, and authentication of participants in the network.
• Smart Contracts: Many blockchain protocols, like Ethereum, support using smart
contracts. These are
self-executing contracts with the terms of the agreement directly written into
code. Smart contracts
automatically enforce the rules and penalties specified in the agreement
without the need for
intermediaries.
• Tokenization: Blockchain protocols can also include rules for creating and
Blockchain Protocols
Critical Steps for Developing a Blockchain Protocol
• Define the Use Case: Identify the specific use case or problem that the protocol
aims to address. This
will help you determine the required features and properties of the protocol, such
as its consensus
mechanism, tokenization, and smart contract capabilities.
• Research Existing Protocols: Before starting from scratch, it's essential to research
& analyzes existing blockchain protocols to understand their strengths,
weaknesses, and how they address specific needs. This will help you decide
whether to build on an existing protocol or develop a new one.
• Design the Protocol: Includes defining the consensus mechanism,
cryptographic algorithms, data
structure, and network architecture. You'll also need to consider performance,
scalability, and privacy requirements.
• Develop and Test the Protocol: After designing the protocol, need to thoroughly
develop & test the actual code. This involves writing the code for the protocol,
creating a test environment, & performing rigorous testing to ensure the
protocol functions as intended and is secure from potential attacks.
Blockchain Protocols
Blockchain Protocols
1. Consensus Protocols
• Consensus protocols are the mechanisms that enable participants in a decentralized
network to agree on the validity of transactions and maintain a consistent
state of the blockchain. Major consensus protocols include:
• Proof of Work (PoW): PoW requires participants (miners) to solve complex
cryptographic puzzles to validate transactions and add them to the blockchain.
This process is resource-intensive, requiring significant computational power and
energy consumption. Bitcoin and early blockchains use PoW.
• Advantages: High security due to computational effort.
• Disadvantages: Energy inefficient and slow due to the need for solving puzzles.
• Proof of Stake (PoS): In PoS, validators are chosen to propose and validate new
blocks based on the number of coins they hold and are willing to "stake"
as collateral. Validators are selected in a pseudo- random manner based on
their stake.
• Advantages: Energy-efficient and faster than PoW.
• Disadvantages: Potential for centralization, as larger stakeholders have more
influence.
Blockchain Protocols
• Advantages: Faster and more democratic.
• Disadvantages: Can lead to centralization if only a few delegates are consistently
chosen.
• Practical Byzantine Fault Tolerance (PBFT): Designed for environments with
fewer nodes, it focuses
on efficiency by allowing nodes to reach consensus despite the presence of
malicious or faulty nodes.
• Advantages: Suitable for permissioned blockchains with faster consensus.
• Disadvantages: Complex and requires communication among many nodes,
which might be
inefficient in larger networks.
• Proof of Authority (PoA): PoA relies on known, trusted authorities (validators) to
validate blocks. It is commonly used in permissioned blockchains where participants
are pre-approved.
• Advantages: High speed and efficiency.
• Disadvantages: Less decentralized, relying on the integrity of validators.

[Link] 1 Protocols
Blockchain Protocols
• Advantages: Highly secure, trusted, and widely adopted.
• Disadvantages: Limited scalability and smart contract capabilities.
• Ethereum Protocol: Ethereum is a Layer 1 blockchain that extends Bitcoin’s
functionality by enabling smart contracts—self-executing contracts with the terms
directly written into code. Ethereum currently uses PoS with the Ethereum 2.0
upgrade.
• Advantages: Smart contract capability and a thriving ecosystem of
decentralized applications
(dApps).
• Disadvantages: Network congestion and high gas fees during peak times.
• Solana Protocol: Solana uses a unique consensus mechanism called Proof of
History (PoH), combined with PoS, to achieve high throughput and low-latency
block validation.
• Advantages: High transaction speeds and low fees.
• Disadvantages: Relatively newer, with concerns about decentralization and stability.
• Cardano Protocol: Cardano uses Ouroboros, a PoS protocol, and focuses on
scalability, sustainability, and interoperability. It emphasizes academic research
and peer-reviewed development.
Blockchain Protocols
[Link] 2 Protocols
• Layer 2 protocols are built on top of Layer 1 blockchains to enhance scalability
and speed by
offloading some transactions from the main chain.
• Lightning Network: Built on Bitcoin, the Lightning Network allows users to create
off-chain payment channels. These channels enable multiple
microtransactions without having to interact with the main blockchain,
reducing congestion and fees.
• Advantages: Low fees and fast transactions for micropayments.
• Disadvantages: Less secure than Layer 1 and can be complex to set up.
• Plasma and Rollups (Ethereum): Plasma and Rollups are scaling solutions for
Ethereum. They bundle multiple transactions into a single batch, which is then
verified and added to the main chain. This
reduces the workload on the Ethereum mainnet.
• Advantages: Improved scalability and lower gas fees.
• Disadvantages: Security depends on the implementation of the off-chain mechanism.
Blockchain Protocols
[Link] Protocols
• Interoperability protocols enable communication and transfer of
assets between different
blockchains.
• Polkadot: Polkadot allows different blockchains to interoperate through its
relay chain. It uses parachains (independent blockchains) that can communicate with
each other securely.
• Advantages: Interoperability between heterogeneous blockchains.
• Disadvantages: Complexity and competition for parachain slots.
• Cosmos: Cosmos uses the Inter-Blockchain Communication (IBC) protocol
to allow different blockchains to communicate and exchange data.
Cosmos emphasizes modularity and sovereignty of individual blockchains.
• Advantages: Flexible and scalable.
• Disadvantages: Somewhat centralized governance through validators.
Blockchain Protocols
5. Privacy Protocols
• Privacy protocols aim to protect the identities and transaction details of users,
ensuring confidentiality.
• Zcash Protocol: Zcash uses zk-SNARKs (zero-knowledge succinct non-interactive
arguments of knowledge) to enable private transactions. Users can
choose between transparent or shielded transactions.
• Advantages: Strong privacy through cryptography.
• Disadvantages: Higher computational costs and less adoption than Bitcoin or
Ethereum.
• Monero Protocol: Monero uses ring signatures, stealth addresses, and
confidential transactions to conceal transaction details and
sender/receiver information. It is focused entirely on privacy.
• Advantages: Fully private transactions by default.
• Disadvantages: Higher regulatory scrutiny due to association with illicit activities.
Blockchain Protocols
[Link] Protocols
• Governance protocols define how blockchain communities make
decisions and update their
protocols.
• On-chain Governance (Tezos): Tezos uses a formal on-chain governance process
where stakeholders can vote on protocol changes, reducing the need for hard
forks.
• Advantages: Transparent and decentralized governance.
• Disadvantages: Potential voter apathy or influence by large token holders.
• Off-chain Governance (Bitcoin, Ethereum): Governance decisions for many
blockchains occur off-chain
through community discussions, improvement proposals, and soft/hard forks
when needed.
• Advantages: Flexibility and community-driven development.
• Disadvantages: Slow and potentially contentious.
Solana Protocol

Initial state:
• Alice: owns Property#X123, balance = 5 SOL

• Bob: balance = 20 SOL

• Validator stakes: A=40, B=30, C=15, D=10, E=5 (total 100)


Step A — Build & sign the atomic transaction (client side)
Bob and Alice agree on sale price 10 SOL, they prepare an atomic swap transaction:

• Instruction 1: transfer 10 SOL from Bob → Alice

• Instruction 2: transfer NFT Property#X123 from Alice → Bob

• The transaction is signed by both Alice and Bob (both signatures included).

Cost estimates:

• Fee (network): 0.0005 SOL

• Account rent (if needed for new accounts): maybe 0.01 SOL (only one-time)

• Assume Bob pays fee+rent from his balance.


Step B — Submit to RPC / validator
• Bob’s wallet sends the signed tx to RPC endpoint
• RPC quickly forwards that tx to the upcoming leader for the next slot.
• Suppose the next slot is slot #1000 and Validator A is scheduled as leader for
slot #1000.
Step C — Leader stamps PoH tick and orders the tx
• Validator A is already running a PoH generator and has produced hashes up to tick
#5000. When it gets the tx it:

• Inserts the tx into its PoH stream at tick #5001 (record: “tx at tick #5001”)

• This proves the tx was observed at that position in the ordering.

• Leader A collects other PoH-stamped txs and creates the block for slot #1000 containing
the property-transfer tx.
Step D — Block broadcast & validators verify (Turbine
propagation)
A uses Turbine to send the block quickly to validators B, C, D, E. They each receive the
block and:
• Verify PoH sequence integrity (are the hashes correct?).

• Verify tx signatures (Alice and Bob’s signatures).

• Verify funds & state: Bob has >= 10.0005 SOL, Alice owns NFT, etc.

Execution result:
• Bob: balance becomes 20 − 10 − 0.0005 − rent(if any) → assume rent paid earlier so =
9.9995 SOL.
• Alice: balance becomes 5 + 10 = 15 SOL (minus small fee/rent if she paid any).
• NFT ownership updated: Property#X123 → owned by Bob.
• The ledger state is now updated locally on each validator.
Step E — Validators cast votes (Tower BFT)
• Each validator now votes for slot #1000 (vote is stake-weighted). Votes are anchored to
the PoH ticks (the clock). Suppose validators cast votes quickly:
• A votes (40 stake), B votes (30 stake), C votes (15 stake), D votes (10 stake), E votes (5
stake)

• Finality threshold: need > 2/3 of total stake to be sure (2/3 of 100 = 66.666...). You need
at least 67 stake units to reach supermajority.

• After A(40) + B(30) vote, total = 70 > 66.666 → supermajority reached → slot #1000 is
finalizable.

• Once enough stake-weighted votes arrive (in this case A+B), the transaction is
considered finalized — extremely unlikely to be rolled back.
Ethereum Tokens
Coins vs Tokens
• In the blockchain world, coins and tokens are two distinct types of digital
assets, but they have
different purposes and structures:
• Coins: These are digital currencies that operate on their own blockchain
networks.
• Examples: Bitcoin on the Bitcoin blockchain, Ether (ETH) on the Ethereum
blockchain, and Binance Coin (BNB) on the Binance Chain.
• Coins are typically used for value transfer, similar to traditional currencies.
• Tokens: Unlike coins, tokens are built on top of existing blockchains rather than
having their own.
• Tokens are often designed for specific applications or use cases, like digital
assets in games or assets representing ownership.
• For example, tokens based on the Ethereum blockchain use Ethereum’s
infrastructure but can
serve independent purposes.
Coins = Primary Currency
• Native to their blockchain.
• They are the direct money of that chain.

Example:

• ETH on Ethereum → pays gas, rewards validators.

• SOL on Solana → secures network + pays fees.

• BTC on Bitcoin → store of value + payments.

They are like official national currency (e.g., Indian Rupees in India).
Tokens = Assets/Utilities Created from Coins
• Tokens are created by locking or using coins but
• They do not always represent direct money.

They can represent:

• Currencies → e.g., USDT (stablecoin) = 1 USDT ≈ 1 USD.

• Ownership → NFT of your property.

• Governance rights → UNI token to vote in Uniswap.

• Game items → sword, shield in gaming tokens.

They are like gift vouchers or coupons that can have money value but not always.
If coins already exist, why do we need tokens?
Because coins (ETH, BTC, SOL) are general-purpose blockchain money, but people
need custom assets for real-world use cases.

Who generates tokens?

• Anyone can generate a token by deploying a smart contract.

• A startup can issue governance tokens.

• A bank can issue stablecoins.

• An artist can issue NFT tokens.


How are tokens generated?
Tokens are not mined. They are minted (created) by smart contracts deployed on a
blockchain like Ethereum.
Basic parameters needed:

• Name (e.g., MyToken).

• Symbol (e.g., MTK).

• Decimals (e.g., 18 decimals for ETH-like precision).

• Total Supply (e.g., 1,000,000 MTK).

• Balances (who owns how many tokens).

• Functions (transfer, approve, mint, burn, etc.).


Ethereum Tokens
Ethereum-Based Tokens & Standard Types
• Ethereum is a decentralized platform that supports smart contracts—self-executing
contracts with the
terms of the agreement directly written into code.
• This platform supports a wide range of decentralized applications (dApps).
• Ethereum also allows developers to create tokens that follow specific standards,
known as Ethereum- based tokens, adhere to guidelines called ERC
(Ethereum Request for Comments) standards.
• Different standards define different functions and behaviors for tokens,
making it easier for developers to create and manage decentralized
applications and for these applications to interact with each other on Ethereum.

ERC Standards Overview


• Ethereum uses a process called the Ethereum Improvement Proposal (EIP) to
manage and approve token standards.
• These proposals describe how tokens should operate on the Ethereum blockchain, and
once accepted, they become ERC standards that help ensure compatibility and
functionality across different tokens
Ethereum Tokens
• Ethereum’s ERC standards streamline the creation and use of different types of
tokens, each with unique characteristics suited for specific purposes.
• ERC-20: Most common, fungible tokens (identical units)
• ERC-721: Non-fungible tokens (unique units like collectibles and NFTs)
• ERC-223, ERC-827: Improve safety and token functionality
• ERC-621: Allows supply adjustment
• ERC-777: Enhanced token handling and security features
• ERC-865: Makes fee payments easier for new users
• By following these standards, developers on the Ethereum platform can create
secure, reliable, and flexible decentralized applications that meet different needs
across finance, gaming, digital art, and
beyond.
• These standards ensure Ethereum’s versatility as a foundation for tokenized assets and
decentralized applications in the digital economy.
Ethereum Tokens
Some of the key ERC standards include:
[Link]-20 – The Standard for Fungible Tokens
• Purpose: ERC-20 is the most widely used standard for creating fungible tokens,
which are tokens that
are all identical in value and functionality. Examples include stablecoins (like USDT)
and ICO tokens.
• Benefits: ERC-20 simplifies token creation and ensures compatibility
across Ethereum-based exchanges and wallets. Its standard protocol allows any
token following the ERC-20 rules to be traded and used across the
Ethereum ecosystem seamlessly.

2. ERC-165 – Interface Detection Standard


• Purpose: This standard enables smart contracts to publish which interfaces they
support. This is
particularly important for tokens and smart contracts that follow non-ERC-20
standards, as it allows
for better compatibility and functionality between different token types.
• Usage: ERC-165 helps determine how contracts interact, especially useful for
Ethereum Tokens
[Link]-721 – The Standard for Non-Fungible Tokens (NFTs)
• Purpose: ERC-721 defines a standard for creating unique tokens, known as non-
fungible tokens
(NFTs), which represent unique assets like artwork, collectibles, or real estate.
• Example: CryptoKitties, one of the first popular applications of ERC-721, enabled
users to buy, sell, and breed digital cats, each represented by a unique
ERC-721 token.
• Applications: Beyond gaming and collectibles, ERC-721 tokens can be used to
represent ownership of real-world assets or unique digital assets, making them
versatile in industries like art, real estate, and entertainment.

[Link]-223 – Improved Token Safety Standard


• Purpose: ERC-223 aims to prevent the accidental loss of tokens. When ERC-20
tokens are sent to contracts that can’t handle tokens, they’re often lost or “burned”
forever. ERC-223 allows contracts to accept or reject tokens, reducing accidental
losses.
• Challenges: Although ERC-223 provides a useful improvement over ERC-20, it has
seen limited adoption.
Ethereum Tokens
[Link]-621 – Adjustable Token Supply Standard
• Purpose: ERC-621 builds on ERC-20 by adding functionality that allows token
supply to be increased
or decreased. This could be useful for projects requiring dynamic token supplies,
such as those with
mechanisms to burn or mint tokens.
• Application: Often only contract owners or trusted parties have access to
change token supply, preventing abuse and maintaining controlled inflation or
deflation.

[Link]-777 – Enhanced Functionality Standard


• Purpose: ERC-777 improves token handling by allowing automatic recognition of
token transfers. For example, it can initiate smart contracts when tokens are received
and allows for blacklisting addresses
if needed for security.
• Benefits: ERC-777 enhances security and reduces transaction fees by
enabling users to reject transactions from suspicious addresses, improving the
overall safety of decentralized applications.
Ethereum Tokens
[Link]-827 – Enhanced Transfer and Approvals Standard
• Purpose: ERC-827 improves on ERC-20 by allowing tokens to be transferred while
also enabling third
parties to spend tokens on behalf of the holder.
• Benefits: This standard provides flexibility for token management in various
financial applications, such as lending or staking, by allowing controlled third-party
access to a user’s tokens.

[Link]-865 – Fee Payment Improvement


• Purpose: ERC-865 aims to simplify transaction fees for users by allowing fees to be
paid in tokens rather than Ether (ETH).
• Usage: ERC-865 makes token transactions more user-friendly, especially for new
users, as they don’t
need to hold Ether just to pay fees.
Understanding Ethereum
• tokens
Ethereum tokens are digital assets built on the Ethereum blockchain, leveraging its smart
contract functionality to represent ownership, utility, or rights within decentralized applications
(dApps) or ecosystems.
• These tokens adhere to specific standards that ensure interoperability and usability within
the Ethereum
network.

Key Concepts
[Link] Blockchain
• Ethereum is a decentralized platform that enables the creation of smart contracts
and decentralized applications (dApps). The native token of Ethereum is Ether (ETH), used for
transaction fees and as a medium of exchange within the network.
[Link] on Ethereum
• Tokens on Ethereum are programmable digital assets created using smart contracts. They
represent a wide
range of use cases, including:
• Currencies
• Access rights
• In-game items

Understanding Ethereum
Token Standards
tokens
• Ethereum tokens adhere to standards to ensure consistency, compatibility, and
interoperability within
the ecosystem. Key Ethereum token standards include:
ERC-20: Fungible Tokens
• Definition: ERC-20 tokens are interchangeable and identical, making them suitable for
currencies or assets like stablecoins and utility tokens.
• Examples: USDT (Tether), LINK (Chainlink), UNI (Uniswap).
• Functions:
• `transfer()`: Transfer tokens from one address to another.
• `approve()`: Approve another address to spend tokens.
• `transferFrom()`: Move tokens from one address to another on behalf of the owner.
• `totalSupply()`: Show the total supply of the token.
• `balanceOf()`: Check the balance of an address.
ERC-721: Non-Fungible
• Definition: Tokensrepresent
ERC-721 tokens (NFTs) unique, non-interchangeable digital art
assets, such as collectibles. or
• Examples: CryptoKitties, Bored Ape Yacht Club (BAYC).
Understanding Ethereum
• Key Features tokens
• Unique token IDs for each asset.
• Metadata attached to each token for detailed descriptions.
ERC-1155: Multi-Token Standard
• Definition: ERC-1155 allows a single smart contract to manage multiple types of tokens
(both fungible and non-fungible).
• Examples: Gaming ecosystems where items and currencies are managed together.
• Advantages:
• Efficiency in managing multiple tokens.
• Reduces gas costs by batching operations.
ERC-4626: Tokenized Vaults
• Definition: A standard for creating vaults or yield-generating assets as tokens, such as
those used in decentralized finance (DeFi).
• Use Cases
• Representing shares in a liquidity pool or staking vault.
Understanding Ethereum
tokens
Types of Ethereum Tokens
• Utility Tokens
• Purpose: Provide access to a product or service within an ecosystem.
• Examples: BAT (Basic Attention Token) in the Brave browser.
• Governance Tokens
• Purpose: Allow token holders to participate in decision-making processes for
protocol upgrades or treasury management.
• Examples: UNI (Uniswap), COMP (Compound).
• Stablecoins
• Purpose: Pegged to stable assets like fiat currencies to minimize volatility.
• Examples: USDC (USD Coin), DAI.
• Security Tokens
• Purpose: Represent ownership or investment in a tradable financial asset, often
regulated as securities.
• Examples: Tokenized shares or bonds.
• Non-Fungible Tokens (NFTs)
• Purpose: Represent ownership of unique assets like art, music, or real estate.
• Examples: CryptoPunks, ArtBlocks.
Understanding Ethereum
tokens
How Ethereum Tokens Work
• Creation
• Tokens are created using smart contracts, which define the rules and functionality
of the token.
• Developers write these contracts in Solidity, Ethereum's programming language.
• Storage
• Ethereum tokens are stored in wallets that support ERC standards, such as
MetaMask, Ledger, or
Trust Wallet.
• Transfer and Use
• Tokens are transferred through blockchain transactions.
• Specific dApps or platforms define the utility and purpose of tokens.
• Gas Fees
• Interacting with Ethereum tokens requires paying gas fees in ETH, as these
operations are executed on the Ethereum blockchain.
Understanding Ethereum
tokens
Use Cases of Ethereum Tokens
[Link] Finance (DeFi)
• Lending, borrowing, and trading tokens.
• Example: DAI is used in MakerDAO for loans and governance.
[Link] and Virtual Worlds
• In-game currencies and assets.
• Example: SAND in The Sandbox, where players buy virtual land
or items.
[Link] Chain
• Tokens represent ownership or tracking of goods in a supply
chain.
[Link]
• Protocol decisions and voting.
• Example: Holders of UNI vote on changes to the Uniswap
protocol.
[Link] Ownership
• NFTs for art, collectibles, and intellectual property.
Understanding Ethereum
tokens
Advantages of Ethereum Tokens
• Programmability: Smart contracts enable complex functionalities.
• Interoperability: Adherence to standards like ERC-20 ensures compatibility with wallets
and dApps.
• Transparency: All token activities are recorded on the Ethereum blockchain.
• Decentralization: Tokens operate without central control, enhancing security and
accessibility.

• Challenges
• Scalability: High gas fees and slow transactions during network congestion.
• Regulatory Risks: Security tokens often face strict regulatory scrutiny.
• Volatility: Prices of non-stable tokens can fluctuate significantly.
• Complexity: Token creation and integration require expertise in smart contract
development.

• Ethereum tokens have revolutionized digital ownership, finance, and decentralized


governance, paving the way for innovative applications across industries.
• Their versatility and broad use cases make them a cornerstone of blockchain ecosystems.
Scenario: ERC-20: Fungible Tokens

Imagine a company called EduToken Ltd wants to create a fungible token called EDU
(ERC-20 token) to reward students for completing courses. The token operates on the
Ethereum blockchain.

6 nodes in the Ethereum network: Node A, B, C, D, E, F. Each node stores a copy of the
blockchain and participates in transaction validation.
Step 1: Deploying the ERC-20 Token Smart Contract
Token creation: EduToken Ltd writes an ERC-20 smart contract defining:
• Name: EDU
• Symbol: EDU
• Total Supply: 1,000,000 EDU
• Decimal: 18

Deployment:

• The contract is deployed on Ethereum by Node A (company wallet).

• Deployment creates a unique contract address on Ethereum.


Blockchain evolution: The deployment transaction is broadcast to all 6 nodes.

Nodes validate the transaction:

• Signature verification

• Gas fee check

• Smart contract bytecode correctness

Mining/Block inclusion:

• Miner Node B includes the deployment transaction in a new block.

• The block is added to the blockchain, and all nodes update their local copies.

Result: Smart contract exists on Ethereum, ready to mint tokens.


Step 2: Minting Tokens
EduToken Ltd calls the smart contract function mint() to issue tokens to initial accounts:

• Alice: 10,000 EDU

• Bob: 5,000 EDU

Transaction broadcast:

• Nodes C, D, E, and F receive the minting transaction.

• They check:

• Contract logic allows minting

• Sender is authorized
Block inclusion:

Miner Node D adds the mint transaction to a block.

• Block is verified by all nodes.

Result: Alice and Bob’s wallets now hold EDU tokens.


Step 3: Token Transfer Between Users
Scenario: Alice sends 1,000 EDU to Bob as a reward.

• Alice signs a transfer transaction using her wallet.

• Result:
Transaction is broadcast to all nodes.
• Alice: 9,000 EDU
• Nodes validate:
• Bob: 6,000 EDU
• Alice’s balance ≥ 1,000 EDU
• Blockchain updates balance on all 6
• Valid signature
nodes.
• Nonce is correct (prevents replay attacks)

• Miner Node E includes the transaction in a new block.

• Block propagates to all nodes.


Step 4: Multiple Transactions and Blockchain Growth
• Suppose nodes F, B, and C also create transfer transactions simultaneously.

• Ethereum uses transaction ordering and gas fees to decide which transactions go into
blocks first.

• Nodes continuously propagate new blocks so all 6 nodes maintain the same ledger.

Result: Blockchain evolves with each block containing multiple ERC-20


transactions. Each node has the same updated ledger.
Step 5: Querying Token Balance (Read Operation)
• Bob queries his balance using a wallet interface.
• Wallet calls the ERC-20 balanceOf() function.

• Nodes return Bob’s current balance: 6,000 EDU.

• No blockchain write occurs — it’s a read-only call.


Step 6: Decentralized Application (dApp) Usage
EduToken integrates EDU token into a learning dApp:

• Students earn tokens for completing courses.

• Teachers stake tokens to unlock premium features.

• Every action that transfers tokens is recorded as a transaction in Ethereum.

All 6 nodes validate and add transactions into blocks.


Augur
• Augur is a decentralized prediction market platform built on the Ethereum
blockchain that allows users to create, trade, and resolve prediction markets
on the outcome of future events.
• By harnessing the power of a distributed network, Augur aims to provide an open,
transparent, and censorship-resistant platform for betting on real-world events
ranging from sports and elections to financial markets and more.

Types of Markets on Augur


1. Yes/No Markets
• These are binary markets where there are only two outcomes: yes or no.
• Example: “Will candidate X win the election?”
2. Categorical Markets
• Categorical markets involve multiple, distinct outcomes.
• Example: “Who will win the World Series?” with multiple team options.
3. Scalar Markets
• Scalar markets are used for numerical outcomes with a range.
• Example: “What will the temperature be on a certain date?” with options for minimum
and maximum values.
Augur
Key Features of Augur
[Link] Prediction Market
• Augur operates as a decentralized prediction market where users can bet on event
outcomes.
• Unlike traditional betting platforms, Augur is fully decentralized, so no central
authority controls or manipulates the outcomes or payouts.
[Link] Forecasting
• Augur relies on collective intelligence, where people trade shares on event outcomes
based on their
knowledge, opinions, or research.
• Over time, this collective input can create accurate, probability-based forecasts.
3. Ethereum-Powered Smart Contracts
• The platform uses Ethereum-based smart contracts to create, manage, and settle
markets without a third party, ensuring trustless and transparent operations.
[Link] Token (REP)
• Augur's native token, REP (now called REPv2 after an upgrade), is used for
staking in dispute resolutions, incentivizing market integrity, and for reporting on
outcomes.
Scenario: “Who will win the Asian Cup
2025?”
Participants:

• Alice – hardcore India fan

• Bob – Pakistan supporter

• Chintu – Bangladesh enthusiast

• Deepa – Sri Lanka supporter

• Market Creator Charlie – the one who loves cricket so much he decides to put everyone’s
fate on-chain

• Ethereum Miners / Validators – computers that say “Yes, this transaction happened!”

• REP Reporters / Dispute Nodes – truth-keepers with reputation tokens

We want to predict: “Who will win the Asian Cup 2025?”


Step 1: Market Creation (Charlie steps in)
Charlie says: “I’m creating a market where anyone can bet on India, Pakistan, Bangladesh, or
Sri Lanka winning the final.”
Charlie writes the smart contract with rules:

• Question: “Who wins the 2025 Asian Cup?”

• Options: India, Pakistan, Bangladesh, Sri Lanka

• End time: After the final match

• Resolution source: Official ICC scoreboard

• Charlie deploys this market smart contract on Ethereum.

• Ethereum miners include this deployment transaction in a block → everyone on Ethereum


sees the new market exists.
Step 2: Trading Shares (Alice, Bob, Chintu, Deepa buy in)
Each participant buys shares in the outcome they think will happen.

Price per share = market probability. Initially:

• India = 0.4

• Pakistan = 0.3

• Bangladesh = 0.2

• Sri Lanka = 0.1


Example:

• Alice buys $10 worth of India shares at 0.4 → gets 25 shares.

• Bob buys $10 worth of Pakistan shares at 0.3 → gets ~33.33 shares.

• Chintu buys $5 worth of Bangladesh → 25 shares.

• Deepa goes all-in $15 for Sri Lanka → 150 shares.

Smart contract stores all trades and prices adjust as demand shifts (market-driven
probability).
Step 3: Mining & Block Inclusion (Ethereum Magic)

• All Alice/Bob/Chintu/Deepa transactions go to Ethereum mempool.

• Miners pick transactions → include them in a block → broadcast to the network.

• Once confirmed, smart contract updates share ownership.


Step 4: Event Happens (The Final Match)

• India vs Pakistan

• Final result comes from official scoreboard.

• Smart contract waits for reporters to finalize outcome.


Step 5: Reporting & Oracles (REP Token Heroes)
• REP token holders (reporters) stake REP to report the outcome:

• India wins → yes/no votes.

• Pakistan wins → yes/no votes.

• If the first reporter reports incorrectly → anyone can dispute using more REP.

• After disputes resolved → market is finalized on-chain.


Step 6: Settlement & Payout
• Winning shares = 1$ per share (standard Augur).

Example:

• India wins:

• Alice had 25 shares → gets 25$ (profit 15$).

• Bob loses 33.33 shares → 0$ (ouch!).

• Chintu & Deepa lose as well → 0$.

Participants call redeem function in smart contract → funds released


automatically.
Step 7: Fees & Network Costs
• Alice, Bob, Chintu, Deepa paid ETH gas for:

• Buying shares

• Redeeming winning shares

• Some small reporting & dispute fees go to REP stakers.

• Charlie got creator fee (small % of all trades).


Step 8: Network Transparency
• All trades, payouts, and reports are on-chain.

• Anyone can verify:

• “Alice really won $15 profit on India”

• “REP reporters did their job”

• No one can censor, cheat, or remove the market.


Augu
How Augur Works
r
1. Market Creation
• A user (known as the market creator) starts by specifying the event they want to
create a market for,
setting the terms, and providing initial funding.
• The market creator earns a fee from the bets placed in their market.
2. Trading
• Other users, known as traders, can then buy shares in different outcomes based on
their beliefs about
the event.
• Shares reflect the probability of each outcome, with prices ranging from $0 to $1.
• For instance, if a share costs $0.60, it implies a 60% chance of that outcome happening.
3. Outcome Reporting and Dispute Resolution
• Once the event concludes, REP holders (called reporters) stake their tokens to report
on the outcome.
• If the initial outcome is disputed, reporters participate in a dispute resolution
process, with stakes increasing in successive rounds to discourage dishonest reporting.
[Link]
Augur
Advantages of Augur
• Decentralization: Augur’s decentralized nature eliminates intermediaries, giving users direct
control and lowering
costs compared to centralized prediction platforms.
• Incentivized Accuracy: Augur’s incentive structure encourages honest reporting and
discourages manipulation, leading to more accurate market forecasts.
• Censorship Resistance: By using the Ethereum blockchain, Augur is resistant to censorship,
meaning users can
participate from anywhere without fear of restrictions.
• Broad Application Potential: Augur can be used for betting on a wide range of topics, including
politics, sports,
finance, and even niche events.

Challenges and Limitations


1. Regulatory Risks: Prediction markets can be controversial and may face regulatory hurdles,
especially in jurisdictions
where gambling is restricted.
[Link] and Adoption: For markets to be effective, they require significant liquidity and active
participants, which can be challenging for a decentralized platform to achieve.
[Link] for New Users: The process of market creation, outcome reporting, and dispute resolution
can be complex,
Augur
REP Token (Reputation Token)
[Link]: REP holders participate in dispute resolution and report on the outcomes of events,
which is essential
for Augur’s decentralized system.
[Link] and Staking: Users earn REP by reporting accurately or by creating popular
markets. REP staked on
incorrect reports can be slashed, incentivizing honest reporting.
3. REPv2 and Staking Pools: REPv2 introduced staking pools, allowing REP holders to pool
their resources, which enhances the security of the dispute resolution process.
[Link] Forks: If consensus cannot be reached on an outcome, Augur can fork into separate
markets, ensuring that honest reporters can continue without interference.
Real-World Applications of Augur
[Link] Forecasting: Users can create prediction markets for elections or policy outcomes,
potentially giving
insight into the likelihood of certain political events.
[Link] Markets: Augur can be used to speculate on asset prices, market trends, or
economic data releases, which could serve as an alternative indicator of financial
sentiment.
[Link] Betting: Augur offers a decentralized alternative to traditional sports betting, allowing
Augur
Augur v2 and Upgrades
• Augur v2 introduced several enhancements to address challenges in the original version:
• Integration with DAI Stablecoin: Trading is done in DAI to minimize volatility,
allowing users to
manage risk better.
• User-Friendly Interface: Enhanced design and functionality for easier user
navigation.
• Increased Speed: Improvements in transaction speed and cost-efficiency to make
the platform
more usable.

• Augur is a pioneering platform in the world of decentralized prediction markets, offering


a transparent and incentivized method for betting on real-world events.
• While it faces challenges like regulatory scrutiny and liquidity concerns, its
decentralized model and
focus on accurate reporting have the potential to reshape how people interact with
prediction markets.
• With ongoing improvements and growing user adoption, Augur could pave the way
Golem (GLM)
• Golem is a decentralized computing network built on the Ethereum blockchain.
• Allows users to buy & sell computational power, enabling the creation of a
global, distributed
supercomputer.
• Golem leverages the power of blockchain technology to provide a peer-to-peer
marketplace for computing resources, offering a cost-effective and scalable
alternative to traditional centralized cloud providers.

Key Features of Golem


[Link] Computing Network
• Golem enables users to share their unused computational resources, such as CPU
or GPU power, in exchange for GLM tokens.
• It eliminates the need for centralized servers or intermediaries, reducing
costs and potential bottlenecks.
[Link]-to-Peer Marketplace
• Users (requestors) can pay for computational tasks, while resource providers
(suppliers) earn GLM tokens by contributing their idle computing power.
• Tasks can range from data analysis and machine learning to video rendering and scientific
Golem
[Link] Accessibility
(GLM)
• The platform is open to anyone with a computer, democratizing access to high-performance
computing.
4. Cost-Effectiveness
• By using distributed resources, Golem can provide computing power at a lower cost
compared to centralized cloud services like Amazon Web Services (AWS) or Microsoft Azure.
[Link] and Security
• Golem ensures that computational tasks are processed securely, without exposing sensitive
data to third parties.

How Golem Works


6. Task Creation: A user (requestor) creates a computational task and specifies the required
resources and
budget in GLM tokens.
2. Task Matching: The Golem network matches the task with suitable resource providers
based on the requestor's requirements.
[Link]: The selected provider processes the task using their computing resources.
[Link]: Once the task is completed and verified, the requestor pays the provider in GLM
tokens.
Golem (GLM)
Use Cases
• Video Rendering
• Users can outsource rendering tasks to the Golem network, benefiting from faster
and cheaper
processing compared to local machines or traditional cloud services.
• Data Analysis
• Researchers and businesses can run large-scale data analysis or simulations
without investing in
expensive hardware.
• Machine Learning
• Golem provides computational power for training machine learning models,
reducing training times and costs.
• Scientific Research
• Scientists can utilize Golem for resource-intensive tasks like protein folding
simulations or climate modeling.
• Decentralized Application Hosting
• Developers can use Golem as a backend for hosting and running dApps requiring
significant computation.
Scenario: Render 100 animation frames,

each taking 10 min on baseline worker → 1000 min = 16.6667 machine-hours.

Goal: finish faster, cost-efficient, correct results.

Step 1 — Define Job Precisely


• Write job spec: inputs (scene files, textures), software (Blender 3.5), command per frame,
expected output, timeout, verification method.

• why: Providers differ in environment; exact spec avoids wrong/inconsistent outputs.


Step 2 — Package Inputs & Worker Environment
• What: Bundle assets (or put on IPFS) + container; encrypt sensitive data if needed.

• Why: Providers must fetch everything; packaging avoids “works on my machine”


issues; encryption protects IP.

Step 3 — Choose Pricing, Redundancy & Verification


• What: Decide per-frame price, how many redundant runs, verification
(hash/checksum/majority).

• Why: Low price → fewer providers; redundancy → higher cost but protects against
bad results.
Step 4 — Publish Job to Golem Network
• What: Submit job, escrow payment, split subtasks (e.g., frames 0–4 → provider A, 5–
9 → provider B).

• Why: Advertising + escrow ensures providers get paid only after correct delivery.

Step 5 — Providers Discover & Accept Subtasks


• What: Providers see tasks, self-select based on price, hardware, trust.

• Why: Decentralized selection, scalable.


Step 6 — Provider Executes in Isolated Runtime
• What: Provider runs container/binary → fetch inputs → compute assigned
frames → produce outputs.

• Why: Isolation prevents tampering, ensures reproducibility.

Step 7 — Upload Results


• What: Outputs uploaded (P2P/IPFS), hash reported to network.

• Why: Reliable retrieval + immutable verification fingerprint.


Step 8 — Verify Results
• What: Compare returned frames: checksum, pixel diff, redundant majority vote.

• Why: Untrusted providers → need verification before paying.

Step 9 — Handle Failures / Reassign


• What: Failed frames → reassign to new provider; keep retry limits.

• Why: Decentralized nodes sometimes fail; resilience required.


Step 10 — Escrow Release & Payment
• What: Accepted results → escrow releases GLM to provider(s). Disputes may delay
payment.
• Why: Ensures secure, fair settlement.

Step 11 — Aggregate & Post-process


• What: Download frames, stitch into video, final checks.
• Why: Providers produce pieces; requester assembles full output.

Step 12 — Audit & Iterate


• What: Review logs: performance, cost, failures. Adjust pricing, redundancy, verification
next time.

• Why: Decentralized network is dynamic; learning improves efficiency.


Action Requester Involvement Provider Involvement Validator Involvement Smart Contract / Consensus
✅ Writes job spec (inputs,
Define Job software, commands, ❌ ❌ ❌
verification method)
✅ Bundles Docker container /
Package Inputs / Environment ❌ ❌ ❌
assets
Choose Price / Redundancy / ✅ Decides per-frame price,
Verification redundancy level, verification ❌ ❌ ❌

✅ Submits job, deposits GLM ✅ Smart contract records


Publish Task / Deposit Escrow ❌ ❌
into escrow escrow & job metadata
Providers Discover / Accept ❌ ✅ Providers self-select frames ❌ ❌
✅ Runs Docker/container →
Execution of Subtasks ❌ ❌ ❌
produces outputs
Upload Results ❌ ✅ Upload results (IPFS / P2P) ❌ ❌

✅ Validators (or automated ✅ Smart contract may track


Verify Results ❌ ❌
verification) check correctness verification results

✅ Monitors failures, resubmits ✅ Re-run frames if reassigned ❌ ✅ Smart contract tracks retry
Handle Failures / Reassign
if needed and verification logs
✅ Smart contract releases
Payment / Escrow Release ❌ ✅ Receives GLM if verified ❌ payment → consensus ensures
correctness
✅ Downloads & stitches final
Aggregate / Post-process ❌ ❌ ❌
video
✅ Reviews performance, logs,
Audit & Iterate cost ❌ ❌ ❌
Block created
Action Is a Blockchain Block Created?
Define Job ❌
Package Inputs / Environment ❌
Choose Price / Redundancy / Verification ❌

Publish Task / Deposit Escrow ✅

Providers Discover / Accept ❌

Execution of Subtasks ❌

Upload Results ❌

Verify Results ✅ (optional / depending on implementation)

Handle Failures / Reassign ✅ (if smart contract logs retries)

Payment / Escrow Release ✅


Aggregate / Post-process ❌
Audit & Iterate ❌
Golem (GLM)
GLM
Token
Purpose
• GLM
(Golem
Networ
k
Token)
is the
native
utility
token of
the
Golem
platfor
m.
• It
facilitat
es
transac
Golem (GLM)
Advantages of Golem
• Decentralization: Removes dependency on centralized cloud providers, promoting
autonomy and
resilience.
• Cost Savings: Competitive pricing compared to traditional cloud services.
• Global Participation: Open to anyone with a computer, fostering inclusivity.
• Flexibility: Supports a wide range of computational tasks and applications.
• Blockchain Integration: Uses Ethereum smart contracts to ensure transparency and
trust.

Challenges
• Adoption: Competing with well-established centralized cloud providers like AWS and
Azure requires significant user adoption.
• Scalability: Managing a decentralized network with thousands
of participants can introduce performance and latency challenges.
• Regulation: As a decentralized network, Golem may face scrutiny in jurisdictions with
strict regulations on cryptocurrencies and blockchain technologies.
• Network Dependence: The efficiency and security of the Ethereum network directly
Golem (GLM)
Competitors and Ecosystem
• Competitors:
• iExec RLC: Another decentralized computing platform focused on off-chain
computing.
• SONM: Offers decentralized fog computing services.
• Ecosystem Partners:
• Developers and companies can integrate Golem’s computing power into their
projects, expanding
its ecosystem.

• Golem represents a significant innovation in decentralized computing, offering a


scalable and cost- effective alternative to traditional cloud services.
• By enabling global access to idle computing resources, Golem has the potential to
democratize high-
performance computing for developers, researchers, and businesses.
• However, its success depends on widespread adoption, user trust, and the ability to scale
effectively.
App Coins and Protocol Tokens
• App Coins and Protocol Tokens are two types of blockchain-based tokens that serve
distinct roles within decentralized ecosystems.
• Understanding their differences is essential for evaluating their use cases, utility, and
potential value in
the broader blockchain economy.

App Coins
• Definition: App coins are tokens created for specific decentralized applications (dApps).
They provide utility within the app's ecosystem and are primarily used to access
services, incentivize behaviors, or facilitate transactions within the app.
• Key Characteristics
[Link]-Specific Utility: App coins have value and function only within the
specific dApp for which they are created. They enable users to interact with the app's
features or services. Example: Filecoin (FIL) is used within the Filecoin network to pay
for decentralized file storage services.
[Link]-Focused: These tokens are designed for end-users, developers, or participants
of the application to interact with and derive value from the app. They are less about
powering the underlying blockchain
App Coins and Protocol Tokens
[Link]: App coins are often used to reward users who contribute to the
app's ecosystem. For example, users may earn tokens for completing tasks,
providing services, or participating in governance.
[Link] on the Underlying Protocol: App coins typically operate on an
existing blockchain protocol, such as Ethereum, Solana, or Binance Smart Chain. The
success of an app coin often depends on both the dApp and the protocol it runs on.
• Examples of App Coins
• BAT (Basic Attention Token): Used in the Brave browser to reward users for
viewing ads and to compensate content creators.
• Axie Infinity Shards (AXS): A governance and utility token for the Axie
Infinity gaming
ecosystem.
• STEPN (GMT): Enables fitness rewards and app functionality in the move-to-earn
platform.
App Coins and Protocol
Protocol Tokens
Tokens
• Definition: Protocol tokens are the native tokens of a blockchain protocol. They are
fundamental to the
operation and governance of the underlying protocol and are often used to secure the
network or reward
participants.
• Key Characteristics
[Link]-Focused Utility: Protocol tokens provide essential functionality for
the underlying blockchain infrastructure. They are integral to consensus mechanisms,
transaction fees, and protocol
governance. Example: Ether (ETH) is the protocol token of Ethereum, used to pay for gas fees
and incentivize validators.
[Link] Governance: Many protocol tokens allow holders to participate in decisions
about protocol upgrades, changes, or treasury management through on-chain voting systems.
3. Decentralized Network Operations: Protocol tokens often incentivize validators,
miners, or stakers to
maintain and secure the blockchain. Example: Polkadot (DOT) is used to secure the
Polkadot network via staking and to facilitate governance.
[Link] Layer: Protocol tokens often represent the economic layer of the blockchain,
App Coins and Protocol Tokens
Examples of Protocol Tokens
• Bitcoin (BTC): Used as a store of value and transaction token within the Bitcoin
network.
• Solana (SOL): The native token for Solana, used for transaction fees, staking,
and network
security.
• Avalanche (AVAX): Used for transaction fees, staking, and governance in
the Avalanche ecosystem.
App Coins and Protocol Tokens
When to Use App Coins vs. Protocol Tokens
1. Use App Coins If:
• You are building a dApp and need a token to incentivize behaviors or enable functionality
within your
application.
• Your goal is to create a specific economy for your app’s user base.
2. Use
• Protocol
You are Tokens
developing If: blockchain infrastructure or a Layer 1/2
a new
solution. network security, or
• Your token needs to support broader ecosystem development, enable
incentivize decentralized governance.
Token Interdependence
• While app coins and protocol tokens are distinct, they often coexist within blockchain ecosystems.
For example:
• Protocol Tokens Support App Coins: A dApp using an app coin like BAT may operate on a
protocol like Ethereum, where ETH is required for gas fees.
• Protocol Growth Through App Coins: A successful dApp with a widely used app coin
can increase demand for the protocol token due to higher transaction volume or network
activity.
• Both app coins and protocol tokens play critical roles in driving blockchain innovation, offering
Blockchain
Type Primary Use Example
Dependence
Currency / store of
Coin Native blockchain BTC, ETH
value
Access app services /
App Coin Built on blockchain BAT, Axie Infinity AXS
utility

Governance / staking /
Protocol Token Built on blockchain UNI, COMP, ETH
network fees

Can be app coin,


Token (general) Built on blockchain protocol token, or USDT, LINK
stablecoin
Blockchain Token Securities Law
• CreatingFramework
a securities law framework for blockchain tokens involves assessing whether a
token qualifies as a security under existing regulations.
• In the U.S., the Howey Test, as well as interpretations from regulatory bodies like the
SEC (Securities and Exchange Commission), is commonly used to determine if a
blockchain token falls under securities law.
• This is an evolving area with active guidance and enforcement actions from regulators
worldwide.
• Here’s an overview of key considerations in developing a securities law framework
for blockchain
tokens:
[Link] of Tokens
• Utility Tokens: Represent access to a platform, product, or service, not intended as
an investment.
However, regulators may scrutinize utility tokens if they are marketed in a way
that promotes
speculative investment.
• Security Tokens: Represent ownership or rights in a financial asset, such as equity,
profit-sharing, or debt. These tokens often require full regulatory compliance
Blockchain Token Securities Law
• Framework
Stablecoins and Payment Tokens: Generally designed for transactions and are pegged
to a stable asset. However, regulators like the SEC and the European Commission
analyze them carefully, particularly if they resemble money market instruments or bear
interest.

[Link] Howey Test


• Under U.S. law, the SEC uses the Howey Test to assess whether a digital asset is a
security. According to
the test, an asset qualifies as a security if it meets these criteria:
• Investment of Money: Purchasers invest money (or other assets) in expectation of
returns.
• Common Enterprise: Investors’ fortunes are tied to the performance or success
of a project or promoter.
• Expectation of Profits: Investors are led to expect profits based on the project's
success.
• Efforts of Others: The expected profits primarily depend on the efforts of the
token issuer, developer, or other third parties.
• If a token meets all these criteria, it is considered a security under U.S. law and
Blockchain Token Securities Law
Framework
[Link] and Compliance Requirements for Security Tokens
• Registration with Securities Regulators: Security tokens must usually be registered with
securities regulators,
such as the SEC in the U.S., or qualify for an exemption from registration.
• Offering Exemptions: Exemptions, like Regulation D, Regulation S, and Regulation A+ in
the U.S., can
provide alternative ways to issue tokens without full registration, usually with limitations
on who can participate (e.g., accredited investors) and how much can be raised.

[Link]/KYC Compliance
• Anti-Money Laundering (AML) and Know Your Customer (KYC) regulations apply to token
issuers and exchanges to prevent illicit activity. These requirements include:
• Identity Verification: Collecting and verifying participants' identity before allowing
them to purchase
tokens.
• Transaction Monitoring: Detecting and reporting suspicious transactions or patterns
indicative of money laundering or terrorist financing.
Blockchain Token Securities Law
Framework
5. Smart Contracts and Code Compliance
• Transparency and Auditing: Smart contracts used for security tokens should be
auditable, secure, and
verifiable to protect investors.
• Code Disclosures: Providing code for inspection and audit can mitigate risks and
demonstrate compliance with regulatory standards.
• Token Standards (e.g., ERC-1404, ERC-1400): Security token standards add
compliance layers, such as transfer restrictions based on KYC or accreditation status,
making them easier to align with regulatory requirements.
Token Economy
Key Elements of a Successful Token Economy
• To be sustainable, a token economy should:
• Balance Incentives: Align the interests of all participants to foster loyalty and
engagement.
• Encourage Active Participation: Ensure rewards or incentives for users,
developers, and stakeholders to contribute meaningfully.
• Achieve Liquidity: Make tokens accessible and tradable to improve usability
and facilitate
growth.
• Ensure Governance and Adaptability: Allow token holders to vote and influence
the protocol’s future, and adapt economic policies to changing conditions.
• Drive Real Utility and Value: Build genuine utility that attracts real users and
sustains demand
beyond speculative purposes.
• A well-designed token economy aligns incentives, encourages participation, and builds
value for the ecosystem’s stakeholders.
• By creating a system that considers all aspects—from issuance to incentives and
governance—a project can foster growth, build user loyalty, and achieve long-term
Token Economy
How Tokens Are Changing Traditional Industries
• The token economy has the potential to disrupt many industries beyond finance:
• Real Estate: Tokenization can divide large assets, like real estate, into smaller parts
that more people
can invest in, making these assets more accessible.
• Art and Production: Tokenization allows for partial ownership of high-value assets like
art, increasing accessibility and liquidity.
• The token economy is transforming how we handle assets, making investments more flexible
and inclusive.

Tokenization in the Financial Industry


• Tokenization converts rights to assets into digital tokens on the blockchain. This
opens up new opportunities for investors.
• For example, assets like luxury real estate or rare artwork, traditionally difficult to divide,
can now be split into small tokens, making them affordable to more people.
• Decentralized Finance (DeFi) is another innovation in finance. DeFi eliminates traditional
intermediaries, like banks, by using smart contracts on the blockchain, allowing users to
directly borrow, invest, or trade
assets.
Token Economy
The Future of the Token Economy
• The token economy, powered by blockchain, has enormous potential to reshape industries
like finance,
gaming, and education. But for it to reach widespread use, we must address
challenges such as
scalability and regulatory adaptation.
• Projects like Ethereum 2.0, which aims to increase blockchain speed and energy
efficiency, are moving us closer to overcoming these issues. Regulators are also
working to keep pace, creating rules that protect users without stifling growth.

Why the Token Economy Matters


• The token economy isn’t just a trend; it has the potential to redefine how we view value,
ownership, and
exchange.
• From easier access to investments to new learning opportunities, tokens offer
possibilities that we are only beginning to explore.
• As technology evolves, the token economy could bring more efficient, fair, and
accessible methods of value exchange across the global economy.
Token sale
• A token sale, also
structure
known as an Initial Coin Offering (ICO) or Token Generation
Event (TGE), is a fundraising mechanism where a blockchain project sells a
portion of its native tokens to raise capital for development.
• The structure of a token sale is essential to its success and must balance investor
interests with project sustainability.
Key components and structures of a typical token sale
1. Token Allocation
• Project Team and Founders: A portion is often reserved for the team as an
incentive for long-term commitment. These tokens are typically vested over time (e.g., a
4-year vesting period).
• Early Investors and Advisors: Many token sales allocate a percentage of tokens to
early investors or advisors who contributed to the project's development.
• Public Sale: This is the allocation available to the public during the ICO or TGE,
usually involving a capped or fixed price.
• Ecosystem and Community Growth: Some tokens are set
aside for ecosystem development, partnerships, or community rewards.
• Reserve or Treasury: These tokens are held in reserve to fund future activities,
such as additional development, marketing, or strategic partnerships.
Token sale structure
[Link] Stages
• Token sales often occur in multiple stages, with varying token prices and bonuses to
incentivize early
participation.
• Seed Round: The earliest funding stage, often at a lower token price to reward high-
risk investors.
• Private Sale: A discounted offering, typically accessible to strategic investors,
venture capital, or private investors before the public launch.
• Public Sale: The final round, accessible to the public, often without discounts
or bonuses to
ensure fairness.
[Link] Models
• Token sales may have different pricing mechanisms depending on project goals and the
nature of the
sale:
• Fixed Price: Tokens are sold at a predetermined price. It provides certainty for
investors but can lead to supply issues if demand exceeds supply.
• Dynamic Pricing: The token price changes according to demand and supply.
Token sale structure
4. Token Sale Duration and Limits
• Some token sales have a limited duration (e.g., 30 days) to create urgency and encourage
participation.
• Projects often limit the amount each individual can contribute, allowing broader participation
and avoiding
dominance by large investors.

5. Payment Options
• Cryptocurrencies: Most token sales accept Ethereum (ETH), Bitcoin (BTC), or stablecoins like
USDT or USDC as payment.
• Fiat Currency: In some cases, projects may also allow purchases using fiat currencies,
especially for larger institutional participants.

6. Transparency and Investor Protections


• Transparent project documentation, such as whitepapers, smart contract audits, and team
information, can boost investor confidence. Mechanisms like refunds if the soft cap isn’t
reached or using escrow accounts can offer extra protection for participants.
Ethereum Subreddit
• The Ethereum subreddit, r/ethereum ([Link] is one of the
main hubs on Reddit for discussions, news, and updates related to Ethereum.
• It's a large, active community where both beginners and
seasoned developers engage in
conversations on various Ethereum topics.
[Link] and Announcements
• Key updates on Ethereum’s network development, such as protocol changes,
upgrades like the
Ethereum Merge, EIP (Ethereum Improvement Proposals), and roadmap milestones.
• Announcements from the Ethereum Foundation or other
key developers and organizations contributing to
Ethereum.
[Link] Discussions
• In-depth discussions on smart contracts, decentralized applications (DApps),
Solidity programming,
and Layer 2 scaling solutions.
• Community feedback on Ethereum Improvement Proposals (EIPs), which are
suggestions for upgrades or improvements to the network.
Ethereum Subreddit
• Information and discussions on NFTs, marketplaces, and how Ethereum remains the
primary network for most NFTs.
[Link] 2.0 / Proof of Stake (PoS)
• Discussions around Ethereum’s transition from Proof of Work (PoW) to Proof of Stake
(PoS) consensus, which began with the Merge.
• Community threads on staking rewards, validator nodes, and the technical aspects of
Ethereum’s shift
to PoS.
5. Guides and Resources for Beginners
• Educational posts and FAQs for newcomers to understand how Ethereum works, including
tutorials on how to buy ETH, set up a wallet, and navigate basic functions.
• Summaries and explanations of complex concepts, making it easier for newcomers to get
involved in the
Ethereum ecosystem.
[Link] and Speculation
• Opinions and predictions on the future of Ethereum’s price, security, and development.
• Debates on Ethereum’s competition with other blockchain networks, especially
concerning issues like scalability, fees, and interoperability.
Ethereum Subreddit
[Link] Projects and Collaborations
• Highlights of projects that are being developed within the Ethereum ecosystem, often
from small teams
or open-source developers.
• Community events, meetups, online discussions, and hackathons that involve Ethereum
builders.
Acknowledgment

I sincerely thank Malathi madam for her insightful materials


on blockchain, which greatly contributed to enhancing this
presentation.
References
1. Mastering Blockchain: A deep dive into distributed ledgers, consensus
protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd
Edition Paperback, 2020 by Imran Bashir.

2. Blockchain Technology Explained: The Ultimate Beginners Guide About


Blockchain Wallet, Mining, Bitcoin, Ethereum, Litecoin, Zcash, Monero, Ripple,
Dash, IOTA and Smart Contracts, 2017 by Alan T. Norman.

3. Hands-On Blockchain for Python Developers: Gain blockchain programming


skills to build decentralized applications using Python, 2019 by Arjuna Sky Kok

4. Building Blockchain Projects: Building decentralized Blockchain applications


with Ethereum and Solidity by Narayan Prusty.

5. Ethereum Projects for Beginners: Build blockchain-based cryptocurrencies,


smart contracts, and DApps by Kenny Vaneetvelde.

6. Dhillon, V., Metcalf, D., and Hooper, M, Blockchain enabled applications, 2017,
1st Edition, CA: Apress, Berkeley.

You might also like