# openethereum/parity-ethereum

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/openethereum-parity-ethereum).**

6,831 stars · 1,707 forks · Rust · NOASSERTION · archived

## Links

- GitHub: https://github.com/openethereum/parity-ethereum
- awesome-repositories: https://awesome-repositories.com/repository/openethereum-parity-ethereum.md

## Topics

`blockchain` `client` `ethereum` `node` `rust`

## Description

This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network.

The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and signing or verifying data messages to authenticate account ownership.

The system covers broad capability areas including blockchain infrastructure for peer-to-peer synchronization, identity and key management for account recovery and secret vault organization, and API integration for encoding function calls and querying blockchain data via a standardized gateway.

## Tags

### DevOps & Infrastructure

- [Ethereum Execution Clients](https://awesome-repositories.com/f/devops-infrastructure/ethereum-execution-clients.md) — Provides a core Ethereum execution client responsible for state transitions, block execution, and network synchronization.
- [Blockchain Node Operation](https://awesome-repositories.com/f/devops-infrastructure/blockchain-node-operation.md) — Provides the necessary tools for running and maintaining a blockchain node to participate in network consensus. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/.gitmodules))
- [Blockchain Node Interfaces](https://awesome-repositories.com/f/devops-infrastructure/control-planes/cli-and-web-gui-operation-interfaces/blockchain-node-interfaces.md) — Provides a command-line interface for operating a full blockchain node and managing account secrets.

### Programming Languages & Runtimes

- [Ethereum Virtual Machines](https://awesome-repositories.com/f/programming-languages-runtimes/bytecode-virtual-machines/ethereum-virtual-machines.md) — Implements a virtual machine runtime for executing smart contract bytecode and managing ledger state transitions.
- [Blockchain Binary Encodings](https://awesome-repositories.com/f/programming-languages-runtimes/blockchain-binary-encodings.md) — Implements binary encoding of high-level function calls for efficient blockchain network communication. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/evmbin))

### Part of an Awesome List

- [Ethereum Clients](https://awesome-repositories.com/f/awesome-lists/data/ethereum-clients.md) — Provides a full software implementation of an Ethereum node for network participation and data querying. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/README.md))

### Data & Databases

- [State Databases](https://awesome-repositories.com/f/data-databases/state-databases.md) — Persists the global blockchain state using specialized database structures for cryptographic verification.

### Networking & Communication

- [Blockchain Data Synchronization](https://awesome-repositories.com/f/networking-communication/blockchain-data-synchronization.md) — Provides high-speed processes for synchronizing block and transaction data from network peers to update the local ledger. ([source](https://github.com/openethereum/parity-ethereum#readme))
- [Blockchain Network Interaction](https://awesome-repositories.com/f/networking-communication/blockchain-network-interaction.md) — Implements general capabilities for communicating with a distributed ledger to submit transactions and query real-time data. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/license_header))
- [Blockchain Integration](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/blockchain-integration.md) — Provides tools to connect external applications to the Ethereum network for data retrieval and transaction submission.
- [State Synchronization](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/state-synchronization.md) — Implements mechanisms for propagating and synchronizing global ledger state and transactions across peer-to-peer nodes.
- [Binary Communication Protocols](https://awesome-repositories.com/f/networking-communication/binary-communication-protocols.md) — Implements high-performance binary serialization and transport protocols for distributed system communication.
- [JSON-RPC Interfaces](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/remote-procedure-call-frameworks/json-rpc-interfaces.md) — Exposes a standardized JSON-RPC interface for external applications to query blockchain data and submit transactions.

### Operating Systems & Systems Programming

- [EVM-Compatible](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/evm-compatible.md) — Provides an EVM-compatible virtual machine that executes smart contract bytecode to handle ledger state transitions.

### Security & Cryptography

- [Blockchain Account Management](https://awesome-repositories.com/f/security-cryptography/blockchain-account-management.md) — Implements management of cryptographic keys, addresses, and secret vaults for blockchain accounts.
- [Blockchain Key Management](https://awesome-repositories.com/f/security-cryptography/cryptographic-key-management/blockchain-key-management.md) — Provides tools for generating, storing, and managing cryptographic keys and mnemonic phrases for blockchain accounts.
- [Encrypted Secret Management](https://awesome-repositories.com/f/security-cryptography/encrypted-secret-management.md) — Implements secure encrypted storage for private keys with support for password updates and account removal. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/accounts/ethstore))
- [Identity & Key Management](https://awesome-repositories.com/f/security-cryptography/identity-key-management.md) — Provides comprehensive tools for generating, storing, and managing the cryptographic identities required for network transactions. ([source](https://github.com/openethereum/parity-ethereum#readme))
- [Account Collection Organizers](https://awesome-repositories.com/f/security-cryptography/account-management/account-collection-organizers.md) — Provides capabilities to organize multiple blockchain accounts within isolated storage containers. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/accounts/ethstore))
- [Account Recovery](https://awesome-repositories.com/f/security-cryptography/account-recovery.md) — Implements a process to reconstruct recovery phrases to restore access to blockchain accounts. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/accounts/ethkey))
- [Cryptographic Signature Verification](https://awesome-repositories.com/f/security-cryptography/cryptographic-signature-verification.md) — Provides functionality to validate digital signatures against public keys to ensure transaction integrity. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/accounts/ethkey))
- [Digital Message Signing](https://awesome-repositories.com/f/security-cryptography/digital-message-signing.md) — Produces and verifies cryptographic signatures for messages to prove account ownership and data authenticity.
- [Stored Secret Signing](https://awesome-repositories.com/f/security-cryptography/digital-message-signing/stored-secret-signing.md) — Ships a utility to cryptographically sign messages using account secrets stored within the secure system. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/accounts/ethstore))
- [Account Keypair Management](https://awesome-repositories.com/f/security-cryptography/public-key-authentication/identity-addressing/account-keypair-management.md) — Provides utilities to create and manage cryptographic key pairs and their associated Ethereum addresses. ([source](https://github.com/openethereum/parity-ethereum/blob/v2.7.2-stable/accounts/ethkey))

### Software Engineering & Architecture

- [Execution Runtimes](https://awesome-repositories.com/f/software-engineering-architecture/executable-activity-definitions/test-harnesses/smart-contract/execution-runtimes.md) — Provides a virtual machine runtime that executes smart contract bytecode to maintain the shared ledger state. ([source](https://github.com/openethereum/parity-ethereum/tree/v2.7.2-stable/evmbin))

### Development Tools & Productivity

- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Ships a dedicated terminal-based interface for managing node operations and monitoring network status. ([source](https://github.com/openethereum/parity-ethereum#readme))
