Alek_Aaz писал(а):там не одно русское слово, а несколько тыс.записей плюс хэш предыдущего блока. Восстановить эту информацию опираясь на хеш невозможно.
Возможно если знать правила хэширования и содержимое нулевого блока. Но потребуется очень-очень много вычислений.
Alek_Aaz писал(а):это и есть "взлом" кошелька
Кошелёк находится на первом этапе этой схемы. А на втором этапе это принимающий сервер. Взлом сервера, это далеко не взлом кошелька, а намного более опасное для системы действие, т.к. позволяет единовременно управлять множеством кошельков. Предположим что это была биржевая сеть. Как следствие, взломав сервер, хакер получит деньги всех участников торгов. И отследить его, в итоге - станет нереально.
Alek_Aaz писал(а):vitaly_l писал(а):
а сайт закроют. Деньги которые там намайнили, отберут. Владельца - оклеветают и посадят. Всё! На этом жизнь Monero(XMR) - закончится.
Нет, не закончится. Все что могут сделать с основателем - посадиь и забрать оборудовние, но он всего-лишь рядовой пользователь этой системы. Система децентрализованная, у нее нет уязвимой точки, только другие равноправные пользователи. А количество других пользователей как мы знаем зависит от ценностей которые уже "влиты" в систему.
Я вижу только один сервер, который позволяет скачать какую-то программу, которая позволяет майнить деньги. Программа, каким-то образом должна обращаться к какой-то базе. И это вшито в неё. Вполне естественно что, эта программа обращается к определённому серверу. Как только этот сервер закроют, все программы станут просто бессмысленно занимать место на машинах владельцев, т.к. без центрального сервера - не смогут никуда подключиться. И системе придёт каюк, а настоящие бандиты, использовав служебное положение и оклеветав создателей - заберут себе все деньги, ценности и вложения пользователей. В итоге: создателей системы, покалечат и убьют в тюрьмах, чтобы не смогли рассказать правду. И такая хрень с использованием служебного положения наблюдается по всему миру.
Alek_Aaz писал(а):И в чем проблема? Вычисляешь хеш программы, сравниваешь с эталоном и унаешь модифицировали программу или нет.
Нет, программист - сможет внести изменения в код и перехэшировать или вообще удалить хэши. Задача, сделать так, чтобы даже самый опытный программист, на которого надавят бандиты - технически не мог внести изменения в код. По сути он даже не сможет откомпилировать программу, если у него не будет определённых знаний. При таких условиях - очень сложно взломать, т.к. взломщику всегда возвращается ошибка. А искать иголку в стоге иголок, довольно проблематично.
Alek_Aaz писал(а):интересная рекурсивная задача, можно ли посчитать корректно хеш программы в теле которой должен содержатся этот самый хеш
Конечно можно, если поставить ограничение на количество рекурсивных итераций.
olegy123 писал(а):ты публикуешь данные, получаешь хеш,публикуешь хеш - тем самым показываешь что данные твои
Потом приходит бандит из органов, ловит сильного хакера, и под давлением тюрьмы, принуждает хакера выполнить его волю - таким образом, бандит из органов - подменяет данные и подменяет хэш. И вуаля все видят некий, якобы верный хэш, который позволяет проверить уже подделанную бандитом программу. При этом сигнатуру и прочие электронные подписи, они отберут у автора, под давлением уничтожения его семьи. И автора и семью, бандиты, в итоге всё равно пристрелят. Поэтому задача такая, чтобы даже автор, после хэширования, уже не мог менять код. Фактически, подписываться должна каждая функция, и потом внедряться в блокчайновую цепочку. Соответственно, заменить функцию, не сможет даже автор.