Ethereum Module Assessment Posted by 3.0 University Date June 3, 2024 Comments 0 comment Welcome to your Ethereum Module Assessment Please Note: You have 20 minutes to complete the quiz. Make sure your camera is on and your face is clearly visible throughout the assessment. Submit your responses before the time limit expires. Name Email Phone 1. Which configuration file does Hardhat use for project settings? hardhat.config.json hardhat.config.js config.hardhat.js hardhat-settings.js None 2. How does Proof of Stake (PoS) differ from Proof of Work (PoW)? PoS and PoW are identical PoS relies on computational power while PoW relies on ownership of tokens PoW relies on computational power while PoS relies on ownership of tokens PoS is used only for private blockchains None 3. What does the Hardhat Network provide for developers? A local Ethereum network for testing and development A tool for mining Ethereum A blockchain explorer A cloud-based Ethereum node None 4. What is the '51% attack' in blockchain? An attack on the network's consensus algorithm An attack where miners control 51% of the network's mining power An attack targeting 51% of the transactions An attack where a single node controls 51% of the network traffic None 5. Which of the following is an Ethereum Layer 2 solution that uses Optimistic Rollups? Lightning Network Optimism Plasma ZK-Rollups None 6. Which command is used to compile a Solidity contract using the Solc-compiler? solc --compile .sol solc --bin .sol solc .sol solc compile .sol None 7. In Hardhat, what is the hardhat-ethers plugin used for? To deploy smart contracts To compile Solidity contracts To run a local Ethereum network To integrate with the Ethers.js library None 8. What is a 'multisig wallet' in Ethereum? A wallet with enhanced security features A wallet that requires multiple signatures to authorize transactions A wallet that supports multiple cryptocurrencies A wallet that stores smart contracts None 9. In Solidity, what is the purpose of the require function? To specify external libraries required by the smart contract To import necessary modules for the smart contract To initiate the smart contract deployment process To check for conditions and throw an error if the condition is not met, reverting the transaction None 10. What is the Ethereum Contract ABI? A data structure that facilitates interaction between the EVM and the outside world A tool for compiling smart contracts A library for writing smart contracts in Solidity A protocol for secure communication between Ethereum nodes None 11. Which of the following best describes a decentralized autonomous organization (DAO)? A central governing body for blockchains A type of consensus algorithm A smart contract-based organization without centralized control A cryptocurrency exchange platform None 12. Which function in Solidity is used to handle incoming ether transfers? receive fallback transfer payable None 13. What does the 'memory' keyword in Solidity indicate? A function that stores data permanently on the blockchain A variable that can be accessed by any contract Data location that is only available during function execution The location for storing event logs None 14. In blockchain terminology, what is 'sharding'? A method to mine multiple blocks simultaneously A technique to split the blockchain into smaller, more manageable pieces A way to encrypt blockchain data A method to store data off-chain None 15. Which statement is true about Solidity? Solidity is a purely functional programming language. Solidity is an object-oriented, high-level language for implementing smart contracts. Solidity is a low-level assembly language for writing blockchain applications. Solidity is used for developing smart contracts on the Bitcoin blockchain. None 16. What is the purpose of an ABI (Application Binary Interface) in Ethereum? To provide a user interface for interacting with the Ethereum network To handle the storage of smart contracts on the blockchain To define the bytecode of a smart contract To define how functions in the smart contract can be called and data can be sent between contracts and external applications None 17. Which platform is commonly used to deploy Ethereum-based DApps? IPFS Docker Heroku AWS Lambda None 18. How can you access the current block's timestamp in Solidity? block.timestamp msg.timestamp current.timestam now None 19. When a smart contract is deployed to the Ethereum blockchain, what gets created? A contract address A unique transaction ID A new blockchain A user account None 20. What is the role of the Solc-compiler in Ethereum smart contract development? To execute the smart contract To deploy the smart contract on the Ethereum network To compile the Solidity code into bytecode that can be run on the Ethereum Virtual Machine (EVM) To provide an interface for interacting with the smart contract None 1 out of 4 Share: 3.0 University Previous post Cybersecurity Program Scholarship Test - Million Minds June 3, 2024 Next post Cybersecurity Scholarship Test July 1, 2024 You may also like How to Build Your First Project in the Metaverse? May 8, 2025 How to Get Ethical Hacking Internships as a Student? May 7, 2025 Why Companies Need Ethical Hackers More Than Ever? May 6, 2025