Как связать блоки в блокчейне с хешем двух предыдущих блоков (концепция Merkle-tree) - PullRequest
0 голосов
/ 06 марта 2019

Мы знали, что каждый блок в блокчейне связан с хешем предыдущего блока. Я следовал онлайн-уроку и пробовал коды: 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

...