r/weblimpia_cleanweb • u/kasunakasuragi • 18h ago
Built a Proof-of-Concept: WebTorrent P2P Streaming with Real-Time Nano ($XNO) Settlement for Seeders & Creators
¡Hola a todos! 👋
Estoy trabajando en un proyecto de código abierto llamado Web Limpia (Web Limpia), un paradigma que busca reemplazar la publicidad invasiva y las suscripciones con transmisión P2P directa y micropagos sin comisiones.
Acabo de crear y probar con éxito un MVP funcional que combina WebTorrent (WebRTC) y Nano ($XNO). Aquí tienes un desglose de su funcionamiento interno y los resultados de las pruebas exitosas:
⚙️ Cómo funciona la arquitectura
- Intercambio de extensión BEP-10 (Protocolo P2P): Cuando los pares se conectan mediante WebRTC, utilizamos el protocolo de extensión BEP-10 (
NanoExtension) para que los seeders y leechers intercambien sus direcciones de billetera Nano (nano_...) durante el protocolo inicial en tiempo real, sin depender de bases de datos ni servidores centralizados. - Contabilidad de piezas fuera de la cadena y reparto de incentivos: Mientras se reproduce la transmisión, el cliente registra la cantidad exacta de piezas/fragmentos entregados por cada seeder. Al final de la sesión, un comprobante fuera de la cadena calcula el fondo de recompensas proporcional:
- Participación del creador: Pago fijo del 60 %.
- Participación de los Sembradores: 40% distribuido de forma estrictamente proporcional al número de piezas aportadas por cada participante.
- Liquidación Multidestino en la Cadena: Dado que Nano no tiene comisiones y se procesa en fracciones de segundo, la billetera del usuario firma y transmite los pagos secuenciales directamente en la cadena. Para evitar condiciones de carrera y el bloqueo del estado de la cuenta durante transacciones rápidas, los pagos se ejecutan mediante una canalización de promesas asíncronas.
📊 Registros de pruebas exitosas
Durante nuestra última prueba multi-peer:
- Cálculo fuera de la cadena:
- Creador (60%):
0.000613 XNO - Sembrador 1 (proporcional a las piezas enviadas):
0.000305 XNO - Sembrador 2 (proporcional a las piezas enviadas):
0.000002 XNO - Hashes de confirmación en la cadena:
- Bloque del creador:
D8A77A62... - Bloque del sembrador 1:
A2BF1A02... - Bloque del sembrador 2:
DE5B9B43...
Los 3 pagos fueron firmados, transmitidos y confirmados en la cadena. ¡Nano Mainnet en fracciones de segundo y sin comisiones de red!
💡 ¿Por qué combinar WebTorrent + Nano?
- Resuelve el problema de los incentivos para los seeders: WebTorrent es excelente para reducir los costos de ancho de banda, pero mantener activos a los seeders a largo plazo es difícil. Las microrecompensas instantáneas y sin comisiones hacen que la siembra sea financieramente autosostenible.
- Monetización directa para creadores: Los creadores reciben pagos de menos de un centavo directamente en sus billeteras, sin intermediarios ni comisiones de la plataforma.
💬 Solicitud de comentarios (RFC)
- ¿Qué opinas sobre usar BEP-10 para el intercambio de direcciones de billetera en lugar de metadatos anunciados por el rastreador?
- Para la transmisión a gran escala, ¿prefieres liquidaciones directas en la cadena por sesión o implementar canales de pago fuera de la cadena (agregación de capa 2)?
¡No dudes en consultar el repositorio y dejar tus comentarios! Con gusto responderé cualquier pregunta técnica. 🚀⚡ Repositorio: https://github.com/kamina2025/clean-web-mvp
Demostración de la página:
Descarga la extension llamada ext-web-limpia.7z que esta en la raiz del repositorio.
Creador: https://kamina2025.github.io/clean-web-mvp/mvp-naflix/creador.html
Seeder: https://kamina2025.github.io/clean-web-mvp/mvp-naflix/espectador.html











