Основные отличия Hyperledger Fabric & BigchainDB
И Hyperledger Fabric, и BichainDB предоставляют возможность иметь закрытую базу разрешенных блокчейнов. Своими концепциями они пытаются решить основные недостатки общедоступных цепочек блоков, такие как отсутствие конфиденциальности и производительность (низкая пропускная способность и т. Д.).
Каковы основные различия между двумя технологиями?
1 ответ
Решение
Если вы попробуете пример применения обеих платформ, вы быстро заметите, что с BigchainDB легче начать. Hyperledger Fabric требует много знаний, чтобы овладеть ею.
- Fabric знает различные типы узлов (одноранговые узлы, одноранговые узлы, дополнительно являющиеся узлами-индоссантами или заказчиками) и, таким образом, обеспечивает очень гибкую настройку в зависимости от структуры консорциума и самих организаций. BigchainDB имеет один вид узла, который может быть развернут. Также каждая вовлеченная организация получает один узел, конечно.
- Fabric обладает более широкими возможностями для моделирования активов и всех видов транзакций. Один вид транзакции всегда может быть реализован пользовательской функцией процессора, делающей все необходимое для запроса или изменения состояния регистра. BigchainDB знает только
CREATE
а такжеTRANSFER
транзакции на каждый определенный актив. Вы можете создать что-то (что также может быть делимым, например, количество токенов) и можете передавать их полностью или частично. - Оба, похоже, имеют довольно низкоуровневые API. В Fabric есть больше API и моделей конфигурации, которые необходимо освоить. Но Fabric дополняется такими фреймворками, как Composer (со всеми его замечательными библиотеками, такими как детская площадка и rest-сервер), которые действительно улучшают модель программирования. Насколько я знаю, для BigchainDB ничего подобного нет, в том числе и потому, что это довольно просто с самого начала.
- Консенсус: BigchainDB использует Tendermint, который является византийским Fault Tolerant. Ткань делает PBFT, который является Практически Византийской Отказоустойчивостью, основанной на идее Мигеля Кастро.
В целом, я бы сказал, что Fabric предназначен для использования в сложных бизнес-ситуациях. BigchainDB проще и удобнее для активов, которые можно разделить (финансовые вещи, например, монеты / жетоны).