Challenge - 5 Problems
Blockchain Master: Ethereum vs Bitcoin
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate2:00remaining
Primary Purpose of Ethereum vs Bitcoin
What is the main difference in the primary purpose between Ethereum and Bitcoin?
Attempts:
2 left
💡 Hint
Think about what you can build on Ethereum beyond just sending money.
✗ Incorrect
Bitcoin was created as a digital currency to transfer value securely. Ethereum was designed as a platform to build decentralized applications using smart contracts.
❓ Predict Output
intermediate2:00remaining
Ethereum Smart Contract Gas Cost Calculation
Given this simplified Ethereum smart contract function call, what is the total gas cost if the base cost is 21000 and the function adds 15000 gas?
Blockchain / Solidity
base_gas = 21000 function_gas = 15000 total_gas = base_gas + function_gas print(total_gas)
Attempts:
2 left
💡 Hint
Add the base gas and function gas costs.
✗ Incorrect
The total gas cost is the sum of the base transaction cost (21000) plus the function execution cost (15000), which equals 36000.
❓ Predict Output
advanced2:00remaining
Bitcoin Transaction Fee Calculation
What is the transaction fee if a Bitcoin transaction size is 250 bytes and the fee rate is 50 satoshis per byte?
Blockchain / Solidity
tx_size_bytes = 250 fee_rate_sat_per_byte = 50 fee = tx_size_bytes * fee_rate_sat_per_byte print(fee)
Attempts:
2 left
💡 Hint
Multiply the size by the fee rate.
✗ Incorrect
The fee is calculated by multiplying the transaction size (250 bytes) by the fee rate (50 satoshis/byte), resulting in 12500 satoshis.
🧠 Conceptual
advanced2:00remaining
Consensus Mechanism Difference
Which consensus mechanism does Ethereum currently use compared to Bitcoin?
Attempts:
2 left
💡 Hint
Ethereum recently changed its consensus method.
✗ Incorrect
Ethereum transitioned to Proof of Stake to reduce energy consumption, while Bitcoin still uses Proof of Work.
🧠 Conceptual
expert2:00remaining
Smart Contract Language Difference
Which programming language is primarily used for writing Ethereum smart contracts, and what is Bitcoin's scripting language characteristic?
Attempts:
2 left
💡 Hint
Ethereum smart contracts are written in a special language designed for it.
✗ Incorrect
Ethereum smart contracts are mainly written in Solidity, a Turing-complete language. Bitcoin uses a simpler, non-Turing complete scripting language for security.