SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
A Developer's Guide to Ethereum
Toggle community discussions
Close
Content
Bookmarks
Preface
A Developer's Guide to Ethereum
Notice of Rights
Notice of Liability
Trademark Notice
About SitePoint
Who Should Read This Book?
Conventions Used
1
Blockchain: What It Is, How It Works, Why It’s So Popular
Mario and Luigi
Papers
Seals and Mining
Conclusion
What Next?
What is a Bitcoin Node? Mining versus Validation
Validation Nodes
Mining Nodes
Conclusion
How the Lightning Network Helps Blockchains Scale
The Basics of the Lightning Network
How the Lightning Network Works
Network and Routing
Conclusion
The Top Nine Uses for Blockchain
1. Financial Freedom
2. Decentralized Data
3. Decentralized Internet and Chat
4. Immutable Records
5. Automation of Civilization
6. Democracy (Voting)
7. Loyalty Points
8. Royalty and Proof-of-authorship
9. Company Management
Bonus: Supply Chain
Conclusion
Introduction to Ethereum: A Cryptocurrency with a Difference
Finality
Smart Contracts
What are ERC20 Tokens?
PoS
Conclusion
A Deep Dive into Cryptography
Cryptography
Symmetric Encryption (with a Private Key)
Asymmetric Encryption (with a Public Key)
Asymmetric Encryption and Bitcoin
Conclusion
3 Bitcoin Alternatives Compared: Ethereum, Cardano and NEO
What is Ethereum?
What is Cardano?
What is NEO?
Conclusion
Compiling and Smart Contracts: ABI Explained
The Ethereum Virtual Machine (EVM)
Solidity Compiler
ABI — Application Binary Interface
Example
Conclusion
Ethereum Wallets: Send and Receive Ether with MyEtherWallet
Creating and Reading an Address
Receiving Ether
Sending Ether
Conclusion
Ethereum: How Transaction Costs are Calculated
EVM
Gas, Ether, and GWei
Conclusion
Proof of Stake vs Proof of Work
Proof of Work
Proof of Stake (PoS)
Delegated Proof of Stake (dPoS)
Proof of Authority
Conclusion
Ethereum's Casper: Ghostbusting Proof of Stake Problems
Byzantine Fault Tolerance
Consensus Mechanisms
Ethereum Consensus Algorithms
Casper, the “Friendly Ghost”
Advantages of Proof Of Stake
Problems with PoS
Conclusion
Decentralized Storage and Publication with IPFS and Swarm
Decentralized Storage and Publication
IPFS
Swarm
Commonalities
Conclusion
Ethereum Messaging: Explaining Whisper and Status.im
Whisper
Protocol Elements
Status.im
The Ecosystem
Conclusion
Ethereum: Internal Transactions & Token Transfers Explained
External and Internal Addresses
Transaction Types
Token Transfers
Conclusion
BigchainDB: Blockchain and Data Storage
Other Alternatives
Part of a Decentralized Future
Open text modal
Community Questions
Close