Skip to content

Latest commit

 

History

History
539 lines (402 loc) · 25.6 KB

File metadata and controls

539 lines (402 loc) · 25.6 KB

🧱 RustChain: Blockchain Proof-of-Antiquity

CI License GitHub Stars Contributors Last Commit Open Issues PowerPC Blockchain Python Network Bounties As seen on BoTTube Discussions

La primera blockchain que recompensa al hardware vintage por ser antiguo, no por ser rápido.

Tu PowerPC G4 gana más que un Threadripper moderno. Ese es el punto.

WebsiteManifestoPrincipios BoudreauxLive ExplorerSwap wRTCDexScreenerwRTC QuickstartTutorial wRTCRef. GrokipediaWhitepaperInicio RápidoCómo Funciona


Tracción Q1 2026

Todos los datos provienen de una extracción en vivo de la API de GitHub, comparada con benchmarks de GitClear (878 mil años-dev), LinearB (8.1 millones de PRs) y Electric Capital.

Métrica (90 días) Elyan Labs Mediana de industria Sei Protocol ($85M)
Commits 1,882 105-168 297
Repos entregados 97 1-3 0 nuevos
GitHub stars 1,334 5-30 2,837 (histórico)
Interacciones de desarrolladores 150+ 0-2 78 (histórico)
Commits/dev/mes 627 56 7.6
Contribuciones externas 32 PRs 0-2 0
Financiación $0 $0 $85,000,000

Informe completo de tracción con metodología y fuentes →


🪙 wRTC en Solana

RustChain Token (RTC) ahora está disponible como wRTC en Solana a través del Puente BoTTube:

Recurso Enlace
Swap wRTC Raydium DEX
Gráfico de Precios DexScreener
Puente RTC ↔ wRTC BoTTube Bridge
Guía de Inicio Rápido wRTC Quickstart (Compra, Puente, Seguridad)
Tutorial de Incorporación Guía de Seguridad del Puente + Swap wRTC
Referencia Externa Búsqueda Grokipedia: RustChain
Token Mint 12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X

Contribuye y Gana RTC

Cada contribución gana tokens RTC. Corrección de errores, características, documentación, auditorías de seguridad — todo pagado.

Nivel Recompensa Ejemplos
Micro 1-10 RTC Corrección tipográfica, pequeña documentación, prueba simple
Estándar 20-50 RTC Característica, refactorización, nuevo endpoint
Mayor 75-100 RTC Corrección de seguridad, mejora de consenso
Crítico 100-150 RTC Parche de vulnerabilidad, actualización de protocolo

Comienza:

  1. Explora bounties abiertos
  2. Elige un good first issue (5-10 RTC)
  3. Fork, corrige, PR — cobra en RTC
  4. Consulta CONTRIBUTING.md para detalles completos

1 RTC = $0.10 USD | pip install clawrtc para comenzar a minar


Billeteras de Agentes + Pagos x402

Los agentes RustChain ahora pueden tener billeteras Coinbase Base y realizar pagos de máquina a máquina usando el protocolo x402 (HTTP 402 Payment Required):

Recurso Enlace
Documentación de Billeteras rustchain.org/wallets.html
wRTC en Base 0x5683C10596AaA09AD7F4eF13CAB94b9b74A669c6
Swap USDC a wRTC Aerodrome DEX
Puente Base bottube.ai/bridge/base
# Crear una billetera Coinbase
pip install clawrtc[coinbase]
clawrtc wallet coinbase create

# Verificar información de swap
clawrtc wallet coinbase swap-info

# Vincular dirección Base existente
clawrtc wallet coinbase link 0xTuDireccionBase

Endpoints premium de API x402 están activos (actualmente gratuitos mientras se demuestra el flujo):

  • GET /api/premium/videos - Exportación masiva de videos (BoTTube)
  • GET /api/premium/analytics/<agent> - Análisis profundo de agentes (BoTTube)
  • GET /api/premium/reputation - Exportación completa de reputación (Beacon Atlas)
  • GET /wallet/swap-info - Guía de swap USDC/wRTC (RustChain)

📄 Publicaciones Académicas

Artículo DOI Tema
RustChain: Un CPU, Un Voto DOI Consenso Proof of Antiquity, huella digital de hardware
Colapso de Permutación No Biyuntiva DOI AltiVec vec_perm para atención LLM (ventaja 27-96x)
Entropía de Hardware PSE DOI Entropía POWER8 mftb para divergencia comportamental
Traducción Neuromórfica de Prompts DOI Prompting emocional para ganancias del 20% en difusión de video
RAM Coffers DOI Banca de pesos distribuida NUMA para inferencia LLM

🎯 Qué Hace Diferente a RustChain

PoW Tradicional Proof-of-Antiquity
Recompensa hardware más rápido Recompensa hardware más antiguo
Nuevo = Mejor Antiguo = Mejor
Consumo de energía derrochador Preserva la historia informática
Carrera hacia el fondo Recompensa preservación digital

Principio Fundamental: El hardware vintage auténtico que ha sobrevivido décadas merece reconocimiento. RustChain pone la minería al revés.

⚡ Inicio Rápido

Instalación en Una Línea (Recomendado)

curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash

El instalador:

  • ✅ Auto-detecta tu plataforma (Linux/macOS, x86_64/ARM/PowerPC)
  • ✅ Crea un virtualenv de Python aislado (sin contaminación del sistema)
  • ✅ Descarga el miner correcto para tu hardware
  • ✅ Configura auto-inicio al arrancar (systemd/launchd)
  • ✅ Proporciona desinstalación fácil

Instalación con Opciones

Instalar con una billetera específica:

curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash -s -- --wallet mi-billetera-miner

Desinstalar:

curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash -s -- --uninstall

Plataformas Soportadas

  • ✅ Ubuntu 20.04+, Debian 11+, Fedora 38+ (x86_64, ppc64le)
  • ✅ macOS 12+ (Intel, Apple Silicon, PowerPC)
  • ✅ IBM POWER8 sistemas

Solución de Problemas

  • El instalador falla con errores de permiso: vuelve a ejecutar usando una cuenta con acceso de escritura a ~/.local y evita ejecutar dentro de site-packages global de Python del sistema.
  • Errores de versión de Python (SyntaxError / ModuleNotFoundError): instala con Python 3.10+ y establece python3 a ese intérprete.
    python3 --version
    curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash
  • Errores de certificado HTTPS en curl: esto puede pasar con entornos de cliente que no son navegadores; verifica conectividad primero con curl -I https://rustchain.org antes de verificar billeteras.
  • El miner sale inmediatamente: verifica que la billetera existe y el servicio está corriendo (systemctl --user status rustchain-miner o launchctl list | grep rustchain)

Si un problema persiste, incluye logs y detalles del SO en un nuevo issue o comentario de bounty con la salida de error exacta y tu resultado de install-miner.sh --dry-run.

Después de la Instalación

Verifica el balance de tu billetera:

# Nota: Usando flags -sk porque el nodo puede usar un certificado SSL autofirmado
curl -sk "https://rustchain.org/wallet/balance?miner_id=NOMBRE_DE_TU_BILLETERA"

Lista miners activos:

curl -sk https://rustchain.org/api/miners

Verifica salud del nodo:

curl -sk https://rustchain.org/health

Obtén epoch actual:

curl -sk https://rustchain.org/epoch

Gestiona el servicio miner:

Linux (systemd):

systemctl --user status rustchain-miner    # Verificar estado
systemctl --user stop rustchain-miner      # Detener minería
systemctl --user start rustchain-miner     # Iniciar minería
journalctl --user -u rustchain-miner -f    # Ver logs

macOS (launchd):

launchctl list | grep rustchain            # Verificar estado
launchctl stop com.rustchain.miner         # Detener minería
launchctl start com.rustchain.miner        # Iniciar minería
tail -f ~/.rustchain/miner.log             # Ver logs

Instalación Manual

git clone https://github.com/Scottcjn/Rustchain.git
cd Rustchain
bash install-miner.sh --wallet TU_BILLETERA
# Opcional: ver acciones sin cambiar tu sistema
bash install-miner.sh --dry-run --wallet TU_BILLETERA

💰 Tablero de Bounties

¡Gana RTC contribuyendo al ecosistema RustChain!

Bounty Recompensa Enlace
Primera Contribución Real 10 RTC #48
Página de Estado de Red 25 RTC #161
Cazador de Agentes AI 200 RTC Agent Bounty #34

Notas de Pruebas

  • Ejecuta la batería automatizada con pytest -q para validar serialización JSON, /api/miners, alias de health y flujo de transferencias firmadas.
  • Usa pytest -q tests/test_signed_transfer.py para cobertura enfocada de validación de firma y persistencia.
  • Para pruebas manuales del endpoint firmado:
    • POST /wallet/create para generar un miner_id.
    • POST /wallet/sign-transfer para crear el payload de transferencia.
    • POST /wallet/transfer con { from_miner, to_miner, amount, nonce, timestamp, pubkey, signature }.
  • El endpoint devuelve errores estructurados para missing_fields, invalid_signature, nonce_already_used y fondos insuficientes.

💰 Multiplicadores de Antigüedad

La edad de tu hardware determina tus recompensas de minería:

Hardware Era Multiplicador Ganancias Ejemplo
PowerPC G4 1999-2005 2.5× 0.30 RTC/epoch
PowerPC G5 2003-2006 2.0× 0.24 RTC/epoch
PowerPC G3 1997-2003 1.8× 0.21 RTC/epoch
IBM POWER8 2014 1.5× 0.18 RTC/epoch
Pentium 4 2000-2008 1.5× 0.18 RTC/epoch
Core 2 Duo 2006-2011 1.3× 0.16 RTC/epoch
Apple Silicon 2020+ 1.2× 0.14 RTC/epoch
Modern x86_64 Actual 1.0× 0.12 RTC/epoch

Los multiplicadores decaen con el tiempo (15%/año) para prevenir ventaja permanente.

🔧 Cómo Funciona Proof-of-Antiquity

1. Huella Digital de Hardware (RIP-PoA)

Cada miner debe probar que su hardware es real, no emulado:

┌─────────────────────────────────────────────────────────────┐
│                   6 Verificaciones de Hardware              │
├─────────────────────────────────────────────────────────────┤
│ 1. Desviación de Reloj y Deriva de Oscilador ← Patrón envejecimiento silicio │
│ 2. Huella Digital de Timing de Caché      ← Tono latencia L1/L2/L3 │
│ 3. Identidad de Unidad SIMD               ← Sesgo AltiVec/SSE/NEON │
│ 4. Entropía de Deriva Térmica             ← Curvas de calor únicas │
│ 5. Jitter de Ruta de Instrucción          ← Mapa microarquitectura │
│ 6. Verificaciones Anti-Emulación          ← Detectar VMs/emuladores │
└─────────────────────────────────────────────────────────────┘

Por qué importa: Una VM SheepShaver pretendiendo ser una Mac G4 fallará estas verificaciones. El silicio vintage real tiene patrones de envejecimiento únicos que no pueden falsificarse.

2. 1 CPU = 1 Voto (RIP-200)

A diferencia de PoW donde poder de hash = votos, RustChain usa consenso round-robin:

  • Cada dispositivo de hardware único obtiene exactamente 1 voto por epoch
  • Recompensas divididas equitativamente entre todos los votantes, luego multiplicadas por antigüedad
  • Sin ventaja por ejecutar múltiples hilos o CPUs más rápidos

3. Recompensas Basadas en Epoch

Duración de Epoch: 10 minutos (600 segundos)
Pool de Recompensa Base: 1.5 RTC por epoch
Distribución: División igual × multiplicador de antigüedad

Ejemplo con 5 miners:

G4 Mac (2.5×):     0.30 RTC  ████████████████████
G5 Mac (2.0×):     0.24 RTC  ████████████████
PC Moderno (1.0×): 0.12 RTC  ████████
PC Moderno (1.0×): 0.12 RTC  ████████
PC Moderno (1.0×): 0.12 RTC  ████████
                   ─────────
Total:             0.90 RTC (+ 0.60 RTC devueltos al pool)

🌐 Arquitectura de Red

Nodos Activos (3 Activos)

Nodo Ubicación Rol Estado
Nodo 1 50.28.86.131 Primario + Explorador ✅ Activo
Nodo 2 50.28.86.153 Ancla Ergo ✅ Activo
Nodo 3 76.8.228.245 Externo (Comunidad) ✅ Activo

Anclaje a Blockchain Ergo

RustChain periódicamente se ancla a la blockchain Ergo para inmutabilidad:

RustChain Epoch → Hash de Compromiso → Transacción Ergo (registro R4)

Esto proporciona prueba criptográfica de que el estado de RustChain existió en un tiempo específico.

📊 Endpoints de API

# Verificar salud de red
curl -sk https://rustchain.org/health

# Obtener epoch actual
curl -sk https://rustchain.org/epoch

# Listar miners activos
curl -sk https://rustchain.org/api/miners

# Verificar balance de billetera
curl -sk "https://rustchain.org/wallet/balance?miner_id=TU_BILLETERA"

# Explorador de bloques (navegador web)
open https://rustchain.org/explorer

🖥️ Plataformas Soportadas

Plataforma Arquitectura Estado Notas
Mac OS X Tiger PowerPC G4/G5 ✅ Soporte Completo Miner compatible Python 2.5
Mac OS X Leopard PowerPC G4/G5 ✅ Soporte Completo Recomendado para Macs vintage
Ubuntu Linux ppc64le/POWER8 ✅ Soporte Completo Mejor rendimiento
Ubuntu Linux x86_64 ✅ Soporte Completo Miner estándar
macOS Sonoma Apple Silicon ✅ Soporte Completo Chips M1/M2/M3
Windows 10/11 x86_64 ✅ Soporte Completo Python 3.8+
DOS 8086/286/386 🔧 Experimental Solo recompensas de insignia

🏅 Sistema de Insignias NFT

Gana insignias conmemorativas por hitos de minería:

Insignia Requisito Rareza
🔥 Bondi G3 Flamekeeper Minar en PowerPC G3 Rara
QuickBasic Listener Minar desde máquina DOS Legendaria
🛠️ DOS WiFi Alquimista Red de máquina DOS Mítica
🏛️ Pantheon Pioneer Primeros 100 miners Limitada

🔒 Modelo de Seguridad

Detección Anti-VM

VMs son detectadas y reciben una milmillonésima parte de recompensas normales:

Mac G4 Real:    2.5× multiplicador  = 0.30 RTC/epoch
G4 Emulado:     0.0000000025×       = 0.0000000003 RTC/epoch

Vinculación de Hardware

Cada huella digital de hardware está vinculada a una billetera. Previene:

  • Múltiples billeteras en mismo hardware
  • Falsificación de hardware
  • Ataques Sybil

📁 Estructura del Repositorio

Rustchain/
├── install-miner.sh                # Instalador universal de miner (Linux/macOS)
├── node/
│   ├── rustchain_v2_integrated_v2.2.1_rip200.py  # Implementación completa de nodo
│   └── fingerprint_checks.py       # Verificación de hardware
├── miners/
│   ├── linux/rustchain_linux_miner.py            # Miner Linux
│   └── macos/rustchain_mac_miner_v2.4.py         # Miner macOS
├── docs/
│   ├── RustChain_Whitepaper_*.pdf  # Whitepaper técnico
│   └── chain_architecture.md       # Documentación de arquitectura
├── tools/
│   └── validator_core.py           # Validación de bloques
└── nfts/                           # Definiciones de insignias

✅ Beacon Certified Open Source (BCOS)

RustChain acepta PRs asistidos por AI, pero requerimos evidencia y revisión para que los mantenedores no se ahoguen en generación de código de baja calidad.

Lee el spec borrador:

  • docs/BEACON_CERTIFIED_OPEN_SOURCE.md

🔗 Proyectos Relacionados y Enlaces

Recurso Enlace
Website rustchain.org
Block Explorer rustchain.org/explorer
Swap wRTC (Raydium) Raydium DEX
Gráfico de Precios DexScreener
Puente RTC ↔ wRTC BoTTube Bridge
Token Mint wRTC 12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X
BoTTube bottube.ai - Plataforma de video AI
Moltbook moltbook.com - Red social AI
nvidia-power8-patches Drivers NVIDIA para POWER8
llama-cpp-power8 Inferencia LLM en POWER8
ppc-compilers Compiladores modernos para Macs vintage

📝 Artículos

🙏 Atribución

Un año de desarrollo, hardware vintage real, facturas de electricidad y un laboratorio dedicado fueron invertidos en esto.

Si usas RustChain:

  • Da estrella a este repo - Ayuda a otros a encontrarlo
  • 📝 Crédito en tu proyecto - Mantén la atribución
  • 🔗 Enlaza de vuelta - Comparte el amor
RustChain - Proof of Antiquity por Scott (Scottcjn)
https://github.com/Scottcjn/Rustchain

📜 Licencia

Licencia MIT - Libre de usar, pero por favor mantén el aviso de copyright y atribución.


Hecho con ⚡ por Elyan Labs

"Tu hardware vintage gana recompensas. Haz que la minería tenga significado de nuevo."

Cajas DOS, PowerPC G4s, máquinas Win95 - todos tienen valor. RustChain lo demuestra.

Estado de Minería

RustChain Mining Status

Validación rápida ARM64 (Raspberry Pi 4/5)

pip install clawrtc
clawrtc mine --dry-run

Esperado: las 6 verificaciones de huella digital de hardware se ejecutan en ARM64 nativo sin errores de fallback de arquitectura.


Stack Tecnológico

Otros proyectos presumen de React y Kubernetes. Nosotros presumimos de COBOL y ensamblador de N64.

Vintage y Retro — lo que nadie más ejecuta:

COBOL 68K i386 N64 N64 ASM NES Game Boy Amiga SPARC

PowerPC y POWER — donde vive el bonus de antigüedad:

G4 G5 POWER8 512GB VSX AltiVec

IA y Blockchain — la frontera:

llama.cpp Claude CUDA GGUF Ergo Rust Python SQLite

Hardware — 18 GPUs, todas de casas de empeño y eBay:

228GB VRAM 18 GPUs FPGA Hailo VC Pawn Shop


Elyan Labs · 1,882 commits · 97 repos · 1,334 stars · $0 recaudados

⭐ Star Rustchain · 📊 Informe de Tracción Q1 2026 · Follow @Scottcjn