Answer the following True/False questions.
  1. T (T/F) Bitcoin address doesn't reveal who the owner of the address is.
  2. F (T/F) Each person can have at most one bitcoin address.
  3. T (T/F) Authenticity of a transaction is provided by a digital signature scheme.
  4. F (T/F) Bitcoin address has nothing to do with a digital signature scheme.

    Bitcoin address is the hash of a public key of a digital signature scheme.

  5. F (T/F) A bitcoin address can be longer than some other bitcoin addresses.

    It is a hash, so it's always the same length.

  6. F (T/F) Bitcoin provides privacy of transactions by keeping them hidden from the public.

    Ledger is public and global. Privacy comes from the pseudonymous nature of bitcoin address.

  7. T (T/F) The global ledger is append only. It's impossible to delete some blocks in it.
  8. F (T/F) Each block contains exactly one transaction.

    A block contains zero or more transactions.

  9. F (T/F) For each block, there exists only one nonce (i.e., proof of work) that will cause the block to be valid.

    There are many possible nonces that makes its hash start with 0s. Finding a good nonce takes time though.

  10. T (T/F) The difficulty level indicates how many leading 0's the hash of the block should start with.
  11. F (T/F) The difficulty level doesn't change over time.

    It is tuned so that the network collectively adds a block roughly every 10 minutes. The more nodes, the higher the difficult level.

  12. T (T/F) The prevHash of a block (except the genesis block) must start with some 0s.
  13. F (T/F) When all coins have been mined, miners will no longer be incentivized to add blocks to the chain, and the bitcoin system will stop working.

    Miners can still collect fees of adding transactions to the ledger.