коннекчусь к сети, куда уходить запрос?
* что такое бутнода, сколько их в сети, может ли провайдер закрыть к ним доступ, запретив тем самым возможность работы с блокчейном
* как происходит дискавери в p2p сети соседних нод, какой сетевой протокол
* я хочу скачать весь текущий блокчейн (допустим, для майнинга), технические основы протокола закачки? он же тоже p2p, значит может параллельно идти, как именно выбираются ноды откуда идет трансфер?
* я посылаю транзакцию, где она начинает храниться до того как включена в блок
* если я смайнил новый блок, как он уходит на другие ноды - они узнают и качают апдейт или я посылаю нотификейшен
* как быстро новый включенный блок достигает самого последнего майнера в сети
* я посылаю транзакцию на исполнение контракта, куда она ложится до того, как майнер ее исполнит? сколько может достигать время ожидания исполнения ее майнером?
* есть понятие локальных запросов (call) на исполнение контрактов. Что это? Кто тратит ресурсы на выполенение этого контракта? Какой ему стимул тратить эти ресурсы?
* я изменяю данные в контракте (маппинг) через вызов функции контракта, как это соотносится с неизменностью данных в блокчейне
* как изменение данных в контракте трансферится на другие ноды
Я поясню зачем мне эта инфа. Мы в Университете Иннополис делаем ФинТех олимпиаду для школьников. Конкретно, готовим к новому сезону задачник по технологиям блокчейн (начиная от криптографии, заканичивая распределенными приложениями). Вопросы выше меня интересуют, чтобы придумать для школьников задачи на эти темы.
Спасибо,
мне только это подсказали
продолжаю занудство Возникли следующие вопросы: * есть ли протоколе БЧ защита от плохих майнеров, которые флудят сеть некачественными блоками? Допустим, у меня есть сеть зомби машин и она начинает наполнять сеть фейковыми "плохими" блоками. Им никакой PoW делать не нужно, поэтому на эту работу они тратят минимум времени и могут наводнять сеть шумом, на проверку которого у настоящих майнеров будет уходить время: взять блок, посчитать его хэш, убедиться, что он не удовлетворяет сложности и т.п. Пусть эта работа значительно меньше майнинга хороших блоков, но поскольку плохих блоков может быть много, то в сумме времени будет потрачено в пустую много. * майнер-злоумышленник может еще заключаться в том, что делает refuse нормальных последних блоков в цепочке. Опять же при наличии большого количества зомби машин и отсутствии необходимости выполнять PoW данная сеть машин в разных местах сети сообщать о том, что какой-то из блоков невалидный, хотя на самом деле это не так. * аналогичный вопрос про транзакции. Сеть зомби-машин может генерировать тысячи бессмысленных транзакций на проверку которых у майнеров будет тратиться время. Если по этому поводу есть какие-то whitepapers, статьи или исследования. Дайте, пожалуйста, ссылку.
Обсуждают сегодня