NEXA
login
{ "title": "NEXA", "summary": "Nexa cryptocurrency consensus and protocol specifications" }

Nexa Blockchain Protocol and Consensus Specifications

Last updated: March 03, 2023

About

The Nexa consensus protocol is a modification of Bitcoin Cash, which is a modification of Bitcoin. This documentation attempts to cover the full Nexa protocol, by leveraging previously written documentation for Bitcoin Cash. Therefore you may occasionally see references to Bitcoin Cash that are no longer applicable. Please notify us on our issue tracker if you discover a problem.

For readers that are familiar with Bitcoin Cash, the “Nexa Blockchain Changes” section contains all Nexa-specific changes.

Style GuideContributorsTarget AudienceProject History

Nexa Blockchain Changes

Consensus Changes

Blocks
Transactions
Native Tokenization

Protocol Changes

Addresses
Nexa Identity and Challenge Transactions
CAPD Message Pool (Counterparty and Protocol Discovery)
DPP (Delegated Payment Protocol)

Token Description Document

Basics

Overview
Blockchain Basics
Protocol Hashing Algorithms
Memory Pool

Transactions

Transaction Format
Unlocking Script
Locking Script
Transaction Signing

Blocks

Bitcoin Blocks
Block Header
Merkle Tree
Transaction Ordering

Script (Bitcoin transaction language)

Script
Operation Codes (opcodes)

Transaction validation

Transaction Validation
Block-Level Validation Rules
Network-Level Validation Rules

Proof of Work (PoW)

Proof of Work
Difficulty Adjustment Algorithm
Mining
Echelon Protocol
Mining Pools

Cryptography

Bitcoin Keys (Public/Private)
Signatures (ECDSA/Schnorr)
Multisignature (M-of-N multisig)

Network protocol

Basic Network Parameters
Network Messages
Handshake

Addresses

Address Types
Cashaddr Encoding

Simple Payment Verification (SPV)

SPV
Bloom Filters

Miscellaneous

Endian

CWIK Markdown Cheat Sheet