Elliptic Curve Digital Signature Algorithm (ECDSA) is a cryptographic method for generating and verifying digital signatures, based on elliptic curve mathematics [20]. It offers high security with smaller key sizes (e.g., 256-bit keys) compared to traditional algorithms like RSA, making it computationally efficient. In blockchain systems, ECDSA is widely used to sign transactions, allowing the network to confirm a sender's identity and intent without revealing their private key. In the [[ZKP/Introduction/ZKP Ecosystem/Architecture|ZKP ecosystem]], ECDSA is the primary mechanism for [[ZKP/ZKP Base Layer/ZKP Blockchain/Tech Stack with detailed explanations/Cryptographic Technologies|transaction signing and node authentication]] within Substrate's runtime environment [107, 108]. For instance, when a node submits a [[ZKP/ZKP Base Layer/Core Concepts/Proof of Intelligence (PoI)|Proof of Intelligence (PoI)]] task result, it signs the submission with its private key, and the network verifies this signature using ECDSA to ensure authenticity. This process upholds the integrity of consensus and prevents fraudulent contributions, a cornerstone of trust in the decentralized network. [[Substrate]]'s native support for ECDSA ensures seamless integration with both the EVM pallet for Ethereum compatibility and native Substrate pallets for custom functionality. ![[diagram7.png]] See also: [[ZKP/ZKP Base Layer/Core Concepts/EDDSA|EDDSA]]