/Love-Ethereum

区块链学习

Primary LanguagePythonApache License 2.0Apache-2.0

Love-Ethereum

If winter comes , can spring be far behind ? ( P. B. Shelley , British poet )

区块链最大的问题就是人们理解区块链需要时间



| 版本说明 | 区块链 | 以太坊 | 区块链开源学习项目 | 补充资料| 参与贡献|

Progress

Progress


版本说明

  • Frontier

    简单的介绍区块链基础知识,通过阅读此版本可以对区块链技术有个初步的认知。

  • Homestead

    介绍以太坊项目,并对涉及到的区块链核心技术点进行介绍和分析。

  • Metropolis

    该本版主要是关于智能合约和Dapp

  • Serenlity


区块链

观点

*比特币与社会契约

*中本聪 K.O. 女巫

区块链基础

可信之石(共识算法)

在一个分布式系统中,如何保证集群中所有节点中的数据完全相同并且能够对某个提案(Proposal)达成一致是分布式系统正常工作的核心问题,而共识算法就是用来保证分布式系统一致性的方法。无论是 Bitcoin、Ethereum 还是 EOS,作为一个分布式网络,首先需要解决分布式一致性的问题,也就是所有的节点如何对同一个提案或者值达成共识,这一问题在一个所有节点都是可以被信任的分布式集群中都是一个比较难以解决的问题,更不用说存在拜占庭节点的区块链网络中了。


以太坊

什么是以太坊

以太坊发展历史

Sharding

以太坊仍处于初级阶段。现在,它不具备安全性和可扩展性。以太坊和web3期望建设的——一个安全、易用、由一套共同的经济协议约束、可供数十亿人使用的分布式互联网,仍处于发展阶段,直到关键基础设施建成之后才能实现。致力于构建此 基础架构 并扩大以太坊容量的项目通常称为扩容方案。

Cross-Shard


关于跨分片解决方案之一拜占庭原子提交的讨论,多分片问题最理想的解决方案可能就是归并成单分片处理。如果每个"交易状态都涉及到多分片"那将严重影响分片的性能,所以分片以后的重点问题可能就是处理应用和分片的关系。


以太坊的一个跨分片的解决方案,方案核心就是多分片的单分片的处理方式,在EVM级别处理,可能比其他方案相对“简单”。


Casper

Plasma

Ecosystem


Gas


以太坊源码的分析

  • 目前主要是阅读一些以太坊源码解读的文章

下面的文章主要是CSDN上的一个teaspring的技术专栏里面关于以太坊源代码分析的文章,文章写的超级好,强烈推荐!

从源码上去分析以太坊上 tx 的执行,节点通信以及数据存储的具体流程和实现细节。

节点中tx

点击直达


IPFS

星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前**互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。

Vickrey auction


区块链开源学习项目


补充资料

这部分资料没有阅读和学习过,后面学习中可能有用.


Some vedio about Ethereum

Development Videos

Programming

Explorer

Newsletters

Documents

Thought Pieces

YouTube Channels


参与贡献

区块链技术自身仍在快速发展中,生态环境也在蓬勃成长。欢迎 参与维护项目