Mastering Ethereum: Building Smart Contracts and DApps
Rate it:
Read between December 23, 2021 - April 6, 2022
4%
Flag icon
Secret key (aka private key) The secret number that allows Ethereum users to prove ownership of an account or contracts, by producing a digital signature (see “public key,” “address,” “ECDSA”).
Daniel B
Public keys and private keys are just NUMBERS. Crazy. If you guessed the number of a private key you would be rich
5%
Flag icon
From a more practical perspective, Ethereum is an open source, globally decentralized computing infrastructure that executes programs called smart contracts. It uses a blockchain to synchronize and store the system’s state changes, along with a cryptocurrency called ether to meter and constrain execution resource costs. The Ethereum platform enables developers to build powerful decentralized applications with built-in economic functions. While providing high availability, auditability, transparency, and neutrality, it also reduces or eliminates censorship and reduces certain counterparty ...more
5%
Flag icon
Ethereum’s purpose is not primarily to be a digital currency payment network. While the digital currency ether is both integral to and necessary for the operation of Ethereum, ether is intended as a utility currency to pay for use of the Ethereum platform as the world computer.
Daniel B
While Bitcoin is a p2p cash turned into SoV from heroic growth, Ethereum has actual utility - it represents access and computation on the most valuable computer in the world
5%
Flag icon
A game-theoretically sound incentivization scheme (e.g., proof-of-work costs plus block rewards) to economically secure the state machine in an open environment
Daniel B
This is a key point, one of the “secret sauces,” or core principles of a blockchain is how to make it economically consistent. Not morally consistent, logically consistent, or opportunistically consistent, ECONOMICALLY consistent. Shows why capitalism is the best system for society, among freedom considerations.
5%
Flag icon
All great innovations solve real problems, and Ethereum is no exception.
Daniel B
Engineering!
6%
Flag icon
Ethereum is also a distributed state machine. But instead of tracking only the state of currency ownership, Ethereum tracks the state transitions of a general-purpose data store,
6%
Flag icon
Ethereum’s groundbreaking innovation is to combine the general-purpose computing architecture of a stored-program computer with a decentralized blockchain, thereby creating a distributed single-state (singleton) world computer. Ethereum programs run “everywhere,” yet produce a common state that is secured by the rules of consensus.
Daniel B
Imagine Ethereum like a global compuer desktop that anyone can access at any time and read all the files, pictures, etc. on it. However, it costs money to move the mouse, create a new file, or double click a file and run it.
6%
Flag icon
An unresponsive printer can be turned off and turned back on again. That is not possible with a public blockchain.
Daniel B
Solana lol
8%
Flag icon
Nevertheless, it is good practice to avoid “putting all your eggs in one basket” and have your Ethereum accounts spread across a couple of wallets.
23%
Flag icon
Ethereum is a global singleton state machine, and transactions are what make that state machine “tick,” changing its state. Contracts don’t run on their own. Ethereum doesn’t run autonomously. Everything starts with a transaction.
Daniel B
Ethereum is the first step in the decentralized computer industry. It is the internet when there was only 1 website and kb of data flow. Imagine if a blockchain could run code from any programming language on a VM, python, c++, go, js, with api calls, db operations, clocks, a sync. It would change the world.
24%
Flag icon
If you call the contract 99 times one thing happens, but on the 100th call something very different happens. The amount of gas you would pay for that depends on how many other transactions have called that function before your transaction is included in a block.
Daniel B
Non-deterministic programming due to contract’s having state!
35%
Flag icon
Note that while you are the owner of the Token contract, the Token contract itself owns the new Faucet contract, so only the Token contract can destroy it.
Daniel B
Robots owning robots