Хочешь делать - делай. Никто же тебя не отговаривает. Люди думали, что ты их о чем-то спрашиваешь в первом посте, а ты оказывается ничего не спрашиваешь.
Расскажи лучше, как p2p сеть хочешь кодить? Какие нынче библиотеки для этого в моде? Или сокеты тоже хардкорно с нуля хочешь программировать?
я не знаю зачем либы, я написал на сокетах, точне там не совсем сокеты но очень просто, дождался соедиение, получил поток пишешь туда читаешь,
там все просто, ну баги наверно какието будут это нормально
я кста придумал как можно защититься от подбирателя хеша, нужно таки сделать подпись блока, правда она там и так есть
подпись блока создателем гарантирует что блок создан живым узлом причем только на кошель указаный в таблице узлов, и если наш подбиратель начнет подбирать всякий мусор в блок так чтобы всегда быть победителем, то в его блоках кошель-то всегда будет одинаковым, потому что принимаются только кошели известных айпи, а значит мы простым просмотром цепи назад можем обнаружить что данный адрес встречается чаще чем остальные, а у нас есть кол-во всех узлов и мы знаем какая она должна быть, и тогда все узлы дадут этому "подберуну" время отдохнуть
т.е. таким макаром никакой айпи не сможет вставлять блоки с вероятностью больше чем у других, и соответственно отбивается охота флудить
нет также смысла постоянно кошель менять потому что придется чтобы статистически не палиться делать это после каждого блока сверх меры а это потребует переконнекта и попадания в режим ожидания
щас я еще хочу подумать как бы оптимальнее блоки упорядочивать, чтобы было поменьше анклов, есть идеи, если решу то по сути все проблемы исчерпаны