computer science Flashcards

Blockchain Project Note

1
Q

What is Blockchain?

A

A digital system that records transactions securely across multiple computers

Prevents tampering and ensures transparency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the key parts of a blockchain?

A
  • Blocks
  • Chains
  • Nodes
  • Consensus mechanisms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define a Block in the context of Blockchain.

A

A digital record of transactions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define a Chain in the context of Blockchain.

A

A series of blocks linked together

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define a Node in the context of Blockchain.

A

A computer in the network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a Consensus Mechanism?

A

Rules that ensure all nodes agree on the data (e.g., Proof of Work)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do Transactions Work in Blockchain?

A
  • A transaction is made
  • Nodes verify the transaction
  • The transaction is added to a block
  • The block is linked to the chain
  • The updated chain is shared with all nodes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a Public Blockchain?

A

Open to everyone (e.g., Bitcoin)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a Private Blockchain?

A

Restricted to certain users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a Consortium Blockchain?

A

Managed by multiple organizations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Cryptographic Hash Function?

A

Converts data into a unique code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the purpose of a Cryptographic Hash Function?

A

Helps secure data and prevent tampering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give an example of a Cryptographic Hash Function.

A

SHA-256 (used in Bitcoin)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are Smart Contracts?

A

Programs that run automatically when conditions are met

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

On which platform are Smart Contracts commonly used?

A

Ethereum

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Name two applications of Blockchain.

A
  • Cryptocurrencies (e.g., Bitcoin, Ethereum)
  • Tracking supply chains
17
Q

List some advantages of Blockchain.

A
  • Secure
  • Transparent
  • Decentralized
18
Q

What are some challenges of Blockchain technology?

A
  • High energy use
  • Slow transactions
  • Complex regulations
19
Q

What programming languages are used for Blockchain development?

A
  • Solidity
  • Python
20
Q

Name two platforms used for Blockchain.

A
  • Ethereum
  • Hyperledger
21
Q

What tools are commonly used in Blockchain development?

A
  • MetaMask
  • Ganache
  • Remix IDE
22
Q

What are the steps involved in creating and deploying a Smart Contract?

A
  • Research blockchain basics
  • Choose a platform (e.g., Ethereum)
  • Write a smart contract
  • Test it on a test network
  • Deploy it on the main network
23
Q

What role does a Node play in the Blockchain network?

A

Verifies transactions and maintains the blockchain