В первой части статьи мы познакомили вас с основной идеей Etherum, реализуемой концепцией и некоторыми возможностями этой децентрализованной системы.
Другие возможности Ethereum
Финансовые приложения являются небольшой частью того, что можно создать на основе криптографических протоколов новой системы. Вопросы возможностей криптовалюты волнуют большое количество людей, и система Ethereum призвана решить их. Однако в долгосрочной перспективе новые протоколы смогут работать с другими нефинансовыми программами, которые используют “протоколы взаимодействия равноправных систем”.
Основной проблемой, с которой сталкиваются централизованные некоммерческие платформы – это отсутствие финансового стимула для их развития. В определенном смысле, участие в разработке таких систем уже является наградой. Именно поэтому люди продолжают писать программное обеспечение с открытым исходным кодом, способствовать развитию Википедии, высказывать свое мнение на форумах и писать сообщения в блоге. Участие в разработке протокола взаимодействия равноправных систем не является развлечением. Это требует большого количества человеческих и аппаратных ресурсов, расходов на электроэнергию, загружает домены (заставляет их работать в фоновом режиме) и процессоры.
В течение долгого времени существуют различные протоколы данных, которые обеспечивают работу статического контента, расположенного в сети. К ним относятся такие системы как Freenet, основным недостатком которых является невысокое быстродействие. Это одна из причин, почему для нее выделяется так мало ресурсов. В этом нет необходимости — Freenet непопулярен у пользователей. Файлообменники имеют схожие проблемы, хотя здесь присутствует здоровый альтруизм, который позволяет им удерживать лидирующие позиции. Имеется небольшая коммерческая составляющая, которая помогает окупать все расходы. Природа протокола взаимодействия равноправных систем фактически способствует централизации медиа производства и не препятствует его развитию. Все эти вопросы потенциально могут быть решены, если мы расширим права и возможности людей, чтобы осуществить не только некоммерческие побочные проекты, но и создать предприятия, которые смогут зарабатывать денежные средства.
Децентрализованная база данных. По сути, мы имеем дело с Dropbox. Идея работает следующим образом: если пользователь хочет загрузить файл размером 1GB, который расположен в сети, для этого необходимо построить структуру данных, известную как дерево Меркля. При этом программным путем организуется корень дерева и реализуется договор, согласно которому данные начинают передаваться по тем узлам, которые пожелают сдать в аренду место на своих жестких дисках. Через некоторое время дерево вырастет, и файл будет передан в требуемый информационный узел, то есть на диск пользователя. При повторном скачивании путь следования данных будет меняться в зависимости от загруженности серверов (например, «налево -> право -> левой -> левой -> слева -> направо -> налево»). При этом данные не теряются, а как бы “растекаются” по всему дереву. Такая система передачи данных достаточно надежна и находится в постоянном развитии. Ветви дерева (информационные потоки) могут добавляться или уничтожаться. Сервера сохранят весь файл, чтобы максимизировать свои шансы на получение вознаграждения за трафик.
Bitmessage (передача данных по битам). Это протокол следующего поколения, который полностью децентрализован и работает в зашифрованном коде, что позволяет любому человеку отправлять сообщения другому пользователю. Система Bitmessage надежна, так как для ее запуска и работы нет необходимости использовать услуги третьих лиц. Тем не менее, Bitmessage имеет один большой недостаток: вместо отправки сообщений на адрес электронной почты, к примеру «[email protected]», необходимо отправить 34 бита информации в зашифрованном виде (например, «БМ-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash»). Это очень неудобно для пользователей, представьте, что вместо привычных адресов в адресной книге, у вас находятся биты информации.
Система Ethereum предлагает иное решение этой проблемы: пользователи могут регистрировать свои имена в специальной форме, а клиенты Bitmessage при отправке сообщений просто запрашивают клиентскую базу Ethereum. При этом они получают 34 – битный адрес, записанный в Bitmessage, который может быть связан с любым именем. Кстати, Tor – сеть (анонимайзер работы в интернете) так же страдает от тех же проблем, и таким образом может извлечь выгоду из этого решения.
Регистрация и идентификация в системе. Достаточно один раз зарегистрировать свое имя в базе данных и при последующем обращении к ней вы будете идентифицированы. Этот момент является ключевым и при разработке программного обеспечения к нему предъявляются особые требования. Основная идея эффективной пиринговой коммуникационной инфраструктуры заключается в следующем — это не просто идентификация личности, то есть подтверждение того, что открытый ключ принадлежит данному лицу. В первую очередь решаются вопросы доверия к пользователю.
Решение заключается в использовании социальных сетей. К примеру, если вы доверяете человеку с идентификационным номером А, а он в свою очередь доверяет B, и B доверяет С, то с высокой степенью вероятности можно предположить, что вы доверяете С. Система Ethereum рассматривает многоуровневую систему социальных сетей для использования ее при решении вопросов, касающихся репутации пользователей. Ее так же можно назвать мостом, который открывает доступ к децентрализованному рынку.