Blockchain CBDE Practice Test - Questions Answers, Page 3
List of questions
Related questions
Externally Owned Accounts (EoA):
A.
are changing their address every time a Transaction is sent because of the nonce.
B.
are keeping their address, but on the blockchain a nonce is increased every time they send a transaction to avoid replay attacks.
What are Ethereum Nodes?
A.
Programs implementing the Ethereum Protocol to talk to each other and JSON-RPC interfaces to talk to the outside world.
B.
A Java-Script library to compile and run Solidity Code.
C.
A Framework for deploying and running smart contract in a decentralized way.
To communicate with an Ethereum node via JavaScript:
A.
the library you use must make use of the JSON-RPC Interface of an Ethereum Node.
B.
must Implement the Ethereum Protocol to connect to other Ethereum Nodes.
C.
must use Web3.js, which is closed source to communicate to other Ethereum Nodes.
It’s possible to access the blockchain via an Ethereum Node:
A.
only via JavaScript because there is the proprietary Web3.js library.
B.
by any programming language, as long as it adheres to the JSON-RPC standard.
A Private Network is:
A.
a side Channel to the Ethereum Main Net which costs less gas to run smart contracts.
B.
an exact clone of the Rinkeby Test-Network which can be started as virtual machine in the Azure Cloud.
C.
a Network running only in a private area, where people cannot join freely and openly.
For Rapid Development Cycles it's good:
A.
to deploy to the main-network as quickly as possible.
B.
to use in-memory blockchain simulations, because mining works instantaneously.
C.
to use a private network at all times, because this is the closest you get to the real network.
Go-Ethereum vs. Ganache:
A.
both are the same, just implemented in a different language.
B.
with Go-Ethereum you get a real blockchain node where you can create your own local private network, connect to Test-Networks or the Main-Net, while with Ganache you get an in-memory blockchain simulation.
C.
with Ganache you get a real blockchain node where you can connect to the Test-Networks Rinkeby and Ropsten.
Block Timestamp:
A.
the timestamp is based on the time zone of the miner, that is why it changes the difficulty continuously to reflect network latency.
B.
the timestamp can't be influenced by a miner and is generally considered safe to be used for randomness on the blockchain.
C.
the timestamp can be influenced by a miner to a certain degree but it's always independent from the time-zone.
Block Difficulty:
A.
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.
increases when the time between mined blocks is below 10 seconds, while it decreases when the time is above 20 seconds.
C.
increases when the time between mined blocks is below 20 seconds, while it decreases when the time is above 60 seconds.
Ethereum Nodes:
A.
must implement the Ethereum protocol and external access can only be done via the proprietary Ethereum Libraries like Web3.js.
B.
must implement the Ethereum Protocol and a JSON-RPC to talk with clients.
C.
must implement Web3.js to interact with Websites.
Question