Reference no: EM132178382
1- Find all correct statements about blockchain Cryptography
A. Small changes in the input to a hash function result in large and unpredictable changes in the output.
B. It is possible to efficiently compute the hash function in the forward direction; however, it's nearly impossible to compute the inverse of the hash function.
C. The hash of the word results in a 256-bit value and it will always be the same value given the same input.
D. hash functions that link blocks together providing integrity of the chain and digital signatures providing integrity for the transactions
2- Find all correct statements about blockchain Consensus Algorithm
A. Public blockchains such as Bitcoin or Ethereum, allow anyone to participate in the consensus process as a miner. B. The process by which parties to a blockchain decide on the ordering and presence of transactions on the ledger. C. Consensus ensures participants can trust the transactions processed on the blockchain-even when they may not trust each other. D. Consensus makes it possible for a decentralized network of machines to disagree upon the state of the system.
3- Find all correct statements about blockchain Distributed Ledger
A. The ledger is distributed and replicated across every machine on the network.
B. A blockchain uses the notion of a ledger to capture and record a history of all transactions.
C. A distributed, replicated, representation of all transactions.
D. New blocks can be appended to the blockchain and prior blocks can be modified or deleted.
4- Find all correct statements about blockchain P2P Protocol
A. Performs communication between nodes, flow control, node discovery, and framing.
B. Since blockchain P2P networks rely on centralized services they are very resistant to failures and denial of service attacks.
C. Nodes connect to other nodes via a central P2P node to form a fully decentralized network on top of the internet.
D. The protocol that manages the peer nodes of the network that support blockchain.
5- Find all correct statements about blockchain Smart Contracts
A. A critical requirement of any smart contract is that they must execute in a probabilistic fashion.
B. Smart contracts are business rules or logic that can extend the functionality of a blockchain.
C. A smart contract provides the ability for developers to extend the functionality of a blockchain by adding application-specific logic.
D. Every node on the network must agree on the output of their computation. Therefore, it's critical smart contracts always return the same result for a given input.