Консенсус гиперледжера

Поправьте меня, если я ошибаюсь, или подтвердите, является ли консенсус синхронизацией истории между одноранговыми узлами?

Каждый пир хранит всю историю транзакций?

Каждый одноранговый узел работает на отдельных машинах или все одноранговые узлы работают на одном компьютере (например, в докере)?


person Romper    schedule 04.03.2017    source источник


Ответы (2)


Просто консенсус или (трансляция общего порядка, атомарная трансляция), сделанный между одноранговыми узлами, находится на одном канале.

Служба заказов предоставляет общий канал связи для клиентов и одноранговых узлов, предлагая услугу широковещательной передачи сообщений, содержащих транзакции. Клиенты подключаются к каналу и могут транслировать сообщения по каналу, которые затем доставляются всем одноранговым узлам.

Канал поддерживает атомарную доставку всех сообщений, то есть обмен сообщениями с доставкой в ​​полном порядке и надежностью (в зависимости от реализации). Другими словами, канал выводит одни и те же сообщения всем подключенным пирам и выводит их всем пирам в том же логическом порядке. Эта атомарная гарантия связи также называется широковещательной рассылкой полного порядка, атомарной широковещательной передачей или консенсусом в контексте распределенных систем. Передаваемые сообщения являются транзакциями-кандидатами на включение в состояние блокчейна.

person Mahendra    schedule 27.06.2017

Консенсус — это процесс, когда несколько одноранговых узлов определяют, совпадают ли их записи транзакций. В Hyperledger Fabric версии 0.6 все блоки в реестре будут совпадать между одноранговыми узлами, если они достигли консенсуса. В этой версии каждый проверяющий одноранговый узел хранит все транзакции.

Hyperledger Fabric версии 1.0, которая находится в стадии разработки, должна позволить группе участников сети блокчейна обрабатывать определенные транзакции. Информация о будущей архитектуре консенсуса содержит более подробную информацию.

Одноранговые узлы обычно работают в нескольких контейнерах Docker, принадлежащих одному объекту, при использовании Hyperledger Fabric версии 0.6. С предстоящей версией Hyperledger Fabric 1.0 одна организация сможет запустить сеть блокчейнов, а затем пригласить другие стороны (например, другие компании) присоединиться к ней. В этом случае одноранговые узлы будут распределены по нескольким объектам.

person Andrew Tharp    schedule 06.03.2017