1. How many peers in the network need to endorse a transaction? 2. Does an application client need to connect to all peers? 3. How do I ensure data privacy? 4. Do the orderers see the transaction data? 5. How do application clients know the outcome of a transaction? 6. How do I query the ledger data? 7. How do I query the historical data to understand data provenance? 8. How to guarantee the query result is correct, especially when the peer being queried may be recovering and catching up on block processing? 9. Does Hyperledger Fabric support smart contract logic? 10. Which languages are supported for writing chaincode? 11. Does the Hyperledger Fabric have native currency?