Какой алгоритм консенсуса использует MimbleWimble/Grin? Он также использует доказательства с нулевым разглашением?

Поймите, что MimbleWimble/Grin ориентирован на конфиденциальность. Использует ли он доказательства с нулевым разглашением для достижения целей конфиденциальности?

Кроме того, какой алгоритм консенсуса использует MimbleWimble/Grin?

Ответы (2)

Поймите, что MimbleWimble/Grin ориентирован на конфиденциальность. Использует ли он доказательства с нулевым разглашением для достижения целей конфиденциальности?

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

Кроме того, какой алгоритм консенсуса использует MimbleWimble/Grin?

Grin использует консенсус Накамото (доказательство работы) с системой PoW Cuckoo Cycle. Вы можете найти больше информации об этом здесь: https://github.com/tromp/cuckoo

Спасибо! Поскольку используется Proof of Work, масштабируется ли он?
@NathanAw нет проблем! Теоретически Grin будет масштабироваться лучше, чем биткойн, с точки зрения общего размера цепочки с гораздо лучшими функциями конфиденциальности. Однако сам Cuckoo Cycle очень мало способствует этой масштабируемости. Основная экономия места достигается за счет «сквозной» транзакции, которую можно выполнить, что обеспечивается протоколом Mimblewimble.

Блокчейн Mimblewimble опирается на два взаимодополняющих аспекта для обеспечения безопасности: обязательства Педерсена и доказательства диапазона (в форме пуленепробиваемых доказательств диапазона). Bulletproofs не требует доверенной установки. Они основаны только на допущении дискретного логарифма и сделаны неинтерактивными с помощью эвристики Фиата-Шамира.

Обязательства Педерсена обеспечивают идеальное сокрытие и вычислительную обязательность обязательств. Поскольку обязательства Mimblewimble являются полностью конфиденциальными, и право собственности не может быть доказано, любой может попытаться потратить или возиться с неизрасходованными монетами, включенными в эти обязательства. К счастью, для любого нового UTXO требуется доказательство диапазона, а его невозможно создать, если входное обязательство не может быть открыто.

Блокчейн Mimblewimble растет вместе с размером набора UTXO. При использовании Bulletproofs он будет расти только с увеличением количества транзакций с неизрасходованными выходами, которое намного меньше размера набора UTXO.

CoinJoin — это метод объединения нескольких платежей от нескольких отправителей в одну унифицированную транзакцию. Ранее Dash развернул улучшенную версию CoinJoin. Mimblewimble может использовать CoinJoin не интерактивно и публично. Следовательно, Mimblewimble можно рассматривать как подход к криптовалюте, сохраняющий конфиденциальность, с использованием неинтерактивной технологии CoinJoin.