Hyperledger Fabric blockchain реорганизация или вилка - PullRequest
0 голосов
/ 21 марта 2019

Это более теоретический вопрос, чем практический, но я думал о возможных атаках в Hyperledger Fabric.

На высоком уровне заказчики являются создателями блоков, и весь блокчейн в конечном итоге поддерживается равноправными партнерами. Алгоритм консенсуса выполняется среди заказчиков (который может допускать до определенного количества византийских заказчиков, если консенсус является отказоустойчивым византийским способом).

Но что произойдет, если некоторые сверстники будут скомпрометированы? Что произойдет, если злоумышленник разрушит более половины пиров в системе? Может ли это привести к цепной вилке или реорганизации?

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Оказывается, что на самом деле все пиров могут быть византийскими (то же самое для клиентов).

Это точно указано в документе Hyperledger: распределенная операционная система для разрешенных блокчейнов , раздел 3.5 (Модель доверия и ошибок). Целостность HLF полагается исключительно на заказчиков. Это происходит потому, что даже если все равноправные узлы сговорятся и попытаются переписать историю в цепочке блоков, они не смогут создавать подписанные блоки (так как заказчики являются единственными объектами, которые могут создавать блоки).

Лучшее, что они могут сделать, - это попытаться удалить блоки, но даже при наличии одного честного пира, этот пир будет показывать «более длинную» историю блоков, которая будет принятой.

0 голосов
/ 25 марта 2019

Это зависит от вашей политики одобрения. Например, если вам требуется a AND (b OR C) для определенного типа транзакций, в которые входят b и c, они могут нанести без вреда a, как a отклонить транзакции, которые не были подписаны им. (очевидно, b и c могут фиксировать транзакции, но они злонамеренны в этом случае, и поведение может быть произвольным)

Имейте в виду, что Fabric - это разрешенная блокчейн , и вам необходимо определить политики в соответствии с требованиями вашего бизнеса.

...