Chapter A4. Hands-on Tutorial: Smart Contracts on Ethereum Flashcards

1
Q

Ethereum is one of the popular blockchain platforms with support for _____

A

smart contracts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ethereum uses _______ to determine the block proposer, which _______

A

Ethereum uses Proof of Work (PoW) to determine the block proposer, which require nodes to solve a computationally intensive cryptographic puzzle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the language used to write smart contracts called?

A

Solidity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ethereum blockchain platform relies on ______

A

a virtual machine (VM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ethereum Virtual Machine (EVM):

A

Ethereum Virtual Machine is a software package that sits between the hardware (CPU that runs computations) and the smart contract code.

It enables portability. Without the EVM the smart contracts may run differently on each hardware, which would lead to undesirable consequences.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Solidity is an ____

A

Solidity is an object-oriented, high-level language for implementing smart contracts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Remix IDE is …

A

Online (open) platform for Ethereum smart contracts that provides set of tools for contract development, compilation, debugging, and testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a smart contract?

A

A self-executing contract (program code) that exists across a distributed, decentralized blockchain network. The code enforces the terms of an agreement
between entities without the need for a trusted third party. Anonymous parties can transact, and this contract executes the terms of the contract and automatically validates a condition at which time an asset goes to one person (or entity) or immediately refunds to the person (or entity) who sent it. The smart contract does away with an intermediary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The Ethereum Platform…

Select one or more:

a. offers the option to develop smart contracts using the language Solidity
b. does not provide support for Smart Contracts
c. uses Proof of Work (PoW)
d. is not very developer-friendly

A

a and c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Smart contracts execute themselves.

Select one:
True
False

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ethereum uses Proof of Authority (PoA) to implement Smart Contracts.

Select one:
True
False

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Smart contracts…

Select one or more:

a. are not supported by Ethereum
b. are triggered by submissions of transactions
c. are used by application developers to define functions in the form of a code
d. are self-executing software programs

A

b,c and d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Smart contracts on Ethereum can be written using a language called ________.

A

Solidity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Solidity…

Select one or more:

a. is the programming language for developing smart contracts
b. is a low-level language for implementing smart contracts
c. is subject-oriented
d. is the blockchain on which smart contracts are run

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ethereum provides support for _____ contracts.

A

smart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly