Bitcoin Forum

Local => Discussions générales et utilisation du Bitcoin => Topic started by: Bitemarx on November 04, 2013, 09:08:26 AM



Title: Il faudrait arrêter de vouloir tout décentraliser
Post by: Bitemarx on November 04, 2013, 09:08:26 AM
Je vois régulièrement apparaître des projets basés sur une architecture décentralisée (jeux vidéos ou autre). J'aimerais juste qu'avant de vous lancer là dedans vous vous rendiez bien compte que si le bitcoin est décentralisé c'est que c'est une absolue nécessitée pour respecter son cahier des charges (indépendances des institutions financières etc) et pas du tout pour le plaisir. La décentralisation est une énorme vulnérabilité qui nécessite un paquet de contre-mesures. 
Bitcoin est fiable parce que le réseau est assez développé et surtout parce que le système est assez bien pensé pour motiver les gens à jouer le jeu. Mais il ne faut pas oublier que le protocole remplit des fonctions terriblement primitives à un coût astronomique. Et que c'est juste une conséquence de la décentralisation.

En conclusion : si vous voulez faire un truc légal faites le centralisé. Le P2P pose plus de problèmes qu'il n'en résout.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: glub0x on November 04, 2013, 09:21:02 AM
Je vois régulièrement apparaître des projets basés sur une architecture décentralisée (jeux vidéos ou autre). J'aimerais juste qu'avant de vous lancer là dedans vous vous rendiez bien compte que si le bitcoin est décentralisé c'est que c'est une absolue nécessitée pour respecter son cahier des charges (indépendances des institutions financières etc) et pas du tout pour le plaisir. La décentralisation est une énorme vulnérabilité qui nécessite un paquet de contre-mesures. 
Bitcoin est fiable parce que le réseau est assez développé et surtout parce que le système est assez bien pensé pour motiver les gens à jouer le jeu. Mais il ne faut pas oublier que le protocole remplit des fonctions terriblement primitives à un coût astronomique. Et que c'est juste une conséquence de la décentralisation.

En conclusion : si vous voulez faire un truc légal faites le centralisé. Le P2P pose plus de problèmes qu'il n'en résout.
A quel projet tu pense?


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Bitemarx on November 04, 2013, 11:29:19 AM
Je vois régulièrement apparaître des projets basés sur une architecture décentralisée (jeux vidéos ou autre). J'aimerais juste qu'avant de vous lancer là dedans vous vous rendiez bien compte que si le bitcoin est décentralisé c'est que c'est une absolue nécessitée pour respecter son cahier des charges (indépendances des institutions financières etc) et pas du tout pour le plaisir. La décentralisation est une énorme vulnérabilité qui nécessite un paquet de contre-mesures. 
Bitcoin est fiable parce que le réseau est assez développé et surtout parce que le système est assez bien pensé pour motiver les gens à jouer le jeu. Mais il ne faut pas oublier que le protocole remplit des fonctions terriblement primitives à un coût astronomique. Et que c'est juste une conséquence de la décentralisation.

En conclusion : si vous voulez faire un truc légal faites le centralisé. Le P2P pose plus de problèmes qu'il n'en résout.
A quel projet tu pense?


Tu peux en trouver facilement dans les premiers posts de la partie française de notre forum préféré. Je ne veux pas en citer en particulier.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Boussac on November 04, 2013, 12:54:55 PM
Je vois régulièrement apparaître des projets basés sur une architecture décentralisée (jeux vidéos ou autre). J'aimerais juste qu'avant de vous lancer là dedans vous vous rendiez bien compte que si le bitcoin est décentralisé c'est que c'est une absolue nécessitée pour respecter son cahier des charges (indépendances des institutions financières etc) et pas du tout pour le plaisir. La décentralisation est une énorme vulnérabilité qui nécessite un paquet de contre-mesures.  
Bitcoin est fiable parce que le réseau est assez développé et surtout parce que le système est assez bien pensé pour motiver les gens à jouer le jeu. Mais il ne faut pas oublier que le protocole remplit des fonctions terriblement primitives à un coût astronomique. Et que c'est juste une conséquence de la décentralisation.

En conclusion : si vous voulez faire un truc légal faites le centralisé. Le P2P pose plus de problèmes qu'il n'en résout.
Les architectures centralisées ont un coût astronomiques car elles sont redondantes; le réseau bitcoin fait à peu près la même chose que les réseaux et les datacenters de toutes les banques du monde réunies. Je ne parle pas des infrastucutres et de la logistique pour gérer les billets de banque.

Ton analyse des coûts devrait être plus approfondie.
Quant à faire un "truc" centralisé de plus: quel intérêt ?


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Bitemarx on November 04, 2013, 01:00:06 PM
Je vois régulièrement apparaître des projets basés sur une architecture décentralisée (jeux vidéos ou autre). J'aimerais juste qu'avant de vous lancer là dedans vous vous rendiez bien compte que si le bitcoin est décentralisé c'est que c'est une absolue nécessitée pour respecter son cahier des charges (indépendances des institutions financières etc) et pas du tout pour le plaisir. La décentralisation est une énorme vulnérabilité qui nécessite un paquet de contre-mesures.  
Bitcoin est fiable parce que le réseau est assez développé et surtout parce que le système est assez bien pensé pour motiver les gens à jouer le jeu. Mais il ne faut pas oublier que le protocole remplit des fonctions terriblement primitives à un coût astronomique. Et que c'est juste une conséquence de la décentralisation.

En conclusion : si vous voulez faire un truc légal faites le centralisé. Le P2P pose plus de problèmes qu'il n'en résout.
Les architectures centralisées ont un coût astronomiques car elles sont redondantes; le réseau bitcoin fait à peu près la même chose que les réseaux et les datacenters de toutes les banques du monde réunies. Je ne parle pas des infrastucutres et de la logistique pour gérer les billets de banque.

Ton analyse des coûts devrait être plus approfondie.
Quant à faire un "truc" centralisé de plus: quel intérêt ?


En parlant de redondance, je me permet de te rappeler que chaque mineur traite toutes les transactions. P2P quand on parle de bitcoin c'est pas de la répartition de la charge de calcul mais de la multiplication. Si un jour bitcoin atteint le volume de paypal, chaque mineur traite autant de données que le serveur central de paypal.

Et la je ne te parle même pas de preuves de travail.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: superresistant on November 04, 2013, 02:26:11 PM
En parlant de redondance, je me permet de te rappeler que chaque mineur traite toutes les transactions. P2P quand on parle de bitcoin c'est pas de la répartition de la charge de calcul mais de la multiplication. Si un jour bitcoin atteint le volume de paypal, chaque mineur traite autant de données que le serveur central de paypal.
Et la je ne te parle même pas de preuves de travail.

On est pas obligé de télécharger toutes les transactions, ça dépend du client et du paramétrage.
On peut utiliser une wallet en ligne comme blockchain.info ou une wallet hors block chain comme input.io

On peut envisager des solutions pour réduire la taille de la blockchain, il y a beaucoup de threads en anglais à ce propos.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Bitemarx on November 04, 2013, 03:09:30 PM
En parlant de redondance, je me permet de te rappeler que chaque mineur traite toutes les transactions. P2P quand on parle de bitcoin c'est pas de la répartition de la charge de calcul mais de la multiplication. Si un jour bitcoin atteint le volume de paypal, chaque mineur traite autant de données que le serveur central de paypal.
Et la je ne te parle même pas de preuves de travail.

On est pas obligé de télécharger toutes les transactions, ça dépend du client et du paramétrage.
On peut utiliser une wallet en ligne comme blockchain.info ou une wallet hors block chain comme input.io

On peut envisager des solutions pour réduire la taille de la blockchain, il y a beaucoup de threads en anglais à ce propos.


Je parle des mineurs pas des utilisateurs. Dans ce cas j'espère bien qu'on peut se passer de télécharger la blockchain, télécharger 10Go sur un téléphone portable par 3G faut pas être pressé.

Je pense que tu fais mal la distinction entre le traitement et le stockage des transactions. Mettre en place des checkpoints ne réduit pas la charge de calcul demandé aux mineurs. Et dans tout ces threads en anglais personne ne répond à la question de qui aurait la charge de produire ces checkpoints, un serveur central ?
Le stockage de la blockchain ne me parait pas etre un probleme dans un contexte ou l'utilisateur lambda utilise des services comme ceux que tu cites.

Pour revenir au sujet de ce post, créer un autre système P2P semblable a bitcoin dans un autre but pose les mêmes problèmes, qui nécessitent un écosystème conséquent, inutile en cas de centralisation.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Loki8 on November 04, 2013, 04:09:48 PM
Effectivement, si on veut faire un truc légal, la centralisation s'impose pour des questions d'efficacité et de sécurité évidentes: rapidité des transactions, frais, traçabilité, chargeback etc. Après pour un truc illégal, la décentralisation est plus efficace et surtout moins  risquée... C’est peu comme les noms de domaine, pour un site légal ça serait sans intérêt d’utiliser un domaine en .onion sur le réseau Tor.

Quant à bitcoin, il n’est pas si décentralisé que ça… 2-3 grands pools monopolisent toute la puissance du réseau, ce qui fait qu’ils pourraient en théorie facilement se livrer à des activités malveillantes. https://blockchain.info/pools

Et même sans parler de ça, les développeurs de bitcoin peuvent très  bien changer les règles du jeu du jour au lendemain et imposer les changements à tout le monde. Les scammers de la section altcoin le font très souvent. Les développeurs de bitcoin  ont d’ailleurs dit qu’ils pourraient  dans un futur changer  le bloc reward si celui-ci n’était pas suffisant pour motiver les mineurs.

Alors si on est loin d’une centralisation avec bitcoin, la décentralisation, c’est pas encore vraiment ça.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: hologram on November 04, 2013, 04:13:01 PM
les mineurs gagnent de l'argent pour résoudre ces problèmes...


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: alpha_one_x86 on November 04, 2013, 05:38:28 PM
Je suis partiellement d'accords avec Bitemarx, l'algo en place actuel implique cela. Des checkpoints, et d'autre truc pour égaler l'arbre des transactions. Mais ça implique plus d'algo, avec une bonne gestion de la localité des données, de la porté de celle si, ... mais je pense aussi que si un mineur doit traité des volumes en augmentation linéaire avec le nombre de transaction ça le fait pas. Il faut qu'il traite qu'une partie des transactions (c'est pas déjà ce qu'il fait?), et hors minage, juste traitement des données, que chaque mineur prenne en charge X transactions histoire d'arrété de confirmer aprés 120 transactions.
Donc pour résumer, le traitement des confirmations doit étre limité en volume et dans le temps pour ne pas surchargé le calcule le réseau si il grandi. Mais que si le ratio mineur/utilisateur reste fixe, que la charge du mineur reste constante.

hologram: cela résous une partie des problèmes, pas tous. Les problèmes de complexité algorithmique ne sont pas pris en compte. Si la puissance de calcule du réseau à besoin d'être exponentielle (nombre d'utilisateur * calcule sur tout les mineurs), il vas se cassé la gueule, linéaire ça vas, fixe serai idéal (mais impossible en P2P).


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Loki8 on November 04, 2013, 07:04:38 PM
Quant à bitcoin, il n’est pas si décentralisé que ça… 2-3 grands pools monopolisent
Ce n'est pas ce que veut dire centralisation, ni monopole.
Personne n'est captif, une pool peut perdre ses utilisateurs, de nouvelles pools peuvent arriver, etc. Et surtout, il n'y a aucune autorité supérieure aux autres.
Plus concrètement, il y a quelques temps, tout le monde avait peur de Deepbit, puis d'AsicMiner. Regarde où ils sont maintenant.

Le problème n’est pas de savoir si un pool peut perdre ou non ses utilisateurs. Le problème qui  se pose c’est qu’actuellement, la puissance du réseau  bitcoin est monopolisée par 2-3 grands pools qui contrôlent quasiment tout. Dans le genre décentralisation, on fait bcp mieux… Que se passerait t-il si un hacker s’introduisait sur ces serveurs, ou que ces pools étaient DDossés.  Ce que j’évoque ne sont même plus de simples hypothèses, puisque cela s’est déjà produit

Centralization is Killing BitCoin
https://defuse.ca/bitcoin-pool-ddos.htm

N'importe quoi, et impossible pour les raisons précitées.
https://en.bitcoin.it/wiki/Prohibited_changes

Je vois vraiment pas ce qui est impossible... Je confirme que cette hypothèse a bien été évoquée, bien sûr, ça se fera pas comme ça sur un coup de tête, il y aura une concertation avec les pools pour que ceci ne soit pas vue comme quelque chose d’hostile mais rien que d'évoquer cela, je trouve que le mal est déjà fait.

Bitcoin a déjà forké, ca s’est produit en mars dernier quand ils ont changé le moteur de base de donnée https://bitcointalk.org/index.php?topic=152030.0
Je te signale que les alertes système dans bitcoin sont complètement centralisées par  une poignée de personnes qui détiennent la clé privée. Ces alertes permettent d’envoyer des notifications comme les mise à jours d’urgence à effectuer, ceci sera utile s’ils étaient par exemple amenés dans un futur à changer le block reward. Les développeurs doivent simplement obtenir l’accord des grands pools pour que cela se fasse, après tout le monde suivra, ca sera d’autant plus facile étant donné que la plupart des gens ne téléchargent pas les dizaines de Go de la blockchain, mais laissent sur sites de trading ou utilisent des wallets centralisés, ce qui est au passage paradoxal…

Hélas, j'ai trop souvent constaté que les utilisateurs de ces cryptomonnaies étaient très souvent des personnes naïves attirées par la cupidité et qui ne disposaient  pas du bagage technique suffisant pour en comprendre tous les enjeux.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: alpha_one_x86 on November 04, 2013, 07:32:35 PM
On est pas obligé de télécharger toutes les transactions, ça dépend du client et du paramétrage.
On peut utiliser une wallet en ligne comme blockchain.info ou une wallet hors block chain comme input.io
Alors la je reviens sur:
https://bitcointalk.org/index.php?topic=308931.0
Je cherche la possibilité d'avoir un client léger sans toute la blockchaine et sans être dépendant d'un serveur tiers, juste du réseau P2P bitcoin.
Car les clients type électrums, ... dépende d'un serveur à eux, donc si ça ferme ou autre, je suis dans la merde. Faut que je réimporte mes clef privé sur un autre site...


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: StarenseN on November 04, 2013, 08:42:22 PM
Je confirme que cette hypothèse a bien été évoquée
Source ? Autre qu'un très bon article Zdnet (https://bitcointalk.org/index.php?topic=316332.msg3404061#msg3404061) mes côtes me font encore mal btw.

Difficile de gober tout le FUD que tu répands H24 car de base tu considère bitcoin comme la plus grande arnarque de l'histoire numérique.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Loki8 on November 04, 2013, 09:00:46 PM
Quote
Je confirme que cette hypothèse a bien été évoquée
Par qui, quand ? « Évoquée » ça veut dire quoi ? À ce train là, je peux dire qu'il a été évoqué de renommer Bitcoin en Buttcoin.

Des hard forks ont été évoqués à la bitcoin conference. Si tu penses que le block reward ne peut pas être changé et restera identique pour toujours  comme l’a voulu Satoshi à ses débuts, c’est que tu es bien naïf sur la supposée décentralisation de bitcoin…

http://thegenesisblock.com/go-fork-yourself-life-after-a-bitcoin-hard-fork/

This could potentially occur for two reasons:
1.   As block rewards reduce in size, transaction payments may not be sufficient to support the ever-increasing mining costs. This could result in the need to resort to a constant block reward for perpetuity in order to compensate miners appropriately.
2.   Economic philosophy is constantly evolving, and there could be a revelation in economic theory that disproves deflationary models as a viable long-term policy.
Either of these could result in a significant divide in the bitcoin community into inflationary and deflationary camps, and would result in a fork of the block chain.



Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Loki8 on November 04, 2013, 09:10:49 PM
Je confirme que cette hypothèse a bien été évoquée
Source ? Autre qu'un très bon article Zdnet (https://bitcointalk.org/index.php?topic=316332.msg3404061#msg3404061) mes côtes me font encore mal btw.

Difficile de gober tout le FUD que tu répands H24 car de base tu considère bitcoin comme la plus grande arnarque de l'histoire numérique.

La plus grande arnaque c'est le populisme de bas étage du genre, les gouvernements et les banques c'est caca et bitcoin c'est génial parce que libre et machin chose, et surtout parce que veut continuer à faire de l'argent facile sur le dos des nouveaux entrants. Ce discours devient insupportable surtout quand il est repris bêtement par des gens qui n'y comprennent rien et ne font que suivre la masse.

Ceci dit j’estime que le bien le plus précieux sur terre, c’est le temps, c’est pourquoi je ne m’éterniserais pas ici dans ce genre de discussion.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: FTWbitcoinFTW on November 04, 2013, 09:29:46 PM
Quote
Ceci dit j’estime que le bien le plus précieux sur terre, c’est le temps, c’est pourquoi je ne m’éterniserais pas ici dans ce genre de discussion.

Je me posais justement la question !?
Alors qu'il y a tellement de forums et d'endroits où débattre du Dividende Universel ou de l'OpenUDC


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: jackjack on November 04, 2013, 10:50:08 PM
Wait a minute...
Acheter des bitcoins c'est "suivre la masse"?

On doit pas vivre au même endroit


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: binaryFate on November 05, 2013, 12:55:29 AM
Hélas, j'ai trop souvent constaté que les utilisateurs de ces cryptomonnaies étaient très souvent des personnes naïves attirées par la cupidité et qui ne disposaient  pas du bagage technique suffisant pour en comprendre tous les enjeux.

Et eux... c'est quoi les cercles d'utilisateurs que tu fréquentes ? Perso j'ai pas du tout la même expérience jusqu'ici.
Moi j'ai toujours entendu dire au contraire que bitcoin était pour le moment trop limité aux gens qui ont justement un bagage technique adéquat.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: superresistant on November 05, 2013, 08:50:30 AM
On est pas obligé de télécharger toutes les transactions, ça dépend du client et du paramétrage.
On peut utiliser une wallet en ligne comme blockchain.info ou une wallet hors block chain comme input.io
Alors la je reviens sur:
https://bitcointalk.org/index.php?topic=308931.0
Je cherche la possibilité d'avoir un client léger sans toute la blockchaine et sans être dépendant d'un serveur tiers, juste du réseau P2P bitcoin.
Car les clients type électrums, ... dépende d'un serveur à eux, donc si ça ferme ou autre, je suis dans la merde. Faut que je réimporte mes clef privé sur un autre site...

En fait la solution serait un réseau p2p en parallèle ?


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Nicolas Dorier on April 29, 2014, 03:28:05 PM
Quote
En conclusion : si vous voulez faire un truc légal faites le centralisé. Le P2P pose plus de problèmes qu'il n'en résout.

Demande ça à MegaUpload... Monsieur Torrent en rigolera toujours.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Meuh6879 on April 29, 2014, 06:18:45 PM
Le P2P pose plus de problèmes qu'il n'en résout.

ça fait juste 15 ans qu'on a des réseau de fichier d'échange P2P en marche ... (ed2k pour le plus vieux) ... qui ne se sont jamais arrêté depuis malgré toute influence extérieure.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: liberspirita on April 29, 2014, 06:25:58 PM
En fait, ce n'est pas tant la centralisation ou l'atomisation qui m'importe, mais le libre choix. le pire étant d'imposer aux individus une solution controlée par une institution centrale


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: davout on April 29, 2014, 11:43:05 PM
Demande ça à MegaUpload... Monsieur Torrent en rigolera toujours.

Tu confonds peer-to-peer et décentralisé.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Nicolas Dorier on April 30, 2014, 12:03:48 AM
Torrent est décentraliser. Le traqueur aide à la découverte des peers, mais il n'existe pas de tracker suprème obligatoire pour que le réseau torrent fonctionne.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: davout on April 30, 2014, 12:18:48 AM
Torrent est décentraliser. Le traqueur aide à la découverte des peers, mais il n'existe pas de tracker suprème obligatoire pour que le réseau torrent fonctionne.

La tu confonds "distribué" et "décentralisé".
Les trackers sont distribués, le partage de pairs entre noeuds est P2P.

Peux-tu t'adresser au réseau lui-même pour trouver un torrent arbitraire? Non, à moins de taper au hasard dans tous les pairs auxquels tu es connecté, sans aucune garantie.

Sur Bitcoin, la conservation du ledger est distribuée, sa certification, est décentralisée.


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Nicolas Dorier on April 30, 2014, 01:11:56 AM
Intéressant de voir la nuance,
Je considere comme architecture décentraliser toutes architectures qui ne peut pas tombé fasse a l'attaque d'un seul point.

Une architecture distribué peut tomber partiellement par l'attaque de n'importe lequel de ses points (fonctionnalités supprimées ou bridées),
L'architecture centralisée étant celle qui tombe si un seul point centrale est attaqué.

Torrent est pour moi décentralisé dans le sens où même si l'on attaque un tracker, tu pourras continuer a télécharger tes torrents avec un autre tracker.
MegaUpload ne l'est pas puisque l'attaque physique de l'entreprise et de ses serveurs à suffit à tuer le service entièrement. (chose pas envisageable avec torrent)


Title: Re: Il faudrait arrêter de vouloir tout décentraliser
Post by: Meuh6879 on April 30, 2014, 11:16:35 AM
après, y'a des trackers bête et méchant qui comprennent pas ce que le DHT veut dire aussi ...  ::)