網頁上次更新: November 4, 2020
學習 Ethereum
歡迎來到 ethereum.org/learn,這裡提供一系列可以幫助你學習更多關於 Ethereum 的資源。本頁內容包含技術和非技術的文章、指南、和資源。 如果你是第一次接觸 Ethereum,建議你從這裡開始。
你可以先從些地方著手:
- Decentralizing Everything Sep 18, 2017 - Vitalik Buterin (Video)
- Why Decentralization Matters Feb 18, 2018 - Chris Dixon
- The Year in Ethereum Jan 16, 2019 - Josh Stark, Evan Van Ness, and Daniel Zakrisson
- Ethereum is game-changing technology, literally Mar 29, 2019 - Virgil Griffith
除了上述資訊,還有許多其他的社群資源值得一探究竟:
- EthHub Comprehensive knowledge base for all things Ethereum
- District0x An educational resource about Ethereum targeted at beginners
- Ethereum.wiki A community-built wiki about Ethereum’s technology
- Kauri Technical articles and tutorials for Ethereum and related projects
- Ethereum Foundation YouTube Videos and talks about Ethereum
- Week in Ethereum News A weekly newsletter covering key developments across the ecosystem
- What’s new in ETH 2.0 A regular newsletter about ETH 2.0 development
- ethresear.ch forum Deeper technical discussions on Ethereum for ETH 2.0 and beyond
- ETHGlobal An Ethereum hackathon series - attend one near you!
Ethereum 基礎概念
第一次認識 Ethereum 嗎? 以下是精選文章以及資源。
- A Beginner’s Guide to Ethereum Feb 23, 2017 - Linda Xie
- Video: What is ether and Ethereum? April 25, 2019 - CME Group
- What is Ethereum? District0x
- What is ether? Updated often - EthHub
- Absolute Beginner Introduction to Ethereum July 23, 2019
- The Case for Ethereum Jan 30, 2018 - Elad Gil
- Blockchains: How they Work and Why they’ll Change the World Sept 28, 2017 - Morgan Peck
Ethereum 如何運作
進一步詳述 Ethereum 以及區塊鏈技術。
- How does Ethereum work, anyway? Sept 27, 2017 - Preethi Kasireddy
- A Gentle Introduction to Ethereum Oct 2, 2016 - Antony Lewis
- Introduction to Blockchain through Cryptoeconomics - Part 1 Jan 26, 2018 - Zubin Koticha
- Introduction to Blockchain through Cryptoeconomics - Part 2 July 19, 2018 - Zubin Koticha
智慧型合約
智慧型合約簡單來說就是在 Ethereum 上執行的一組程式碼。 會被稱作「合約」是因為這個在 Ethereum 上執行的程式,可以控制像是 ETH 或其他數位資產的有價之物。
- 想學習如何設計 Ethereum 上的智慧型合約嗎? ethereum.org/developers
- What is a Smart Contract? Nov 12, 2018 - Andreas M. Antonopoulos, Gavin Wood
- What are Smart Contracts/Decentralized Applications? Updated often - Ethhub
工作量證明與挖礦
Ethereum 目前使用的是「工作量證明」系統。 在工作量證明的架構下,Ethereum 網路可以決定所有紀錄在 Ethereum 區塊鏈上的資料狀態,同時也可避免特定型態的經濟攻擊。
- What does it mean to mine Ethereum? Updated often - Ethhub
- How Ethereum Mining Works Coindesk
在 ETH2.0 中,Ethereum 會轉向另一個名為「權益證明」的系統。 參閱下列資源以深入了解 ETH 2.0。
用戶端和節點
Ethereum 是由許多節點組成,每個節點上都執行相容的用戶端軟體。 大多數節點都會使用以下兩種用戶端:Geth (使用 Go 語言) 和 Parity (使用 Rust 語言)。
- 想要學習如何執行自己的節點嗎? → ethereum.org/developers
- 所有 Ethereum 用戶端列表
企業版 Ethereum
企業級以太坊是指利用太坊代碼庫進行商業應用的私有、聯盟或混合部署方式。 全球各地的公司已經在利用企業以太坊簡化金融市場、管理供應鍊和建立新的商業模式。
了解更多關於企業級以太坊的信息。
增加 Ethereum 的可擴展性
為了擴展 Ethereum 的交易速度以及流量,各方人士一直在持續的努力中。 這些方法通常會分成「第一層」(Layer 1) 和「第二層」(Layer 2) 解決方案。
「第一層」(Layer 1) 與改善核心協定相關。 主要的 Ethereum 核心協定改善計畫為 ETH 2.0。
「第二層」(Layer 2) 是指建立在 Ethereum 的核心架構協定基礎「之上」的技術,在無需為安全性妥協的情況下進行擴展。 另外也有稱做「鏈外」的技術,像是側鏈,可以在不同的安全性權衡之下進行擴展。
- Making Sense of Layer 2 Feb 12, 2018 - Josh Stark
- The Case for Ethereum Scalability Jan 18, 2019 - Hunter Hillman, Steven McKie, and Eric Olszewski
- 5 Ways to Scale your Ethereum Dapp Apr 23, 2019 - Andreas Wallendahl
支付與狀態通道
- State Channels - an explanation Nov 6, 2015 - Jeff Coleman
- Basics of State Channels District0x
- State Channels Updated often - EthHub
側鏈
- Scaling Ethereum Dapps through Sidechains Feb 8, 2018 - Georgios Konstantopoulos
Plasma
- Understanding Plasma, Part 1: The Basics Feb 7, 2019 - Daniel Goldman
- Understanding Plasma District0x
- 學習 Plasma - Plasma 架構的學習資源
ETH 2.0
ETH 2.0 (也稱為 “Serenity”) 是下一代主要 Ethereum 核心升級協定。 其中包含了 Ethereum 核心協定升級,或「第一層」(Layer 1) 的幾項改善內容。
- ETH 2.0 Roadmap and Phases Updated often - EthHub
- 8 Teams Are Sprinting to Build the Next Generation of Ethereum Dec 9, 2018 - Christine Kim
- Proof of Stake Updated often - EthHub
- Sharding Updated often - EthHub
- ETH 2.0 - The Road to Scaling Ethereum - Vitalik Buterin (Video) November, 2018 - YouTube
- ETH 2.0 Researchers AMA Part 1 Jan 24, 2019 - EthHub
- ETH 2.0 Researchers AMA Part 2 Jul 15, 2019 - EthHub
- 9 Things You Didn't Know About Ethereum 2.0 July 18, 2019 - Bruno Škvorc
ETH 1.x
ETH 1.x 是目前 Ethereum 所有協定的升級集合名稱。 目標是在 ETH 2.0 開發完成並實作的同時,持續改善以及維護 Ethereum 。
如需更多資訊,請參閱 EthHub’s explainer page about ETH 1.x。
加密經濟學
「加密經濟學」是建立分散式系統的實用科學,經濟獎勵做為屬性的安全性保證,而其中的經濟機制則由密碼學加以保障。 這是在練習設計以及量化區塊鏈 (例如 Ethereum 和 Bitcoin) 時會用到的一般術語。
- Cryptoeconomics.study
- Intro to Cryptoeconomics (Video) Aug 19, 2018 - Karl Floersch
- Making Sense of Cryptoeconomics Nov 16 2017 - Josh Stark
評論與質疑
對於 Ethereum 與加密貨幣的批評。
- Ethereum’s roadmap isn’t ambitious enough March 27, 2019 - Interview with Rick Dudley
- The Challenges of Building Ethereum Infrastructure Jan 8, 2018 - Jameson Lopp
- Parsimonious Answers to Difficult Questions (Video) March 10, 2019 - Rick Dudley
- There’s no good reason to trust blockchain technology Feb 6, 2019 - Bruce Schneier