Skip to main content

Signal Analysis

Introduction and Scope

Signal occupies a unique position in the messaging landscape: it is simultaneously the gold standard for encrypted messaging and a case study in the limitations of centralized architecture. This chapter provides a detailed analysis of Signal's cryptographic strengths, its structural constraints, and the reasoning behind Zentalk's decision to adopt Signal's protocol while rejecting Signal's architecture. The analysis draws on published protocol specifications [1, 2], the formal security analysis by Cohn-Gordon et al. [16], Signal's open-source implementations, and publicly documented operational characteristics.

We emphasize at the outset that Signal is the most respected privacy-focused messenger in production, and this analysis is not adversarial. Signal's contributions to the field of applied cryptography are foundational. The purpose of this chapter is to identify precisely where Signal's design choices create constraints that a decentralized architecture can relax.

Architecture Comparison
Signal routes all traffic through a central server. Telegram splits between MTProto and cloud servers. Zentalk distributes traffic across a decentralized mesh with no central point of control.

Signal's Cryptographic Strengths

The Signal Protocol as a Cryptographic Achievement

The Signal Protocol, comprising the Extended Triple Diffie-Hellman (X3DH) key agreement and the Double Ratchet algorithm, is the most thoroughly studied end-to-end encryption protocol for asynchronous messaging. Cohn-Gordon, Cremers, Dowling, Garratt, and Stebila [16] provided the first complete formal security analysis of the protocol in 2020, proving that it achieves forward secrecy and post-compromise security under standard cryptographic assumptions (the decisional Diffie-Hellman assumption in the random oracle model). The protocol has additionally been the subject of independent analyses by Frosch et al. (2016), Kobeissi et al. (2017), and multiple academic verification efforts using the Tamarin and ProVerif formal verification tools.

The protocol's design is noteworthy for its combination of theoretical rigor and practical engineering:

Forward secrecy
Every message is encrypted with a unique key derived through a one-way HMAC-SHA256 chain. Compromise of the current state does not reveal past message keys.
Post-compromise recovery
The DH ratchet introduces fresh cryptographic entropy with each message round-trip, ensuring that an attacker who temporarily compromises a device loses access after at most one additional ratchet step.
Asynchronous operation
X3DH key agreement allows Alice to establish an encrypted session with Bob even when Bob is offline, using Bob's pre-published key bundle -- a critical requirement that earlier protocols like OTR could not satisfy.
Deniability
A transcript cannot prove to a third party that a specific individual sent a particular message, because any party with the shared secret could have produced the same ciphertext.

These properties are not merely theoretical. Signal's client and server code are open source, enabling independent verification that the implementation matches the specification. The client code has been audited by multiple independent security firms and academic research groups. This level of transparency and scrutiny is unmatched among commercial messaging platforms.

Data Minimization

Signal collects remarkably little user data compared to its peers. The application does not upload users' contact lists to its servers; instead, it uses a privacy-preserving contact discovery protocol based on Intel SGX secure enclaves (and more recently, on ORAM-based constructions) that allows the server to perform set intersection without learning the contents of either set. Signal does not store message content, group membership lists, profile names, or avatars on its servers. The application supports a "sealed sender" feature for certain message types, which hides the sender's identity from Signal's own infrastructure.

Signal's response to a grand jury subpoena in 2021 [Signal Foundation, "Grand Jury Subpoena for Signal User Data," October 2021] demonstrated the practical consequence of this minimization: the only data Signal could produce was the account creation timestamp and the date of last connection. No message content, no contact lists, no group information, no communication records. This is the strongest empirical evidence of Signal's data minimization claims.

Governance and Incentive Alignment

Signal is operated by the Signal Foundation, a 501(c)(3) non-profit organization. Unlike WhatsApp (owned by Meta, an advertising company) or Telegram (a for-profit entity), Signal has no financial incentive to monetize user data. The organization is funded through donations, grants, and a $50 million loan from its co-founder Brian Acton. This governance structure aligns the organization's incentives with user privacy rather than advertiser revenue.

Structural Limitations of Signal's Architecture

Centralized Infrastructure

Despite its cryptographic sophistication, Signal operates through a fully centralized infrastructure. Every message sent through Signal is routed through servers operated by the Signal Foundation (hosted on Amazon Web Services and other cloud providers). The client application is hard-coded to connect to Signal's servers; there is no mechanism for users to operate their own servers or connect to alternative infrastructure.

This centralization creates several concrete risks:

Single Point of Failure

If the Signal Foundation ceases operations -- due to funding exhaustion, legal action, organizational failure, or any other cause -- the entire Signal network stops functioning. Users cannot communicate, cannot retrieve pending messages, and cannot migrate to alternative infrastructure. There is no graceful degradation path. This is not a hypothetical concern: the Signal Foundation's annual operating costs are substantial, and its funding model depends on continued donations and grants from a small number of benefactors. The $50 million loan from Brian Acton is finite.

Jurisdictional Vulnerability

Signal's servers are located in specific legal jurisdictions (primarily the United States). A sufficiently motivated state actor can compel the Signal Foundation through legal process to modify its software, insert backdoors, or cease operations. While Signal has historically resisted such pressure, the legal and financial capacity to sustain such resistance is not unlimited. The Signal Foundation's 2021 subpoena response demonstrated that it collects minimal data, but a court order could require prospective data collection rather than retrospective data production.

Censorship Surface

Governments that wish to block Signal need only block connections to Signal's known server IP addresses. While Signal has deployed domain fronting and other censorship circumvention techniques, these are arms-race measures that require ongoing engineering effort and cooperation from cloud providers. In 2018, Google and Amazon both dropped support for domain fronting, temporarily disrupting Signal's anti-censorship capabilities. A decentralized architecture with thousands of independent node IP addresses presents a fundamentally harder censorship target.

Phone Number Requirement

Signal requires a phone number for account registration. This creates three distinct privacy problems:

Identity Linkage

A phone number is a government-issued identifier that links a Signal account to a real-world identity through the telecommunications provider's records. Even if Signal itself does not use the phone number for tracking, any party who knows a target's phone number can determine whether they use Signal and potentially correlate Signal activity with other services linked to the same number.

Registration Metadata

The SMS or voice verification process during registration reveals the user's phone number to Signal's servers and to the telecommunications infrastructure. Even if Signal deletes this data after verification, the telecommunications provider retains records of the verification message.

Exclusion

Populations without reliable phone service -- including refugees, stateless persons, and individuals in regions with disrupted telecommunications infrastructure -- cannot use Signal. This is a practical limitation, not merely a philosophical one: the populations most in need of secure communication are often those with the least reliable access to telecommunications services.

Signal has acknowledged this limitation and announced work on username-based registration, but as of this writing, phone numbers remain a mandatory registration requirement.

Metadata Visibility

Metadata exposure

Signal's server observes: sender address, recipient address, message timestamp, IP address, and message size for every message. This forms a complete social graph.

Signal's servers necessarily observe metadata during message routing:

Recipient addresses
To deliver a message, Signal's server must know the recipient. This is a fundamental requirement of server-mediated routing: the server observes the recipient's identifier for every message.
Connection metadata
Signal's servers observe the IP address, timestamp, session duration, and connection frequency of every client. Sealed sender hides the sender's identity for some messages but the server still observes network-level connection data.
Communication graph
Even with sealed sender, timing correlation can reconstruct portions of the communication graph. Sealed sender raises the bar for this analysis but does not eliminate it.
Sealed sender limitations
Sealed sender requires a prior message from the recipient (to obtain their profile key), does not apply to initial messages, and the server still observes source IP and timing. It protects against a passive server operator but offers limited protection against active metadata correlation.

Economic Sustainability

Signal's funding model raises long-term sustainability questions that are relevant to any assessment of its architectural viability. The Signal Foundation's operations are funded primarily by donations and a large initial loan. There is no revenue-generating mechanism, no subscription model, and no economic structure that ensures ongoing infrastructure funding independent of donor generosity. This creates a dependency on the continued willingness and financial capacity of donors to fund an organization whose success is measured by the invisibility of its operations.

This is not a criticism of Signal's values -- it is a structural observation. A communication infrastructure that serves millions of users requires sustained funding for server operations, engineering staff, legal defense, and security audits. If the funding environment changes (donor fatigue, macroeconomic pressure, shifting philanthropic priorities), the infrastructure degrades or disappears. A decentralized system with economic incentives (such as Zentalk's staking and reward model, analyzed in Chapters 13-14) distributes this sustainability risk across many independent economic actors rather than concentrating it in a single organization's treasury.

Protocol Adoption, Architecture Rejection

Key Differences at a Glance

PropertySignalZentalk
Server operatorSignal Foundation (single entity)Independent validators (permissionless)
Metadata visibilityServer sees sender, recipient, timingHashed addresses, sealed sender
Single point of failureYes (Signal servers)No (distributed mesh)
Censorship resistanceSingle domain to blockHundreds of node IPs
Phone number requiredYesNo (wallet-based identity)

The Protocol-Architecture Distinction

The critical insight motivating Zentalk's design is the distinction between protocol and architecture. The Signal Protocol (X3DH + Double Ratchet) is a cryptographic construction that specifies how two parties derive shared keys and encrypt messages. It makes no assumptions about the infrastructure over which messages are transmitted. The Signal application routes messages through centralized servers, but this is an architectural choice, not a protocol requirement.

Zentalk adopts the Signal Protocol because it is the best-studied, most thoroughly audited end-to-end encryption protocol for asynchronous messaging. The formal analysis by Cohn-Gordon et al. [16] provides mathematical confidence in the protocol's security properties. The years of real-world deployment in Signal, WhatsApp, and other applications provide empirical confidence in the protocol's implementation robustness. No alternative protocol offers a comparable combination of formal analysis, practical deployment experience, and academic consensus.

Zentalk rejects Signal's centralized server architecture because it is the source of every structural limitation identified in Section 16a.3. The centralization, the phone number requirement, the metadata visibility, the single point of failure, and the economic sustainability risk all flow from the decision to route all messages through a single organization's infrastructure. By deploying the Signal Protocol over a decentralized mesh network (Chapters 5-6), Zentalk preserves the protocol's cryptographic guarantees while eliminating the architectural constraints.

Decentralized Routing

In Zentalk's architecture, messages are routed through independently operated relay nodes (Chapter 6) and stored on independently operated mesh nodes (Chapter 5). No single organization controls the routing infrastructure. If any node operator ceases operations, other nodes continue to provide service. The network degrades gracefully under partial failure -- a property formalized through the Reed-Solomon erasure coding analysis in Chapter 5, which demonstrates that the system tolerates the loss of any 5 of 15 storage shards without data loss.

Wallet-Based Identity

Zentalk derives user identity from Ethereum-compatible cryptographic wallets (Chapter 9), eliminating the phone number requirement entirely. A user creates an identity by generating a key pair -- an operation that requires no permission from any authority, no personal information, and no interaction with telecommunications infrastructure. This provides self-sovereign identity: the user controls their identity through possession of a private key, not through a relationship with a telecommunications provider.

Mesh Routing Reduces Metadata Exposure

In Signal's architecture, the central server observes the full communication graph. In Zentalk's architecture, no single node observes the full graph. Each relay node sees only one hop of the routing path. The combination of address hashing (Section 8.2), sealed sender (Section 8.3), and multi-hop relay routing (Chapter 6) ensures that no individual infrastructure component has simultaneous access to both sender and recipient identifiers. The precise characterization of remaining metadata exposure is provided in the threat model (Section 8.6).

Post-Quantum Protection

Signal does not currently deploy post-quantum cryptographic protections. All of Signal's key agreement operations rely on X25519, which is vulnerable to Shor's algorithm on a sufficiently large quantum computer. Zentalk extends the Signal Protocol with a hybrid post-quantum layer (Chapter 4), combining X25519 with ML-KEM-768 (formerly CRYSTALS-Kyber-768; NIST FIPS 203). The hybrid construction ensures that the shared secret is at least as strong as the stronger of the two components: if Kyber-768 is broken by future cryptanalysis, classical X25519 security is retained; if a quantum computer breaks X25519, the Kyber-768 layer provides protection.

This is particularly relevant to the "harvest now, decrypt later" threat model (Section 4.1.2): state-level adversaries collecting encrypted Signal traffic today may be able to decrypt it when quantum computers become available. Zentalk's hybrid post-quantum layer provides defense against this retrospective threat.

Economic Sustainability Through Incentive Design

Zentalk replaces Signal's donation-dependent funding model with an economic incentive structure (Chapters 13-14) where node operators stake CHAIN tokens and earn rewards proportional to work performed. The game-theoretic analysis in Chapter 14 demonstrates that honest operation is the dominant strategy for rational validators under the staking and slashing parameters. This creates a self-sustaining economic ecosystem where infrastructure funding is decoupled from any single organization's financial health.

Summary

Table 16a.1 summarizes the comparative analysis.

DimensionSignalZentalkZentalk's Advantage
E2EE ProtocolX3DH + Double RatchetX3DH + Double Ratchet (same)Identical protocol security
Post-quantum protectionNoneHybrid X25519 + Kyber-768Defense against quantum adversaries
InfrastructureCentralized (Signal Foundation)Decentralized mesh networkNo single point of failure
Identity requirementPhone number (government-linked)Wallet key pair (self-sovereign)No identity linkage
Metadata: recipientVisible to serverHashed, distributed across nodesNo single node sees full graph
Metadata: senderSealed sender (partial)Sealed sender + relay routingStronger sender protection
Metadata: timingVisible to serverDistributed across relay hopsTiming correlation harder
Censorship resistanceServer IP blocking effectiveThousands of independent nodesHarder to censor
Economic modelDonations and grantsStaking + rewards (self-sustaining)Decoupled from donor health
Client sourceOpen sourceOpen sourceEqual
Server sourceOpen sourceOpen sourceEqual
Formal auditCohn-Gordon et al. 2020Planned (uses same audited protocol)Signal currently ahead
Deployment maturity~10 years, millions of usersEarly productionSignal currently ahead

Signal's advantages in deployment maturity and independent audit history are acknowledged. The Signal Protocol's security properties are preserved in Zentalk's implementation because the protocol is identical; Zentalk's architectural contributions are orthogonal to the protocol layer and do not modify the cryptographic construction that Cohn-Gordon et al. analyzed.

The honest conclusion is that Signal made the right protocol choices and the pragmatic architectural choices for a centralized non-profit. Zentalk takes Signal's protocol foundation and addresses the architectural limitations through decentralization, post-quantum cryptography, and economic incentive design -- producing a system that is strictly more resilient at the infrastructure layer while maintaining identical cryptographic guarantees at the protocol layer.