ExamGecko
Home Home / Blockchain / CBSA

Blockchain CBSA Practice Test - Questions Answers, Page 13

Question list
Search
Search

Select the best statement for determining how consensus is reached.

A.
By the miner nodes which make sure that a transaction is valid.
A.
By the miner nodes which make sure that a transaction is valid.
Answers
B.
By a cryptographic secure signature algorithm called ECDSA which makes sure that cheating is impossible.
B.
By a cryptographic secure signature algorithm called ECDSA which makes sure that cheating is impossible.
Answers
C.
By every single node in the blockchain network different transactions.
C.
By every single node in the blockchain network different transactions.
Answers
D.
By every single node in the blockchain network executing the same transaction.
D.
By every single node in the blockchain network executing the same transaction.
Answers
Suggested answer: D

Explanation:

If you send a transaction to the network, then one miner-node will at some point pick it up. The Miner will run the transaction and add the result to the next block. Now, this doesn't imply consensus yet. By design all nodes don't trust each other. Each node must verify that the transaction the miner added to the block is really valid. This means, consensus is reached by having every node running the same transactions again and verifying that the result is correct. Plus, the results are verified in a cryptographic manner.

When developing in Ethereum which is considered to be an In-Memory Blockchain simulations for rapid development?

A.
Cpp-ethereum
A.
Cpp-ethereum
Answers
B.
Geth
B.
Geth
Answers
C.
TestRPC
C.
TestRPC
Answers
D.
Parity
D.
Parity
Answers
Suggested answer: C

Explanation:

There are several redundant implementations of the Ethereum protocol to ensure the correctness of the implementation. Additionally, not all blockchain nodes operate the same way. Some are purely for developing and hold a blockchain inmemory and just simulate the mining. Real Blockchain Nodes: 1. Cpp-ethereum 2. Go-Etheruem (GETH) 3. Parity In-Memory Blockchain simulations for rapid development: 1. TestRPC 2. Ganache 3. Truffle Developer Console Clients to access the blockchain in a convenient way: 1. MetaMask browser Plugin through Infura 2. Status.IM Android/iOS app through Infura 3. MIST DApp Browser with integrated GETH

Ethereum smart contracts can be written in what programming languages? Select all that apply.

A.
Serpant
A.
Serpant
Answers
B.
Cobol
B.
Cobol
Answers
C.
LLL
C.
LLL
Answers
D.
LLC
D.
LLC
Answers
E.
Vyper
E.
Vyper
Answers
F.
Node.js
F.
Node.js
Answers
G.
IOS
G.
IOS
Answers
H.
Mutan
H.
Mutan
Answers
I.
Solidity
I.
Solidity
Answers
Suggested answer: A, C, H, I

Explanation:

Ethereum Smart Contracts run on compiled bytecode, which means that there can be several high-level languages which code can be written in. In particular, Ethereum has a number of languages available: 1. Solidity - the most popular language now (2018). 2. Vyper - A Language by Vitalik Buterin with an emphasis on security 3. LLL - "Low Level Lisp-like Language" 4. Mutan - Golang-like, deprecated in 2015 5. Serpent, Python-like, but seems to be no longer maintained 6. Bamboo

Which is the right order for Ethereum Denominations?

A.
Finney, Szabo, Mether, Wei
A.
Finney, Szabo, Mether, Wei
Answers
B.
Gwei, Szabo, Finney, Ether
B.
Gwei, Szabo, Finney, Ether
Answers
C.
Finney, Szabo, Mether, Gwei
C.
Finney, Szabo, Mether, Gwei
Answers
D.
Wei, Finney, Szabo, Ether, Tether
D.
Wei, Finney, Szabo, Ether, Tether
Answers
Suggested answer: B

Explanation:

Most widely used are Wei, Gwei, Finney and Ether. With the tool https://etherconverter.online/ you can easily convert different units.

What is the nonce-field in a transaction?

A.
To sum up all ethers sent from that address
A.
To sum up all ethers sent from that address
Answers
B.
Protects against replay attacks
B.
Protects against replay attacks
Answers
C.
To distribute the workloads in the EVM
C.
To distribute the workloads in the EVM
Answers
D.
Adds a checksum for transactions
D.
Adds a checksum for transactions
Answers
Suggested answer: B

Explanation:

If you send off a transaction, then several fields have to be set. These include: "¢ nonce: It is a sequence number for the sending account which counteracts replay attacks "¢ gasprice: price offered to pay per gas "¢ startgas: upper limit for the gas consumption "¢ to: destination address (EoA or contract address) "¢ value: Ether to transfer "¢ data: Data to transfer "¢ v, r, s: ECDA signature.

Ethereum currently uses the ___________Consensus Algo and in the future it is planned to go to the __________Consensus Algo?

A.
PoW, DPoS
A.
PoW, DPoS
Answers
B.
PoW, PoS
B.
PoW, PoS
Answers
C.
PoS, PoW
C.
PoS, PoW
Answers
D.
DPoS, PoW
D.
DPoS, PoW
Answers
Suggested answer: B

Explanation:

Reference: https://coingape.com/ethereum-founder-vitalik-buterin-consensus-algorithm-fight-attacks/

In Ethereum how is the block difficulty determined in Ethereum?

A.
The Block Difficulty increases when the time between mined blocks is below 10 seconds, while it decreases when the time is above 20 seconds.
A.
The Block Difficulty increases when the time between mined blocks is below 10 seconds, while it decreases when the time is above 20 seconds.
Answers
B.
The Block Difficulty is determined by the Ethereum Committee every fortnight to reflect the average amount of transaction and it cannot be influenced by the network itself.
B.
The Block Difficulty is determined by the Ethereum Committee every fortnight to reflect the average amount of transaction and it cannot be influenced by the network itself.
Answers
C.
The Block Difficulty increases when the time between mined blocks is below 20 seconds, while it decreases when the tie is above 60 seconds.
C.
The Block Difficulty increases when the time between mined blocks is below 20 seconds, while it decreases when the tie is above 60 seconds.
Answers
Suggested answer: A

Explanation:

At the time of writing these lines, the Ethereum Blockchain still runs on Proof of Work. When a block is mined, the miner node selects some transactions from a pool of pending transactions. Usually they are sorted by how much gas they would bring in. These transactions are executed and incorporated in the new block. But a block also contains two very important parameters: a difficulty and a timestamp. The difficulty regulates how hard it is to find a block by the miner. The mining time is set to be between 10 and 20 seconds. If it's beyond 20 seconds, the difficulty is too high and will be automatically lowered going forward. If the mining happens below 10 seconds, then the difficulty increases. The timestamp is the time when a miner found the block. It is not automatically derived, rather it is set by the miner itself and can thus be influenced to a certain degree. The timestamp does not depend on the time zone, as it's the standard Unix timestamp.

In regards to understanding the Ethereum Virtual Machine what statement is true?

A.
The EVM is extremely powerful, non-turing complete and perfect for doing computational intensive thins, because of the direct access to the graphics card.
A.
The EVM is extremely powerful, non-turing complete and perfect for doing computational intensive thins, because of the direct access to the graphics card.
Answers
B.
The EVM is extremely powerful, turing complete and perfect for doing computational intensive things, because of the direct access to the graphics card.
B.
The EVM is extremely powerful, turing complete and perfect for doing computational intensive things, because of the direct access to the graphics card.
Answers
C.
While the EVM is Sandboxed, it isn't as powerful as the Bitcoin network, because it's not Turing Complete
C.
While the EVM is Sandboxed, it isn't as powerful as the Bitcoin network, because it's not Turing Complete
Answers
D.
The EVM can't access hardware layers or anything outside a blockchain node because it's sandboxed.
D.
The EVM can't access hardware layers or anything outside a blockchain node because it's sandboxed.
Answers
Suggested answer: D

Explanation:

The EVM is basically a sandboxed virtual machine running on every single node. It is Turing complete and a transaction-based state machine. The nodes reach consensus by executing all transactions. Only the miner node gets the block reward, all other nodes are just checking if the miner was "honest".

Blockchain provenance is defined as _______________?

A.
Information sent to the blockchain and written to the blockchain.
A.
Information sent to the blockchain and written to the blockchain.
Answers
B.
Recording the history of data, from its last block to various stages of the data lifecycle
B.
Recording the history of data, from its last block to various stages of the data lifecycle
Answers
C.
Recording the history of data, from its inception to various stages of the data lifecycle.
C.
Recording the history of data, from its inception to various stages of the data lifecycle.
Answers
D.
Once a transaction has been written and committed to the ledger it cannot be changed.
D.
Once a transaction has been written and committed to the ledger it cannot be changed.
Answers
Suggested answer: C

Explanation:

Provenance means recording the history of data, from its inception to various stages of the data lifecycle. Provenance provides a detailed record of how the data was collected, where it was stored and how it is used. Blockchain holds complete provenance details of each component of data transfer. It is accessible to all the participants in a business network. It improves the system utilization and increases trust.

Smart Contracts provide all the following benefits EXCEPT?

A.
Legally Enforcable
A.
Legally Enforcable
Answers
B.
Autonomy
B.
Autonomy
Answers
C.
Cast Savings
C.
Cast Savings
Answers
D.
Efficiency
D.
Efficiency
Answers
E.
Backup
E.
Backup
Answers
Suggested answer: A

Explanation:

Smart contracts generally are not legal contracts. However, its possible that a smart contract could be accepted as a legal contract but not normally. Reference:

https://blockgeeks.com/guides/smart-contracts/

Total 230 questions
Go to page: of 23