Love-Ethereum
If winter comes , can spring be far behind ? ( P. B. Shelley , British poet )
区块链最大的问题就是人们理解区块链需要时间
转存失败重新上传取消
| 版本说明 | 区块链 | 以太坊 | 区块链开源学习项目 | 补充资
版本说明
-
Frontier
简单的介绍区块链基础知识,通过阅读此版本可以对区块链技术有个初步的认知。
-
Homestead
介绍以太坊项目,并对涉及到的区块链核心技术点进行介绍和分析。
-
Metropolis
该本版主要是关于智能合约和Dapp
-
Serenlity
区块链
观点
-
“区块链”一词不过是唬人的空壳子
-
以太坊用户体验的痛点
-
公链治理与“社区”的几种意思
*比特币与社会契约
*中本聪 K.O. 女巫
区块链基础
- 比特币和区块链啥原理?矿机挖矿咋回事?李永乐老师讲比特币
- 比特币交易如何防伪?私钥公钥地址啥意思?李永乐老师讲比特币
- Building Blockchain in Go
- Blockchain Tutorial
- blockchain_demo *programming-blockchains
可信之石(共识算法)
在一个分布式系统中,如何保证集群中所有节点中的数据完全相同并且能够对某个提案(Proposal)达成一致是分布式系统正常工作的核心问题,而共识算法就是用来保证分布式系统一致性的方法。无论是 Bitcoin、Ethereum 还是 EOS,作为一个分布式网络,首先需要解决分布式一致性的问题,也就是所有的节点如何对同一个提案或者值达成共识,这一问题在一个所有节点都是可以被信任的分布式集群中都是一个比较难以解决的问题,更不用说存在拜占庭节点的区块链网络中了。
-
科普|论共识机制
-
共识算法介绍
-
Paxos
-
区块链共识算法Paxos实战
-
PBFT
-
Proof of Stake FAQs
-
V神实现的99%容错算法
以太坊
什么是以太坊
-
Vitalik: 25分钟认识以太坊(上)
-
Vitalik: 25分钟认识以太坊(下)
-
以太坊:比特币 + 无限可能
-
以太坊 2.0,一段从 2014 年开始的征程
以太坊发展历史
-
以太坊:走向公众
-
以太坊发布过程
-
以太坊的进化
-
Homestead 发布
-
DAO正在遭受攻击,你应当如何反应?
-
拜占庭硬分叉
-
Casper ️ 分片
Sharding
以太坊仍处于初级阶段。现在,它不具备安全性和可扩展性。以太坊和web3期望建设的——一个安全、易用、由一套共同的经济协议约束、可供数十亿人使用的分布式互联网,仍处于发展阶段,直到关键基础设施建成之后才能实现。致力于构建此 基础架构 并扩大以太坊容量的项目通常称为扩容方案。
-
Sharding FAQ 英文版
-
Sharding FAQ 中文版
Cross-Shard
几种跨分片的方案
关于跨分片解决方案之一拜占庭原子提交的讨论,多分片问题最理想的解决方案可能就是归并成单分片处理。如果每个"交易状态都涉及到多分片"那将严重影响分片的性能,所以分片以后的重点问题可能就是处理应用和分片的关系。
- Sharded Byzantine Atomic Commit
以太坊的一个跨分片的解决方案,方案核心就是多分片的单分片的处理方式,在EVM级别处理,可能比其他方案相对“简单”。
- Cross-shard contract yanking
- Cross-links between main chain and shards
- Cross Shard Locking Scheme
- Torus-shaped sharding network
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
- Minimal Viable Plasma
- Plasma Whitepaper
Ecosystem
- Women in Blockchain Series
- Where Can I Join The Ethereum Community?
- State of the Dapps
- Ethereum Business Directory
Gas
- Calculating Costs in Ethereum Contracts
- Gas 计算源码
以太坊源码的分析
- 目前主要是阅读一些以太坊源码解读的文章
下面的文章主要是CSDN上的一个teaspring的技术专栏里面关于以太坊源代码分析的文章,文章写的超级好,强烈推荐!
- 区块和交易,合约和虚拟机
- 数据的呈现和组织,缓存和更新
- 挖矿和共识算法的奥秘
- Clique共识算法
- 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
- 从钱包到客户端
从源码上去分析以太坊上 tx 的执行,节点通信以及数据存储的具体流程和实现细节。
节点中tx
- tx_contract
- tx_process
- tx_consensus
点击直达
源码分析
IPFS
星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。
- IPFS基本介绍
- IPFS基本操作
- IPFS项目中的使用
- IPFS + 区块链 系列
- IPFS 筆記和教學
Vickrey auction
- Vickreyauction
区块链开源学习项目
- Mastering Bitcoin(精通比特币—英文版)
- Mastering Ethereum(精通以太坊-英文版)
- awesome-blockchain -- 区块链白皮书、书籍、交易所、币种、自媒体等资源汇总
- 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技术文档翻译
- 区块链的共识与共识的区块链...持续更新 这是汇集的是自2018年7月19日以来在DAGA | Blockchain & AI (核心群)的在线分享讲座的整理文稿。
- List-of-translation-of-crypto-terms-by-EthFans
- ethereum_voting_dapp
补充资料
这部分资料没有阅读和学习过,后面学习中可能有用.
区块链入门
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 以太坊区块链浏览器
- Ethplorer 以太坊区块链浏览器,提供API调用
- Eth Gas Station 以太坊Gas目前定价
Newsletters
- Week in Ethereum
- Dapp Daily
- Consensys Media
- The Etherian
- The Control
- HEAT Crypto Roundup
Documents
- Mastering Ethereum 精通以太坊开发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
- Crypt0's News - Daily Video Blog
- Ameer Rosic
- Decypher Media
- Ivan on Tech
参与贡献
区块链技术自身仍在快速发展中,生态环境也在蓬勃成长。欢迎 参与维护项目。