Ethereum Learning Materials
Home
注:本页为 EthFans 站内文章精选集。鉴于文章的采集范围较广,我们无法保证文章内容没有重复,也不能保证排列的顺序实现了最优的认识路径。我们只能说,这些文章是我们精挑细选后,确认可以长期留存的东西。而读者也应可以从大量阅读中,得到几分收获,提高认识水平。
新手指南
- 7 个步骤理解什么是区块链
- 区块链到底是什么鬼?为什么说区块链抗篡改?
- 从货币到可信任货币
- 以太坊创始人 Vitalik 简介以太坊
- 以太坊交易时的 Gas 是咋回事?
- 为什么说以太坊是智能合约平台?什么是智能合约?
- 以太坊区块链是如何运行的?
- 什么是钱包?怎样才能保管好自己的以太币?
- 钱包地址是怎么来的?我需要“注册”一个钱包吗?
- WEB3.0 是什么?
技术宅请入坑
- Emoji 表情带你秒懂哈希函数
- 关于 UTXO 的思考
- UTXO 和 Account 模型对比
- 什么是加密经济学? 初学者终极指南
- 什么是 Merkle Pollard
- Merkle Patricia Tree 详解
- 可扩展性问题的简单诠释
- 分布式共识的工作原理,Part-1:分布式系统的定义及属性
钱包原理
软件钱包
合约钱包
硬件钱包 Ledger
以太坊设计原理
- 以太坊(Ethereum):下一代智能合约和去中心化应用平台
- 以太坊设计原理
- 以太坊:比特币 + 无限可能
- Teahour × Jan:区块链及以太坊
- BlockChain 与 Ethereum 介绍
以太坊运行实例
以太坊发展史
- 以太坊:走向公众
- 以太坊发布过程
- 以太坊的进化
- Homestead 发布
- The DAO 攻击
- 拜占庭硬分叉
- 以太坊团队·2017年第四季度总结
- 以太坊基金会:前路,2018
- Casper ❤️ 分片
- 以太坊君士坦丁堡(Constantinople)升级公告
- 推迟君士坦丁堡分叉
- 从历次升级看以太坊的足迹
以太坊 2.0
- 说人话,Eth2.0 术语解密
- Vitalik:以太坊 2.0,一段从 2014 年开始的征程
- 以太坊 2.0 的设计目标
- 以太坊 2.0:信标链
- 以太坊 2.0 :合理化与确定性
- 给新来贡献者的以太坊 2.0 Phase0 指南
- 给工程师的 ETH 2.0 指南
Why Blockchain Matters?
- 区块链经济学:制度加密经济学入门指南
- 区块链与机械时间的演化
- Nick Szabo:货币,区块链与社会可扩展性
- 比特币与产权独立的承诺
- 密码学如何重新定义私有产权?
- 温和的加密货币大师:尼克·萨博,Part-1
- Nick Szabo:可信任计算的黎明
DeFi
- 潘超:DeFi 的理论与实践
- DeFi 生态系统和主要协议概览
- DAI 的变形之旅
- DeFi 相关短文二则
- 当前 DeFi 应用的流动性模型
- Uniswap —— 一家不走寻常路的交易所
- DeFi 中的合成资产:用途与机遇
- 手把手教你用 MakerDAO 和 Compound 拿利息
- 在 dYdX 上使用保证金交易和杠杆
Web 3
DAO
区块链经济学方法
价值的源头
- 胖协议
- 没有“胖协议”这回事
- 加密货币协议会变胖还是变瘦?
- 应用程序协议是更好的投资
- 胖协议 vs 胖 dApp vs 胖钱包
- 10 兆美元路上的风景
- 论 Layer 1 和 Layer 2 的价值捕获
代币的形式与意义
ERC20 同质代币
ERC721 非同质代币
区块链治理
Evolving Ethereum
- 以太坊改进建议(EIP)演示
- EIP6 - 以太坊改进提案 编号6
- ERC721: Non-fungible Token Standard
- 你想成为一名核心开发者吗?
- 合约接口查询标准(Standard Interface Detection)
- 以太坊基金会和以太坊生态会走向何方
- 以太坊 1.x 乃是改变 “规则变更流程” 的一次尝试
- 与 EIP-1884 相关的安全考量
共识算法初步
- 了解区块链基本原理,Part-2:工作量证明和权益证明
- 分布式共识的工作原理,Part-1:分布式系统的定义及属性
- 区块链的确定性问题
- 覆写历史:概述长程攻击,Part-1:攻击
- 长程攻击
- 区块链中的机制设计挑战
工作量证明
权益证明
- 理解权益证明安全模型的原理
- 一种权益证明设计哲学
- 对话:无利害关系
- 从当年 PPCoin 的 PoS 模式看 PoS 的演化
- 权益证明 FAQ(完整版)
- 区块链中的随机数
- 区块链共识的确定性
- 覆写历史,Part-2:应对方法
- 基于权益的代币协议中的通货膨胀和参与度
- 权益证明与错误的工程思维
- 批评 VB 的《一种权益证明设计哲学》,Part-1
Casper
- 以太坊 Casper FFG Overview
- Casper 机制的历史起源:第二篇
- Casper 机制的历史起源:第四篇
- 共识算法的比较:Casper vs Tendermint
- Casper FFG:以实现权益证明为目标的共识协议
- Casper FFG 与 Casper CBC 的瑜亮情结
- 探究以太坊 2.0 的分叉选择规则
- Casper CBC 简要说明
智能合约理念
以太坊智能合约技术
- 区块链技术-智能合约-以太坊
- 为你的以太坊应用程序设计架构
- Ethereum-智能合约最佳实践
- 以太坊智能合约安全
- 以太坊可更新智能合约研究与开发综述
- 智能合约灵活升级
- 为什么说渐进式去中心化是合约开发的可行之道?
以太坊智能合约编程入门
Layer-1 扩展·分片
- 如何扩展以太坊:分片原理解释
- 分片设计哲学
- 区块链分片的理念与挑战,Part-1
- 分片的理念与挑战,Part-2:区块链分片悬而未决的问题
- 以太坊 Sharding FAQ
- 反思分片和智能合约的制约因素
Layer-2 扩展
- 理解以太坊的第 2 层扩展方案
- Layer 2 方案概览:从状态通道到 Roll Up
- 菜鸟学习状态通道,Part-1:支付通道
- 雷电 FAQ
- Counterfactual 项目:广义的以太坊状态通道
- Plasma MVP
- 极简 Plasma MVP 和 Plasma Cash 介绍
- 极简 Ethereum Plasma Debit 和 More Viable Plasma 介绍
- 为什么在 Plasma 上难以运行 EVM
- Layer-2 中的有效性证明与错误性证明
- 数据可用性问题
- ZK Rollup & Optimistic Rollup
- TrueBit:一个可扩展的去中心化计算的代码执行法庭
- Truebit:为可验证计算开辟市场
其它扩展方案
跨链方案
- 互操作性的区块链系统设计理念
- 区块链互操作性,Part-1:Cosmos
- 区块链互操作性,Part-2:Polkadot
- Cosmos 如何与 Ethereum 相连?
- Polkadot,区块链创新者的利器
随机性
隐私性
下载
文档
开源计划
其他
区块链书籍推荐
[ 1 ] 《区块链快速入门》
[ 2 ] 《比特币交易原理分析》
[ 3 ] 《区块链密码学基础》
[ 4 ] 《数字证书是什么》
[ 5 ] 《 Merkle 树和 SPV 机制》
[ 6 ] 《 P2P 技术是什么》
[ 7 ] Kademlia算法学习
[ 8 ] 区块链共识机制入门
[9] 深入浅出Raft共识算法
[10] 布隆过滤器(BLOOM FILTER)、SPV和比特币
[11] 区块链网络设计
[12] 什么是零知识证明
Ethereum Learning Materials的更多相关文章
- How do I learn machine learning?
https://www.quora.com/How-do-I-learn-machine-learning-1?redirected_qid=6578644 How Can I Learn X? ...
- 20162314 《Program Design & Data Structures》Learning Summary Of The Second Week
20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Second Week ...
- 20162314 《Program Design & Data Structures》Learning Summary Of The First Week
20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The First Week ...
- .NET 框架(转自wiki)
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primari ...
- ibatis 架构
从结构图中我们能够看出来ibatis框架中的几个关键的结构: 1. SqlMapConfig.xml 2. SqlMap.xml 3. ParameterObject 4. ...
- What’s Brewing for .NET Developers
Microsoft hosted its premier fall developer event – Connect(); // 2016 in New York on November 16-17 ...
- 【362】python 正则表达式
参考:正则表达式 - 廖雪峰 参考:Python3 正则表达式 - 菜鸟教程 参考:正则表达式 - 教程 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match ...
- 关于如何参与到开源项目中《How To Succeed In Open Source ( In Ways You Haven't Considered Yet )》
转自:http://gaslight.co/blog/how-to-succeed-in-open-source-in-ways-you-havent-considered-yet It’s Easy ...
- Introduction to TensorFlow
Lecture note 1: Introduction to TensorFlow Why TensorFlow TensorFlow was originally created by resea ...
随机推荐
- 如何面试QA(面试官角度)
面试是一对一 或者多对一的沟通,是和候选人 互相交换信息.平等的. 面试的目标是选择和雇佣最适合的人选.是为了完成组织目标.协助人力判断候选人是否合适空缺职位. 面试类型: (1)预判面试(查看简历后 ...
- 《深入理解Java虚拟机》读书笔记二
第三章 垃圾收集器与内存分配策略 1.判断对象是否已死 引用计数法: 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,每当引用失效时,计数器值就减1. 任何时刻计数器为0的对象就是不 ...
- CrystalDecisions.Windows.Forms文件
1.CrystalDecisions.Windows.Forms 相关dll文件 CrystalDecisions.Crystalreports.Engine.dllCrystalDecisions. ...
- centos7使用jenkins启动找不到模块
问题: 在jenkins上启动pycharm项目报:ModuleNotFoundError: No module named 'wanwenyc' 其中‘wanwenyc’为pycharm工程项目路径 ...
- [POI2000] 公共串 - 后缀数组,二分
[POI2000] 公共串 Description 给出几个由小写字母构成的单词,求它们最长的公共子串的长度. Solution 预处理出后缀数组和高度数组,二分答案 \(k\) ,对于每一个连续的 ...
- 剑指offer 面试题 删除链表中重复的节点
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...
- Elasticsearch系列---倒排索引原理与分词器
概要 本篇主要讲解倒排索引的基本原理以及ES常用的几种分词器介绍. 倒排索引的建立过程 倒排索引是搜索引擎中常见的索引方法,用来存储在全文搜索下某个单词在一个文档中存储位置的映射.通过倒排索引,我们输 ...
- jquery使用ajax实现实时刷新,轮询
来自:https://blog.csdn.net/qq_25406669/article/details/78343082 var isLoaded = false; function reqs() ...
- 牛客网刷题总结—Day1
1.关于哈夫曼树 哈夫曼树也称最优二叉树,其n个叶子节点都是带有权值的,其节点的带权路径长度(n个叶子节点的权值*其到根节点的路径之和)最小的二叉树即为哈夫曼树. 一般的哈夫曼树不存在度为1的节点(除 ...
- Attribute "resultType" must be declared for element type "update" or "insert"
仔细查看错误如图所示: 解决错误就是把resultType去掉,因为在insert和update语句中是没有返回值的.小坑小坑 转自:https://blog.csdn.net/u013144287/ ...