Обновить
4K+
4

Пользователь

6,2
Рейтинг
2
Подписчики
Отправить сообщение

В блокчейне (в частности, в сети Ethereum) развернута сеть смарт контрактов. Данные могут храниться внутри смартов в их storage (типа базы данных), а так же могут храниться как "логи" самой сети - внутри смарта это называется event. Данные внутри смарта можно редактировать, логи - нет. Код смарта удалить нельзя (ранее для этого была функция selfdestruct(), но с 2024го она deprecated, и уже не удаляет** код).

Собственно, текущие комменты хранятся именно как события/логи, привязанные к определенному адресу смарта, плюс в каждом логе есть от 0 до 3 "индексируемых" полей, по которым может идти дополнительная фильтрация данных. Чтобы получить комменты, читаются логи для смарта через метамаск (или другой провайдер) по блокам. Такое чтение, говорят, быстрое, за раз можно прочитать что-то порядка 10-50 тысяч блоков, что грубо примерно 1 неделя всех логов всей сети (при условии, что 1 блок создается в 12 секунд).

Чтобы не читать все логи со времени создания смарта, внутри смарта хранятся номера блоков, в которых были оставлены комменты. Фронт тянет из смарта список номеров блоков и некоторые другие данные для фильтрации событий, группирует номера блоков так, чтобы 1 запрос включал до 50 тыс блоков, и выполняет эти запросы на чтение логов (при чтении логов указываются блоки с-по). Потом прочитанные логи фильтруются на фронте и уже преобразуются в список комментов.

Да, "злоумышленник" может затереть данные в смарте - сохраненные в смарте номера блоков - но это всего лишь чуть притормозит чтение с фронта, потому что смарт никуда не делся, как и его логи. Но да, при таком развитии событий придется читать все логи смарта, без фильтрации по блокам.

Так лучше?))

добавил ссылку на "платный твиттер" в конце статьи. все остальные ссылки пока затер, но теперь выглядит как полотно текста... некоторым может быть интересно походить по ссылкам, посмотреть инфу...

За 15 лет в бэкенде, мне эти алгоритмы понадобились лишь 1 раз, когда я захотел добавить определённую сортировку на Solidity. И то, мои оптимизации основывались на том, как часто та или иная функция вызывается, где и как хранится, и как планируется дальнейшее использование.

Понадобилось ли мне знать, что поиск по хешу идет за о(1) ?? Нет. Мне потребовалось логическое мышление и кругозор, а не вот это очередное «алгоритмы надо знать бл*ть все и всем».

Опять реклама убогого хх? Где суть проекта не замэтчить работника и работодателя, а поиметь с них больше бабла?) ха-ха, классная шутка)

Будучи техлидом с 15 годами опыта, закинул в одну большую компанию на разные позиции, и мне пришли авто отказы на: джуна, мидла, сеньора, лида, техлида, архитектора, сто. Огонь)

И тем не менее, всем, кто в поиске, искренне желаю найти работу и удалиться с этого хх ))

Do you really think that translating the article will let you label your app as a “web3 messenger” instead of a “standard messenger with web3 payments”?

Moreover, I'm not sure you've fixed other inaccuracies in your article, which were mentioned before...

Главный вопрос не раскрыт: кто такой «системный аналитик»? И что он делает, если имеется «архитектор»?

Давайте не будем говорить, что крипта анонимна и что ограничительные меры к ней не применимы.

Все эти лейблы актуальны лишь для конкретной команды в конкретной компании. У вас сдет такой - ну ок.

Даёшь ещё больше лейблов!!! 🫣

У меня камера insta360 x3 пишет примерно 230 гиг на 375 минут видео. Т.е 0.6 гиг на минуту. Итого у тс - 1100 минут, т.е 18 часов всего (по моей схеме).

Я снимал прям очень мало, и в максимуме за три три года (или сколько там с выхода камеры) отснял около 750 гиг только на эту камеру.

Будете иметь меня в своей базе?

Реально какой-то гейкипинг

О, надо сделать себе футболку:

«Ищу работу. И жену»

как человек, который 10 лет на галерах отдал c# (не java, но без разницы) - если меня спросят про equals и hashCode, я отвечу вот так: "это что-то для сравнения объектов". всё. спросят, что там куда ломается, а когда не работает - в душе не читаю; никогда не сталкивался. столкнусь - за 5 минут изучу и сделаю правильно.

Действительно, что бы это еще почитать в час ночи с воскресенья на понедельник... Ммм! Про установку саркофага в Чернобыле!
(прочитал все три)

у меня 1.7тб фото/видео со всех моих фотоаппаратов и телефонов, что есть порядка 75000 файлов что ли... часть по папочкам лежит (изначально), часть пробовал вручную отсортировать, но в итоге забил. было бы, наверное, хорошо разложить по папкам (дата - событие), но пока лень)

Ого! Fable написала статью о себе и выложила на Хабр! Ничоси!

Плюсанул. Раньше не особо задумывался. Но если это реально так просто (в смысле «сделать нормально»), то да, есть вопросики к «национальному мессенджеру»

Блин, ну хз... Вы ожидали, что будут трекать браузер? Что-то мне подсказывает, что много есть сайтов, где можно вот так войти.

Фингерпринтинг хотите?)

«Слышь, ты, п****, иди-ка сюда! Я слышал, у вас в команде есть некоторые разногласия. Будь любезен, скажи, пожалуйста, какого лешего ты накосячил и решил поиграть с нами в крысу?»

Информация

В рейтинге
1 146-й
Зарегистрирован
Активность