cryptoeconomics-study / dao

🦅 Community portal to make decisions and reward contributors
0 stars 0 forks source link

Reinforcement Learning #7

Open yeqbfgxjiq opened 4 years ago

yeqbfgxjiq commented 4 years ago

The idea is to (somewhat) follow the practice of reinforcement learning as described by Michael Nielson in Augmenting Long-term Memory and mnemonic mediums. This could be questions within the course, the option to sign up for email reminders to reinforce what you've been learning (like qcvc does), or community made study guides. Ideally this will help make learning as easy as possible by automating many of the strategies that help humans learn faster and remember longer.

yeqbfgxjiq commented 4 years ago

Review Questions


Chapter 1.1

Describe the main effect of a cryptographic hash function

What is the preimage to a hash function?

The data that goes into a hash function is also called the?

If you are given a hash that is cryptographicly strong, could you determine the preimage?

What are the main properties of (cryptographic) hash functions?

What is preimage resistance?

What is 2nd preimage resistance?

Why is 2nd preimage resistance important?

What is collision resistance

Another name for collision resistance is?

What does the random oracle property imply in the context of hash functions

What is onion hashing?

What is the core feature of a signature?

A public key is like your

A private key is like your

What is one use of public/private keys?

If someone gains access to your private key


Chapter 1.2

What is a state transition function?

What are some examples of state in the real world?

What are some examples of a state transition function?

Why is the state transition function so important in the context of a blockchain?

What is the difference between the history and the state?

Which is larger, the history or the state? Why?


Chapter 1.3

Why are nonces important?

A nonce is associated with a unique

Do nonces stay the same or change?

When you sign messages will they always do exactly what you want?

What is replay protection?

What is a nonce?

Why are nonces important?

What if a node makes up their own rules?


Chapter 1.4

What is an example of an account model blockchain?

What is an example of a UTXO model blockchain?

What does UTXO stand for?

Are UTXOs blockchain transaction anonymous?

What is the best way to send private transactions?

Account model (Ethereum) :

UTXO model (Bitcoin)

What is blockchain "dust"?

Is using a new address for every transaction a good way to preserve privacy?

What is one of the major benefits of a UTXO model?

Why would you choose an account model vs a utxo model?


Chapter 1.5

Is a system ever truly centralized or decentalized?

Are decntralized systems automatically better than centralized systems?

Are decentralized systems every truly "trustless"?

What are a few downsides of centralized systems?

What are some benefits of decentralized systems?


Chapter 2.1

In decentralized networks do messages always get processed right away?

What is a synchronous network model?

What is a partially synchronous network model?

What is an asynchronous network model?


Chapter 2.2

Why are double spends such a problem?

How can we prevent double spends?

Are double spends more likely to be a problem in a synchronous or asynchronous network?

What happens if different nodes in a network have different versions of a state?


Chapter 2.3

What are some problems with using timestamps for security critical protocols?


Chapter 2.4

What are some advantages of a Proof of Authority network?

What are some disadvantages of Proof of Authority networks?

What's an alternative to Proof of Authority networks?