The document provides a quiz on blockchain concepts related to Oracle Blockchain Platform. It asks multiple choice questions about features like chaincodes, nodes, transactions, hashes, and tokens. It provides the answers to the questions and scores the user's responses.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
406 views6 pages
Blockchain Exam
The document provides a quiz on blockchain concepts related to Oracle Blockchain Platform. It asks multiple choice questions about features like chaincodes, nodes, transactions, hashes, and tokens. It provides the answers to the questions and scores the user's responses.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6
Prepare a specification file
World State
invoke
Command-line tool & Visual Studio Code plug-in
Rich History Database is internal to Oracle Blockchain Platform (True/False).
False
Which of the following can you use to invoke REST APIs? (Choose Three)
postman curl custom
Tokens are fungible and can be sub-divided into fractions (True/False)
True
Which of the below role is responsible for creating token application?
Admin
Which of the below operations refers to creating a new token?
Mint
Which of the following can be used to store Rich History Database? (Select TWO)
stadard blockchain table
1. Which statement is true about the Oracle Blockchain Platform?
Each transaction is executed within a given channel. (*) A member of the Oracle Blockchain Platform can operate on a single channel. One or more channels can handle a given ledger. A given Oracle Blockchain Platform instance can run one channel at a time.
2. Which statement about Rich History Database is true?
Transaction data can be recorded as either plain text or a JSON value. (*) You can find a transaction timestamp from the State table. The Transaction Details table contains details of pending transactions. The History table records response statuses of past transactions. The State table reflects which transactions are recorded in each channel. Correct
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 3. Which operation should you use to determine an action Chaincode should execute? getFunction() operation of the ChaincodeStub (*) getState() operation of the ChaincodeStub getRequest() operation of the ChaincodeStub getParameters() operation of the ChaincodeStub Correct (1/1) Points Page 3 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 4. Which four operations are valid CRUD Asset actions? Remove() getByRange() getHistoryById() Delete() (*) Retrieve() Create() (*) Insert() Update() (*) getByID() (*) Incorrect (0/1) Points Page 4 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 5. Which consensus algorithm does Oracle Blockchain network use by default? Practical Byzantine Fault Tolerance Proof of Work Reliable, Replicated, Redundant, and Fault-Tolerant (*) Proof of Stake Correct (1/1) Points Page 5 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 6. Which statement about block identity is true? Blocks are identified by the previous block's hash value. Blocks are identified by the hash value of the first transaction ID stored in the block. Blocks are identified by the first transaction ID stored in the block. Blocks are identified by the current block's hash value. (*) Incorrect (0/1) Points Page 6 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Blockchain Development for Oracle Blockchain Platform (Answer all questions in this section) 7. Which statement about Oracle Blockchain Platform ledger storage is true? Each node uses a different table in the "world state" to store data of a given ledger. All channels on a given node share the same "world state" database table. Each peer node maintains a transient copy of a blockchain ledger to endorse pending transactions. Oracle Blockchain platform uses a key-value store as a "world state" database to enable audit of the historical records in the blockchain. A separate table in a "world state" database is created for each channel. (*) Incorrect (0/1) Points Page 7 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 8. Which statement correctly describes the relationship between blocks? Blocks store hash values of the previous and next blocks. Blocks store hash values of the current, previous, and next blocks. Blocks can be relinked. Blocks store hash values of the current and previous blocks. (*) Correct (1/1) Points Page 8 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 9. Which statement about Chaincode Shim API is true? Operation query() must be executed before operation invoke() to determine the current ledger state before a transaction can be endorsed. Both the query() and invoke() operations can execute the putState operation upon the ChaincodeStub. (*) Operation query() must be executed after operation invoke() to be able to determine transaction enforcement status. Operation start() initializes the ChaincodeStub. Incorrect (0/1) Points Page 9 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 10. Which statement about blockchain is true? Blockchain stores exactly one transaction per block. Blockchain transaction records can be updated. Blockchain is a collection of independent blocks. Blockchain holds a history of transactions. (*) Correct (1/1) Points Page 10 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 11. Which statement about blockchain history is true? Blockchain can store multiple versions of the same record simultaneously. Records stored in the blockchain cannot be replaced by their new versions. (*) When a record stored in the blockchain is replaced by a new version, the old record state is lost. When a record stored in the blockchain is replaced with new version, the old version is saved in a history database. Incorrect (0/1) Points Page 11 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 12. Which statement about nodes is true? Nodes add a block to the chain in order to validate its transactions. A blockchain network can comprise of a single node. (*) Transactions are always initiated by the same node. All nodes in the blockchain must validate each transaction. Incorrect (0/1) Points Page 12 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 13. Which statement is true about Oracle Blockchain Platform smart contracts? Smart contract can query pending changes from blockchain. Smart contracts use Oracle ATP database to store ledger data. Smart contracts are deployed on proxy nodes. Chaincodes implement endorsement logic for smart contracts. (*) Incorrect (0/1) Points Page 13 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 14. Which statement about Oracle Blockchain Platform REST proxy is true? A chaincode query() operation is triggered by using the GET method. A chaincode query() operation can be triggered only by using {Blockchain URL}/chaincode-queries URL. A chaincode query() operation is triggered by using the POST method. (*) A chaincode invoke() operation can be triggered only by using {Blockchain URL}/transactions URL. Incorrect (0/1) Points Page 14 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 15. Which statement about hash functions is true? A hash function provides a two-way encryption/decryption mechanism. The length of the hash function result is fixed. (*) The length of the hash function result value depends on the length of its input. A hash value of the block does not change when transaction data is changed. Incorrect (0/1) Points Page 15 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 16. Which statement about tokens is true? A payer creates tokens. A token value is an integer number. An owner can burn their tokens. (*) A payee keeps token reservations. Tokens are always non-fungible. Incorrect (0/1) Points Page 16 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 17. Which statement about Oracle Blockchain Platform security is true? One access control list cannot refer to another. A chaincode start() operation is used to create custom access control lists. Blockchain Platform applications must be registered with IDCS. (*) Permissions are implicitly registered with access control lists. Incorrect (0/1) Points Page 17 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Blockchain Development for Oracle Blockchain Platform (Answer all questions in this section) 18. Which statement clearly indicates the order of steps involved in reaching a consensus on Oracle Blockchain Platform? Peer nodes must establish an order of transactions before any of these transactions can be endorsed. A block of transactions must be formed and distributed to peer node before any of its transactions can be endorsed. All of the network nodes must endorse the transaction before it is placed into a block. Transactions are endorsed twice, first individually and then as a group. (*) Incorrect (0/1) Points Page 18 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 19. Which two are advantages of using blockchain? Blockchain offers scalable and highly efficient consensus protocols. Blockchain optimizes its storage to minimize used space. Blockchain offers resilient storage achieved through data redundancy. (*) Blockchain offers audit capabilities for old records. (*) Blockchain improves performance by allowing large volumes of parallel transactions to be processed through its distributed network. Blockchain enables a cheaper alternative to traditional transactional systems. Incorrect (0/1) Points Page 19 of 20
Test: Assessment: Blockchain Development for Oracle Blockchain Platform
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Blockchain Development for Oracle Blockchain Platform
(Answer all questions in this section) 20. Which two statements about block structure are true? A hash is calculated for all transactions in the block. (*) Blocks are of fixed sized, regardless of the amount of transactions stored in them. Blocks may vary in size based on the amount of transactions stored in the block. Each transaction is labeled with its own hash value. (*) A hash is calculated for the entire block only. Incorrect (0/1) Points Page 20 of 20