如何成為一名區塊鏈工程師?附學習資源
春節前後,區塊鏈再次刷爆我們的朋友圈,關注區塊鏈的人正在以幾何數集上升。大潮來臨,一切都不同了,身懷絕技的程式設計師有了大展巨集圖的歷史性機會,程式設計師們,是時候,毅然決然,懂點區塊鏈技術了。
本文列舉了關於區塊鏈和數字加密技術的文章和資源,分為以下幾個部分:構建區塊和基礎;基礎(和歷史);關鍵概念——包括特定課題(例如區塊鏈治理);隱私和安全;擴充套件;共識演算法、加密貨幣經濟和投資;資金籌集和通證分佈;去中心化交易所;穩定貨幣;加密貨幣經濟原生產品(數字加密收藏品、管理市場、遊戲)。最後,文章還提供了開發者教程、實踐教程和人物事蹟,以及其他資源,例如時事新聞和課程。乾貨滿滿哦!
1、構建區塊和基礎
區塊鏈是啥?——回答其定義之前先理解它解決什麼問題
Mohit Mamoria
想知道比特幣(和其他加密貨幣)的工作原理嗎?
3Blue1Brown
比特幣協議的工作原理
Michael Nielsen
25分鐘瞭解以太坊
Vitalik Buterin
以太坊的工作原理:繞過複雜的數學解釋以太坊在技術層面上的工作原理
Preethi Kasireddy
從比特幣到區塊鏈再到ICO,帶您解開加密貨幣的奧祕
Alex Rampell
加密雜湊函式:加密雜湊函式的定義、屬性……
Khan Academy
區塊鏈入門:賬本基礎知識,區塊鏈的重要性
Chris Berg、Sinclair Davidson、and Jason Potts
以太坊基本術語:從gas到dapps(分散式應用)
Matt Condon
區塊鏈及加密貨幣基本術語庫:部分術語附簡短定義
加密資產入門指南系列:從以太坊到萊特幣
Linda Xie
2、基礎與歷史
比特幣白皮書(2009):一種點對點的電子現金系統
中本聰
以太坊白皮書(2013+):下一代智慧合約和去中心化應用平臺
Vitalik Buterin等人
拜占庭將軍問題(1982)
Leslie Lamport、Robert Shostak、Marshall Pease
Agoric論文系列(1988)
Mark Miller and K. Eric Drexler
智慧合約理念(1997)
Nick Szabo
比特幣為何如此重要(2014)
Marc Andreessen
比特幣的學術淵源(2017)
Arvind Narayanan and Jeremy Clark
3、重要概念
漫談比特幣泡沫
Steven Johnson
加密通證:開放式網路設計的一個突破
Chris Dixon
加密通證和協議創新時代的到來
Albert Wenger
“胖”協議
Joel Monegro
加密貨幣、應用貨幣及協議投資
Olaf Carson-Wee、Chris Dixon和Sonal Chokshi
讓應用用於大眾
Juan Benet and Chris Dixon
區塊鏈:好在哪裡: 包括智慧合約
Ed Felten
美國政府如何利用區塊鏈打擊詐騙
Kathryn Haun
Bitcoin network effects比特幣網路效應
Elad Gil
管理員:維護區塊鏈網路的工作者(如果設計合理的話,通證可以通過激勵預期行為發揮驅動網路效應的作用)
Ryan Zurrer
加密貨幣背後的主人:Nick Szabo對話Naval Ravikant
Tim Ferris
加密通證為何重要
Fred Ehrsam、Chris Dixon
比特幣為什麼難以“獲得”:區塊鏈世界
Dhruv Bansal
金錢、區塊鏈和社會可擴充套件性
Nick Szabo
如何理解“區塊鏈是無情的”?
Preethi Kasireddy
去中心化為什麼重要:從因特網時代到加密網路時代
Chris Dixon
去中心化的含義:去中心化是指什麼?細微差別,深度
Vitalik Buterin
量化去中心化:我們必須在能夠改進去中心化之前實現對區塊鏈去中心化的衡量
Balaji Srinivasan、Leland Lee
區塊鏈的真相:給出區塊鏈應用框架,幫助大企業高管理解區塊鏈發展狀態;戰略投資;挑戰,資源和區塊鏈應用流程
Marco Iansiti、Karim Lakhani
企業的慢速死亡
Nick Tomaino
以太坊的創造者Vitalik Buterin——思想大解放:區塊鏈和加密貨幣世界的奇思妙想
Laura Shin
理解通證的思維模式
Nick Tomaino、Chris Dixon
4、區塊鏈治理
非理性通證持有者的迷思:為什麼區塊鏈治理不屬於任何現有模型
Kathleen Breitman
區塊鏈治理:設計元件、方法、建議
Fred Ehrsam
反對鏈上治理:反駁(及批判)上文
Vlad Zamfir
論區塊鏈治理和網路效應
Luke Duncan
區塊鏈治理筆記
Vitalik Buterin
自我進化的加密賬本:Tezos論文
Arthur、Kathleen Breitman
5、隱私和安全
區塊鏈的隱私問題
Vitalik Buterin
保護智慧協議(系列):Solidity的6個漏洞隱患以及如何避免
來源:Loom
以太坊智慧協議最佳實踐
ConsenSys Diligence
Town Crier:智慧協議的一個經驗證的資料饋送系統
Fan Zhang、Ethan Cecchetti、Kyle Croman、Ari Juels、Elaine Shi
Devcon3專家組對形式化驗證的討論
Phil Daian、Everett Hildenbrandt、Yoichi Hirai、Loi Luu, 主持人:Reto Trinkler
zk-SNARKs是什麼?
Jay Graber
Zk-SNARKs背後的技術(系列):掌握zk-SNARKs(全稱 Zero-Knowledge Succinct Non-Interactive Argument of Knowledge,即”簡明非互動零知識證明”)的基礎知識
Vitalik Buterin
可應用於多種場景(從可驗證計算到保護隱私的加密貨幣)的通用技術
Vitalik Buterin
可擴充套件、透明、後量子加密計算完整性:用透明的zk-SNARKs (zk-STARKs)解決個人隱私和機構誠信之間的衝突
Eli Ben-Sasson, Iddo Bentov, Yinon Horesh, and Michael Riabzev
簡潔非互動式零知識證明的馮諾伊曼體系結構
Eli Ben-Sasson、Alessandro Chiesa、Eran Tromer和Madars Virza
6、擴充套件
區塊鏈無法擴充套件:至少現在不能,但是有希望
Preethi Kasireddy
擴充套件不可靠計算的模型
Kyle Samani
平臺貨幣不久將被淘汰:筆者認為五年之內市值最高的加密貨幣將成為一種應用通證
Aleksandr Bulkin
Layer 2的重要性:比特幣和區塊鏈的一個超文字傳送協議(HTTP)
Elizabeth Stark
閃電網路是什麼,如何用它擴充套件比特幣?
by Elizabeth Stark
理解以太坊Layer 2的擴充套件方法:狀態通道、Plasma和Truebit
Josh Stark
擴充套件Tezos:用遞迴SNARKs(知識的簡潔非互動式零知識證明)進行擴充套件
Arthur Breitman
以太坊基金研究專案:純研究和應用研究領域的主要課題
Ethereum Foundation
以太坊可擴充套件性研究和開發補貼計劃
Vitalik Buterin
以太坊入門指南
Tendermint
plasma鏈0x1的構造
David Knott
以太坊中的賬戶、交易、gas和區塊gas限制
Hudson Jameson
Interplanetary linked計算:將Merkle計算從區塊鏈計算場(computational courts)中分離出來:
Simon de la Rouviere
以太坊分片:概述和最終確定性
Hsiao-Wei Wang
7、共識演算法
共識演算法的計較:Casper vs. Tendermint;Tendermint BFT vs. EOS dPoS:
來源:Tendermint
以太坊 Casper 101
Jon Choi
Casper的歷史(系列)
Vlad Zamfir
比特幣和以太坊的去中心化
Adem Efe Gencer、Soumya Basu、Ittay Eyal、Robbert van Renesse、Emin Gün Sirer
在共識上尋找共識:DPOS(委任權益證明)和兩將軍問題
Ian Grigg
狀態設計理念的證明
Vitalik Buterin
通脹和參與基於股份的通證協議
Doug Petkanics
8、加密貨幣和投資
理解加密貨幣:術語和概念
Josh Stark
應用機制設計速成課:理解cryptoeconomic的基本技術
來源:BlockChannel
加密資產估值:加密資產估值理論和框架
Chris Burniske
一位(機構)投資人對加密資產的理解
John Pfeffer
對之前留言的評論:網路效應?貨幣的特性的可程式設計性
Kyle Samani
價值、velocity和貨幣理論:估值加密資產的一種新方法
Alex Evans
交易媒介通證估值
Vitalik Buterin
理解通證velocity
Kyle Samani
新通證估值流程
Nick Tomaino
通證分類框架:用於理解和分類加密通證的多維工具
Thomas Euler
胖協議不是投資命題
Jake Brukhman
有利益在其中的比特幣
Ryan Selkis
9、資金籌集和通證分佈
對通證的思考
Balaji Srinivasan
資助區塊鏈的進化
Fred Ehrsam
用於眾籌的比特幣模型
Naval Ravikant
如何為經濟網路構建 bonding curve:搭建健康社群的一種新的通證分佈機制,這是一篇技術入門文章
Slava Balasanov
將股份通證(staking token)從費用通證中分離出來:介紹Photon(Hard Spoon解釋的)
Tendermint
解釋DAICOs
Vitalik Buterin
The SAFT Project
監管環境和考慮因素:Coin Center提供的更新和解釋
10、去中心化交易所
去中心化交易所的發展狀態(2018)
Nathan Sexer
網路式資產流動性(Networked liquidity):解決“雞生蛋蛋生雞”問題的專案
Radar Relay
去中心化交易所名單:加密貨幣和通證(不包括表示去中心化程度的column)
11、Stablecoins
Stablecoins:數字貨幣的聖盃
Nick Tomaino
Stablecoins概論
Myles Snider
尋找穩定的加密貨幣
Vitalik Buterin
小白入門:直白解釋Dai stablecoin
Gregory DiPrisco
12、加密貨幣入門
通證詞典:與管理市場和加密收藏品相關的流行詞
Billy Rennekamp
介紹管理市場:表情包(memes)和資訊的交易流行度(附有程式碼!)
Simon de la Rouviere
管理市場:(系列推文)——管理市場的總結和啟示
Fred Ehrsam
管理市場的初期UI(系列推文):目錄和一些使用市場管理人類可閱讀資訊的專案
Jesse Walden
通證組織登錄檔(Token-curated registries):對通證組織登錄檔的嚴肅看法(較少涉及數學)
Mike Goldin
在乙太網區塊鏈上構建「經濟網路的Google」
Maciej Olpinski
智慧媒體通證
來源:Steemit
死不了的數字寵物
Elaine Ou
數字加密貨幣會成為藝術市場的下一個寵兒嗎?
Scott Reyburn
數字收藏品和“數字產品(digibles)的怪異未來”
Josh Stark
數字收藏品是XLNT,沒人知道接下來是什麼
Matt Condon
異想天開:當把數字加密資產與表情包和交易卡結合起來會發生什麼
Fred Wilson
13、開發者教程、實踐指南和人物事蹟
通過打造你自己的遊戲來學習編碼以太坊去中心化應用(dapps):適合(即使從未用Solidity程式設計過的)Solidity初學者學習
如何在以太坊上編碼你自己的數字加密寵物貓風格的遊戲
James Martin Duffy
Learning Solidity — commit-reveal voting學習Solidity
Karl Floersch
以太坊智慧合約入門指南
Manuel Araoz
用例項帶你入門zk-SNARKs:從實踐的角度概述zk-SNARKs
Christian Lundkvist
zkSNARKs:初學者實踐指南——教你如何創造、證明、驗證合約的初學者實踐指南
Joseph Stockermans
Epicenter:多個區塊鏈專案負責人的訪談
The Ceremony ——講述Zcash、 Morgen Peck、Peter Todd、 Peter Van Valkenburgh、 Zooko Wilcox等人的故事;主持人:Molly Webster和Matt Kielty
14、其他資源——時事新聞
以太坊一週新聞:跟蹤報道以太坊生態系統的動態
Evan Van Ness
The Control:致力於將控制權交給普羅大眾的企業家、專案和協議
1confirmation
Token Economy :追蹤報道分散式賬本技術發展動態
Stefano Bernardi、 Yannick Roux
Proof of Work:專案和加密技術的進展以及中國在這方面的看法
Eric Meltzer
課程資源
數字加密貨幣(2018)
Susan Athey 、Kathryn Haun
比特幣和數字加密貨幣技術(2015)
Arvind Narayan、Joseph Bonneau、Edward Felten、Andrew Miller
電腦科學前沿課題:比特幣和數字加密貨幣技術(2014)
Arvind Narayan
應用數字加密貨幣研究生課程(2017)
Dan Boneh、Victor Shoup
原文作者:Sonal Chokshi, Chris Dixon, Denis Nazarov, Jesse Walden, and Ali Yahya