Поймите, что MimbleWimble/Grin ориентирован на конфиденциальность. Использует ли он доказательства с нулевым разглашением для достижения целей конфиденциальности?
Кроме того, какой алгоритм консенсуса использует MimbleWimble/Grin?
Поймите, что MimbleWimble/Grin ориентирован на конфиденциальность. Использует ли он доказательства с нулевым разглашением для достижения целей конфиденциальности?
Да. Доказательства с нулевым разглашением (в частности, доказательства диапазона. Возможно, пуленепробиваемые в будущем) способствуют достижению целей конфиденциальности Grin, предоставляя валидаторам возможность проверять, что в транзакции не было инфляции или дефляции, без необходимости знать суммы транзакций.
Кроме того, какой алгоритм консенсуса использует MimbleWimble/Grin?
Grin использует консенсус Накамото (доказательство работы) с системой PoW Cuckoo Cycle. Вы можете найти больше информации об этом здесь: https://github.com/tromp/cuckoo
Блокчейн Mimblewimble опирается на два взаимодополняющих аспекта для обеспечения безопасности: обязательства Педерсена и доказательства диапазона (в форме пуленепробиваемых доказательств диапазона). Bulletproofs не требует доверенной установки. Они основаны только на допущении дискретного логарифма и сделаны неинтерактивными с помощью эвристики Фиата-Шамира.
Обязательства Педерсена обеспечивают идеальное сокрытие и вычислительную обязательность обязательств. Поскольку обязательства Mimblewimble являются полностью конфиденциальными, и право собственности не может быть доказано, любой может попытаться потратить или возиться с неизрасходованными монетами, включенными в эти обязательства. К счастью, для любого нового UTXO требуется доказательство диапазона, а его невозможно создать, если входное обязательство не может быть открыто.
Блокчейн Mimblewimble растет вместе с размером набора UTXO. При использовании Bulletproofs он будет расти только с увеличением количества транзакций с неизрасходованными выходами, которое намного меньше размера набора UTXO.
CoinJoin — это метод объединения нескольких платежей от нескольких отправителей в одну унифицированную транзакцию. Ранее Dash развернул улучшенную версию CoinJoin. Mimblewimble может использовать CoinJoin не интерактивно и публично. Следовательно, Mimblewimble можно рассматривать как подход к криптовалюте, сохраняющий конфиденциальность, с использованием неинтерактивной технологии CoinJoin.
Натан Ав
Тони Ризко