A.Not stored on the blockchain as standalone entries
B.Broadcast to external exchanges
C.Signed by miners
D.Always rejected by the EVM
Correct Answer: Not stored on the blockchain as standalone entries
Explanation:
Messages exist only within the EVM execution of a transaction and are not recorded separately on-chain.
Incorrect! Try again.
15Which of the following is a well-known Ethereum test network?
Ethereum network
Easy
A.Mainframe
B.Sepolia
C.Corechain
D.Testlink
Correct Answer: Sepolia
Explanation:
Sepolia is a popular Ethereum test network used by developers to test contracts without real ether.
Incorrect! Try again.
16Which tool is commonly used as a browser-based Ethereum wallet in the ecosystem?
Ethereum ecosystem
Easy
A.Excel
B.Photoshop
C.MetaMask
D.WordPress
Correct Answer: MetaMask
Explanation:
MetaMask is a widely used browser wallet that lets users interact with Ethereum DApps.
Incorrect! Try again.
17A distributed application built on Ethereum is commonly abbreviated as:
implementing distributed applications
Easy
A.DApp
B.WebApp
C.NetApp
D.SysApp
Correct Answer: DApp
Explanation:
A DApp (decentralized application) runs its backend logic on smart contracts deployed to a blockchain.
Incorrect! Try again.
18Which language is most commonly used to write Ethereum smart contracts?
implementing distributed applications
Easy
A.Solidity
B.Pascal
C.Swift
D.Kotlin
Correct Answer: Solidity
Explanation:
Solidity is the primary high-level language for writing Ethereum smart contracts.
Incorrect! Try again.
19In a blockchain document verification DApp, what is usually stored on-chain instead of the full document?
document verification
Easy
A.The author's password
B.A scanned image gallery
C.The entire PDF file
D.The document's hash
Correct Answer: The document's hash
Explanation:
Storing only the hash keeps costs low while allowing anyone to verify a document's integrity by comparing hashes.
Incorrect! Try again.
20In an Ethereum event registration DApp, smart contract "events" are mainly used to:
event registration
Easy
A.Delete blocks from the chain
B.Log and notify front-ends about on-chain actions
C.Mine new ether automatically
D.Encrypt the entire network
Correct Answer: Log and notify front-ends about on-chain actions
Explanation:
Events emit logs that applications can listen to, enabling user interfaces to react to on-chain activity like registrations.
Incorrect! Try again.
21A developer wants a blockchain that supports Turing-complete smart contracts rather than just value transfers. Why is Ethereum preferred over Bitcoin for this purpose?
introduction to Ethereum as a blockchain platform
Medium
A.Ethereum provides a general-purpose programmable execution environment
B.Ethereum uses a faster SHA-256 hashing scheme
C.Ethereum stores no account balances on-chain
D.Ethereum has no concept of transaction fees
Correct Answer: Ethereum provides a general-purpose programmable execution environment
Explanation:
Ethereum was designed as a programmable blockchain with a Turing-complete virtual machine (the EVM), enabling arbitrary smart contract logic, unlike Bitcoin's intentionally limited scripting.
Incorrect! Try again.
22A team deploys and tests a contract without spending real funds before releasing it on the live chain. Which network should they use?
Ethereum network
Medium
A.The Ethereum mainnet
B.The EVM bytecode layer
C.A private key vault
D.A testnet such as Sepolia
Correct Answer: A testnet such as Sepolia
Explanation:
Testnets like Sepolia mimic mainnet behavior using valueless test ether, letting developers validate contracts safely before mainnet deployment.
Incorrect! Try again.
23Which component of the Ethereum ecosystem allows a web application to interact with smart contracts from a browser?
Ethereum ecosystem
Medium
A.A proof-of-work nonce generator
B.A Merkle Patricia trie compactor
C.A JavaScript library such as Web3.js connecting to a node
D.A gas refund scheduler
Correct Answer: A JavaScript library such as Web3.js connecting to a node
Explanation:
Libraries like Web3.js (or ethers.js) expose JSON-RPC calls to a node, enabling front-end dApps to read state and send transactions to contracts.
Incorrect! Try again.
24In Ethereum, how is a public key mathematically derived from a private key?
keys
Medium
A.By encrypting the private key with RSA
B.Through elliptic curve multiplication on the secp256k1 curve
C.By applying Keccak-256 twice to the private key
D.By XOR-ing the private key with the chain ID
Correct Answer: Through elliptic curve multiplication on the secp256k1 curve
Explanation:
The public key is computed as the private key multiplied by the generator point on secp256k1, a one-way elliptic-curve operation.
Incorrect! Try again.
25An Ethereum address is derived by taking which portion of the Keccak-256 hash of the public key?
addresses
Medium
A.The last 20 bytes
B.The first 20 bytes
C.The full 32 bytes
D.The middle 16 bytes
Correct Answer: The last 20 bytes
Explanation:
An externally owned account's address is the rightmost (last) 20 bytes of the Keccak-256 hash of the public key, giving a 160-bit identifier.
Incorrect! Try again.
26A user sends a transaction with a gas limit of 21000 and a gas price of 50 Gwei. What is the maximum fee they could pay?
transaction
Medium
A. Gwei (0.00105 ETH)
B. Gwei (0.00042 ETH)
C. ETH
D. Gwei total
Correct Answer: Gwei (0.00105 ETH)
Explanation:
Maximum fee = gas limit gas price = Gwei, which equals 0.00105 ETH.
Incorrect! Try again.
27In the EVM, what distinguishes a message (internal call) from a transaction?
message
Medium
A.A message is produced by a contract and is not recorded directly on the blockchain
B.A message can only transfer ether, never invoke code
C.A message always requires a private-key signature
D.A message is broadcast to all network peers like a block
Correct Answer: A message is produced by a contract and is not recorded directly on the blockchain
Explanation:
Messages are internal calls created when a contract calls another contract or account; they are never signed by an external key and are not serialized onto the chain like transactions.
Incorrect! Try again.
28A contract function requires a payment of 2 ether. How many wei must the caller send?
ether
Medium
A. wei
B. wei
C. wei
D. wei
Correct Answer: wei
Explanation:
One ether equals wei, so 2 ether equals wei.
Incorrect! Try again.
29What is the primary role of gas in the Ethereum Virtual Machine?
Ethereum virtual machine
Medium
A.To meter and bound the computational cost of executing operations
B.To generate the account's public key
C.To encrypt contract storage against external reads
D.To order transactions alphabetically by sender
Correct Answer: To meter and bound the computational cost of executing operations
Explanation:
Each EVM opcode has a gas cost; gas meters computation and prevents infinite loops by halting execution when the gas limit is exhausted.
Incorrect! Try again.
30During contract execution, if a transaction runs out of gas, what happens?
Ethereum virtual machine
Medium
A.The block is discarded by all validators
B.All gas is refunded and the state is reverted
C.The transaction completes with partial state changes
D.State changes are reverted but the consumed gas is still charged
Correct Answer: State changes are reverted but the consumed gas is still charged
Explanation:
An out-of-gas exception reverts all state changes made during execution, yet the gas already consumed is paid to the validator as compensation for the work done.
Incorrect! Try again.
31In a typical dApp architecture, where does the trusted, tamper-resistant business logic reside?
implementing distributed applications
Medium
A.In a centralized SQL database
B.In smart contracts deployed on the blockchain
C.In the browser's local storage
D.In the user's private key file
Correct Answer: In smart contracts deployed on the blockchain
Explanation:
A dApp's core logic lives in on-chain smart contracts so it executes deterministically and cannot be tampered with, while the front-end only presents and relays data.
Incorrect! Try again.
32Why do dApps commonly use IPFS instead of storing large files directly in contract storage?
implementing distributed applications
Medium
A.IPFS automatically signs transactions for the user
B.Contract storage cannot hold any binary data
C.On-chain storage is extremely expensive in gas, so only the file hash is stored
D.IPFS mines blocks faster than Ethereum
Correct Answer: On-chain storage is extremely expensive in gas, so only the file hash is stored
Explanation:
Storing bytes on-chain costs significant gas, so large files are kept on IPFS and only a compact content hash is recorded in the contract for verification.
Incorrect! Try again.
33In an event-registration dApp, why are Solidity events emitted rather than returning data directly from a state-changing transaction?
event registration
Medium
A.Events are stored in the private key
B.Events bypass the gas accounting system
C.Events execute faster than view functions
D.Transactions cannot return values to off-chain callers, so events log data for front-ends to read
Correct Answer: Transactions cannot return values to off-chain callers, so events log data for front-ends to read
Explanation:
A mined transaction returns only a receipt to external callers; events write to the log, which dApp front-ends subscribe to in order to track registrations.
Incorrect! Try again.
34An event-registration contract must prevent the same attendee from registering twice. Which approach best enforces this?
event registration
Medium
A.Emit an event each time registration is attempted
B.Store all addresses in a public string variable
C.Increase the gas limit for each registration
D.Use a mapping(address => bool) and require it is false before registering
Correct Answer: Use a mapping(address => bool) and require it is false before registering
Explanation:
A mapping tracks who has registered; a require guard rejects a second registration from the same address, enforcing uniqueness cheaply.
Incorrect! Try again.
35A document-verification dApp proves a file is authentic without storing the file on-chain. What is stored instead?
document verification
Medium
A.A snapshot image of the document
B.The user's private key
C.A cryptographic hash of the document
D.The full encrypted document body
Correct Answer: A cryptographic hash of the document
Explanation:
The contract stores the document's hash; anyone can re-hash their copy and compare it on-chain, proving integrity without revealing or storing the file.
Incorrect! Try again.
36If even a single character in a verified document is altered, what happens when its hash is recomputed and compared to the stored hash?
document verification
Medium
A.The contract automatically updates the stored hash
B.Only the file size changes, not the hash
C.The recomputed hash will differ completely, failing verification
D.The hashes will still match since the change is minor
Correct Answer: The recomputed hash will differ completely, failing verification
Explanation:
Cryptographic hashes exhibit the avalanche effect: any tiny change produces a drastically different hash, so tampering is immediately detectable.
Incorrect! Try again.
37A smart-contract call option gives the holder the right, but not the obligation, to buy an asset at a strike price. Which condition would a rational holder exercise it under?
call option
Medium
A.When the market price is above the strike price
B.Only after the private key expires
C.When the market price is below the strike price
D.When the market price equals zero
Correct Answer: When the market price is above the strike price
Explanation:
A call option is profitable (in the money) when the market price exceeds the strike price, so the holder buys cheaply and gains the difference.
Incorrect! Try again.
38Why is an oracle typically required when implementing a financial call option as a smart contract?
call option
Medium
A.Oracles generate the option's gas fees
B.The contract needs trusted external price data to settle the option
C.Oracles replace the need for a private key
D.The EVM cannot perform subtraction on its own
Correct Answer: The contract needs trusted external price data to settle the option
Explanation:
Smart contracts cannot access off-chain markets directly, so an oracle supplies the current asset price needed to determine and settle the option payoff.
Incorrect! Try again.
39In an interest-rate swap implemented on-chain, two parties exchange cash flows. What is typically exchanged?
interest plate swap- industrial IOT
Medium
A.Full ownership of each other's wallets
B.Private keys between the counterparties
C.A fixed-rate payment stream for a floating-rate payment stream
D.Mining rewards for gas refunds
Correct Answer: A fixed-rate payment stream for a floating-rate payment stream
Explanation:
An interest-rate swap exchanges a fixed interest payment stream for a floating one on a notional amount, which a smart contract can automate using oracle rate feeds.
Incorrect! Try again.
40In an Industrial IoT scenario, how do sensor devices typically interact with an Ethereum smart contract?
interest plate swap- industrial IOT
Medium
A.Through an oracle or gateway that relays signed sensor data on-chain
B.By storing the full blockchain on every sensor
C.By directly mining blocks on each device
D.By replacing the EVM with sensor firmware
Correct Answer: Through an oracle or gateway that relays signed sensor data on-chain
Explanation:
Constrained IoT devices send authenticated readings to an oracle or gateway, which submits the data to the contract to trigger automated, trustless actions.
Incorrect! Try again.
41A developer argues that Ethereum is fundamentally different from Bitcoin because it is "Turing-complete." Which consequence of this property is the primary reason Ethereum must impose a gas mechanism?
introduction to Ethereum as a blockchain platform
Hard
A.Turing-completeness requires proof-of-stake, so gas enforces staking deposits
B.Turing-completeness increases block size, so gas compresses transaction data
C.Turing-completeness allows arbitrary loops and recursion, so halting cannot be guaranteed and gas bounds execution
D.Turing-completeness enables faster hashing, so gas rewards miners for speed
Correct Answer: Turing-completeness allows arbitrary loops and recursion, so halting cannot be guaranteed and gas bounds execution
Explanation:
Because the EVM is Turing-complete, there is no general way to predict whether a program halts. Gas places a hard upper bound on computation, preventing infinite loops from stalling the network.
Incorrect! Try again.
42Two full nodes on the Ethereum mainnet temporarily disagree on the canonical chain head after receiving competing blocks at the same height. Under the fork-choice rule used post-Merge, which block becomes canonical?
Ethereum network
Hard
A.The block with the lowest hash value below the target
B.The block that was received first by the majority of mining pools
C.The block with the highest cumulative proof-of-work difficulty
D.The block whose branch accumulates the greatest weight of attestations (LMD-GHOST)
Correct Answer: The block whose branch accumulates the greatest weight of attestations (LMD-GHOST)
Explanation:
Post-Merge Ethereum uses LMD-GHOST fork choice, selecting the branch with the greatest accumulated attestation weight. The PoW difficulty-based rules no longer apply.
Incorrect! Try again.
43A dApp team wants trust-minimized access to off-chain price data. Which ecosystem component addresses the "oracle problem," and what trade-off remains inherent to it?
Ethereum ecosystem
Hard
A.Decentralized oracle networks; they reduce single-point trust but still introduce an external data-trust assumption
B.IPFS pinning services; they guarantee data correctness but reduce availability
C.ENS resolvers; they verify data authenticity but require centralized registrars
D.Layer-2 rollups; they eliminate data trust but increase gas cost
Correct Answer: Decentralized oracle networks; they reduce single-point trust but still introduce an external data-trust assumption
Explanation:
Oracles bridge off-chain data on-chain. Decentralization spreads trust across many reporters, but any off-chain source inherently adds a trust assumption the blockchain itself cannot verify.
Incorrect! Try again.
44Given an Ethereum private key , the public key is computed as on the secp256k1 curve. Why is recovering from considered computationally infeasible?
keys
Hard
A.It requires brute-forcing a 160-bit address space
B.It requires inverting the Keccak-256 hash of
C.It requires solving the elliptic curve discrete logarithm problem
D.It requires factoring a large composite modulus
Correct Answer: It requires solving the elliptic curve discrete logarithm problem
Explanation:
Deriving from is the elliptic curve discrete logarithm problem (ECDLP), which has no known efficient solution for secp256k1. Factoring and hash inversion are unrelated primitives.
Incorrect! Try again.
45An Ethereum address is derived as the last 20 bytes of . What is the main security implication of truncating the 32-byte hash to 20 bytes?
addresses
Hard
A.It makes addresses reversible back to the public key
B.It allows two different private keys to share one public key
C.It reduces collision resistance to roughly work via the birthday bound
D.It weakens the ECDSA signature to work
Correct Answer: It reduces collision resistance to roughly work via the birthday bound
Explanation:
A 160-bit output gives birthday-bound collision resistance of about operations, still infeasible today. Truncation does not reverse the hash or affect key uniqueness.
Incorrect! Try again.
46After EIP-1559, a user sets maxFeePerGas = 100 gwei, maxPriorityFeePerGas = 2 gwei, and the block baseFee = 40 gwei. How much does the user pay per gas and how much is burned?
transaction
Hard
A.Pays 100 gwei; 40 gwei burned, 60 gwei to validator
B.Pays 40 gwei; all burned, 0 to validator
C.Pays 42 gwei; 40 gwei burned, 2 gwei to validator
D.Pays 42 gwei; 2 gwei burned, 40 gwei to validator
Correct Answer: Pays 42 gwei; 40 gwei burned, 2 gwei to validator
Explanation:
Effective price = baseFee + min(priorityFee, maxFee − baseFee) = 40 + 2 = 42 gwei. The base fee (40 gwei) is burned and the 2 gwei tip goes to the validator; the max fee is only a ceiling.
Incorrect! Try again.
47A transaction is stuck pending with nonce 5. To replace it, a user submits a new transaction. Which conditions make the replacement valid?
transaction
Hard
A.Same nonce 5 with any lower gas price to save fees
B.Nonce 4 with higher gas price to reset the sequence
C.Same nonce 5 with sufficiently higher gas price (typically ≥10% bump)
D.Nonce 6 with the same gas price as the stuck transaction
Correct Answer: Same nonce 5 with sufficiently higher gas price (typically ≥10% bump)
Explanation:
Replace-by-fee requires reusing the same nonce with a meaningfully higher fee (most clients enforce ~10%). A higher nonce would queue behind the stuck transaction; a lower fee is rejected.
Incorrect! Try again.
48In EVM terminology, how does an internal "message" differ from an external transaction, and what key field is always absent in a message?
message
Hard
A.A message is signed by two parties while a transaction is signed by one
B.A message always transfers ether while a transaction never does
C.A message is stored on-chain while a transaction is kept off-chain
D.A message is produced by contract code (e.g., CALL) and carries no cryptographic signature
Correct Answer: A message is produced by contract code (e.g., CALL) and carries no cryptographic signature
Explanation:
Messages are internal calls triggered by contracts during execution; they are not broadcast and carry no signature or nonce. Only externally owned accounts originate signed transactions.
Incorrect! Try again.
49A contract function should receive plain ether transfers. Comparing transfer, send, and a low-level call, which statement reflects current best practice regarding the 2300 gas stipend?
ether
Hard
A.Prefer transfer because its 2300 stipend prevents all reentrancy permanently
B.Prefer call with checks because the fixed 2300 stipend of transfer/send can break legitimate recipients after gas repricing
C.Prefer call because it forwards exactly 2300 gas like transfer
D.Prefer send because it reverts automatically on any failure
Correct Answer: Prefer call with checks because the fixed 2300 stipend of transfer/send can break legitimate recipients after gas repricing
Explanation:
Opcode repricing (e.g., EIP-2929) made the hardcoded 2300 stipend unreliable, so call with a reentrancy guard and return-value check is now recommended over transfer/send.
Incorrect! Try again.
50A Solidity contract declares uint8 x = 255; x = x + 1; in a Solidity 0.7.x pragma without SafeMath. What is the resulting value of x and why?
Ethereum virtual machine
Hard
A., because the increment is discarded on overflow
B.The transaction reverts, because overflow is checked by default
C., because the EVM uses modular arithmetic and the result wraps modulo
D., because uint8 is silently promoted to uint16
Correct Answer: , because the EVM uses modular arithmetic and the result wraps modulo
Explanation:
In Solidity before 0.8.0, arithmetic wraps silently: . Built-in overflow reverts only arrived in 0.8.0.
Incorrect! Try again.
51Why does the EVM charge dramatically more gas for SSTORE (storage) than for operations on MSTORE (memory) within a single transaction?
Ethereum virtual machine
Hard
A.Storage is encrypted per node while memory is plaintext
B.Memory is written to disk while storage stays in RAM
C.Storage uses 256-bit words while memory uses 8-bit words
D.Storage persists across transactions in global state, imposing lasting cost on all nodes; memory is cleared after execution
Correct Answer: Storage persists across transactions in global state, imposing lasting cost on all nodes; memory is cleared after execution
Explanation:
SSTORE mutates persistent world state that every node must retain indefinitely, so it is priced heavily. Memory is volatile and reset after the transaction, making it cheap.
Incorrect! Try again.
52A contract uses delegatecall to a library. In the called code, which execution context values refer to the calling contract rather than the library?
Ethereum virtual machine
Hard
A.storage, msg.sender, and msg.value all remain those of the calling contract
B.Only msg.sender changes to the library address
C.All context switches entirely to the library's own account
D.storage points to the library while msg.sender stays the caller
Correct Answer: storage, msg.sender, and msg.value all remain those of the calling contract
Explanation:
delegatecall runs the target's code in the caller's context: the caller's storage is modified and msg.sender/msg.value are preserved. This is the basis of upgradeable proxy patterns and a common source of storage-collision bugs.
Incorrect! Try again.
53A dApp stores large user files on-chain by writing bytes to contract storage. An architect flags this as an anti-pattern. What is the correct remedy and the reason?
implementing distributed applications
Hard
A.Store the file in memory arrays, since memory is permanent and cheaper
B.Split the file across many transactions, since per-transaction gas limits reset storage cost
C.Compress the file with Keccak-256 before storing, since hashing reduces byte count
D.Store the file on IPFS and keep only its content hash on-chain, since on-chain storage is prohibitively expensive and bloats state
Correct Answer: Store the file on IPFS and keep only its content hash on-chain, since on-chain storage is prohibitively expensive and bloats state
Explanation:
On-chain storage costs ~20000 gas per 32-byte word and permanently burdens all nodes. The standard pattern anchors an IPFS/content hash on-chain while keeping bulk data off-chain.
Incorrect! Try again.
54Consider a withdrawal function that sends ether before setting the user's balance to zero. Which attack does this enable and what is the standard mitigation?
implementing distributed applications
Hard
A.Replay attack; include a chain ID in the signature
B.Reentrancy; apply the checks-effects-interactions pattern (update state before external call)
C.Front-running; add a commit-reveal scheme to hide amounts
D.Integer overflow; wrap arithmetic in SafeMath
Correct Answer: Reentrancy; apply the checks-effects-interactions pattern (update state before external call)
Explanation:
Sending ether before zeroing the balance lets a malicious fallback re-enter and drain funds (the DAO exploit). Updating state before the external call, or using a reentrancy guard, prevents it.
Incorrect! Try again.
55An event-registration dApp emits Registered(address indexed user, uint256 timestamp). A frontend needs to efficiently query all registrations by a specific user. Which design choice makes this feasible and why?
event registration
Hard
A.Indexing the user parameter stores it in a filterable log topic, enabling efficient off-chain queries
B.Marking the event payable allows it to be searched by value
C.Storing the event in contract storage instead of logs makes it queryable
Correct Answer: Indexing the user parameter stores it in a filterable log topic, enabling efficient off-chain queries
Explanation:
indexed parameters become log topics that nodes index in bloom filters, allowing fast filtering by that field. Non-indexed args sit in the data section and are not directly filterable.
Incorrect! Try again.
56A developer wants to use emitted events as the authoritative source of a contract's current state (e.g., "is user X registered now?"). Why is relying solely on events risky?
event registration
Hard
A.Events are deleted after 256 blocks, so old registrations vanish
B.Events consume more gas than storage reads, making them slower
C.Events are not readable by contracts and only reflect historical actions, so current state must come from storage
D.Events can be forged by any node without consensus
Correct Answer: Events are not readable by contracts and only reflect historical actions, so current state must come from storage
Explanation:
Logs are a cheap off-chain notification channel and cannot be read by on-chain code. Authoritative current state should be held in storage; events are a history/notification layer, not a state source for contracts.
Incorrect! Try again.
57A document-verification contract stores Keccak256(document) on-chain. A user later proves authenticity by submitting the original document. Why does this scheme NOT guarantee the document existed before the on-chain record?
document verification
Hard
A.Storing the hash encrypts the document, hiding its creation date
B.Keccak-256 is reversible, so attackers can backdate the hash
C.The hash only proves integrity and timestamp of recording, not prior existence, unless an external trusted timestamp is anchored
D.The blockchain stores no block timestamps, so ordering is unknown
Correct Answer: The hash only proves integrity and timestamp of recording, not prior existence, unless an external trusted timestamp is anchored
Explanation:
A stored hash binds the document to the block in which it was recorded (proof of existence as of that block). It cannot prove the document existed earlier; that requires an independent, earlier timestamp.
Incorrect! Try again.
58To verify a document belongs to a large registered set without storing all hashes on-chain, which structure lets a contract validate membership with a compact proof?
document verification
Hard
A.A bloom filter stored entirely in contract storage
B.A plain dynamic array scanned linearly during verification
C.A Merkle tree, storing only the root on-chain and verifying a Merkle proof per document
D.A linked list, traversing all nodes to find the document
Correct Answer: A Merkle tree, storing only the root on-chain and verifying a Merkle proof per document
Explanation:
A Merkle root commits to the whole set in 32 bytes; a logarithmic-size proof verifies membership on-chain cheaply. Linear scans or full storage defeat the gas-efficiency goal.
Incorrect! Try again.
59A smart contract implements a European call option on an ERC-20 asset with strike . At expiry the oracle price is . The holder should rationally exercise only when which condition holds, and the contract must guard against what?
call option
Hard
A.Exercise anytime before expiry; the contract must guard against American-style early assignment
B.Exercise when ; the contract must guard against premium underpayment
C.Exercise when ; the contract must guard against reentrancy on the strike
D.Exercise when ; the contract must guard against oracle manipulation of the settlement price
Correct Answer: Exercise when ; the contract must guard against oracle manipulation of the settlement price
Explanation:
A call is in-the-money and rationally exercised when . Because payoff depends on the oracle-reported price, manipulation of that feed (e.g., flash-loan price attacks) is the critical risk to mitigate.
Incorrect! Try again.
60An interest-rate swap smart contract settles floating-vs-fixed payments using IoT/industrial sensor-fed rate data pushed by field devices. Which combined risk must the design mitigate most carefully?
interest plate swap- industrial IOT
Hard
A.Compromised or spoofed IoT data feeds corrupting settlement, requiring authenticated multi-source oracle aggregation
B.Excessive block size from sensor data, requiring on-chain compression
C.Loss of Turing-completeness, requiring external computation
D.Private key reuse across validators, requiring longer addresses
Correct Answer: Compromised or spoofed IoT data feeds corrupting settlement, requiring authenticated multi-source oracle aggregation
Explanation:
The swap's cash flows depend entirely on externally supplied rate data from IoT devices. Spoofed or compromised feeds would misdirect settlements, so authenticated, aggregated, tamper-resistant oracle inputs are essential.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →