Aleo и конфиденциальность
Конфиденциальность в технологическом секторе является одной из главных проблем как для экспертов, так и для клиентов, и хотя использование определенных приложений или веб-сайтов влечет за собой отказ от нашей конфиденциальности в обмен на услугу, голоса, требующие большей анонимности, становятся все сильнее. Конфиденциальность — одна из ключевых особенностей и преимуществ транзакций на основе блокчейна. Достаточно частным, чтобы вызвать озабоченность у руководящих органов и более широкую социальную тревогу.
Чтобы полностью понять ставки, мы должны понять структуру текущего Общего регламента по защите данных (GDPR) и природу того, что делает транзакции с блокчейном такими безопасными. Именно эта природа лежит в основе их конфликта с действующими законами. GDPR — это набор законов о защите данных, принятых Европейским союзом (ЕС). Не ограничиваясь Европой, влияние GDPR распространяется далеко за пределы ЕС. Проще говоря, если вы хотите вести бизнес в ЕС, вы должны следовать этим правилам. Законодатели концептуализировали действующее законодательство около 30 лет назад и не могли представить себе появление технологии блокчейн . Две основные проблемы связаны с определением термина «контролер данных» и с принципом ограничения данных.
Давайте рассмотрим понятие «контроллер данных». Согласно действующему законодательству конкретное юридическое лицо должно владеть информацией, и этот субъект должен соблюдать различные правила. Это гарантирует, что они могут быть привлечены к ответственности за злоупотребление служебным положением. Это противоречит тому, что блокчейн является распределенной базой данных, нацеленной на децентрализацию. Эти законы недействительны в экосистеме общей информации, поскольку трудно установить подотчетность и ответственность. Во-вторых, закон требует, чтобы данные, которыми владеют субъекты, при необходимости удалялись или модифицировались. Технология блокчейн в очередной раз отказывается играть по этим правилам, учитывая, что она построила свою экосистему доверия на прозрачности и целостности информации.
В мире блокчейнов есть два лагеря. С одной стороны, есть технологии, в которые вложены значительные средства для создания полностью безопасного и приватного пространства для транзакций (например, Monero). Демонстрируемое отсутствие прозрачности отчасти является причиной имиджевого кризиса, от которого технология блокчейн несправедливо пострадала в последние годы. Поэтому неудивительно, что публика смотрит на это технологическое новшество через призму историй, рассказывающих об отмывании денег и теневых сделках в даркнете… но я отвлекся. С другой стороны, у нас есть технологии блокчейна с полностью прозрачными базами данных. Информация, навсегда размещенная в блокчейне, также вызывает беспокойство.
Как дать конфиденциальность, которую требуют пользователи, с прозрачностью, которая создает доверие как в обществе, так и со стороны правительства? Одним из решений является создание частных протоколов блокчейна, которые обеспечивают ограниченный доступ к нашей личной информации. Это решение позволит нашим конфиденциальным данным оставаться скрытыми от посторонних глаз. Это также даст нам свободу сделать его публичным, если это необходимо. Этот компромисс наполовину соответствует текущим правовым условиям, оставаясь при этом верным духу, который лежит в основе технологии блокчейна. Если бы вы могли выбирать, какими элементами своей онлайн-идентичности делиться, это было бы чудесным образом для нашей концепции кибербезопасности. Это также решило бы многие проблемы, связанные с избытком информации, которую мы невольно оставляем после себя.
Для целей этой статьи предположим, что блокчейн — это тип реестра, который хранится в одной и той же копии на нескольких компьютерах, называемых узлами.
Если в реестр записывается новая транзакция, ее невозможно изменить, если только вы не контролируете достаточное количество узлов для этого. Способ работы сети также гарантирует, что каждая копия блокчейна одинакова, и эта неизменность и «синхронизированная децентрализация» создают почти полную безопасность.
Чем больше вычислительной мощности у блокчейна, тем он более безопасен, так как сложнее захватить сеть. И именно поэтому, хотя он далек от совершенства, блокчейн Биткойна является самым популярным распределенным реестром — это первая сеть без разрешений, обладающая наибольшей вычислительной мощностью для ее защиты.
Доказательства с нулевым разглашением ( ZK-SNARKs ) и безопасные многосторонние вычисления (sMPC) воплощают два интересных подхода к идее безопасного обмена данными. Первое решение уходит своими корнями в теории криптологов Голдассера, Микали и Ракоффа. Эти идеи были сначала широко приняты Zerocoin, а затем Zcash. Идея технологии заключается в передаче секретного ключа между двумя сторонами. Доказывающий может использовать этот зашифрованный ключ, чтобы подтвердить перед проверяющим, что определенная информация находится в распоряжении доказывающего. Второе решение (sMPC) предполагает хранение конфиденциальной информации вне сети на нескольких узлах. Только если узлы проводят безопасное рукопожатие, пользователь может получить доступ к данным.
zk-SNARK — это форма криптографии, которая доказывает владение определенной информацией без раскрытия этой информации и без какого-либо взаимодействия между доказывающим и проверяющим.
Например, физические лица могут использовать доказательства zk-SNARK, чтобы доказать, что на их банковских счетах находится определенная сумма денег. Но доказательства не показывали точную сумму денег на счетах. Только то, что они достигли — или не достигли — определенного денежного порога.
Эти доказательства позволяют блокчейн-компаниям создавать более интеллектуальные автоматизированные системы, которые могут подтверждать определенные факты, не раскрывая данные, стоящие за этими фактами.
Как Aleo решает дилемму конфиденциальности?
В Aleo zkCloud решает одну из самых сложных проблем, стоящих перед блокчейнами на сегодняшний день: дилемму конфиденциальности.
Например, в общедоступной цепочке блоков выполнение программы происходит в глобальной «виртуальной машине», управляемой каждым сетевым узлом. Это означает, что каждый узел в сети должен пересчитывать каждый шаг данной программы. Можно с уверенностью сказать, что это неэффективно, а также снижает скорость и увеличивает затраты для конечного пользователя. Возможности конфиденциальности ограничены, поскольку эта виртуальная машина должна иметь доступ к соответствующей информации.
zkCloud Aleo преодолевает эти ограничения, отделяя время выполнения приложения от состояния, поддерживаемого блокчейном. В сочетании с силой доказательств с нулевым разглашением это позволяет Aleo обеспечить полную программируемость и конфиденциальность, а также высокую пропускную способность транзакций по сравнению с моделью виртуальной машины в цепочке.
Благодаря zkCloud отдельные объекты взаимодействуют друг с другом посредством защищенных транзакций.
Несмотря на то, что программы выполняются в zkCloud с разной степенью сложности, единственное, что когда-либо видно узлам в сети Aleo, — это «тени», отбрасываемые экранированными транзакциями, выполняемыми в zkCloud. Поскольку доказательства с нулевым разглашением ничего не раскрывают об их содержимом, когда эти узлы (или другие третьи лица) видят защищенную транзакцию, отправленную в цепочку. Говоря простым языком, можно увидеть, что что-то происходит, но подробности никто не знает, например кто и кому передает определенную сумму. Это можно узнать, если намеренно открыть доступ.
Aleo — первая платформа, предлагающая полностью приватные приложения.
В Aleo zkCloud решает одну из самых сложных проблем, стоящих перед блокчейнами на сегодняшний день: дилемму конфиденциальности.
Одно важное отличие Aleo от других сетей, таких как Ethereum, заключается в том, что комиссии в сети Aleo рассчитываются заранее. В Aleo нет понятия «газ», что делает программы непредсказуемо дорогими для запуска на Ethereum. В то время как в Aleo все заранее знают, сколько кредитов Aleo потребуется для запуска данной программы.
Все говорят, что протокол Proof-of-work (PoW), являются одним из самых больших препятствий на пути массового внедрения криптовалют.
POS обеспечит точность блоков, то есть после создания блока он не вернется. Таким образом, будет обеспечен лучший опыт для пользователей приложений. Потому что ему не придется ждать более одного блока, чтобы думать, что транзакции окончательные.
Совместимость с другими блокчейнами станет намного проще.
Некоторые проблемы с децентрализацией, будут решены.
Aleo переходит на механизм PoS, но команда сохраняет механизм PoSW, сетевые блоки Aleo больше не будут основаны на PoSW.
Можно выделить два основных преимущества метода PoS: эффективность и экономия энергии. Эффективность означает более быстрые транзакции, финализацию и лучшую масштабируемость. Финализация — момент, когда транзакция навсегда вписывается в блокчейн.
Aleo Studio, первая IDE для написания приложений с нулевыми данными
Aleo Studio предназначена для упрощения цикла разработки. Внутри Aleo Studio подключает вас к Интернету, что упрощает быстрое тестирование и публикацию событий в Интернете.
А чтобы упростить объединение и совместное использование вашей работы, создан менеджер пакетов для Лео. Aleo Package Manager — первый менеджер пакетов для каналов с нулевыми данными. Он включает функции совместной работы как для команды, так и для организации. Кроме того, Aleo Package Manager интегрирован в Aleo Studio, что позволяет легко импортировать и публиковать новые пакеты, не выходя из редактора.