Size: a a a

2021 December 08

БГ

Бензофуран Гетероцик... in Distributed
Я б сча нарисовал пояснение небольшое, но нету возможности такой
источник

БГ

Бензофуран Гетероцик... in Distributed
При том во втором случае при балансировке хорошо было бы учитывать то что у узла может кончиться место
источник

БГ

Бензофуран Гетероцик... in Distributed
Да и мне это не нравится, впадлу хранить какие-то левые штуки у себя
источник

БГ

Бензофуран Гетероцик... in Distributed
Так что лучше список "источников"
источник

БГ

Бензофуран Гетероцик... in Distributed
Тогда получается каждый узел хранит у себя n (как определить n?) записей о хешах данных (H), каждая запись содержит список идентификаторов узлов ([N]) у которых есть эти данные

При том этот список пошарен между m узлами
источник

БГ

Бензофуран Гетероцик... in Distributed
Резонно ли будет добавить условие о том что каждый узел так же хранит у себя список узлов которые хранят те же блоки что есть у него?
источник

БГ

Бензофуран Гетероцик... in Distributed
Вот бы организовать все узлы сети в двоичное дерево поиска... Тогда можно близкий хеш искать за логарифм
источник

БГ

Бензофуран Гетероцик... in Distributed
И это ещё при том что количество поддерживаемых соединений ультрамелкое (3)
источник

БГ

Бензофуран Гетероцик... in Distributed
Но ля, при присоединении/отсоединении узла надо дерево перестраивать будет, а я не уверен можно ли это быстро провернуть
источник

БГ

Бензофуран Гетероцик... in Distributed
Окей, балансировка дерева вроде выглядит достаточно просто и может осуществляться быстро
Это вкусно
источник

БГ

Бензофуран Гетероцик... in Distributed
Можно ещё заранее держать несколько лишних связей чтобы при отвале узла не тратить время на поиск новых связей
источник

PZ

Pavel Zlatovratskii in Distributed
Проблема с деревом в том, в каком месте ты находишься...
источник

БГ

Бензофуран Гетероцик... in Distributed
В плане?
источник

БГ

Бензофуран Гетероцик... in Distributed
Из любой точки поиск должен отработать за логарифм, по идее
источник

PZ

Pavel Zlatovratskii in Distributed
Ну есть у тебя связь с узлом 12, а после отвала узла 10 ты должен оказаться "ребёнком" узла 5, а не узла 12... что тебе тот 12...

То есть надо не просто иметь лишние связи, а нужные связи.
источник

БГ

Бензофуран Гетероцик... in Distributed
Да, я это и имел в виду когда говорил про избыточные связи
источник

БГ

Бензофуран Гетероцик... in Distributed
Но в целом же идея с бинарным деревом из узлов неплоха?)
источник

g

gigimon in Distributed
приветики
источник

g

gigimon in Distributed
господа, я знаю вы тут технически умные, незнаете ли какой статьи, которая бы описывала как стейкинг в крипте работает технически? т.е. алгоритм работы контракта/транзакций, в эфируеме и солане желательно?
источник

БГ

Бензофуран Гетероцик... in Distributed
Точнее с балансировкой есть небольшая проблема. Есть два варианта балансировки в случае удаления узла.

Или проворачивать в константное количество операций, но итоговое дерево может быть слегка разбалансированным
Или проворачивать в log(n) операций, но итоговое дерево всегда будет идеально сбалансировано
источник