Post
Topic
Board Альтернативные криптовалюты
Re: | АНО | Espers [ESP] | Новый алго | Новые возможности | Reverse-ICO |
by
Samai
on 26/04/2016, 09:19:26 UTC
Это, товарищи, полный П!.............
........... А тут школьник бах и…! нате вам - после 150входов клиент становится как кол в жопе, зато вот такая фича.  Grin
Словом, спасибо школьникам за возможность поднять чуток средств для оборота, однако beware, однофорумники!

уважаемый, а вот с этого места можно по подробней? а то я слегка не въезжаю, 150 входов транз на один адрес?
или как? если уж и виснет клиент, то надо знать из-за чего.

Начинать стоит издалека… однако ввиду дефицита времени кратко минут на 40:
- в сетях р2р важен размер транзакции (вес), а не сумма
- при достаточно большом кол-ве транзакций на кошелек все они при создании новой "группируются"
- максимальное количество входов, которые легко переваривает скажем сеть биткоин, можно посчитать так — любая минимальная весит ок 250б (реально 228б, округлим) или 0,25кб, так удобнее, макс вес одной tx ~100кб, или 100/0,25=~400 входов клиент может включить в одну tx, в реальности такие случаи относительно редки, однако сантехники и пулы с биржами часто должны набивать вывод мелкими суммами с разных адресов
- в блок соответственно можно набить таких ок 10 в ванильный или 400 в "новый"
- размер блока — см. моё сообщение выше.

Тут возникает казус, при количестве включаемых входов больше 150 клиент эсперов тупо виснет и не раздупляется. Что это значит? для обычного пользователя вроде несложно его перезапустить, тыкнул и подождал, даже если простой холдер завел тыщу входов, он просто будет сидеть и терпеливо ждать.
А вот для пулов и бирж это огого какая проблема! Повесить клиент таким образом пара пустяков, скажем, Петя и Вася завели каждый с кранов 1000 переводов по 10 эсп каждый и вдруг один продал другому и тот пожелал их вывести одним переводом. Дофантазируйте сами поток слов и пожеланий разработчику от админов.
а все потому что
Code:
MAX_STANDARD_TX_SIZE = MAX_BLOCK_SIZE_GEN/5;
 Shocked  Shocked


Если кто-то для теста отправит маленькую сумму, то у него заблокируется вся сумма на кошельке, собственно в этом и проблема Smiley
Я вот для теста отправил 1.23456 еспа другу на новый счет, просто показать, как это все работает, неужели мне счет блокнут?
нельзя слать меньше, чем 0.001

Можно. И счет не "блокают", блин! Просто транзакция не отправляется и остается на балансе орфаном.

Спасибо за разъяснение. Однако к каким проблемам  макколичество входов может привести в будущем, и способы их решения?
Зафлудят кошельки бирж мини транзами?

При MAX_BLOCK_SIZE = 15000000; и проблемах со входами флудильщики умрут раньше, чем сеть забьется. Или один умный скомпилит "правильную" транзакцию и тогда умрёт сеть, прецеденты есть.
Полагаю надо менять код и если там школьники - узоры в кошеле появятся раньше, чем разумные изменения кода.