Blockchain CBSA Exam
BTA Certified Blockchain Solution Architect (Page 9 )

Updated On: 12-Jan-2026

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

  1. Serpant
  2. Cobol
  3. LLL
  4. LLC
  5. Vyper
  6. Node.js
  7. IOS
  8. Mutan
  9. Solidity

Answer(s): 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?

  1. Finney, Szabo, Mether, Wei
  2. Gwei, Szabo, Finney, Ether
  3. Finney, Szabo, Mether, Gwei
  4. Wei, Finney, Szabo, Ether, Tether

Answer(s): 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?

  1. To sum up all ethers sent from that address
  2. Protects against replay attacks
  3. To distribute the workloads in the EVM
  4. Adds a checksum for transactions

Answer(s): 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?

  1. PoW, DPoS
  2. PoW, PoS
  3. PoS, PoW
  4. DPoS, PoW

Answer(s): B


Reference:

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



In Ethereum how is the block difficulty determined in Ethereum?

  1. The Block Difficulty increases when the time between mined blocks is below 10 seconds, while it decreases when the time is above 20 seconds.
  2. 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.
  3. The Block Difficulty increases when the time between mined blocks is below 20 seconds, while it decreases when the tie is above 60 seconds.

Answer(s): 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.



Viewing page 9 of 47
Viewing questions 41 - 45 out of 229 questions



Post your Comments and Discuss Blockchain CBSA exam prep with other Community members:

Join the CBSA Discussion