主页 > imtoken钱包下载安卓 > 备案| 以太坊团队 2017 年第四季度总结

备案| 以太坊团队 2017 年第四季度总结

imtoken钱包下载安卓 2023-04-15 08:01:42

过去几个月,以太坊发展非常迅速。 区块链上的交易量增加了一倍多,连续几天每秒同时处理超过 10 笔交易。 每天新增账户数超过10万个,节点数在系统需求增加的情况下增加。 随着对整个区块链领域的兴趣和兴趣不断上升,我们正在进入行业发展的新阶段:我们将从实验和测试转向真实可行的应用程序。

Casper Sharding Py-EVMEIP(以太坊升级提案)

自上次综述以来,我们已经接受了 12 项以太坊升级提案。

形式验证测试混音(Remix)

最新更新 (remix.ethereum.org) 包括:

感谢@ninabreznik(Solidity 编辑器)、@serapath(记录器)、@ryestew(界面)的主动贡献。

我们目前正在努力改进代码编辑器、强化 Remixd(目前很难与大文件夹一起使用)和刷新主题。

我们将继续努力每月更新 remix.ethereum.org 并尽可能修复每一个重要的错误。 由于重组已经在深入开发,总会有新功能加入,所以请随时提供反馈和代码。

坚固性

我们正在开发新的中间语言 IULIA 的完整版本。 第一个目标是将新二进制代码组的非常模块化的代码转换为高效代码。 当然,最终,所有串联组和主要代码生成器都将从中受益。 与基本上将字节码浸入内部显示然后从头重新生成代码的旧完善版本不同,新完善版本由许多直接在 IULIA AST 上运行的小型、精简、独立的阶段组成,因此它也可以简单地验证为更正。

这项工作的第二部分是 SMT 检查器组件。 它现在可以正确地遵循控制流分支或控制流连接,并记录条件。 实验循环展开是下一阶段。

除了这些之外,我们还对编译器和语言进行了许多小改动,并修复了最近综合编辑审核中发现的问题中挥之不去的部分。

我要感谢许多志愿外部贡献者的辛勤工作(我们将始终在发布公告中进行具体描述)!

安全

我们正在继续投资对以太坊虚拟机 (EVM) 进行模糊测试,我们也在申请对以太坊平台的其他部分进行模糊测试,例如 geth 网络堆栈和 Solidity 管道,我们正在检查它们 可用于质量保证一些新的 IULIA 组件。

我们正在创建一个新的签名以支持更高级的用例,在这些用例中,帐户管理将独立于网络节点。 这个想法是为了获得“所见即所得”的体验,敏感组件可以在单独的虚拟机、隔离的计算机或手机上运行。

有很多新锐恶魔,尤其是Mist,我们也想提醒所有新用户:请不要在不受信任的网站或不受信任的网站上使用Mist浏览器。

同样,EthereumJ 最终被添加到运行 Hive 测试的客户端集合中以太坊实时监控,EthereumJS 被添加到支持共享 json 输出的客户端集合中,以便它可以与 Ethereum Virtual 一起使用,它与 Evmlab 工具中的其他工具独立交互。

Python 生态系统

我们已经将代码存储库从许多 python 库完全迁移到以太坊基金会 GitHub。 这些库中的大多数在适应单一命名约定的过程中被重命名。 如果您使用以下库,您应该更新您的依赖项:

此外,大多数 python 工具

以太坊测试员

以太坊测试人员的 python 库已收到一些更新和改进。 该库仍处于预发布测试阶段。

Web3.py

Web3.py 让您的 Python 代码与以太坊节点交互。 作为测试版发布的版本 4 包括以下更改:

EthereumJS 生态系统Web3.js 1.0

1.0 分支在许多社区贡献者的帮助下得到了发展。 虽然它仍处于测试阶段,但许多开发人员已准备好将 1.0 用于他们的项目,并且反馈非常积极。 在下周以太坊实时监控,将对 web3 帐户进行审核,因为它可用于生成私钥以及签署消息和交易。

eWASM(以太坊 WebAssembly)

在 ewasm-kernel 和 evm2wasm 上的过程还在继续,从使用 JS Ctrip 的虚拟机原型和转译器开始。 这个过程也在 Hera 上继续进行,Hera 是一个用 C++ 编写的虚拟机,与 EVM-C 二进制接口兼容。 我们正在努力将 EVM 的状态测试转换为可用于测试 Hera 的 eWASM 测试套件。 一个类似名称的目标是构建一个“Geth + Hera”客户端并使用它来启动 eWASM 测试网。

C++ 以太坊 Geth

自上次总结以来,我们发布了 Geth,v1.7.3。 此版本值得强调,包括:

为了发布下一版,目前的工作重点是:

将帐户私钥主体从 Geth 传输到辅助工具:

开发 Discovery 版本 5 原型的工作等价物并发布相关的 EIP。

启用支持持续集成开发的其他静态分析工具。

蒙蒙

Ethereum Wallet 和 Mist 测试版的总下载量已超过 300 万次。 最新版本 0.9.3 已被下载超过 450,000 次。

我们的团队迎来了两位新成员:Marc Garreau 和 Ryan Ghods。 我们稍后会回到一个完整的团队。

自上次更新以来的主要变化:

考虑到影响 Mist 浏览器测试版的 Chromium 漏洞,我们最近发布了一个安全替代方案。

群网络(Swarm)

PSS是我们正在进行的项目之一,它是一个基于蜂群网络的实时通信系统。 第三版概念验证的功能已经基本实现。 PSS 已被用作主要架构中原型聊天工具的后端。

PSS通过群体网络的路由网络在节点之间传递消息。 它实现了以下功能:加密(通过握手模块生成临时密钥选项)、透明控制(通信节点可以选择完全、部分或完全不公开对方的地址)、RPC 二进制接口和溢出保护。 我们还有一些任务要完成,主要包括压力测试和对标分析,还需要和以太坊go的主要代码进行合并。

我们也在研究交换、宣誓、欺诈激励系统。 我们已经初步在 hive 网络代码中实现了 fraud、exchange 和 checkbook,其他部分在进度报告中有更详细的描述。 我们的目标是尽快完成并开始实施激励层。

在我们的网络测试和模拟项目中,我们实现了一个用于创建和运行 devp2p 节点网络模拟的框架。 对于模拟部分,我们实现了一个节点转换器,它为节点创建了一个测试环境。 我们还创建了一个 3D 可视化应用程序来显示网络结构和行为。

我们还与 Wolk(用于在 Hive 之上开发数据库层)、Livepeer(用于 Hive 上的实时视频)和 Status(用于移动轻型 Hive 节点)合作。

耳语协议(Whisper)

Whisper 协议的第 6 版已经开始开发。 我们希望在二月底完成。 版本 6 为节点提供了对网络负载的更多控制,探索了 libp2p 在 go 代码库中的使用,并增加了与 whispering Parity 版本的兼容性。

原文链接: