Ethereum Ecosphere

以太坊项目生态圈

e

组织结构

以太坊项目将由以下3个组织组成
ethereum

以太坊基金会:

总部设在瑞士楚格州的非营利基金会,这个基金是负责为未来加密货币研发和推进开发的其他机构分配资源的伞形公司。该基金会的董事会由Vitalik Buterin(主席),Mihai Alisie(副主席),Taylor Gerring, Stephan Tual, Joseph Lubin, Jeffrey Wilcke 还有 Gavin Wood组成。该基金会将重点放在首要的“使命”上,即,使运营机构来完成每天的日常工作。

使命和愿景:
以太坊基金会的使命是促进和支持研究,开发和教育,为世界提供分散的协议和工具,使开发商能够生产下一代分布式应用程序(dapps),并共同构建更全球可访问,更自由和更可信的互联网 。

主要职责:举办开发者大会 目前已举办3届

  • DEVCON0 柏林 2014年11月
  • DEVCON1 伦敦 2015年11月
  • DEVCON2 上海 2016年9月
以太坊瑞士有限公司(已停止运作):

总部设在瑞士的一家公司,为了领导创世块链的发行,将负责运营2014年度的一部分工作。该公司由以太坊基金会100%控制,计划在创世块链发行后停止运作。

ĐΞV:

将得到两档基金来专门建立的一个非营利性组织,优化和推广以太坊1.0版本。主导开发者Vitalik Buterin,Gavin Wood 和 Jeffrey Wilcke为董事。

其他组织:

包括自律组织(SRO)和非营利性研究机构,这些组织可能会同时得到资助。根据预计,以太坊瑞士有限公司将会协助这些研究机构的起步,以太坊基金会可能将会监督SRO的活动。最终,以太坊基金会还将监督研究机构本身。

以太坊历史与规划

众筹计划

以太坊1.0版本(已完成)

以太坊1.0代表了ĐΞV和以太坊瑞士有限公司和的首要目标。以太坊基金会则将会把兴趣放在促进整个加密空间的发展上。

自2014年1月份项目成立以来,自愿贡献代码的开发人员已经完成了以下功能:

完成4个近乎兼容的以太坊客户端

Serpent, LLL 和 Mutan的3种合约编程语言

以太坊的JavaScript API

发布计划

第一阶段 Frontier (已完成)

Frontier阶段是以太坊的最初版本,不是一个完全可靠和安全的网络。Frontier是空白版的以太坊网络:一个用于挖矿的界面和一种上传和执行合约的方法。Frontier的主要用途是:将挖矿和交易所交易运行起来,从而社区可以运行挖矿设备,和开始建立一个环境,人们可以在里面测试分布式应用(DApps)。由于Frontier阶段的以太坊客户端只有命令行界面,没有图形界面,所以该阶段主要为开发者。

第二阶段 Homestead(目前阶段)

Homestead阶段与Frontier阶段相比,没有明显的技术性里程碑,主要改善了安全性,表明以太坊网络已经平稳运行,不再是不安全和不可靠的网络了。在此阶段,以太坊提供了图形界面的钱包(Mist),易用性得到极大改善,以太坊不再是开发者的专属,普通用户也可以方便地体验和使用以太坊。

详细发展计划见
homestead-guide

第三阶段 Metropolis(待定)

在Metropolis阶段,团队将最终正式发布一个为非技术用户设计的、功能相对完善的用户界面,也就是发布Mist浏览器

第四阶段 Serenity(待定)

同时也是以太坊2.0阶段,它有4个主要研究目标:

  • 发布区块链的 PoS 股权证明(Casper)版本
  • 可扩展性
  • zkSNARK(zero-knowledge Succinct Non-interactive Argument of Knowledge),也就是零知识简洁非交互式参数。解决隐私问题。
  • 升级evm(以太坊虚拟机)

目前主要维护的开源代码

以太坊客户端

按照流行程度由高到低排列

合约编程语言
  • solidity 坚实的面向合约的编程语言 (主流合约编程语言)
  • viper 新的正在实验中的编程语言
  • serpent 用于写合约的编程语言
工具
  • web3.js 以太坊的JavaScript API
  • evmjit EVM JIT是一个用于及时编译Ethereum EVM代码的库。 它可以用于替换以太坊客户端中经典的解释器式EVM虚拟机。
  • pyethereum 以太坊项目的Python核心库
  • browser-solidity 一个基于浏览器的Solidity编译器和IDE
  • mist mist浏览器 浏览和使用Ðapps的首选工具
  • homebrew-ethereum homebrew的扩展 用来在mac上安装和管理 ethereum
  • solc-js Javascript绑定的solidity编译器
  • ens 以太坊的域名服务(Ethereum Name Service)
  • remix Ethereum IDE 和web工具
  • meteor-dapp-wallet 用meteor写的以太坊钱包应用
  • meteor-package-elements 基本的Meteor模板/组件的集合,使得dapps更快地构建。
文档
  • ethereum-org 以太坊网站源码
  • yellowpaper 以太坊黄皮书
  • EIPs 以太坊改进建议(Ethereum Improvement Proposal), 提议和描述对以太坊协议的更改。
  • wiki 以太坊wiki