94 / 691SV2

Stratum V2

Suite abierta para minería segura, canales y plantillas propias

Stratum V2 es una suite binaria abierta para comunicar mineros Bitcoin, proxies, pools y nodos, presentada públicamente en 2019 como sucesora de Stratum V1.

Mining Protocol transporta jobs y shares por canales. Job Declaration y Template Distribution opcionales separan la plantilla de la contabilidad del pool. V2 no cambia consenso Bitcoin ni pagos PPS, FPPS o PPLNS.

Stratum V2 reúne Mining Protocol, Job Declaration Protocol y Template Distribution Protocol. Mining es obligatorio y los otros dos opcionales. Coordina trabajo, no propiedad de ASIC, reglas de Bitcoin ni deuda de pago del pool. [Stratum V2 — Protocol Overview] [Stratum V2 — Mining Protocol] [Stratum V2 — Job Declaration Protocol] [Stratum V2 — Template Distribution Protocol]

Braiins publicó Stratum V2 en 2019 con otros desarrolladores Bitcoin para resolver límites de Stratum V1: texto, protección débil, overhead y jobs usualmente impuestos por el pool. La especificación y sus implementaciones abiertas siguen evolucionando. [Stratum V2 specification repository] [Braiins — Past and future of mining protocols] [Bitcoin Optech — Stratum V2 topic]

Cada mensaje lleva header binario de seis bytes con extension_type, msg_type y msg_length. SetupConnection va primero y negocia protocolo, versión y flags; SetupConnection.Success confirma opciones. Una etiqueta comercial o flag no confirmado no es capacidad negociada. [Stratum V2 — Protocol Overview] [Stratum V2 specification repository]

Para enlaces remotos se exige sesión criptográfica; el handshake opcional usa Noise y luego tráfico AEAD con confidencialidad e integridad. El cliente valida certificado contra authority public key. Un hop protegido no prueba firmware seguro, cuentas correctas ni solvencia del pool. [Stratum V2 — Protocol Security] [Noise Protocol Framework]

OpenStandardMiningChannel abre un canal header-only; OpenExtendedMiningChannel deja al proxy dividir extranonce y espacio entre dispositivos downstream. Group Channel comparte jobs. El servidor debe asignar search space único o los ASIC repiten hashes inútiles. [Stratum V2 — Mining Protocol]

NewMiningJob o NewExtendedMiningJob describe trabajo y SetNewPrevHash activa el hash anterior; SetTarget fija target del pool. SubmitSharesStandard o SubmitSharesExtended lleva sequence_number, job_id, nonce, nTime y version. Share mide trabajo; bloque exige target Bitcoin. [Stratum V2 — Mining Protocol]

Un proxy agrega equipos en un canal extended upstream. Translation Proxy permite a ASIC Stratum V1 usar V2 hacia el pool, pero downstream sigue V1: no obtiene V2 nativo, Noise end-to-end ni Job Declaration automática. [Stratum Reference Implementation libraries] [Braiins — Past and future of mining protocols]

Template Distribution conecta un Template Provider, normalmente nodo completo Bitcoin Core, con pool o Job Declarator Client. NewTemplate y SetNewPrevHash empujan templates sin polling getblocktemplate; RequestTransactionData aporta transacciones y SubmitSolution devuelve el bloque. [Stratum V2 — Protocol Overview] [Stratum V2 — Template Distribution Protocol]

Job Declarator Client pide token con AllocateMiningJobToken, envía DeclareMiningJob y quizá ProvideMissingTransactions, y tras confirmación usa SetCustomMiningJob. Solo un pool que acepta el flujo permite plantilla propia; puede revisar, limitar o rechazarla. [Stratum V2 — Protocol Overview] [Stratum V2 — Job Declaration Protocol]

En una oferta V2 hay que identificar subprotocolos, roles, channel types, flags y versión exactos; además authority key, endpoint, failover y errores. Se controlan latency, shares rejected/stale y logs. Etiqueta V2, canal o translator no prueban elección de transacciones. [Stratum V2 specification repository] [Stratum Reference Implementation libraries] [Galaxy Research — Future of Bitcoin mining protocols]

Para obtener la imagen más completa, lee esta entrada junto con Bitcoin, Minería, Mining Pool, Braiins, Braiins Pool, ASIC Miner. También enlazan con esta entrada Mining Pool, Braiins, Braiins Pool, Stratum V1.

DOC · 001Stratum V2 — Protocol OverviewFuente primariaDOC · 002Stratum V2 — Protocol SecurityFuente primariaDOC · 003Stratum V2 — Mining ProtocolFuente primariaDOC · 004Stratum V2 — Job Declaration ProtocolFuente primariaDOC · 005Stratum V2 — Template Distribution ProtocolFuente primariaDOC · 006Stratum V2 specification repositoryFuente primariaDOC · 007Stratum Reference Implementation librariesDocumentaciónDOC · 008Braiins — Past and future of mining protocolsFuente primariaDOC · 009Bitcoin Optech — Stratum V2 topicDocumentaciónDOC · 010Noise Protocol FrameworkDocumentaciónDOC · 011Galaxy Research — Future of Bitcoin mining protocolsDocumentación
Revisado el 1 de agosto de 2026Fuentes primero · No es asesoramiento financiero