Это довольно сложный криптографический процесс, и вы можете найти подробное описание, погуглив Julian Hosp zero-knowledge proofs. Проще говоря, представьте себе, что нужно ввести пин-код на телефоне. Пин-код напоминает закрытый ключ. Чтобы доказать, что человек знает пин-код, все, что нужно, это разблокировать телефон и показать разблокированный экран. Это было бы похоже на кусочек пазла в блокчейне.
Если вы видите экран, значит, человек должен знать закрытый ключ. Теперь представьте, что кто-то хочет доказать, что у него есть закрытый ключ, но не хочет, чтобы кто-нибудь видел кусочек пазла.
Одним словом, он не хочет, чтобы кто-нибудь видел разблокированный телефон, но этот кто-то хочет доказать, что может разблокировать телефон с помощью пин-кода. Очевидно, он не может показать пин, иначе все будут знать закрытый ключ и смогут управлять монетами. Что же можно сделать вместо этого? Кто-то может зайти в телефон, не позволяя никому смотреть на него, и активировать беспроводную точку доступа. Другие теперь могут проверить, действительно ли он вошел в систему. Если точка доступа видна, то, должно быть, кто-то смог войти в систему и, следовательно, знал пин-код, не видя телефона. Идея доказательства с нулевым разглашением аналогична: люди подписывают транзакцию, не раскрывая конечный результат, но вместо этого раскрывают ключ, который доказывается на основании вероятности того, что они смогли правильно подписать. Это позволяет совершать транзакции без раскрытия суммы или получателя.
Безусловно, это было бы лучшим криптографическим решением, поскольку оно не нуждается в других людях и невероятно эффективно. Есть только один существенный недостаток: для этой криптографической функции требуется так называемый мастер-ключ. Тот, кто знает этот ключ, может подписать любую транзакцию и контролировать весь блокчейн. Представьте себе, что правительственный орган знает мастер-ключ, который может использоваться для разблокировки любого телефона. Они всегда будут знать правильный пин-код, но никто не узнает, был ли действительно введен пин этого телефона или мастер-ключ. Например, при создании ZCash мастер-ключ был создан группой людей, которые затем показали на камеру, как они его уничтожили. Возникали сомнения в том, действительно они уничтожили ключ или нет, проводились расследования. Несмотря на то что это выглядит законным, такая уязвимость может погубить эту технологию. В криптографии постоянно работают над усовершенствованиями, и другие криптовалюты стремятся добавить дополнительную конфиденциальность в свои собственные блокчейны. Например, в Эфириуме в октябре 2017-го добавили так называемые сертификаты zk-SNARK в обновление Byzantium. Ожидается, что другие улучшения воспоследуют.
Конфиденциальность – хорошо или плохо?
Приватные криптовалюты пристально изучают, и в связи с этим возникает вопрос: как использовалась бы валюта, которая не отслеживалась бы вообще? Первое, что приходит на ум: наркотики, проституция, отмывание денег и т. п. Хотя что-то из этой критики справедливо, нам нужно учитывать не только проблему взаимозаменяемости. Следует также спросить себя: хотят ли эти люди, чтобы кто-нибудь знал, например, что они проходят лечение, где они проводят отпуск или во что они только что вложили свои деньги? Большая доля конфиденциальности имеет как плюсы, так и минусы, а истина будет где-то посередине. Определенная степень анонимности и прозрачности нужна, и поэтому эти приватные монеты определенно имеют право на существование в криптосистеме.
Монеты с поддержкой фидуциарных денег (Ripple, Stellar Lumen, R3 и т. д.)
Если вы убеждены, что банки борются с криптовалютам, то вы категорически не правы. На самом деле многие банки и страны работают над собственными решениями, а некоторые даже начали сотрудничать с криптосистемой. Например, такие решения, как Ripple XRP, Stellar Lumen XLM, R3 и т. д., основаны на скорости и масштабируемости. Самая популярная валюта, Ripple, подвергается критике со стороны блокчейн-сообщества, поскольку создатели удерживали 100 % токенов и продавали ее по частям, придерживая большую часть. Хотя у Ripple есть интересные приложения, но его централизованное происхождение – это большой красный флаг. Стоит посмотреть, как эта валюта будет вести себя в будущем. Если вы хотите узнать о Ripple больше, погуглите: Julian Hosp Ripple. XLM – это форк Ripple. Консорциум R3, на базе Corda (распределенном реестре, разработанном для финансовых сервисов) больше фокусируется на построении сети банков и ведет консорциум из 70 крупных финансовых компаний. Лично я владею Ripple. И снова повторю: это НЕ совет по инвестициям.
Неблокчейн-технологии: IOTA Tangle и Хешграф
Основной целью неблокчейн-решений является решение проблемы масштабируемости. В блокчейне скорость и мощность обработки одного нода является пределом всего блокчейна. Если этот нод не может обрабатывать более 100 транзакций в секунду, то является максимальной пропускной способностью всей сети, так как нод должен хранить запись обо всем, что происходит.
Технология IOTA решает это, создавая так называемый «клубок» (tangle). Вместо того чтобы хранить информацию обо всех транзакциях, ноды хранят только данные своих соседей, которые делают то же самое, после того как появилось подтверждение. Эти подтверждения делаются любым, кто должен подтвердить (проверяя действительность) другие транзакции, прежде чем можно будет отправить транзакцию.
Концепция IOTA выглядит многообещающей для решения задач масштабируемости, но возникает несколько вопросов: можно ли атаковать такую систему, обойти и в конечном итоге воспользоваться ею.
Хешграф строится поверх этой концепции и использует протокол «gossip about gossip» в качестве протокола распространения консенсуса.
Сейчас такие решения, как IOTA и хешграф, более похожи на «Подтверждение концепции», чем на действительный этап использования. Если вы хотите получить более подробную информацию об этом, погуглите Julian Hosp IOTA и Julian Hosp hashgraph.
Объединение блокчейнов (COMIT, Lightning, Raiden, Interledger, …)
Развивая идею IOTA или хешграфа дальше, можно было бы объединить преимущества блокчейна (выпуск монет, общий консенсус, создание счета) с возможностью масштабирования через одноранговую сеть. Например, сеть Lightning, ориентированная на Биткоин, сеть Raiden, ориентированная на Эфириум, или Interledger Protocol, который ориентирован на банкинг.
В COMIT мы фокусируемся главным образом на объединении блокчейна с целью создания таким образом масштабируемости.
COMIT
COMIT – это соединение между блокчейнами, обеспечивающее стабильность и определенность в большей сети. Если сравнивать его с интернетом, то COMIT подключает блокчейн, так же как интернет соединяет интранет. Мы в COMIT считаем, что такая система, так же как и интернет, не должна иметь никаких проблемных областей. Поэтому мы не стали создавать отдельный токен, который люди должны были бы использовать. Другие решения используют такие токены, но лично я думаю, что это станет их точкой перелома, поскольку люди не хотят владеть другими токенами. Если вы хотите воспользоваться COMIT, то можете купить токен TenX PAY на www.bittrex.com. Если вы считаете, что люди когда-либо согласятся на один блокчейн или одну криптовалюту, просто вспомните про языки: их существует несколько тысяч, и, похоже, мы никогда не сойдемся на одном. Я считаю, что деньги будут еще более разобщены.