PS : je pense aussi qu'il faudra augmenter la taille des blocks, mais de manière fine et hardcodée. Sans multiplicateurs tous les x temps. Et surtout pas pour finir avec des blocks en giga à terme
je sais pas trop.
peut etre 2Mo max dans deux trois ans un truc du genre, si on a vraiment une base d'utilisateurs solide et pas que des idiots de spammers, mais en tt cas certainement pas avant le halving.
il faut laisser le marché des fees se mettre en place en douceur et pas couper l'herbe sous le pied des miners.
ps: sans multiplicateur "automatique" ca cest sur, et encore moins "adaptable" parceque sinon les attaques de spams vont s'enchainer pour juste faire exploser la blockchain.
esit: apparemment, les devs, les vrais, ont taffé depuis des semaines sur une update pour eviter les spams attaques (ou "stress test" comme ces guignols qui les pratiques aiment les appeler histoire faire passer la pillule de leur FUD). cela devrait entrer en vigueur sous la version 0.11.1 ou 0.12, selon l'aval final de Wladimir.
+ strUsage += HelpMessageOpt("-maxmempool=", strprintf(_("Keep the transaction memory pool below megabytes (default: %u)"), DEFAULT_MAX_MEMPOOL_SIZE));
+ strUsage += HelpMessageOpt("-mempoolexpiry=", strprintf(_("Do not keep transactions in the mempool longer than hours (default: %u)"), DEFAULT_MEMPOOL_EXPIRY));
+ strUsage += HelpMessageOpt("-limitancestorcount=", strprintf(_("Do not accept transactions if number of in-mempool ancestors is or more (default: %u)"), DEFAULT_ANCESTOR_LIMIT));
+ strUsage += HelpMessageOpt("-limitancestorsize=", strprintf(_("Do not accept transactions whose size with all in-mempool ancestors exceeds kilobytes (default: %u)"), DEFAULT_ANCESTOR_SIZE_LIMIT));
+ strUsage += HelpMessageOpt("-limitdescendantcount=", strprintf(_("Do not accept transactions if any ancestor would have or more in-mempool descendants (default: %u)"), DEFAULT_DESCENDANT_LIMIT));
+ strUsage += HelpMessageOpt("-limitdescendantsize=", _("Do not accept transactions if any ancestor would have more than kilobytes of in-mempool descendants (default: -maxmempool*1000/200). Increases to this value should be made by increasing the value passed to -maxmempool"));
+/** Default for -maxmempool, maximum megabytes of mempool memory usage */
+static const unsigned int DEFAULT_MAX_MEMPOOL_SIZE = 500;
+/** Default for -mempoolexpiry, expiration time for mempool transactions in hours */
+static const unsigned int DEFAULT_MEMPOOL_EXPIRY = 168;
+/** Default for -limitancestorcount, max number of in-mempool ancestors */
+static const unsigned int DEFAULT_ANCESTOR_LIMIT = 100;
+/** Default for -limitancestorsize, maximum kilobytes of tx + all in-mempool ancestors */
+static const unsigned int DEFAULT_ANCESTOR_SIZE_LIMIT = 1000;
+/** Default for -limitdescendantcount, max number of in-mempool descendants */
+static const unsigned int DEFAULT_DESCENDANT_LIMIT = 1000;
http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010221.html https://github.com/bitcoin/bitcoin/pull/6557bye bye les
stress test spam attacks