Seele – новые идеи для Blockchain
White Paper в ICO Seele's - интересный материал, который ставит в перспективе некоторые вещи, включающие в себя ключевую механику технологии блокчейн, такие как распределенный консенсус или различные аспекты взаимодействия между блок-цепочкой и внешними источниками данных, или адресация ресурсов на блок-цепочке. Хотя концепции проекта несколько расплывчаты, они дают повод для того, чтобы иметь какой-то разговор о базовых концепциях блочной цепи в целом.
Таким образом, перечислим ключевые возможности проекта Seele: это продвинутый механизм консенсуса (так называемый Neural Consensus), усовершенствованная структура блокчейнов (так называемая гетерогенная лесная архитектура), а также специальные протоколы и системы именования для адресации ресурсов цепочки ссылок, в отличие от непонятных и нелепых стандартных адресов кошельков.
Начнем с алгоритма нейронного консенсуса. Это идея, которая претендует на то, чтобы превзойти существующие и возникшие концепции алгоритмов «Proof-of-work» и «Proof-of-stake». «Proof-of-work» - это процесс, когда специальная группа пользователей блочной сети, так называемых «шахтеров», использующая мощные вычислительные ресурсы, подтверждает сгустки транзакций, запечатывающих их особым типом сигнатуры, хешем блока, который является наиболее важной характеристикой в этом контексте, так как его очень сложно вычислить. Если бы мы захотели совершить мошенническую транзакцию, нам понадобилась бы вычислительная мощность, превышающая мощность всех честных шахтеров, сгруппированных вместе. Другими словами, нам нужно будет организовать свою собственную группу злобных шахтеров, а затем, объединив усилия, мы сможем преодолеть честных шахтеров и вычислить хэши для мошеннических транзакций быстрее, чем честные шахтеры могут вычислять хэши для правильных транзакций (которые делает блок-цепочку, содержащую мошеннические транзакции, недействительными). Теоретически это можно сделать, но для реализации этой схемы слишком мало экономических стимулов, поскольку выигрыш никогда не оправдает всех ресурсов и усилий, необходимых для такой атаки. Поэтому алгоритм проверки работоспособности считается ключевым фундаментом общей надежности блочной цепи.
Проблема в том, что это действительно дорого. Тяжелые вычисления, необходимые для производства хешей, требуют много вычислительной техники, потребляющей много электроэнергии, что в свою очередь приводит к проблемам окружающей среды и так далее. Менее дорогой способ достичь консенсуса по цепочке - «Proof-of-stake», концепция, в которой правильность транзакций подтверждается большинством голосов. Он имеет много общего с «Теорией игр». Участники ставят криптовалюты на свои голоса, а в случае, когда их голоса идут против консенсуса, они теряют свои доли. Когда все участвующие не знают, как другие будут голосовать, они, естественно, предполагают, что большинство будет голосовать за блоки с правильными транзакциями и избегать блоки с мошенническими транзакциями. Иначе потребовалось бы заранее знать намерения других, в этом случае предполагается, что честное поведение - самая безопасная ставка. Следовательно, «Proof-of-stake» считается надежным механизмом подтверждения транзакции без накладных расходов на «Proof-of-work».
Проект Seele предлагает новый консенсусный протокол, который превосходит как «Proof-of-work» и «Proof-of-stake» с точки зрения потенциальной масштабируемости сети. Ключевым аргументом является то, что, например, в голосовании PoS есть дискретный процесс, требующий времени. Чем больше узлов в сети, тем больше времени требуется для того, чтобы все узлы достигли консенсуса. Таким образом, с увеличением размера сети, подтверждение блока будет медленнее и медленнее. С другой стороны, предложенный алгоритм нейронного консенсуса рассматривает процесс голосования не как дискретный, а как непрерывный процесс. Каждое дополнительное голосование, передаваемое специальной функции, определяет вероятность конечного результата. Между тем, сеть не дожидается, пока все её члены решат правильность текущего блока, он переходит к продолжению процесса голосования. Правильность конечного результата обеспечивается специальным механизмом сортировки блоков таким образом, который отражает текущий результат голосования.
Главное предложение проекта Seele, это гетерогенная лесная архитектура. В нем рассматривается общая проблема сосуществования нескольких приложений на одной блочной цепочке. Например, одним из случаев, которые выявили данный недостаток, был успех игры CryptoKitties, которая вызвала крах сети Ethereum из-за притока пользователей и резкого увеличения активности транзакций. Ситуация подняла вопрос, должны ли все разные приложения действительно разделять одно и то же пространство и ресурсы на блок-цепочке, или, может быть, имеет смысл, чтобы каждое приложение было раздвоено в отдельную подсеть, ориентированную именно на потребности этого приложения, и его пользователей? Другим аргументом, поддерживающим это мнение, является то, что различным приложениям могут потребоваться изменения в основной архитектуре блок-цепи, а текущий набор правил и принципов blockchain может не устраивать их всех. С другой стороны, это привело бы к появлению множества различных архитектурно различных блоков, каждый из которых не имел бы достаточного количества узлов, чтобы быть достаточно надежным. «Лесная» архитектура проекта Seele, предлагает решить это противоречие, введя структуру, в которой несколько различных организованных блокчейнов объединяются с помощью специальной мета-цепи, которая обеспечивает их совместимость, несмотря на различия в протоколах, правилах и базовых архитектурах. Подобно тому, как интернет-протоколы позволяют использовать очень разные устройства с мейнфреймов, чтобы функционировать как единая однородная сеть.
Говоря об интернет-протоколах, другая концепция, предложенная проектом Seele, представляет собой систему присвоения ресурсов в сети blockchain, а точнее, в соответствии с видением проекта, в целом созвездии различных взаимосвязанных цепочечных сетей. Предполагается, что система будет похожа на DNS-адреса, другими словами, понятна и удобна для пользователя. Это имеет смысл, поскольку существующая практика использования уникальных кошельков с машинным кодом довольно неудобна и во многих случаях увеличивает риск неправильных транзакций.
На самом деле проект Seele предлагает целую кучу идей, касающихся протоколов, используемых для связи между узлами блокчин. Эти концепции представляют собой альтернативы используемым в настоящее время интернет-протоколам транспортного уровня, TCP / UDP, например, в виде TTP (Transport Transport Protocol) транспортным протоколом, предположительно разработанным для лучшего соответствия специфике связи узлов. Аналогичным образом, проект Seele предлагает VHTTP, версию протокола HTTP-протокола для прикладного уровня блочной связи. VHTTP также является потенциальным способом организации связи между ресурсами блока и стандартными интернет-ресурсами, адресованными через URL. Это, в свою очередь, приводит к идее интегрированной инфраструктуры, содержащей как блокированные, так и неблокируемые ресурсы, адресуемые единым способом.
Кроме того, проект Seele предлагает технические идеи, связанные с организацией систем, включая как ресурсы сети, так и вне сети. В настоящее время из-за издержек и неэффективности хранения данных непосредственно на блочной цепочке многие проекты хранят данные отдельно, чаще всего используют аналогично децентрализованные решения для хранения / хранения данных, такие как IPFS или IPDB. Проект Seele добавляет концепцию Framework описания ресурсов (RDF) в качестве ссылки между блочными цепочками и хранимыми ресурсами вне сети.
В целом проект Seele предлагает ряд интересных технических концепций, часть которых имеет технические реализации. Эксперименты с различными потенциальными технологическими решениями для ключевых проблем с блок-цепочками либо могут приблизить нас к жизнеспособной архитектуре blockchain, либо, по крайней мере, дать нам лучшее понимание этих проблем и их основных причин.
Ссылки проекта
Website | ANN | Whitepaper | Telegram | Facebook | Twitter | Medium | LinkedIn | Bounty