Ethereum Int01

转摘于:http://me.tryblockchain.org/eea-EnterpriseEthereumAllianceTechnicalRoadmapPPT.html

以太坊企业联盟

以太坊企业联盟,EEA1,是Enterprise Ethereum Alliance的缩写。是基于以太坊建立的一个新的区块链联盟。

联盟成员来自摩根大通,微软,芝加哥大学,ING和BNY Mellon的专家,及Nuco和ConsenSys这样的初创公司。整个联盟尽量保持去中心化的运作方式,采用循环的董事会等手段来最小化单个成员的影响。

本文将着重介绍以太坊企业联盟刚发布的技术路线图,了解其未来技术动向,对整个区块链社区的影响,以及以太坊在企业级应用上的发展的潜力。

以太坊技术路线图2

EEA的技术目标

  • 公有链的超集
  • 涵盖企业的需要
    • 保密性,可扩展性,可授权
  • 项目的落地
  • 专注规范(specification),不制造产品
  • 区块链的管理

2017的技术目标

  • 提出以太坊企业版1.0版本标准
  • 支持企业版1.0协议的标准Python客户端
  • 基准测试,验证测试和工具
  • 制定以太坊企业版2.0路线图

以太坊客户端RPC API验证测试表3

以太坊企业版标准客户端

  • 使用pyethapp作为标准客户端
  • 基于私链Quorum4建立数据隐私保护模块
  • 基于BFT算法建立共识模块
  • 验证测试,基准测试
  • 标准客户端试运行驱动协议落地

隐私保护能力

  • JP摩根证实的隐私为核心问题
  • Quorum是当前的多链(multi-chain)解决方案
  • 合法和合规管理是常规需求
  • 目前专注于Quorum功能
  • 从长远来看可能有更多选择

可插拔的共识

  • 可插拔的共识是基础特性
  • 允许不同的代码分支有不同的架构
  • 或许会定义微服务架构
  • 循序渐进(baby-steps)的达到最终目标(如,模式)
  • 迭代的过程来实现去耦合
  • 终极目标是支持BFT,POW和POS

权限模型

  • 建立一个框架来实现对应用,数据,网络的权限控制,及权限的管控
  • 限制企业链的授权访问
  • 内置类似当前企业成熟的的授权,认证,基于角色的权限控制解决方案。

性能预估

  • 提升以太坊协议的健壮性及性能
  • 基于客户端,合约执行,网络,扩展性等资源的组件化或特性化
  • 基于已有的数据重放交易数据
  • 挖掘已存在的公链网络数据的价值

长远目标

  • 终极目标是实现模块化,可根据自己的场景动态组合,来满足所有用例,公链或私链
  • 尽可能的趋同公链和企业链的路线图
  • 巨大的探索回报的潜力:数据反馈,数据管理,基础设施(如,EVM)

下一步

  • EEA技术社区的持续对话
  • 企业版区块链治理和EIP5流程提案
  • 我们非常欢迎反馈
    • 计划启用开放的社区反馈渠道,如邮件列表(推进中)

附录

以太坊企业版协议栈(Enterprise Ethereum Protocol Stack)

核心特性

关于作者

专注基于以太坊的相关区块链技术,了解以太坊,Solidity,Truffle。
博客:http://me.tryblockchain.org

关于NODE.JS学习网站推荐

http://www.runoob.com/nodejs/nodejs-tutorial.html

---恢复内容结束---

时间: 2024-10-15 12:43:17

Ethereum Int01的相关文章

使用Go语言与Ethereum智能合约进行交互

尽管最近出现了麻烦,但Ethereum仍然是区块链空间中实现智能合约最重要的系统,而且这种情况似乎不太可能很快改变. 在我看来,技术本身具有很大的潜力,从学术的角度来看是非常有趣的,但正如前面提到的问题,之前展示出来了很多问题,区块链技术,智能合约,特别是带有Solidity的Ethereum生态系统是非常不成熟的,而且也没有准备好的黄金时段/生产用例. 然而,这是学习和了解这种技术的一个很好的机会,能够在应用程序奔溃前提前做准备. 在我之前的一篇文章中,我创建了一个小型应用程序,其中包含一个简

区块链入门(2):搭建以太坊私有链(private network of ethereum),以及挖矿的操作..

在做一些测试工作的时候, 为了方便控制以及更快的进入真正的测试工作,可能需要搭建一个私有的以太坊网络. 而以太坊节点之间能够互相链接需要满足1)相同的协议版本2)相同的networkid,所以搭建私有网络最方便的方法就是通过geth命令中的--networkid选项,设置一个与主网不同的networkid(主网的networkid为1),这也是官方推荐的方法. 下面开始建立私有以太坊网络: mkdir private-geth cd private-geth 建立创世纪区块文件,是一个json格

Ethereum for web developers

我学习以太坊区块链平台已经有一段时间了,这个真是让我越学越兴奋啊.网络上有很多关于以太坊的资料(文章,视频,平台官网),这些我们都很容易就获取到,由于平台还在快速迭代所以相关的资料内容普遍普遍滞后.自己基于所学整理了一个关于以太坊是什么,以及他是怎么工作的图.在开发者论坛以及线上社区中发现想了解这些新技术的人同样在学习的时候遇到了很多问题.这篇文章试图从一个web开发者的角度来解释以太坊. 如果你是一个web开发者,知道怎么很好的构架webapp的客户端以及服务端. 你有一个web应用托管在托管

区块链(二)--Bitcoin、Ethereum、Hyperledger Fabric

在区块链(一)这个博文里面呢,我是简单的介绍了一下区块链和数字货币(Bitcoin),接下来我们这片文章呢讲一下这个Ethereum(以下简称以太坊). ================================================================== 本人建议大家可以先看一下以太坊白皮书,这个非常有用,看完了白皮书可以看一下黄皮书(黄皮书就是很细节性的文档了,包括数据结构算法之类的 ,看之前做好心理准备).看完这两个估计你也就不想看我在这胡扯了... ...

【比特币】Ethereum: Smart Contract

Introduction History There is a payment called P2SH( pay to script hash) in bitcoin. With this feature, you can compile many interesting scripts( the original form of contract) like this wiki and this. Here more sample for P2SH: Hash Locked Tx on ZKC

关于centos版本安装ethereum钱包

安装go wget https://studygolang.com/dl/golang/go1.9.linux-amd64.tar.gz --no-check-certificatetar -zxvf go1.9.linux-amd64.tar.gzmv go /usr/local/echo "export GOROOT=/usr/local/go" >> /etc/profileecho "export PATH=$PATH:/usr/local/go/bin&

【Ethereum】以太坊ERC20 Token标准完整说明

什么是ERC20 token 市面上出现了大量的用ETH做的代币,他们都遵守REC20协议,那么我们需要知道什么是REC20协议. 概述 token代表数字资产,具有价值,但是并不是都符合特定的规范. 基于ERC20的货币更容易互换,并且能够在Dapps上相同的工作. 新的标准可以让token更兼容,允许其他功能,包括投票标记化.操作更像一个投票操作 Token的持有人可以完全控制资产,遵守ERC20的token可以跟踪任何人在任何时间拥有多少token.基于eth合约的子货币,所以容易实施.只

ethereum入门

Geth 以太坊网络上的完整节点 简单地与以太坊网络互动:创建账户; 转移资金; 部署和与合同交互. 对于这种特殊的使用情况,我们不会关心过去几年的历史数据,所以可以快速同步到当前的网络状态. 要做到这一点: $ geth console 该命令将: 在快速同步模式下启动geth(默认情况下,可以使用--syncmode标志进行更改),导致它下载更多数据以避免处理以太网网络的整个历史记录,这是非常耗费CPU的. 启动Geth的内置交互式JavaScript控制台(通过尾部控制台子命令),通过它可

ethereum入门-常用命令示例(包括创建用户、挖矿、交易等)

ethereum常用命令示例 用户管理 打开控制台 $ geth --datadir=path/to/custom/data/folder attach --datadir"~/.ethereum"数据库和密钥库的数据目录 创建账户,参数是密码在控制台输入下面命令: > personal.newAccount("Write here a good, randomly generated, passphrase!")"0x0fec688d601909d