Questions and CORRECT Answers
Who coined the phrase "smart contract"?
Hal Finney
Vitalik Buterin
Satoshi Nakamoto
Nick Szabo - CORRECT ANSWER - Nick Szabo
Smart contract is the centerpiece of Ethereum blockchain. What is another smart contract model?
Chaincode of Hyperledger
Intelligent contract of Bitcoin
Bitgold of Szabo
Legal contracts - CORRECT ANSWER - Chaincode of Hyperledger
What does a smart contract represent?
Proof of work
Transaction layer
Business logic layer
Integration API - CORRECT ANSWER - Business logic layer
How does a smart contract transaction differ from the usual cryptocurrency transfer (say.
Bitcoin)?
The validation process is simpler
It enables asset transfer in addition to digital currency correct
It is confirmed faster
It enables time ordered events to be recorded - CORRECT ANSWER - It enables time
ordered events to be recorded
,An important characteristic of a decentralized network enabled by the blockchain technology is
that ____.
you hold the assets instead of the intermediaries
a central authority holds your assets
the EVM holds the assets for you - CORRECT ANSWER - you hold the assets instead of
the intermediaries
What is a standard notation used for representing identifiers?
Camel case
Upper case
Lower case - CORRECT ANSWER - Camel case
According to Ethereum Metropolis version, once a smart contract is deployed it is immutable.
True or False?
FALSE
TRUE - CORRECT ANSWER - TRUE
Smart contract leverages the immutable recording and trust model of the blockchain
TRUE
FALSE - CORRECT ANSWER - TRUE
We can only create contract with Remix.ethereum.org: a web development environment, there is
no other IDE.
TRUE
FALSE - CORRECT ANSWER - FALSE
What is a CLI?
Command Line Interface
Common Language Infrastructure
, Call Level Interface
Command Language Interpreter - CORRECT ANSWER - Command Line Interface
You cannot execute a smart contract from another smart contract. True or False?
TRUE
FALSE - CORRECT ANSWER - FALSE
Here are some of the artifacts generated by the Remix smart contract compile process:
ABI, Application Binary Interface,
Contract bytecode
Instance bytecode
WebDeploy script
All of these - CORRECT ANSWER - All of these
Which of the following are used to determine the address of a contract?
Address of the creator's account
Nonce of the creator's account
Address and nonce of the creator's account - CORRECT ANSWER - Address and nonce of
the creator's account
EVM provides execution environment for a smart contract bytecode.
FALSE
TRUE - CORRECT ANSWER - TRUE
Remix provides us with the Web3 deployment script which contains contract bytecode
TRUE
FALSE - CORRECT ANSWER - TRUE