Новый протокол MimbleWimble
Объясним основные концепции протокола MimbleWimle, не углубляясь в математику и криптографию, для того чтобы каждый смог понять принцип работы этого протокола.
Для понимания вам необходимо знать основу работы самого биткоина — транзакции, входы и выходы.
MimbleWimble — это протокол, целью которого является увеличение масштабируемости и конфиденциальности.
Что делает его интересным — это то, что он решает проблему масштабируемости не так, как другие протоколы криптовалют.
Протокол MimbleWimble фокусируется на создании нового и сокращенного протокола обратной связи между транзакции и блоками. Это делает работу ноды менее ресурсоемкой.
Какие проблемы решает МимблВимбл?
— масштабируемость
— приватность
Какие образом MimbleWimble это делает?
В отличие от других проектов, которые стремятся к бОльшей пропускной способности, этот протокол нацелен решить проблему иначе. Он увеличивает эффективность через урезание избыточных данных в цепочке блоков.
Чтобы запустить полную биткоин ноду вы должны загрузить все транзакции с момента запуска сети биткоина.
В настоящее время это около 300 гб.
Каждая новая транзакция добавляет вес к текущему весу блокчейна.
MimbleWimble позволит избавиться от старых и ненужных транзакций. Он удаляет потраченные выходные данные, объеденяя промежуточные транзакции.
Одно из преимуществ протокола — то, что сеть может продолжать функционировать, даже если ни один из пользователей сети не хранит большинство данных блокчейна.
MimbleWimble сравнивает input и output, проверяя является ли их разность нулю.
Privacy (Приватность)
Протокол решает проблему приватности транзакций не так, как другие анонимные криптовалюты.
Большинство решений по обеспечению конфиденциальности используют доказательств с нулевым разглашения или кольцевые подписи.
MimbleWibmle обеспечивает приватность другим способом.
В этом протоколе нет адресов!
Здесь используется слепая подпись, которая по сути является личным ключом пользователя.
Не имея адресов и деталей транзакций никто не сможет узнать какие-либо сведения об отправителе или получателе, узнать сумму транзакции или разузнать когда транзакция была сделана.
Транзакция состоит из Входов (inputs), Выходов (outputs) и Kernel (Ядро)
Kernel — это цифровая подпись и остаток от разницы выходов и входов.
BEAM и GRIN — новые криптовалюты
Это первые криптовалюты, которые работают на протоколе МимблВимбл.
Они имеют несколько отличий друг от друга.
Эмиссия: grin — бесконечно, BEAM — 263 000 000 монет
Блоки: В обоих Время создания 1 мин, 60 grin за блок всегда, beam: 1 год 80, 2-5 год: 40, 6-9 год: 25,потом халвинг каждые 4 года.
Алгоритм майнинга: grin — cuckatoo32+, cuckaroo29 (майнится на видеокартах с >6gb памяти), beam — модифицированный equihash
Язык программирования: grin — rust, beam — c++.
GRIN и BEAM: Преимущества и недостатки
Эти монеты нужны для теста работоспособности протокола MimbleWimble. В дальнейшем не исключено введение протокола в btc как через софтфорк, так и на 2 уровне, как Lighting Network
Преимущества:
— Обеспечивает лучшую конфединциальность для пользователей
— Уменьшает вес транзакций, через удаление ненужных выходов и входов
— Уменьшает вес блокчейна
Недостатки:
— Сложность создания многосторонних транзакций
— Видны входы и выходы неподтвержденных транзакций