Ark-0 · Billetera web
Guía de la billetera
De abrir la billetera a enviar una transacción, paso a paso. Ark-0 es una red de prueba para experimentar. Puede reiniciarse en cualquier momento.
Dónde abrirla
La billetera es una página web: no hay nada que instalar. Se abre en los navegadores de computadoras y teléfonos, y en los navegadores integrados de las apps de billetera:
- Computadora: abre wallet.ark0.si en Chrome, Edge, Firefox o Safari.
- Teléfono: abre la misma dirección web en el navegador del propio teléfono, en Chrome o en Safari.
- App de billetera: MetaMask, TokenPocket, imToken, OKX, Bitget y otras apps de billetera tienen un navegador integrado, normalmente en una pestaña como «Navegador», «Descubrir» o «DApp». Escribe wallet.ark0.si en su barra de direcciones.
La billetera de Ark-0 no le pide a tu app de billetera que se conecte, firme o apruebe nada. La opción Iniciar sesión con tu billetera se desactivó el 2026-10-14 (consulta más abajo): una página que te pida firmar un texto en tu app de billetera para abrir una billetera de Ark-0 no es nuestra, así que no lo firmes; quien obtenga esa firma puede gastar las monedas de una billetera que abriste antes iniciando sesión. El faucet nunca pide una firma, una aprobación ni un pago: una página que te pida algo de eso antes de darte monedas de Ark-0 tampoco es nuestra. Cuando la página esté abierta, mira la barra de direcciones: debe decir wallet.ark0.si.
Las claves de una billetera que creas se generan al azar en este navegador y no tienen nada que ver con tu app de billetera.
Si el navegador es demasiado antiguo
La billetera necesita Safari 15.4 o posterior (en un iPhone o un iPad, es decir, iOS o iPadOS 15.4 o posterior), Chrome o Edge 83 o posterior, o Firefox 96 o posterior. En Android, el navegador integrado de una app de billetera suele ser el WebView del sistema. Si después de diez o quince segundos la página sigue mostrando Comprobando la red…, o dice que el navegador es demasiado antiguo, actualiza el teléfono y su navegador, o abre la billetera en otro navegador. En Android también puedes actualizar Android System WebView desde la tienda de aplicaciones.
Dos cosas más
- No uses una ventana privada o de incógnito: el navegador borra la billetera al cerrarla.
- Si un enlace no se abre dentro de una app de chat, o queda bloqueado ahí, abre el menú de arriba a la derecha y elige abrir la página en un navegador.
Paso 1: abre tu billetera
Abre la billetera. Cuando en la parte superior de la página aparecen la red de prueba Ark-0 y la punta actual de su cadena, la página está conectada. La primera vez, haz clic en Crear una billetera. Las claves se crean al azar en este navegador, y solo el código de respaldo permite abrir la billetera en otro lugar.
La página crea direcciones que empiezan por tb1z:
- Dirección Schnorr: se gasta con una firma Schnorr.
- Dirección ML-DSA-44: se gasta con una firma ML-DSA-44, que comprueba OP_CHECKMLDSA44, un opcode experimental de esta red de prueba. No forma parte de BIP-360. Los bloques se autorizan con firmas clásicas y, desde la altura 20000, también necesitan la firma de bloque ML-DSA-44 de M2. La página muestra esta dirección cuando la cadena está seis bloques más allá de la altura en la que entra en vigor M1.
- Dirección mixta: una salida con dos hojas, ambas de versión de hoja 0xe0 (hojas con cable trampa, una versión de hoja experimental de esta red de prueba que no forma parte de BIP-360), una que se gasta con una firma Schnorr y otra con una firma ML-DSA-44. El operador dispara el cable trampa del simulacro en un momento anunciado: hasta entonces, los gastos usan la hoja Schnorr; después, la billetera pasa sola a la hoja ML-DSA-44, así que las monedas se pueden seguir gastando, con una comisión mucho más alta. La página muestra esta dirección cuando la cadena está seis bloques más allá de la altura en la que entra en vigor M3.
- Dirección SLH1: una salida con dos hojas a profundidad uno, ambas de versión de hoja 0xc0: una que se gasta con una firma SLH-DSA-SHA2-128s, comprobada por OP_CHECKSLHDSA128S, un opcode experimental de esta red de prueba que no forma parte de BIP-360; la otra, OP_RETURN, que nunca se puede gastar. La página muestra esta dirección cuando la cadena está seis bloques más allá de la altura en la que entra en vigor M4-S; si la cadena vuelve a quedar por debajo (tras una reorganización, por ejemplo) o no se puede leer el estado de M4-S, la página retira la dirección y sus monedas se marcan como En pausa: se cuentan en el saldo, pero no se gastan. Un gasto desde ella lleva una firma SLH-DSA-SHA2-128s (7856 bytes) por cada moneda que gasta, hecha en segundo plano en unos segundos cada una, más en teléfonos antiguos, y la página muestra el progreso. Cada billetera tiene una sola dirección SLH1: los pagos a ella se pueden vincular entre sí en la cadena, y un gasto puede usar varias de sus monedas a la vez. En una billetera abierta iniciando sesión, esta dirección, como las direcciones ML-DSA-44 y mixta, no tiene la protección de las firmas poscuánticas (consulta más abajo). Ark-0 es una red de prueba solo para experimentar, que puede reiniciarse en cualquier momento. Envía a esta dirección solo las monedas con las que quieras probar M4-S.
La página las distingue con cuatro etiquetas, Firma clásica, Firma poscuántica · M1, Clásica + poscuántica · M3 y Firma poscuántica · M4-S; el apartado ¿Por qué más de una dirección?, encima de las direcciones, explica las diferencias.
Todas pertenecen a esta billetera y se recuperan con el mismo código de respaldo. Si ya tienes un código de respaldo, restaura la billetera en lugar de crear una: consulta Otro dispositivo u otro navegador.
Una billetera abierta iniciando sesión no tiene la protección de las firmas poscuánticas
La opción Iniciar sesión con tu billetera se desactivó el 2026-10-14. La semilla de una billetera abierta con ella sale de la firma de tu cuenta sobre un texto fijo. Si esa cuenta ha enviado alguna vez una transacción en cualquier cadena, su clave pública ya es pública; quien pueda obtener la clave privada a partir de la pública puede volver a hacer la misma firma y conseguir todas las claves de la billetera, incluidas las de ML-DSA-44 y SLH-DSA. Por eso se considera siempre que una billetera así no tiene la protección de las firmas poscuánticas. Si tu navegador todavía la guarda, se abre como antes, y la página de la billetera lo indica. No vuelvas a firmar ese texto en ningún sitio: quien obtenga la firma puede gastar las monedas de la billetera.
Para pasar a una billetera con su propia semilla aleatoria:
- Anota el código de respaldo de esta billetera: como el inicio de sesión está desactivado, es la única forma de volver a abrirla. Si firmaste la declaración de preparación para la migración con esta billetera, revoca antes esa firma: en la página de firma, haz clic en Revocar la firma, y vuelve a firmar cuando tengas la nueva billetera.
- Haz clic en Olvidar esta billetera y en Borrar las claves, luego en Crear una billetera, y anota el código de respaldo de la nueva billetera.
- Debajo de cualquiera de las direcciones de la nueva billetera, haz clic en Conseguir monedas de prueba.
- Si quieres pasar también las monedas de la billetera anterior: copia la dirección ML-DSA-44 o la mixta de la nueva y olvida la nueva; restaura la anterior con su código de respaldo y envía las monedas de cada una de sus direcciones a la dirección que copiaste (un envío por dirección, con Enviar todo marcado); cuando esas transacciones se confirmen y su saldo aparezca en cero, olvida la anterior y restaura la nueva con su código de respaldo.
Paso 2: anota el código de respaldo
Anota el código de respaldo, tanto si creaste la billetera como si iniciaste sesión en ella. Cuando la billetera está abierta, un aviso en la parte superior de la página te pide que la respaldes. En Respaldo, cerca del final de la página, haz clic en Mostrar el código de respaldo. El código de respaldo empieza por ark0w1-. Escríbelo en papel, o haz clic en Copiar y guárdalo en un lugar de confianza, como un gestor de contraseñas.
Las claves se guardan solo en este navegador. Nuestro servidor no tiene ninguna copia y no puede recuperarlas por ti. Borrar los datos del sitio en el navegador, borrar la caché de una app de billetera, desinstalar el navegador o la app, o cambiar de teléfono puede hacer que la billetera desaparezca, y los navegadores de un iPhone pueden borrar los datos de un sitio que lleva un tiempo sin abrirse. Entonces solo el código de respaldo recupera la billetera.
El código de respaldo es la billetera: cualquiera que lo tenga puede gastar las monedas. No se lo envíes a nadie, tampoco a quien diga ser del equipo de soporte o administrador.
Paso 3: consigue monedas de prueba
Debajo de cualquiera de las direcciones, haz clic en Conseguir monedas de prueba. El faucet se abre con esa dirección ya escrita: supera la verificación humana y haz clic en Solicitar monedas. Cada dirección puede solicitar monedas una vez cada 24 horas. Después, haz clic en Volver a la billetera en la página del faucet para volver a la billetera.
Para probar M1, solicita monedas para la dirección ML-DSA-44 y gasta desde ella en el paso 5: entonces OP_CHECKMLDSA44 comprueba la firma de esa transacción.
Si la verificación humana no llega a cargar, haz clic en Copiar junto a la dirección en la billetera, abre el faucet en otro navegador, como el del propio teléfono, y pega ahí la dirección. Las monedas van a la misma dirección.
Paso 4: mira cómo llegan las monedas
Segundos después de que el faucet las envíe, la billetera muestra la transacción como pendiente en Actividad, con la cantidad pendiente junto al saldo: la transacción está en la mempool y todavía no en un bloque. El siguiente bloque la confirma, normalmente en menos de dos minutos, y a partir de ahí cuenta en el Saldo confirmado de esa dirección. La billetera se actualiza cada 30 segundos, y cada 10 mientras hay una transacción esperando; también puedes hacer clic en Actualizar.
Haz clic en Ver en el explorador para ver las monedas no gastadas de esa dirección en el explorador. El explorador no muestra las transacciones anteriores de una dirección; para ver una transacción, búscala por su ID.
Paso 5: envía
- En Enviar, elige la dirección desde la que gastar.
- Escribe la dirección a la que pagar. Para probar, haz clic en Otra de mis direcciones para pagar a otra de tus propias direcciones.
- Escribe la cantidad o marca Enviar todo.
- Haz clic en Revisar y comprueba la red, la dirección, la cantidad y la comisión.
- Haz clic en Confirmar y enviar. La página muestra por turnos la comprobación, la firma y la difusión; Enviada significa que ha salido. Después, la transacción aparece como pendiente en Actividad, y los saldos cambian cuando el siguiente bloque la confirma. Ver la transacción la muestra en el explorador.
La comisión es de 2 satoshis por byte virtual (2 sat/vB); un cambio demasiado pequeño para que valga la pena devolverlo se suma a la comisión. Una firma ML-DSA-44 es mucho más grande que una firma Schnorr, así que un gasto desde la dirección ML-DSA-44 paga una comisión mucho más alta. Revisar muestra la comisión y la tasa reales.
La dirección a la que pagas debe ser una dirección de Ark-0, una que empiece por tb1q, tb1p o tb1z. Otras redes de prueba también usan direcciones tb1, y la billetera no puede saber si una dirección está en Ark-0, así que compruébala antes de enviar. Las direcciones de MetaMask y apps similares (0x…) y las direcciones de la red principal de Bitcoin no pueden recibir monedas de Ark-0.
Otro dispositivo u otro navegador
Abre la billetera en el otro navegador o en el otro dispositivo, pega el código de respaldo en Restaurar y haz clic en Restaurar la billetera. Vuelven las direcciones y sus monedas. Una billetera que abriste iniciando sesión ahora solo puede volver así. Si ese navegador ya tiene una billetera, no se muestra Restaurar: asegúrate de que esa billetera está respaldada o de que sus monedas se enviaron a otro sitio, haz clic en Olvidar esta billetera y luego restaura.
Puedes restaurar la misma billetera en varios navegadores, pero envía solo desde uno de ellos: cuando dos gastan las mismas monedas, solo una de las transacciones puede confirmarse.
Para dejar de usar la billetera en un dispositivo, haz clic en Olvidar esta billetera y luego en Borrar las claves. Antes, asegúrate de tener el código de respaldo o de que las monedas se hayan enviado a otro sitio.
Billetera de escritorio y Android
Ark-0 Wallet es una billetera que se instala en Windows, macOS, Linux y Android, para la misma red de prueba Ark-0 que esta billetera web. Sus claves salen de 24 palabras de recuperación y se quedan en el dispositivo, en un archivo cifrado con tu contraseña, y la firma también se hace en él; cada transferencia se revisa en la billetera y luego se confirma en un diálogo del sistema operativo. Consulta saldos y estados de transacciones tanto a wallet.ark0.si como a wallet2.ark0.si y contrasta las dos respuestas; una transferencia es definitiva tras 6 bloques, cuando la propia billetera ha verificado las firmas de esos bloques.
- Abre la página de descarga y descarga el archivo para tu sistema. Allí figuran el tamaño y el SHA-256 de cada archivo y cómo instalarlo; los mismos archivos están en la página de la versión en GitHub.
- Comprueba el archivo antes de instalarlo, como explica la página de descarga:
SHA256SUMSestá firmado con la clave de versiones de Ark-0, la misma que firma las versiones del nodo. - Instálalo y abre la billetera. Crea una nueva y anota sus 24 palabras de recuperación; o elige «Restore a wallet» e introduce las palabras, o pega un código de respaldo de esta billetera web, que restaura las direcciones que tenía esa billetera web.
Las palabras de recuperación son como un código de respaldo: quien las tenga puede mover las monedas de la billetera, y nunca te las pediremos. Solo sirven en Ark-0 Wallet: otras billeteras no derivan de ellas las mismas claves. Ark-0 Wallet es software experimental y no ha pasado una auditoría de terceros.
Firma la declaración de preparación para la migración
La declaración de preparación para la migración es una sola frase. Esta es una traducción de referencia; lo que se firma es el texto en chino y en inglés:
Apoyo preparar Bitcoin desde ahora para una migración poscuántica: tener las rutas de migración, las herramientas y los simulacros listos antes de que lleguen avances cuánticos verificables, y publicar las pruebas de cada paso.
Si estás de acuerdo, puedes firmarla con tu billetera de Ark-0. Todas las firmas son públicas; mientras conserves la billetera o su código de respaldo, puedes revocar la tuya en cualquier momento. Firmar o no firmar no afecta a ningún derecho.
- Abre la página de firma. Está en el sitio de la billetera estándar; en el sitio de la edición Lattice no se puede firmar. Si este navegador todavía no tiene ninguna billetera de Ark-0: si tienes una (también si está en la dirección web antigua), tráela primero aquí con su código de respaldo (Restaurar la billetera) en la página de la billetera; si no, haz clic en Crear una billetera. Luego vuelve a la página de firma.
- Lee los puntos de Antes de firmar y luego haz clic en Comprobar el registro público. La página descarga todo el registro público y lo compara en tu navegador, en lugar de preguntar al servidor por tus claves de declaración una a una.
- Haz clic en Firmar la declaración. La página obtiene un desafío del servidor, hace un poco de trabajo, firma con una clave de declaración y lo envía. El trabajo suele tardar unos segundos; mantén la página en primer plano. Sirve para que firmar en masa resulte costoso. Cuando la página diga que está firmada y cuándo la recibió el servidor, habrás terminado.
- Para revocarla, vuelve a la página de firma y haz clic en Revocar la firma.
Antes de firmar, quizá quieras saber
- No toca tu app de billetera ni gasta monedas. La declaración se firma con una clave que la billetera de Ark-0 calcula en tu navegador solo para esto (una clave de declaración, ML-DSA-44). Ni firmar ni revocar hace que MetaMask, TokenPocket u otra app de billetera pida una firma o una aprobación; nada se conecta a una app de billetera, aprueba un contrato ni paga una comisión. Si una app de billetera te pide firmar o aprobar algo en la página de firma, esa solicitud no es nuestra: recházala.
- La firma solo vale para esta frase. Lo que firmas es la frase en chino y en inglés; la página de firma muestra los dos textos y su hash. Si cambias cualquier carácter, la firma deja de verificarse. No es una transacción, no va a la cadena, no puede mover nada y no autoriza nada más.
- La clave privada se queda en tu navegador. El servidor recibe la clave pública, la firma, la acción y el trabajo (y, como cualquier sitio web, ve tu dirección IP), nunca la semilla de tu billetera, tu código de respaldo ni tus claves privadas. Las claves de declaración se calculan por separado de las claves que reciben monedas: el registro público, por sí solo, no revela a qué dirección de billetera pertenece una clave de declaración.
- Qué es público. La clave pública, la firma, la acción (firmar o revocar), la hora de recepción en el servidor (sin minutos), y el desafío y el nonce que permiten a cualquiera comprobar el trabajo van todos al registro público, declaration.json, que cualquiera puede descargar y comprobar sin conexión. No publicamos tu dirección IP ni las direcciones de tu billetera.
- No se garantiza el anonimato. El operador y los servicios de red intermedios pueden vincular una solicitud de firma con la actividad de la billetera del mismo navegador.
- El mismo riesgo que la página de la billetera. La página de firma y la billetera son un mismo sitio, así que un script de este sitio puede acceder a la semilla de la billetera. El sitio solo carga sus propios scripts: ningún script de terceros ni de analítica.
- Puedes revocarla. Para revocar hace falta la billetera de Ark-0 con la que firmaste, o su código de respaldo. Una clave revocada deja de contar, y el registro conserva su historial. Para volver a firmar más adelante, la billetera usa una clave de declaración nueva.
- El número no es un número de personas. La página de firma muestra cuántas claves públicas tienen una firma válida. Una persona puede crear muchas claves, y el operador también puede firmar con claves propias. Firma solo una vez, por favor.
Firma solo en wallet.ark0.si. Nunca pedimos a nadie por mensaje privado que firme nada, ni pedimos nunca un código de respaldo: quien tenga tu código de respaldo puede gastar las monedas de esa billetera de Ark-0.
Ejecuta tu propio nodo y presencia el simulacro
Un nodo es un programa que ejecuta el software de Ark-0 y comprueba cada bloque por sí mismo. Cuando se tire del cable trampa del simulacro, el 30 de octubre, tu nodo aplicará por su cuenta las reglas publicadas, sin necesidad de confiar en nuestros sitios. Cuantas más personas lo presencien, más creíble será el registro del simulacro.
Qué necesitas: una computadora (Windows, Mac o Linux) conectada a internet. El nodo es pequeño: el programa más los datos de la cadena ocupan menos de 200 MB, la memoria que usa no llega a 100 MB y la primera sincronización suele tardar unos minutos. Lo más sencillo es Ark-0 Witness: un programa pequeño que trae una versión del nodo de Ark-0 para tu sistema, se ejecuta desde una carpeta descomprimida sin instalar nada y muestra en tu navegador lo que ve tu nodo. Todos los comandos para ejecutar el nodo por tu cuenta, incluida la compilación desde el código fuente, están en JOIN.md, en inglés; abajo se explica cómo hacerlo en cada sistema, y los comandos coinciden con los de JOIN.md.
Hemos ejecutado Ark-0 Witness en Windows, en una computadora Mac con chip de Apple (también su versión para Intel, con Rosetta) y en Linux sobre x86_64, donde además hemos probado uno a uno los pasos de Linux de abajo, que son los de JOIN.md. La versión para Linux en ARM, por ahora, solo se ha ejecutado en un emulador, y los pasos de WSL y Docker siguen las instrucciones oficiales de Microsoft y de Docker sin que los hayamos probado nosotros; si tienes algún problema, avísanos.
Primero, la seguridad. El nodo se conecta por su cuenta a nuestro nodo público, node.ark0.si, pero no acepta conexiones entrantes, así que no hace falta abrir ningún puerto en el router. Después de descargar el programa, comprueba primero la firma y los hashes; los pasos lo incluyen. Ponlo en un directorio propio, sin mezclarlo con ningún nodo de Bitcoin que ya tengas; el nodo de Ark-0 tampoco necesita ninguna billetera de esta computadora. Nuestro nodo ve la dirección IP de los nodos que se conectan (como cualquier nodo de Bitcoin); solo contamos cuántos nodos se conectan y no publicamos ninguna dirección. Si quieres dejarlo, detén el nodo y borra el directorio.
Windows
Ark-0 Witness necesita Windows 10 u 11 de 64 bits con procesador Intel o AMD. Con un doble clic, inicia el nodo en segundo plano, sin escribir comandos.
- Descarga ark0-witness-0.3.0-win64.zip (unos 10 MB). Para comprobarlo, abre PowerShell en tu carpeta de descargas y ejecuta
Get-FileHash .\ark0-witness-0.3.0-win64.zip; debe mostrarD6656931BEA2EE9EE2659C3D89107C5FD5A146B070B6DC5812274AC151BE606F, el mismo valor que figura en el SHA256SUMS firmado de la página de la versión. - Haz clic derecho en el zip, elige «Extraer todo», abre la carpeta extraída (y la carpeta del mismo nombre que hay dentro, si la hay) y haz doble clic en
Ark0Witness.exe. No hagas doble clic dentro del zip: ahí el programa no encuentra elbitcoind.exeque va a su lado y te pide que lo extraigas primero. Extráelo en el disco de la propia computadora: en una unidad FAT32 o exFAT, como muchas memorias USB, la ventana muestra un error de Windows como «El parámetro no es correcto.» o «The parameter is incorrect.» y el nodo no se inicia. - El programa no tiene firma de código, así que Windows puede mostrar «Windows protegió su PC» (o «tu PC», según la versión): haz clic en «Más información» y luego en «Ejecutar de todas formas» (en algunas versiones, «Ejecutar de todos modos»). Si Windows lo bloquea sin ofrecer ese botón (el «Control inteligente de aplicaciones» está activado), Ark-0 Witness no puede ejecutarse en esa computadora; usa WSL como se explica abajo.
- Se abre una ventana de consola y tu navegador muestra la página de estado. Deja la ventana abierta: si la cierras, el nodo se detiene, y también se detiene si la computadora entra en suspensión. La primera sincronización empieza desde cero y suele tardar unos minutos, según tu conexión.
- La página muestra hasta qué bloque se ha sincronizado tu nodo y a cuántos nodos está conectado; si el hash del bloque 1264 coincide con el de Ark-0; una vez alcanzado el bloque 30000 (donde entra en vigor M3), el hash de ese bloque en tu nodo, con un enlace para compararlo en el explorador; y el estado de los dos cables trampa, además de si las firmas de curva elíptica en las hojas de versión 0xe0 se siguen aceptando desde el siguiente bloque. Pega una transacción en bruto en «Comprobar una transacción» y haz clic en «Comprobar»: tu nodo la juzga, solo la comprueba y nunca la envía. En «Informe del testigo», «Copiar» te da un texto para compartir en la comunidad o en un issue de GitHub; no incluye ninguna dirección IP ni nombres de carpetas. Todas las horas de la página están en UTC.
- Para quitarlo: cierra la ventana de consola, espera unos segundos, borra la carpeta extraída y luego borra la carpeta
%LOCALAPPDATA%\Ark0Witness(para encontrarla, pega%LOCALAPPDATA%en la barra de direcciones del Explorador de archivos y presiona Enter). El programa no escribe en ningún otro sitio ni instala nada.
Otra opción: WSL. También puedes ejecutar la versión para Linux en el entorno Linux que trae Windows (WSL). Sirven Windows 10 (versión 2004 o posterior) y Windows 11; no funciona en computadoras con Windows y procesador ARM (como Snapdragon).
- Busca PowerShell en el menú Inicio, haz clic derecho y elige «Ejecutar como administrador»; escribe la línea de abajo, presiona Enter y, cuando termine la instalación, reinicia la computadora como se te indique:
Si te pide activar la virtualización, primero actívala en la BIOS de la computadora. Si ya tienes Ubuntu 24.04 instalado, salta este paso.wsl --install -d Ubuntu-24.04 - Después de reiniciar, abre Ubuntu desde el menú Inicio (el que lleva 24.04 en el nombre). La primera vez tendrás que elegir un nombre de usuario y una contraseña; recuerda la contraseña, porque sudo te la pedirá más adelante.
- En esa ventana de Ubuntu, sigue al pie de la letra los pasos 1 a 5 de «Linux», más abajo.
- El nodo funciona en segundo plano, pero deja abierta una ventana de Ubuntu (basta con minimizarla): cuando se cierran todas las ventanas de Ubuntu, Windows puede detener todo el entorno Linux, y con él el nodo. Si la computadora entra en suspensión, el nodo también se detiene.
Para dejarlo: en Ubuntu, borra el nodo como se indica en el último párrafo de «Linux», más abajo. Si ese Ubuntu lo instalaste solo para el nodo de Ark-0 y no guarda nada más tuyo, también puedes ejecutar wsl --unregister Ubuntu-24.04 en PowerShell para borrarlo entero, con todo lo que contiene.
Mac
Ark-0 Witness funciona en macOS 14 (Sonoma) o posterior, tanto en computadoras Mac con chip de Apple como en las que tienen procesador Intel.
- Descarga ark0-witness-0.3.0-macos.zip (unos 19 MB). Safari lo descomprime por sí solo en tu carpeta Descargas; con otro navegador, haz doble clic en el zip. Para comprobarlo, ejecuta
shasum -a 256 ~/Downloads/ark0-witness-0.3.0-macos/*en Terminal: las líneas deArk0Witnessybitcoinddeben coincidir con el SHA256SUMS firmado de la página de la versión. - Haz doble clic en
Ark0Witness, dentro de la carpetaark0-witness-0.3.0-macos. Apple no ha certificado (notarizado) el programa, así que la primera vez macOS dice que no puede verificarlo: haz clic en «Aceptar» (en macOS 14, «Cancelar»), no en «Trasladar a la Papelera». Abre «Ajustes del Sistema» y luego «Privacidad y seguridad», baja hasta el aviso de que se bloqueó Ark0Witness, haz clic en «Abrir igualmente» y confirma con tu contraseña. Vuelve a hacer doble clic enArk0Witnessy haz clic en «Abrir igualmente» (en macOS 14, «Abrir»). Puede que macOS también pregunte si Terminal puede acceder a los archivos de tu carpeta Descargas: haz clic en «Permitir». (Con macOS en español de Latinoamérica, esos botones dicen «Listo», «Mover al basurero» y «Abrir de todos modos», y la app se llama «Configuración del Sistema».) El nodo que va a su lado no pide nada: el programa lo comprueba y ejecuta su propia copia. - Se abre una ventana de Terminal y tu navegador muestra la página de estado, igual que en Windows (arriba). Deja la ventana abierta: si la cierras, el nodo se detiene (Terminal pregunta antes; haz clic en «Terminar»), y también se detiene si tu Mac entra en suspensión. Ejecutar
caffeinate -ien otra ventana de Terminal evita que entre en suspensión mientras se ejecuta, aunque si cierras la tapa entrará en suspensión de todos modos. - Para quitarlo: cierra la ventana de Terminal, espera un minuto a que el nodo se detenga y luego borra la carpeta
ark0-witness-0.3.0-macosy la carpeta~/Library/Application Support/Ark0Witness(en el Finder, elige «Ir» y luego «Ir a la carpeta», y pega esa ruta). El programa no escribe en ningún otro sitio ni instala nada.
O desde Terminal. Un archivo descargado con curl no queda marcado como procedente de internet, así que macOS no pregunta nada. Estas líneas descargan el zip, lo comprueban, lo descomprimen e inician el programa; Ctrl+C o cerrar la ventana lo detiene:
cd ~/Downloads &&
curl -LO https://github.com/duncan0k/bitcoin-p2mr-patches/releases/download/ark0-witness-0.3.0/ark0-witness-0.3.0-macos.zip &&
echo "61a7e1e3070a34e79a596e0e4343c21fccd164e7d4549026b9eb0d1c72d10c98 ark0-witness-0.3.0-macos.zip" | shasum -a 256 -c &&
unzip -q ark0-witness-0.3.0-macos.zip &&
./ark0-witness-0.3.0-macos/Ark0Witness
Otra opción: Docker. Si prefieres seguir JOIN.md, con Docker Desktop se ejecuta la imagen de contenedor que publicamos. La imagen está hecha para chips x86, como los de Intel y AMD; en las computadoras Mac con chip Apple de la serie M se ejecuta traducida por Rosetta.
- Descarga Docker Desktop de docker.com (la versión para Apple Silicon o para Intel, según el chip), instálalo y ábrelo. En Mac con chip de Apple: en la configuración de Docker Desktop, busca la opción «Use Rosetta for x86_64/amd64 emulation on Apple Silicon» y comprueba que esté marcada.
- Abre Terminal y descarga los archivos de firma:
Para comprobar la firma hace falta gpg. Si tienes Homebrew, ejecuta:mkdir -p ~/ark0 && cd ~/ark0 R=https://github.com/duncan0k/bitcoin-p2mr-patches curl -fsSL --remote-name-all $R/releases/download/ark0-node-m4r/SHA256SUMS $R/releases/download/ark0-node-m4r/SHA256SUMS.asc https://raw.githubusercontent.com/duncan0k/bitcoin-p2mr-patches/ark0-node-m4r/ark0/release-signing-key.asc
Si no tienes Homebrew, comprueba la firma con el gpg de un contenedor de Docker:brew install gnupg gpg --import release-signing-key.asc gpg --verify SHA256SUMS.asc SHA256SUMS
Para saber cómo leer el resultado, mira el paso 2 de «Linux», más abajo.docker run --rm -v "$HOME/ark0:/w" -w /w debian:13 sh -c 'apt-get update -qq && apt-get install -y -qq gnupg > /dev/null && gpg --import release-signing-key.asc && gpg --verify SHA256SUMS.asc SHA256SUMS' - Descarga la imagen por el hash que figura en SHA256SUMS; así ejecutarás justo la imagen que cubre la firma:
D=$(awk '/ark0-node-m4r-image-manifest.json/ {print $1}' SHA256SUMS) docker pull --platform linux/amd64 ghcr.io/duncan0k/ark0-node@sha256:$D - Escribe la configuración (copia el bloque entero y pégalo de una vez):
mkdir -p ~/ark0/data cat > ~/ark0/data/bitcoin.conf <<'EOF' signet=1 listen=0 [signet] signetchallenge=5121026fc5d8e79a9fbc8bc3dea07d82641d16717ce0b000c13c512d8e8c1788c6e5da51ae signetpowtargetspacing=90@8064 addnode=node.ark0.si:38433 EOF - Inicia el nodo y crea un alias,
ark0, para usarlo en todos los comandos siguientes:
En los primeros segundos tras el arranque, la última línea puede dar un error que dice que el nodo aún no está listo; espera un poco y vuelve a ejecutarla.docker run -d --name ark0 --platform linux/amd64 --user "$(id -u):$(id -g)" -v "$HOME/ark0/data:/data" ghcr.io/duncan0k/ark0-node@sha256:$D -datadir=/data -printtoconsole echo 'alias ark0="docker exec ark0 bitcoin-cli -datadir=/data"' >> ~/.zshrc && source ~/.zshrc ark0 getblockchaininfo
Si tu Mac entra en suspensión, el nodo también se detiene. El día del simulacro, evita que entre en suspensión: ejecuta caffeinate -i en Terminal y deja esa ventana abierta (si cierras la tapa, entrará en suspensión de todos modos). Después de reiniciar la computadora, abre primero Docker Desktop y luego ejecuta docker start ark0. Para dejarlo: ejecuta las tres líneas de abajo y luego borra la imagen en Docker Desktop.
docker rm -f ark0
rm -rf ~/ark0
sed -i '' '/^alias ark0=/d' ~/.zshrc
Linux
Ark-0 Witness funciona en Linux de 64 bits con glibc 2.35 o posterior, como Ubuntu 22.04, Debian 12 y Raspberry Pi OS (bookworm), o versiones más recientes: ark0-witness-0.3.0-linux-x86_64.tar.gz (unos 10 MB) para procesadores Intel y AMD, y ark0-witness-0.3.0-linux-aarch64.tar.gz (unos 10 MB) para ARM de 64 bits, como una Raspberry Pi con el sistema de 64 bits. En una terminal, en la carpeta donde lo descargaste, estas líneas lo comprueban, lo descomprimen e inician el programa:
echo "f85ac708ba7a35b735a7bf841820c87d92c776d9d69f569932120f8f5874037d ark0-witness-0.3.0-linux-x86_64.tar.gz" | sha256sum -c &&
tar -xzf ark0-witness-0.3.0-linux-x86_64.tar.gz &&
./ark0-witness-0.3.0-linux-x86_64/ark0-witness
Para ARM, pon aarch64 en lugar de x86_64 en las tres líneas, y a768ce5b0976a8187ce4c2a29f75578f6bdd36a0d4926ac6f5be7e174bcfcb09 en lugar del SHA-256. Si tienes un entorno de escritorio, la página de estado se abre en tu navegador; si no, abre en un navegador de la misma computadora la dirección que muestra el programa. Si en cambio se detiene y muestra un comando chmod para tus carpetas, ejecuta ese comando y vuelve a iniciar el programa. Deja la terminal abierta: si la cierras, o presionas Ctrl+C, el nodo se detiene. En una computadora sin pantalla, como una Raspberry Pi a la que te conectas por SSH, reenvía el puerto de la página: si el programa mostró http://127.0.0.1:41234/..., ejecuta ssh -L 41234:127.0.0.1:41234 you@raspberrypi en tu propia computadora y abre allí la dirección mostrada, tal cual. Para que el programa siga funcionando después de cerrar la sesión, inícialo dentro de tmux o screen. Para quitarlo: detenlo y luego borra la carpeta descomprimida y ~/.local/share/Ark0Witness.
Los binarios precompilados de JOIN.md, que son los que usan los pasos de abajo, necesitan Ubuntu 24.04 o Debian 13 en x86_64. Los sistemas más antiguos (como Ubuntu 22.04 o Debian 12) no pueden ejecutarlos; en ellos, usa la imagen de contenedor de JOIN.md o compila desde el código fuente. Para máquinas ARM como la Raspberry Pi, JOIN.md no tiene binarios precompilados; Ark-0 Witness, arriba, trae un nodo para ellas.
- Instala el software necesario:
sudo apt-get update sudo apt-get install -y curl gnupg libevent-core-2.1-7t64 libevent-extra-2.1-7t64 libevent-pthreads-2.1-7t64 libsqlite3-0 - Descarga los archivos y comprueba la firma:
La salida debe incluir una línea Good signature from "Ark-0 release signing key (duncan0k) …" y también esta línea de huella digital, idéntica carácter por carácter:mkdir -p ~/ark0 && cd ~/ark0 R=https://github.com/duncan0k/bitcoin-p2mr-patches curl -fsSL --remote-name-all $R/releases/download/ark0-node-m4r/ark0-node-m4r-x86_64-linux-gnu.tar.gz $R/releases/download/ark0-node-m4r/SHA256SUMS $R/releases/download/ark0-node-m4r/SHA256SUMS.asc https://raw.githubusercontent.com/duncan0k/bitcoin-p2mr-patches/ark0-node-m4r/ark0/release-signing-key.asc gpg --import release-signing-key.asc gpg --verify SHA256SUMS.asc SHA256SUMS
Es normal que aparezca a la vez la advertencia «This key is not certified with a trusted signature». Si la huella digital no coincide, detente y no sigas.Primary key fingerprint: 025D 989B 68FF 923F 8EF6 9D4B 28F6 5A19 58A2 361A - Comprueba y desempaqueta el paquete del programa; cada línea debe decir OK, y si la comprobación falla, lo que sigue no se ejecuta:
sha256sum --ignore-missing -c SHA256SUMS && tar -xzf ark0-node-m4r-x86_64-linux-gnu.tar.gz && sha256sum --ignore-missing -c SHA256SUMS - Escribe la configuración (copia el bloque entero y pégalo de una vez) e inicia el nodo:
mkdir -p ~/ark0/data cat > ~/ark0/data/bitcoin.conf <<'EOF' signet=1 listen=0 [signet] signetchallenge=5121026fc5d8e79a9fbc8bc3dea07d82641d16717ce0b000c13c512d8e8c1788c6e5da51ae signetpowtargetspacing=90@8064 addnode=node.ark0.si:38433 EOF ~/ark0/ark0-node-m4r/bin/bitcoind -datadir=$HOME/ark0/data -daemonwait - Crea un alias,
ark0, para usarlo en todos los comandos siguientes:echo 'alias ark0="$HOME/ark0/ark0-node-m4r/bin/bitcoin-cli -datadir=$HOME/ark0/data"' >> ~/.bashrc && source ~/.bashrc ark0 getblockchaininfo
Para detener el nodo: ark0 stop. Para volver a iniciarlo: ejecuta la última línea del paso 4. Para dejarlo: detén primero el nodo, espera unos segundos y ejecuta las dos líneas de abajo.
rm -rf ~/ark0
sed -i '/^alias ark0=/d' ~/.bashrc
Si ya tenías un nodo
Si instalaste el nodo antes siguiendo esta guía, tienes ark0-node-m3 o una versión anterior. A partir del bloque 51000, ese nodo se detendrá en el bloque que contenga el primer gasto de rescate, así que antes hay que cambiarlo por ark0-node-m4r, el de los pasos de arriba. Lo más sencillo es borrar los datos antiguos de la cadena y volver a sincronizar desde cero con la nueva versión (un cuarto de hora, más o menos), conservando el archivo de configuración. Con Ark-0 Witness, basta con cerrar la versión antigua y, siguiendo los pasos de arriba, descargar y abrir la 0.3.0.
Si usas los binarios precompilados para Linux, ejecuta primero las cuatro líneas de abajo y luego sigue desde el paso 2 de «Linux»:
ark0 stop
sleep 10
rm -rf ~/ark0/data/signet ~/ark0/ark0-node-m3
sed -i '/^alias ark0=/d' ~/.bashrc
Si usas Docker en Mac, ejecuta primero las tres líneas de abajo y luego sigue desde el paso 2 de Docker:
docker rm -f ark0
rm -rf ~/ark0/data/signet
sed -i '' '/^alias ark0=/d' ~/.zshrc
Una vez instalado, compruébalo
Con Ark-0 Witness, la página de estado hace estas comprobaciones por ti; puedes saltarte esta parte.
ark0 getblockchaininfo: cuando blocks sea igual a headers e initialblockdownload pase a false, el nodo estará sincronizado.ark0 getblockhash 1264: debe dar00000036e6e81d9884217ca9918e38b9683617b41195a6d4ccc4c4696b31e9d4. Si da otro valor, el nodo no está conectado a Ark-0.ark0 gettripwireinfo: height es 30000 y leaf_version es e0. Desde que se tiró del cable trampa, el 30 de octubre, el state del cable trampa cuyo label es drill es missing, el del otro es unspent y ec_disabled_next_block es true. Mientras el nodo no haya sincronizado más allá del bloque 36897, los dos aparecen como unspent y ec_disabled_next_block es false; mientras no haya pasado del bloque 15748, los dos aparecen como missing. Todo esto es normal. El nodo de la nueva versión tiene además una entrada rescue, cuyo height es 51000.
Qué presenciar
El simulacro con cable trampa del 30 de octubre ya se hizo: el bloque 36897 gastó el cable trampa del simulacro y, desde el bloque siguiente, las firmas de curva elíptica en las hojas de versión 0xe0 ya no pasan la comprobación. La próxima etapa es M4-R: la vía de rescate se abre a partir del bloque 51000, previsto hacia el 15 de noviembre y no antes del 14 de noviembre; la hora exacta se anunciará en los canales de la comunidad.
Con Ark-0 Witness: en el paso 1, mira si la página de estado muestra la versión 0.3.0; en el paso 3, mira si el número de bloques de la página de estado ya pasó del bloque con la transacción de rescate. El paso 2 requiere los comandos del nodo: Ark-0 Witness no lo muestra.
- Antes del bloque 51000, comprueba que el nodo ya tiene la nueva versión:
ark0 getdeploymentinfoincluye una entrada p2mr_rescue cuyo type es buried y cuyo height es 51000. - Cuando la punta de la cadena llegue al bloque 50999, el active de p2mr_rescue en
ark0 getdeploymentinfopasará a true, y también active_next_block, dentro de rescue, enark0 gettripwireinfo. Los dos se refieren al bloque siguiente, el 51000: la regla se aplica a partir de ese bloque. - Después del bloque 51000, a una hora anunciada de antemano, rescataremos las dos monedas del simulacro en una sola transacción con pruebas de rescate, y publicaremos en los canales de la comunidad su txid y el hash del bloque que la contiene. Pon ese hash en lugar de HASH_DEL_BLOQUE y ejecuta
ark0 getblock HASH_DEL_BLOQUE 1: si encuentra el bloque y confirmations es mayor que 0, tu propio nodo aceptó el primer bloque con un gasto de rescate. La transacción misma se puede abrir en el explorador para ver qué dos monedas rescata. - La prueba de rescate hecha fuera de la cadena ya es pública, así que puedes comprobarla tú mismo desde ahora: sigue los pasos de la página pública del simulacro de rescate con cualquiera de los tres verificadores, en Python, Rust o Go.
- Si quieres, comparte la salida de los pasos 1 a 3 (copiando el texto o con una captura de pantalla) en los canales de la comunidad, o abre un issue de GitHub en el repositorio de parches. El registro público solo indicará cuántos nodos externos presenciaron el simulacro, sin nombres ni direcciones.
Hasta el 30 de noviembre, tu nodo todavía puede juzgar la transacción con la que se presenció el simulacro de M3; su hex está en la sección «What the chain shows» de NETWORK.md.
¿Y con un teléfono Android?
Por ahora no, y con un iPhone tampoco. Ark-0 solo publica programas para computadoras con Windows, Mac o Linux, nada pensado para un teléfono; además, el sistema del teléfono puede detener en cualquier momento los programas que pasan mucho tiempo funcionando en segundo plano. Con el teléfono también puedes participar en el simulacro: prueba la dirección mixta en la billetera y mira los bloques en el explorador. Pero lo que ves ahí es lo que muestran nuestros sitios, así que no cuenta como presenciarlo de forma independiente.
Problemas frecuentes
Las direcciones empiezan por tb1z, no por bc1z
Es lo esperado. tb1z y bc1z son el mismo tipo de dirección (P2MR), escrito para dos redes: tb1z para una red de prueba y bc1z para la red principal de Bitcoin. Ark-0 es una red de prueba, así que las direcciones de la billetera empiezan por tb1z.
La página se queda en Comprobando la red…
Puede que el navegador sea demasiado antiguo para la billetera, o que bloquee el script de la página. Actualiza el navegador o usa otro: consulta Dónde abrirla.
No aparece Iniciar sesión con tu billetera
La opción Iniciar sesión con tu billetera se desactivó el 2026-10-14: una billetera abierta con ella no tiene la protección de las firmas poscuánticas (consulta Una billetera abierta iniciando sesión no tiene la protección de las firmas poscuánticas). Una billetera que abriste así se sigue abriendo en el navegador que la guarda; en cualquier otro lugar vuelve con su código de respaldo. Si no tienes el código de respaldo, crea una billetera y vuelve a solicitar monedas de prueba.
Dice que la billetera está abierta en otra pestaña
En un navegador, la billetera funciona en una sola pestaña a la vez. Cierra las demás pestañas que tengan la billetera abierta (el navegador integrado de una app de billetera también puede tener varias pestañas); entonces esta página toma el relevo.
Dice que el navegador no permite que la página guarde datos
Sal del modo privado o de incógnito, permite que este sitio guarde datos en la configuración del navegador, o usa otro navegador.
Solicité monedas, pero el saldo no ha cambiado
Mira primero en Actividad: «Pendiente» significa que la transacción está en la mempool, y cuenta en el saldo cuando el siguiente bloque la confirma. Si no aparece nada ahí, haz clic en Actualizar; también puedes hacer clic en Ver la transacción en la página de confirmación del faucet para ver si esa transacción se ha confirmado.
Dice que no puede saber si el nodo aceptó la transacción
Haz clic en el ID de la transacción en la página para buscarla en el explorador. Este navegador reserva sus monedas durante diez minutos y no las gasta mientras tanto. Si pasado ese tiempo el explorador sigue sin conocer la transacción, vuelve a enviar.
Dice que las monedas cambiaron desde la revisión
El saldo acaba de cambiar. Haz clic en Atrás, luego otra vez en Revisar y después confirma.
«Copiar» no hace nada, o dice Selecciónalo y cópialo a mano
La página selecciona el texto por ti: mantenlo presionado (en una computadora, haz clic derecho sobre él) y cópialo.