Love-Ethereum區(qū)塊鏈學(xué)習(xí)
Love-Ethereum
If winter comes , can spring be far behind ? ( P. B. Shelley , British poet )
區(qū)塊鏈最大的問題就是人們理解區(qū)塊鏈需要時(shí)間
| 版本說明 | 區(qū)塊鏈 | 以太坊 | 區(qū)塊鏈開源學(xué)習(xí)項(xiàng)目 | 補(bǔ)充資料| 參與貢獻(xiàn)|
Progress
版本說明
-
簡單的介紹區(qū)塊鏈基礎(chǔ)知識(shí),通過閱讀此版本可以對(duì)區(qū)塊鏈技術(shù)有個(gè)初步的認(rèn)知。
-
介紹以太坊項(xiàng)目,并對(duì)涉及到的區(qū)塊鏈核心技術(shù)點(diǎn)進(jìn)行介紹和分析。
-
該本版主要是關(guān)于智能合約和Dapp
區(qū)塊鏈
觀點(diǎn)
區(qū)塊鏈基礎(chǔ)
- 比特幣和區(qū)塊鏈啥原理?礦機(jī)挖礦咋回事?李永樂老師講比特幣
- 比特幣交易如何防偽?私鑰公鑰地址啥意思?李永樂老師講比特幣
- Building Blockchain in Go
- Blockchain Tutorial
- blockchain_demo *programming-blockchains
可信之石(共識(shí)算法)
在一個(gè)分布式系統(tǒng)中,如何保證集群中所有節(jié)點(diǎn)中的數(shù)據(jù)完全相同并且能夠?qū)δ硞€(gè)提案(Proposal)達(dá)成一致是分布式系統(tǒng)正常工作的核心問題,而共識(shí)算法就是用來保證分布式系統(tǒng)一致性的方法。無論是 Bitcoin、Ethereum 還是 EOS,作為一個(gè)分布式網(wǎng)絡(luò),首先需要解決分布式一致性的問題,也就是所有的節(jié)點(diǎn)如何對(duì)同一個(gè)提案或者值達(dá)成共識(shí),這一問題在一個(gè)所有節(jié)點(diǎn)都是可以被信任的分布式集群中都是一個(gè)比較難以解決的問題,更不用說存在拜占庭節(jié)點(diǎn)的區(qū)塊鏈網(wǎng)絡(luò)中了。
以太坊
什么是以太坊
以太坊發(fā)展歷史
Sharding
以太坊仍處于初級(jí)階段?,F(xiàn)在,它不具備安全性和可擴(kuò)展性。以太坊和web3期望建設(shè)的——一個(gè)安全、易用、由一套共同的經(jīng)濟(jì)協(xié)議約束、可供數(shù)十億人使用的分布式互聯(lián)網(wǎng),仍處于發(fā)展階段,直到關(guān)鍵基礎(chǔ)設(shè)施建成之后才能實(shí)現(xiàn)。致力于構(gòu)建此 基礎(chǔ)架構(gòu) 并擴(kuò)大以太坊容量的項(xiàng)目通常稱為擴(kuò)容方案。
Cross-Shard
幾種跨分片的方案
關(guān)于跨分片解決方案之一拜占庭原子提交的討論,多分片問題最理想的解決方案可能就是歸并成單分片處理。如果每個(gè)"交易狀態(tài)都涉及到多分片"那將嚴(yán)重影響分片的性能,所以分片以后的重點(diǎn)問題可能就是處理應(yīng)用和分片的關(guān)系。
以太坊的一個(gè)跨分片的解決方案,方案核心就是多分片的單分片的處理方式,在EVM級(jí)別處理,可能比其他方案相對(duì)“簡單”。
Casper
- Two-speed Casper FFG
- Casper FFG with one message type, and simpler fork choice rule
- Latest Casper Basics. Tear it apart
- Convenience link to Casper+Sharding chain v2.1 spec
Plasma
Ecosystem
- Women in Blockchain Series
- Where Can I Join The Ethereum Community?
- State of the Dapps
- Ethereum Business Directory
Gas
以太坊源碼的分析
- 目前主要是閱讀一些以太坊源碼解讀的文章
下面的文章主要是CSDN上的一個(gè)teaspring的技術(shù)專欄里面關(guān)于以太坊源代碼分析的文章,文章寫的超級(jí)好,強(qiáng)烈推薦!
- 區(qū)塊和交易,合約和虛擬機(jī)
- 數(shù)據(jù)的呈現(xiàn)和組織,緩存和更新
- 挖礦和共識(shí)算法的奧秘
- Clique共識(shí)算法
- 橢圓曲線密碼學(xué)和以太坊中的橢圓曲線數(shù)字簽名算法應(yīng)用
- 從錢包到客戶端
從源碼上去分析以太坊上 tx 的執(zhí)行,節(jié)點(diǎn)通信以及數(shù)據(jù)存儲(chǔ)的具體流程和實(shí)現(xiàn)細(xì)節(jié)。
節(jié)點(diǎn)中tx
源碼分析
IPFS
星際文件系統(tǒng)IPFS(InterPlanetary File System)是一個(gè)面向全球的、點(diǎn)對(duì)點(diǎn)的分布式版本文件系統(tǒng),目標(biāo)是為了補(bǔ)充(甚至是取代)目前統(tǒng)治互聯(lián)網(wǎng)的超文本傳輸協(xié)議(HTTP),將所有具有相同文件系統(tǒng)的計(jì)算設(shè)備連接在一起。
Vickrey auction
區(qū)塊鏈開源學(xué)習(xí)項(xiàng)目
- Mastering Bitcoin(精通比特幣—英文版)
- Mastering Ethereum(精通以太坊-英文版)
- awesome-blockchain -- 區(qū)塊鏈白皮書、書籍、交易所、幣種、自媒體等資源匯總
- ethereumjs-tx -- A simple module for creating, manipulating and signing ethereum transactions
- EthList EthList: The Crowdsourced Ethereum Reading List
- diagrams
- ethereum-code-analysis
- Solidity官方文檔翻譯
- NBASTAR
- dog-shop
- Truffle技術(shù)文檔翻譯
- 區(qū)塊鏈的共識(shí)與共識(shí)的區(qū)塊鏈...持續(xù)更新 這是匯集的是自2018年7月19日以來在DAGA | Blockchain & AI (核心群)的在線分享講座的整理文稿。
- List-of-translation-of-crypto-terms-by-EthFans
- ethereum_voting_dapp
補(bǔ)充資料
這部分資料沒有閱讀和學(xué)習(xí)過,后面學(xué)習(xí)中可能有用.
區(qū)塊鏈入門
Some vedio about Ethereum
- thereum the world computer
- italik Buterin explains Ethereum
- BBC explains Ethereum
- Techcrunch on Ethereum
- Vitalik Buterin's Ethereum introduction at Devcon 1
- Devcon 0 (Berlin, 2014) talks and videos
- Devcon 1 (London, 2015) talks and videos
- Devcon 2 (Shanghai, 2016) talks and videos
- Devcon 3 (Cancún, 2017) talks and videos
Development Videos
- Building Ethereum DApps using Solidity
- Devcon 0 (Berlin, 2014) talks and videos
- Devcon 1 (London, 2015) talks and videos
- Devcon 2 (Shanghai, 2016) talks and videos
- Devcon 3 (Cancún, 2017) website and registration
Programming
- The ultimate end-to-end tutorial to create and deploy a fully decentralized Dapp in ethereum
- The ultimate guide to audit a Smart Contract + Most dangerous attacks in Solidity
- Dapps 101: How do I start developing on Ethereum?
- Build your own crypto-currency with Ethereum
- Raise funds from friends without a third party
- Build a democracy on the blockchain
- Build your first DApp in ten steps
- Ethereum DApp devolpment (videos)
- Monitor the network status (mirror) and the gas price market
- Read the documentation (for Homestead)
- Check out some DApps, that run on Ethereum
- Learn Solidity, an Ethereum smart contract language
- Check out Truffle, a smart contract development framework
- Browse the Ethereum Ecosystem Business Directory
- Ask questions at Ethereum Stack Exchange
- Live chat with Ethereum developer teams and community
- Check out Ethereum Meetups in your area
- A 101 Noob Intro to Programming Smart Contracts on Ethereum
- Where can I learn how to develop DApps using the solidity programming language?
- Learning to Code in Ethereum
- Getting started with Ethereum & Solidity on Windows?—?part 1
- Getting started with Ethereum, Solidity & Geth?—?part 2
- CryptoZombies.io - Learn Solidity by Making a Game
- How to deploy Smart Contract using Geth
- 3 part series on building a full stack Ethereum voting dapp
- Ethereum Development Guide?—?Part 1. Developing an Ethereum Document Certification Contract
- Ethereum Development Guide?—?Part 2. Interacting with smart contracts
- Ethereum Development Guide?—?Part 3. Developing web interfaces for smart contracts
- Developing an Ethereum Blockchain Application - Research project that is very useful and detailed
- Ethereum Smart Contract Security
- Ethereum Smart Contract Best Practices
- Discover Ethereum & Solidity – Complete online course
Explorer
- Etherscan 以太坊區(qū)塊鏈瀏覽器
- Ethplorer 以太坊區(qū)塊鏈瀏覽器,提供API調(diào)用
- Eth Gas Station 以太坊Gas目前定價(jià)
Newsletters
Documents
- Mastering Ethereum 精通以太坊開發(fā)Oreilly開源書
- Solidity語言文檔 語言中文手冊
- Web3.JS接口文檔 接口中文手冊
- Truffle框架文檔 框架中文手冊
- Open Zeppelin框架文檔
- Ethplorer接口 Ethplorer接口文檔
Thought Pieces
- Why Decentralization Matters
- Possibilities of Decentralized Technology
- ethereum Community Values
- Growth of the Ethereum Ecosystem
- The Internet of Agreements: Building the Hyperconnected Future on Blockchains
- Money, Blockchains, and Social Scalability
YouTube Channels
參與貢獻(xiàn)
區(qū)塊鏈技術(shù)自身仍在快速發(fā)展中,生態(tài)環(huán)境也在蓬勃成長。歡迎 參與維護(hù)項(xiàng)目。
