Me gusta la idea. Supongo que algo así va a ser imprescindible a la larga.
+1, hace dias estaba pensando en lo mismo, que pena que nunca aprendi programar
Mi ideea fue un poco diferente la verdad... tener un nuevo programa-cliente llamado Mercado (Market) a secas, que utilice el mismo sistema de monedas, como namecoin por ejemplo, que gastariamos en publicar anuncios (anti-spam). Las monedas se podrian minar igual en bloques de 50 utilizando un algoritmo preferiblemente solo para CPU's, ya que no harian falta mucha potencia de calculo para mantener el sistema y se utilizaria solo un cliente de escritorio no una mina como en bitcoin. Tambien tendria que llevar el sistema de mensajeria privada o publica basada en claves PGP para poder autenticar la fuente del mismo y cada mensaje llevaria su costo corespondiente.
El sistema de votacion seria un poco mas dificil ya que un voto positivo se podria poner en un momento y la transaccion terminada con exito pero los votos negativos necesitan un poco mas de atención, justo porque un comprador malvado podria tirar abajo una reputación impecable sin problemas.
Haria falta un sistema de arbitraje, entre las dos partes de una transaccion, por un tercero. Lo que se me ocurrio fue tener una opcion en el cliente que indique si estamos dispuestos arbitrar disputas o no. En caso de disputa (voto negativo) rellenada por un comprador se mandaria a toda la red para que sea incluida en el siguinte bloque, igual que los anuncios, mensajes o votos positivos. La primera persona que consiga minar un bloque y tenga la opción de arbitraje habilitada incluira en su bloque una transaccion especial de arbitraje pasando a ser el juez de la misma. Se podrian cambiar mensajes, pruebas y cualquier otra cosa que ayude a cada parte convencer al "juez" que lleva razon. Al final de la disputa el "juez" decidira si se aplica el voto negativo o no incluyendo su decision en el siguiente bloque que mine o haciendo otra transacción especial y enviandola a la red para que se incluya en el siguiente bloque. Para incentivar a cualquier persona arbitrar disputas podria llevar un premio mas consistente que un anuncio o transacción normal, o que sea igual que la mitad de la recompensa de bloque. Cada "juez" ademas de su reputación de comerciante tendria otra basada en los votos de la gente, igual que los votos de videos en youtube, con negativos positivos y comentarios que nos haria una ideea sobre sus habilidade para hacer justicia.
El programa de p2pMarket ideal tendria que tener:
- publicación de anuncios con limite de tamaño y sin restricciones de texto (500 caracteres como has dicho shackra)
- los mensajes deberian poder ser buscables y/o filtrados por categoria, vendedor, pais, reputacion, etc.
- mensajeria PGP (actualmente estan implementando en el cliente Bitcoin esta opcion y la clave publica seria una direccion normal)
- reputación por votos con comentario (estilo ebay)
- arbitraje de disputas (imprescindible para que el sistema no se venga abajo)
Perdon por el toston pero llevo dias pensando en el tema y me parecio un buen hilo para postearlo. Estoy totalmente de acuerdo shackra que tenemos que mantenernos descentralizados para tener exito
(posteado en el foro ingles @
https://bitcointalk.org/index.php?topic=50566)