頁面上次更新: 2023年6月2日
Deprecated software
This is a list of key Ethereum-related projects and resources which have been deprecated or are no longer maintained. It is important to highlight deprecated work so that users can find viable alternatives and to prevent malicious versions from being distributed.
This list is curated by our community. If there's something missing or incorrect, please edit this page!
Proof-of-work
Proof of work is a consensus engine that was implemented in Ethereum until September 2022. It was deprecated when Ethereum swapped to a proof-of-stake based consensus mechanism. This was achieved by deprecating the parts of the client software related to proof-of-work mining, including Ethhash (the mining algorithm) and all the consensus logic and block gossiping functionality that was originally built in to execution clients. The clients themselves were not deprecated but several of their core components were. The concept of proof-of-work was deprecated as the total effect of removing the related components of the client software.
Software
This section is for software for the desktop, command line, or server which has been deprecated. The main types are wallets, integrated development environments, languages, and Ethereum clients. Definitely be careful to not install deprecated software unless you are certain it is from the original source, e.g. a repo hosted under https://github.com/ethereum(opens in a new tab).
OpenEthereum
Deprecated July 2021
Summary
OpenEthereum was the second largest Ethereum implementation by node count. OpenEthereum played an important role in being a key piece of infrastructure for some of the largest users in Ethereum like Etherscan and Gnosis Safe. Its tracing capabilities set it apart from other clients, ensuring reliable and fast synchronization for data providers.
Archives
Archived GitHub repo(opens in a new tab)
History
OpenEthereum was built for miners, service providers, and exchanges which need fast synchronization and maximum uptime. OpenEthereum provided the core infrastructure essential for speedy and reliable services.
Alternatives
Compare all Ethereum execution client options.
Grid
Deprecated on December 10, 2020
Summary
Grid was a JavaScript-based desktop application that allowed you to securely access Ethereum, IPFS, and other decentralized networks. It provided a user-friendly interface to assist a less technical audience in safely interacting with dapps, which increased accessibility for everyone.
Archives
Archived GitHub repo(opens in a new tab)
History
Grid could be seen as a successor to Mist, also a standalone, JavaScript-based desktop app which included a Geth node. Grid removed the wallet aspect, and added a plugin-style approach for running different kinds of nodes.
Alternatives
DAppNode(opens in a new tab) is a platform for deploying and hosting dapps, P2P clients, and blockchain nodes.
Ethereum Studio
Deprecated on December 7, 2020
Summary
Ethereum Studio was a web-based IDE which allowed users to create and test smart contracts, as well as build front-ends for them.
Archives
Archived GitHub repo(opens in a new tab)
History
Ethereum Studio was developed to provide users with an IDE that had a built-in Ethereum blockchain and Solidity compiler. In addition to this it provided the ability to live edit code and export full dapps without the need for a terminal.
Alternatives
Remix(opens in a new tab) is an alternative web IDE for Solidity development. Additionally, the Developer Portal has tools for web and local development, documentation, and more.
Meteor Dapp Wallet
Deprecated on March 27, 2019
Summary
Meteor Dapp Wallet was a component of Mist, an Ethereum wallet for managing Ethereum accounts and interacting with smart contracts. For many years the Meteor Dapp Wallet web UI was hosted as a subdomain "wallet.ethereum.org".
The Mist Multisig Contract (solidity code) was also included, and Meteor Dapp Wallet featured a user interface for configuring and deploying it.
Not deprecated: deployed Mist Multisigs
The Mist Multisig -- deployed as bytecode to Ethereum Mainnet by thousands of users -- continues to be used to store and manage value without incident. How to Interact with a Mist Multisig Contract(opens in a new tab) provides a good overview for how to use these smart contracts.
Archives
Archived GitHub repo(opens in a new tab)
History
See Mist below.
Alternatives
See the Ethereum Wallets page on ethereum.org.
Mist
Deprecated on March 27, 2019
Summary
Mist was a specialized browser built with Electron that enabled users to manage Ethereum accounts and interact with dapps hosted on the traditional web.
Archives
Archived GitHub repo(opens in a new tab)
History
Mist was an important early experiment because it explored how to manage Ethereum keys, introduced users to financial tools, like multisigs, and demonstrated how the Web3 would work. It also introduced users to innovations like blockies, cute and memorable 8-bit style graphics representing Ethereum keys.
Alternatives
MetaMask(opens in a new tab) is an in-browser wallet enabling you to manage Ethereum keys and interact with dapps. It is available as an extension for Google Chrome and Firefox, and is included in Brave Browser(opens in a new tab).
Mix
Deprecated on August 11, 2016
Summary
Mix was an IDE built in C++ that allowed developers to build and deploy smart contracts to Ethereum.
Archives
Archived GitHub repo(opens in a new tab)
History
Mix was of the earliest Ethereum-related applications. See this presentation by Gavin Wood at Devcon0(opens in a new tab).
Alternatives
Remix(opens in a new tab) is a browser-hosted IDE for Solidity / smart contract development, testing, and deployment. It also has a desktop option.
Minimal
Deprecated in 2020.
Summary
Minimal was a modular implementation of the Ethereum blockchain written in Go.
Archives
Archived GitHub repo(opens in a new tab)
History
Minimal was replaced by polgon-sdk(opens in a new tab)
Hyperledger Burrow
Deprecated in 2022.
Summary
Hyperledger Burrow was a permissioned Ethereum smart-contract blockchain node. It executed Ethereum EVM and WASM smart contract code on permissioned virtual machines.
Archives
Archived GitHub repo(opens in a new tab)
Mana-Ethereum
Summary
Mana-Ethereum was an Ethereum client built using Elixir.
Archives
Archived GitHub repo(opens in a new tab)
History
Mana-Ethereum's GitHub repository has not been explicitly archived, but the last commit was in 2019.
Aleth (cpp-ethereum)
Deprecated on October 6, 2021
Summary
Aleth (formerly known as cpp-ethereum) was an Ethereum client written in C++.
Archives
Archived GitHub repo(opens in a new tab)
History
Aleth was the third most popular client for Ethereum before being deprecated on October 6, 2021.
Alternatives
Geth(opens in a new tab) is a well-known alternative Ethereum client.
Ethereum-H
Archives
The Ethereum-H archives have been removed from GitHub.
History
Ethereum-H was an Ethereum client written in Haskell. It was deprecated around 2015.
Alternatives
Geth(opens in a new tab), Nethermind(opens in a new tab), Besu(opens in a new tab) and Erigon(opens in a new tab) are viable alternative Ethereum clients - there is no current Haskell client.
ruby-ethereum
Archives
ruby-ethereum GitHub repo(opens in a new tab)
History
ruby-ethereum was an Ethereum client written in Ruby. It was deprecated around 2018.
Alternatives
Geth(opens in a new tab), Nethermind(opens in a new tab), Besu(opens in a new tab) and Erigon(opens in a new tab) are viable alternative Ethereum clients. There is no current Ruby client.
Parity
Deprecated on June 2, 2020
Summary
Parity was an Ethereum client written in Rust.
Archives
Archived GitHub repo(opens in a new tab)
History
As one of two major, viable clients in the early years of Ethereum (the other being Geth), Parity was a crucial part of the ecosystem. During the Shanghai Attacks of 2016 Parity enabled Ethereum network to continue operating when clients like Geth were taken down by the attack, proving the importance of client diversity.
Alternatives
Erigon(opens in a new tab) Erigon (previously called Turbo-Geth) is a next generation Ethereum client on the efficiency frontier, written in Go.
Note: The successor project to Parity Ethereum client was OpenEthereum(opens in a new tab)