r/weblimpia_cleanweb

Built a Proof-of-Concept: WebTorrent P2P Streaming with Real-Time Nano ($XNO) Settlement for Seeders & Creators
▲ 51 r/weblimpia_cleanweb+2 crossposts

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

  1. 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.
  2. 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.
  1. 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

Seeder 1 antes de comenzar la descarga

https://preview.redd.it/96e98dtz2hih1.png?width=1032&format=png&auto=webp&s=dac02678135e838c59195079533ea70144442b6e

Seeder 2 descargando

Seeder 3 descargando

La descarga a los seeders ha finalizado.

Seeder 1

Seeder 2

Seeder 3

Liquidación de Seeder1

Liquidación de Seeder2

Liquidación de Seeder3

Ganancias del creador

reddit.com
u/kasunakasuragi — 11 days ago
▲ 39 r/weblimpia_cleanweb+1 crossposts

Clean Web MVP: Disruption in Music Streaming – Direct P2P Royalties & Flexible Monetization for Independent Artists 🎵⚡

Hi everyone!

I’m back with another update on the Clean Web MVP! This time, I built a prototype for an independent music store & streaming platform to tackle one of the most broken industries on the web: music distribution.

❌ The Problem with Web2 Music Streaming

  • For Listeners: Forced into monthly subscriptions or bombarded with aggressive ads.
  • For Independent Artists: Promised "global exposure", but trapped in an exploitative system where platforms pay fractions of a cent (~$0.003/stream) after middleman fees, record labels, and corporate cuts.

🌐 The Clean Web Alternative

By leveraging instantaneous, fee-less P2P micro-payments (powered by Nano/XNO), we give complete economic freedom back to creators and listeners:

  1. Pay-Per-Stream: Pay tiny fractions of a cent instantly as you listen.
  2. Freemium via Navigation Battery: Interact voluntarily with a contextual ad to refill your wallet/battery and stream for free while the artist still gets paid 100% in real-time.
  3. Direct Album Purchases: Buy full albums directly P2P with zero platform fees.
  4. VIP Passes / Fan Subscriptions: Unlock exclusive perks and unreleased tracks to support artists directly.

🧪 How to test the Music MVP Live:

  1. Download & Install Extension: Install the Clean Web browser extension.
  2. Charge Your Navigation Battery: Load up your extension wallet (either via your own Nano/XNO or using the voluntary ad-refill feature).
  3. Try the Streaming Demo: Go to https://kamina2025.github.io/clean-web-mvp/exp-musica/exp_musica.html and test the pay-per-stream, album purchase, and VIP pass flows.

>⚠️ Note on Transactions: All payments made during this live demo are real micro-transactions on the mainnet sent directly to the official project wallet.

Check out the code on GitHub or test the demo above! I’d love to hear your thoughts on applying direct P2P micro-payments to audio streaming! 💬👇

reddit.com
u/kasunakasuragi — 14 days ago