Cryptocurrency - Technology Front End Flashcards
What does “dApps” stand for?
Decentralized Applications
What are “Smart Contracts”?
“Smart Contracts are immutable (unchanging) programs that run on the decentralized Ethereum network.
Once Smart Contracts are deployed, they cannot be changed. ““Smart Contracts”” are needed to write **application code **on the Ethereum Network.”
Smart Contracts are crucial to which Ethereum Technology?
The backend/program logic for “dApps”.
What does “DeFi” stand for?
“Decentralized Finance (DeFi)
In Ethereum, you hold your private key to access your wallet. Users trust that the blockchain will execute the services offered.”
What does “CeFi” stand for?
“Centralized Finance (CeFi)
In Ethereum, User’s trust that the businesses will:
1) Manage the Funds, &
2) Execute the Services”
In the current state of “dApps”, are “dApps” mostly centralized or decentralized?
Today, most “dApps” are not fully decentralized. It is possible today to make fully decentralized dApps. In the future, more dApps will become more decentralized. This helps with Censorship-resiliency and a free web.
What is a “Crypto Wallet”?
A “Crypto Wallet” is a device, program, or service that stores the Public Keys and/or Private Keys. Public and Private Keys are used to access your Cryptocurrencies.
What are the 2 main types of “Crypto Wallets”?
“Hot Wallets (EX. Metamask) - Wallets that have direct connection to the internet. The wallet can be a phone app, online provider, or desktop software.
Cold Wallets (EX. Ledger) - Portable hardware that carry your crypto money. This option is more secure because you interact with the wallet offline. “
How can you recover your Cryptocurrency if you lose your Physical Wallet?
You can recover it with the “Seed Phase”. Seed Phase is a list of 12 or 24 common words in a particular order. When you type those words, you will have access to the Crypto Wallet.
What are “Custodial Wallets”?
“Centralized exchanges that hold control over your Wallet and Private Key. If these exchanges experience issues, the funds are at risk of getting frozen or lost.
Example of Centralized Exchanges are: Binance and Coinbase.”
What are “Non-Custodial Wallets”?
””“Non-Custodial Wallets”” gives you full control over your Private Keys.
It is recommended to keep small amounts of funds on Central Exchanges for trading purposes. Use them as on-ramp/off-ramp for fiate currencies.”
What does the saying “Not your keys, not your coins” mean?
If your Private Keys are managed by Centralized Exchanges, then the keys are not really yours. Your Cryptocurrency is truly yours when you have control of your Private Keys.
In Blockchain, what does the term “Transaction” mean?
Transactions include data that will go to the next block. Transactions include: sender, recipient, value, data payload, and other data. Transactions represent the state transitions on the Blockchain.
In Blockchain, what is the term used to verify “Transactions” on the network?
Consensus Mechanisms
What are two types of consensus mechanisms used in Cryptocurrency?
“POW (Proof of Work) - First intruduced with Bitcoin. It uses mining as a Consensus Mechanism.
POS (Proof of Stake) - This is used by Ethereum. This uses staking as a Consensus Mechanism.”
What “$ETH” currency units are mostly used for “Gas Fees”?
“gwei” and “ether”
What are 2 types of accounts you can create through your “Crypto Wallet”?
“1) Externally Owned Acccounts (EOAs)
2) Contracts”
What are “Externally owned Accounts (EOAs)”?
These are “Crypto Wallet” accounts where you will be given a “Private Key”. Private Keys will give you access to your funds and contracts in the Blockchain.
In terms of “Crypto Wallets”, what is a “Contract Account”?
“A ““Contract Account”” are used for ““Smart Contracts”” and does not have a ““Private Key””. Contract accounts are owned/controlled by the logic in the ““Smart Contracts”” themselves.
““Contract Accounts”” cannot initiate a transaction in the Blockchain. However contracts can react to transactions.”
After obtaining the “Private Keys”, what is needed to access the “Cryptocurrency” funds?
“Public Key
A ““Private Key”” will come with a ““Public Key””. The Private Key provides control over the account, the public key identifies the account to others.
Analogy: The Public Key is the Box number and Private Key is the key to that Box.”
In Ethereum, what is used to represent the State Transitions?
””“Transactions””
Ethereum uses messages called ““Transactons”” to represent state transitions. These are signed messages originiated from an EOA and broadcasted on the Ethereum Network. Transactions is the only tech that can trigger a change of state on the Blockchain or cause a contract to execute.”