โ† All Blockchain Technology Flashcard Decks

Test Flashcards

9 cards from real Blockchain Technology practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 9 Test flashcards as text
  1. Blockchain addresses, or "accounts," are generated in most blockchain designs by:

    Answer: Creating a hash based on a cryptographic public key and various meta data

    The correct answer: Creating a hash based on a cryptographic public key and various meta data

  2. The secret, the function, the key, and the _____ are the essential components of any cryptographic system.

    Answer: Hash

    Explanation: When discussing blockchain technology, the word hashing or (hash) is commonly used. Hashing is the process of transforming and generating any length of input data into a fixed-length string using a specific algorithm. The Bitcoin hash algorithm is SHA-256, which stands for Secure Hashing Algorithm 256 bits. Because the original data cannot be decrypted, this approach is a one-way cryptographic function.

  3. How are data blocks "chained" together to ensure transaction integrity?

    Answer: The hash of the previous block is written to the header of the current block

    Explanation: Blocks of data entries and transactions are chained together and kept in an immutable format, allowing authorized network users to view and add information while preventing changes to existing records. Data integrity and participant authentication are ensured by sophisticated cryptography and key management.

  4. Which of the following can be used to protect anonymity in blockchain applications?

    Answer: End-to-end encryption

    Explanation: The goal of end-to-end encryption is to prevent data from being read or secretly manipulated by anybody other than the sender and recipient (s). The sender encrypts the messages, but the third party has no way of decrypting them and stores them encrypted. The encrypted data is retrieved and decrypted by the recipient.

  5. What is the main distinction between a blockchain and a blockless solution?

    Answer: Transactions are not verified by the entire network in a blockless environment

    The correct answer: Transactions are not verified by the entire network in a blockless environment

  6. User identity on a blockchain can be unique and safe in its most basic form:

    Answer: Through cryptographic hashing

    Explanation: A cryptographic hash function (CHF) is a mathematical procedure that converts data of any size (commonly referred to as the "message") into a fixed-size bit array (the "hash value", "hash", or "message digest"). It's a one-way function, which means it's almost impossible to invert.

  7. What factors go into determining the block difficulty in Ethereum?

    Answer: When the period between mined blocks is less than 10 seconds, the Block Difficulty increases, whereas when the duration is more than 20 seconds, it lowers.

    Explanation: The mining difficulty of Ethereum is a metric that indicates how tough it is to mine blocks on the Ethereum blockchain. Processing Ethereum transactions necessitates the mining of blocks. The number of active miners on the network determines the mining difficulty.

  8. The validating nodes run Chaincode, which is a decentralized transactional application. It implements the ____________________, in particular the Init and Invoke functions, as does every chaincode. What is the actual implementation?

    Answer: Chaincode interface

    Explanation: An interface is a file with the extension.cci (Chaincode Interface) that defines a language-independent definition for the different RPC-like functions that a chaincode instance supports. At any given time, a chaincode instance may support a variety of different interfaces.

  9. Secured ____________Registry of base Hyperledger images and custom images with chaincodes is enabled by the Secure Registry Services. What kind of register is in place?

    Answer: Docker

    Explanation: Docker is a container platform that allows the construction, transportation, and deployment of small, self-contained software components, similar to the containers used on container ships. These elements can then be merged to form a SaaS (software as a service), a web or mobile application (app), or a distributed blockchain application (dApp).