1. 程式人生 > >如何成為一名區塊鏈工程師?附學習資源

如何成為一名區塊鏈工程師?附學習資源

春節前後,區塊鏈再次刷爆我們的朋友圈,關注區塊鏈的人正在以幾何數集上升。大潮來臨,一切都不同了,身懷絕技的程式設計師有了大展巨集圖的歷史性機會,程式設計師們,是時候,毅然決然,懂點區塊鏈技術了。

本文列舉了關於區塊鏈和數字加密技術的文章和資源,分為以下幾個部分:構建區塊和基礎;基礎(和歷史);關鍵概念——包括特定課題(例如區塊鏈治理);隱私和安全;擴充套件;共識演算法、加密貨幣經濟和投資;資金籌集和通證分佈;去中心化交易所;穩定貨幣;加密貨幣經濟原生產品(數字加密收藏品、管理市場、遊戲)。最後,文章還提供了開發者教程、實踐教程和人物事蹟,以及其他資源,例如時事新聞和課程。乾貨滿滿哦!

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