Источник: Современный бизнес
Monero — одна из криптовалют с максимальной защитой приватности сделок, что используется в современном мире, и ее разработчики постоянно изыскивают способы сделать криптовалюту еще более приватной и безопасной. Запустив в апреле 2014 криптовалюту под названием BitMonero, участники проекта быстро сократили название, оставив просто Monero. На искусственном языке эсперанто это означает «монета».
Monero основана на протоколе CryptoNote, а также использует кольцевые подписи для усиления анонимности. В январе 2017 разработчики криптовалюты внедрили конфиденциальные транзакции, разработанные создателем Bitcoin Core Грегори Максвеллом (Gregory Maxwell). С появлением кольцевых конфиденциальных транзакций, число токенов Monero, которые обмениваются во время сделок, наконец-то исчезнет с радаров.
Другая криптовалюта, сфокусированная на анонимности и известная как Zcash, использует доказательства с нулевым разглашением (zero knowledge proofs) для верификации сделок без нарушения приватности участников. Zcash развилась из проекта Zerocoin. Он впервые был запущен 28 октября 2016. Система Zcash использует zero knowledge Succinct Non-interactive ARgument of Knowledge, или сокращенно zk-SNARKs.
Однако, надо заметить, что существует два типа адресов Zcash. Есть прозрачные адреса, которые неанонимны и напоминают сделки с биткоином. И есть защищенные адреса, известные, как z-адреса. В них используется zk-SNARks. К сожалению, для использования zk-SNARKs в Zcash необходим специальный апдейт.
Внедрив zk-SNARKs, создатели Zcash были вынуждены сгенерировать приватный мастер-ключ. Пользователям Zcash придется поверить на слово, что разработчики системы не соврали, когда заверили, что уничтожили этот ключ.
Протокол zk-SNARKs был создан из криптографической концепции доказательств с нулевым разглашением, которые впервые описали еще криптографы в далеких 1980х. Теперь новая вариация zk-SNARKs может решить проблему необходимого апдейта, так же, как сделать технологию дешевле, быстрее, безопаснее и более масштабируемой. Новая технология, известная как zk-STARKs, позволит криптовалютам внедрять концепцию zero knowledge proofs без необходимости использовать апдейт.
Технологию zk-STARKs впервые вынесли на обсуждение во время презентации в Силиконовой долине на конференции, посвященной Эфириуму в январе этого года. Презентацию проводил разработчик Zcash и профессор Техниона — Израильского Технологического Института Эли Бен-Сассон (Eli Ben Sasson).
Некоторое время в Эфириуме рассматривали внедрение концепции доказательств с нулевым разглашением.
«Прятать данные с помощью шифрования очень легко. Трудность в том, чтобы обеспечивать и поддерживать целостность под вуалью шифрования», — сказал Эли Бен-Сассон во время презентации zk-STARKs.
Zcash устроили тщательно подготовленную церемонию с участниками в шести локациях по всему миру, чтобы сгенерировать и уничтожить приватный мастер-ключ, который был необходим для запуска блокчейна Zcash.
«Для правительств и спецслужб будет большим соблазном заполучить этот ключ, который позволил бы им выписывать чеки на любые суммы…Когда есть повышенная ценность, то и повышенный соблазн это отнять», — заявил Эли Бен-Сассон во время презентации.
С технологией zk-STARKs такой приватный мастер-ключ нужен не будет. Протокол zk-STARKs не полагается на публичное шифрование, вскрываемое ключами, но вместо этого использует хэш-алгоритмы, такие как SHA2. Если обойтись без сложных криптографических терминов, применение zk-STARKs повысит безопасность и эффективность.
Несмотря на то, что главный разработчик Monero, Рикардо Спаньи (Riccardo Spagni), в прошлом критиковал Zcash, называя ее «полнейшим фарсом», эта новая система внедрения доказательств с нулевым разглашением поможет избежать некоторых серьезных проблем, которые в настоящий момент несет в себе система zk-SNARKs.
Спаньи рассказал интернет-изданию «CoinDesk», что Monero внедрит zk-STARKs, «когда и если это будет уместно». Monero и Эфириуму было бы выгодно подождать, пока дозреет обновленная технология zk-STARKs и таким образом избежать проблем с необходимыми апдейтами, созданными использованием zk-SNARKs.
Возможности Monero сохранять анонимность были продемонстрированы, когда правительство США арестовала Александра Кейзеса (Alexandre Cazes), и материалы дела в суде сообщили, что правительство не смогло установить число токенов Monero, которые Кейзес хранил в кошельке. Однако обвиняющая сторона все же выдала точное количество токенов Zcash в его бумажнике. Если к Monero добавят алгоритм zero knowledge proofs, это сделает криптовалюту еще более анонимной и безопасной.