Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Blockchain Platforms

Total questions: 53

Worksheet time: 26mins

Name
Class
Date
1.

What is the main goal of the Hyperledger project?

a)

Help accelerate development on IBM’s blockchain

b)

Common functional modules and reuse of command building block.

c)

Provide blockchain as a service.

2.

What are some implementation of Hyperledger frameworks?

a)

Composer

b)

Explorer

c)

Fabric, Sawtooth

3.

What are some of the Hyperledger tools?

a)

Fabric, Sawtooth

b)

Composer, Explorer

4.

A significant difference between bitcoin and Hyperledger is that__

a)

Anyone can join, but miners do not receive money.

b)

Unknown peers cannot join and leave the network as they with.

c)

A. Unknown peers can join but need to be authorized to deploy smart contracts.

5.

What are the main services offered by Hyperledger Fabric?

a)

A. Identity, Policy, Blockchain, Smart Contract.

b)

Composer

c)

Channels

d)

Assets

6.

Hyperledger Fabric allow for pluggable consensus algorithms. True or False?

a)

True

b)

False

7.

These are some of the components of the Fabric model.

a)

Peers

b)

Assets

c)

Identity

d)

Channels

e)

All of the above

8.

Hyperleger functions include

a)

Peers, Assets and Channels

b)

Identity, Consensus and Assets

c)

Identity, Consensus and Channels

d)

Identity, Consensus, Membership

9.

There are three types of peers?

a)

Endorsing, Ordering, Committing

b)

Active, Ordering, Committing

c)

Passive, Active, Neutral

d)

Passitive, Endorsing, Neutral

10.

What is the deployable file type .bna represent in Hyperledger Fabric?

a)

Business network Archive

b)

Business Node Archive

c)

Binanry Node Archive

d)

Binary Network Archive

11.

Mention the services provided by Microsoft Azuare in the context of blockchain.

a)

l Rapid deployment of blockchain infrastructure and provide integration capability.

b)

Provide basic business logic and conditions

c)

Network and security service.

d)

l Develop and test smart contracts.

12.

Which blockchain is supported by Microsoft Azuze?

a)

Bitcoin

b)

Factom

c)

Etherum (QUORUM)

13.

What is Augur? (REP)

a)

A public blockchain

b)

A private blockchain

c)

A fintech market prediction algorithm

d)

A decentralized market prediction platfrorm based on Ethereum.

14.

What are some of the key ideas behind Augur?

a)

Membership services, Consortium BlockChain

b)

A. Trading platform, reputation system, crowd reporting process.

c)

Knowledge transfer, trading platform, reputation system.

d)

Ethereum Mining, Eng to End market place prediction, Robust Algorithm.

15.

What are the 3 main roles in the Augur prediction process?

a)

Marketplace initiator, proposer, learner.

b)

Marketplace creator, trader, reporter.

c)

Marketplace, creator, participant, learner

d)

Marketplace, initiator, proposer, reporter.

16.

Augur has robust method to address forks in its dispute phase. True or False?

a)

True

b)

False

17.

Augur is an automated system that leverages these blockchain features?

a)

Smart contracts, Immutable ledgers, oracle.

b)

Mining

c)

Trading, Proof of Work

d)

Cryptographic hashing

18.

What major phase does Grid+ replace in the energy supply chain?

a)

Transmission

b)

Distributton

c)

Production

d)

Retail

19.

What are two main components of the Grid+ System?

a)

Energy production & Energy Transmission.

b)

Energy retailer & Smart agents.

c)

Energy donation & Energy mining.

20.

What are special features of the Grid+ system?

a)

Efficient sourcing and distribution of energy

b)

Energy efficient mining, sales

c)

Intelligent electricity usage, Integration with IOT devices

21.

How is security enforced in the Grid+ system?

a)

Single cryptographic signature

b)

Multiple signatures are used to control the smart agent operation.

c)

A. Certificate authority

 

22.

In Grid+ system, efficiency is achieved by?

a)

Efficient distribution of energy using smart contracts

b)

A. Efficient use of energy for mining on the blockchain

c)

Direct payment to retailer, payment and energy used automation

23.

The trading currency in Augur.

a)

Bitcoin

b)

Bitcoin

c)

Ripple

d)

Dolllar

24.

1Why is consensus in a blockchain important?

a)

It ensures integrity of the records on the chain.

b)

None

25.

Mention two alternatives to POW?

a)

PBFT

b)

POC

c)

POT

d)

POS

26.

Main concept behind Practical Byzantine Fault Tolerane is___ ?

a)

Choosing winning miner

b)

Election of a leader

c)

Efficient forking of the blockchain

27.

The main concept of Proof Of Stake is ___

a)

Full nodes with least coins at stake get to create the next block.

b)

Full nodes with most coins at stake get to delete a block

c)

Full nodes with the least coins get to delete a block

d)

A. Full nodes with most coins at stake get to create the next block.

28.

What was the main concept behind Segwit2x improvoment?

a)

Cut the block size to half to improve speed.

b)

Double the block size to accommodate more transactions per block

c)

Decrease the total number of transaction that take place?

d)

Accommodate more transactions in the same size block.

29.

What is lightning network?

a)

An on-chain payment channel for Ethereum.

b)

An off-chain payment channel for Bitcoin.

c)

An off-chain payment channel for Ethereum.

d)

An on-chain payment channel for Bitcoin.

30.

How do state channels solve the scalability issue?

a)

Transactions operate independently of the main chain with no synchronization.

b)

Transaction operate at a much higher speed since they synchronize continuously the main chain.

c)

Transaction operate at a much higher speed and synchronize periodically with the chain.

31.

What is Raiden network?

a)

A side chain for Litecoin based main chain.

b)

A side chain for Ethereum based main chain

c)

A side chain for Bitcoin based main chain.

d)

A side chain for Hyperledger.

32.

What is a simple way of improving confidentiality?

a)

Add role management to the smart contract.

b)

Assign security codes to each node.

c)

Encrypt the data transacted and digitally sign it.

33.

How do smart contracts implement escrow?

a)

Using combination of account balance and modifiers for enforcing conditions.

b)

By notifying the owner to release the assets when the required balance is received.

c)

A. Using special access accounts to hold ethers.

34.

Multi-sig  address in Bitcoin begins with a character 3. True or False?

a)

True

b)

False

35.

Proof of Stake consensus algorithm has extremely high power requirements?

a)

True

b)

False

36.

What is the size, in characters, of an IPFS file using Base58 encoding method?

a)

20

b)

32

c)

44

d)

64

37.

What are 58 alphanumeric characters making up the Base58?

a)

Capital letters without (Q), Lowercase letters without (m) and number 1 - 8.

b)

Capital letters, lowercase letters, Numerals 0 and 1 and _, -, &, %

c)

Capital letters from A-X, Lowercase letters from a-x, Number 0 - 9.

d)

Capital letters without (O, I) Lowercase letters without (I), Numerals with (0)

38.

What is the command to add a file logo.txt to the IPFS using command line interface?

a)

Ipfs add logo.txt

b)

Ipfs pin logo.txt

c)

Ipfs send logo.txt

d)

Ipfs cat logo.txt

39.

What is the command for viewing a text file myfile1.txt using the command line interface?

a)

Ipfs view myfile1.txt

b)

Ipfs cat myfile.txt

c)

Ipfs get myfile1.txt

d)

Ipfs check myfile1.tx

40.

How do you access the web interface to the IPFZS in the excercise that you completed?

a)

Through a browser using https://....

b)

Through the cmd by typing ipfs webui

c)

Through a browser using localhost://5001/webui

d)

By downloading the additional webui pack from the ipfs website.

41.

What is DAG with reference to IPFS?

a)

Directed Acylic Graph of all the files/object in the IPFS

b)

Deamon Address Generation

c)

Directory of Addressed Graph

42.

What information does the Connecttion tab of the IPFS provide?

a)

The details of the peers currently connected to the IPFS

b)

Have-Want table of BitSwap

c)

Network statistics about the user’s internet connection

43.

Edit the content of myfile1.txt Add a single “A” as the first character to the file. Now where happens to the hash of the myfile1.txt?

a)

File corrupted warning shows up

b)

Distributed Hash Table recognize it a single change to the file and keeps the old

c)

One character in the hash value changes

d)

Whole hash changes to a  different hash value.

44.

When the myfile1.txt was changed as above, what happends to the hash address of the...

a)

File corrupted warning shows up

b)

Distributed Hash Table recognizes it a

c)

Whole hash changes to a different hash value

45.

IPFS is IP addressed. True or False?

a)

True

b)

False

46.

The files on the IPFS are stored  on all the nodes on an immutable ledger. True or False?

a)

True

b)

False

47.

How are files on IPFS addressed?

a)

Location of the file  on some node in the IPFS

b)

Universally unique hash

c)

Location on the immutable ledger

d)

Location of the file on some server

48.

If two different nodes add the same file, then __

a)

Their hashes will be different

b)

The hashes will be the same

c)

Their hashes will be same provided the file name are the same

49.

IPFS is strictly blockchain based. True or False?

a)

True

b)

False

50.

IPFS currently only offers support for text and image files. True or False?

a)

True

b)

False

51.

What is the command for downloading a text file myfile1.txt using the command line in...

a)

Ipfs fetch <hash of myfile1.txt>

b)

Ipfs store <hash of myfile1.txt>

c)

Ipfs dld <hash of myfile1.txt>

d)

Ipfs get <hash of myfile1.txt>

52.

Base 58 encoding scheme has fewer distinct symbols than Base64 encoding scheme to...

a)

Make it easier for humans by eliminating ambiguous character

b)

Reduce the complexity by remove 8 characters

c)

Remove possibility of breaks in code because of character like and

d)

Remove bugs arising due to common string operation character like +

53.

How do you view the hash of a file that is already on the IPFS using the CLI?

a)

Using ipfs view

b)

Using ipfs get

c)

Using ipfs file ls -l

d)

Using ipfs hash ls -l