Мы знали, что каждый блок в блокчейне связан с хешем предыдущего блока. Я следовал онлайн-уроку и пробовал коды: https://github.com/Sharmilawathy/test
Но в моем случае требования следующие:
1) Каждый блок подключен к хэшу двух предыдущих блоков.
2) Блоки на границе топологии, необходимо вычислить два разных алгоритма.
Алгоритм 1: если (i mod 2n) = 0 ----------- → i pl = i -1, i pr = i -n
или
Алгоритм2: если (i mod 2n) = 2n -1 ----------- → i pl = i -n, i pr = i - 2n + 1
[l (представляет левый блок), i (номер блока), r (представляет правый блок), n - ширина)]
Для остальных блоков:
3) если координата на оси у четна, то
l = i -n - 1, r = i-n
4) если координата по оси y нечетна;
l = i -n, r = i - n + 1