Многоуровневая P2P сетевая архитектура Dash (базовая информация)

Редакция Digex.club решила собрать и обобщить имеющуюся информацию по Dash, а так же проанализировать имеющуюся информацию о будущих разработках. На основе этого материала будет выпущен цикл коротких статей и переводов, которые лягут в основу более масштабной работы.

Все статьи цикла.
Вводная часть:
1. Рождение Dash: новая архитектура сети P2P
2. Dash, новые возможности
3. Эволюция Dash
Общие статьи:
1. Многоуровневая P2P сетевая архитектура Dash (базовая информация)

В большинстве P2P систем все узлы сети используют одно и то же программное обеспечение и выполняют одну и ту же функцию. В Dash существует несколько типов узлов. Различные типы и, соответственно, роли узлов делают сеть более надежной. Но обо всем по порядку. Вернемся к архитектуре сети. Существует три уровня сети Dash.

Первый уровень. В него входят майнеры и полные узлы. Данный уровень обеспечивает базовое функционирование сети. Как и в большинстве PoW (proof of work – доказательство работы) систем, майнеры отвечают за подтверждение транзакций и добавление новых блоков, за что получают награду, а полные ноды хранят актуальную полную копию Блокчейна этой сети. Сами по себе полные ноды не получают никакой награды, поэтому их держат либо энтузиасты (для поддержания сети), либо владельцы полных кошельков (для повышенной безопасности хранения монет), либо майнеры (полная нода поднята на пуле, если быть более точным). Энтузиасты и владельцы полных кошельков крайне редко держать круглосуточно включенную ноду.

Постоянно включенную ноду держат майнеры, но таких нод относительно малое количество. Награда распределяется после каждого нового добытого блока. Майнеры конкурируют друг с другом за счет хэшрейта (мощность хэширования, иными словами, вычислительная мощность). Объединяясь в пулы, майнеры увеличивают шанс добычи конкретного пула, а полученная награда делится между всеми участниками согласно доли хэшрейта каждого в «общем котле».

Периодически можно встретить мнение, что чем выше хэшрейт, тем более защищенная сеть. В очень грубом приближении нечто подобное можно утверждать (больше мощностей = сложнее и дороже атаковать сеть), но редакция Digex.club считает, этот показатель не является самодостаточным для определения уровня защищенности сети. Необходимо учитывать множество других показателей, например, количество конкурирующих пулов (добывать монеты в одиночку на данный момент практически невозможно), географическое распределение мощностей, количество производителей оборудования, доступность данного оборудования и так далее.

Так же в Даш майнеры находят «суперблоки», в которых находится оплата одобренных Мастернодами бюджетные предложения.

Второй уровень. Для обеспечения стабильной работы всей инфраструктуры имеется второй уровень сети – это Мастерноды (Masternodes). Это полные узлы сети, к которым предъявляются особые требования, например, круглосуточный бесперебойный онлайн, определенные минимальные требования к серверу, на котором «хостится» нода, открытие определенных портов и так далее. Одно из важнейших требований – это наличие залога в 1000 Dash.

Данные средства никуда не тратятся, никуда не переводятся и находятся на кошельке владельца. Они лишь временно заморожены. Монеты должны находится на одном адресе, информация о котором (при помощи несложных операций через консоль – панель управления кошельком) передается на сервер. Это значит, что кошелек Dash вместе с файлом wallet.dat (позже рассмотрим, что это такое) не нужно ставить на удаленный сервер, то есть все средства находятся в «кармане» своего владельца. Мастерноду можно выключить в любой (!!!) момент и сделать с монетами все, что хочется владельцу. Приведенное выше объяснение функционирование Мастерноды сильно упрощено для первичного понимания. Более подробно об этом будет написано в другой статье.

Именно Мастерноды обеспечивают такие функции, как мгновенный перевод (InstandSend) монет и перемешивание монет (PrivateSend). Последним штрихом является то, что все Мастерноды должны обновляться до последних версий программного обеспечения.

Для компенсации затрат и поощрения владельцев Мастернод, они так же получают часть награды за блок, которая делится следующим образом: 45/45/10. 45% уходит майнерам, 45% уходит владельцам Мастернод и 10% уходит в т.н. «сокровищницу» – бюджет, за счет которого финансируются разработки как ядра, так и прочих проектов во благо Dash.

Третий уровень. Данный уровень состоит из конечных пользователей криптовалюты Dash. Пользователи не имеют прямого доступа к первому или второму уровню сети, но могут пользоваться всеми возможностями Dash. В дополнении к существующим возможностям в будущем появится возможность создания учетных записей, групп пользователей, личных шифрованные сообщения, групповые сообщения, переводы как по номеру кошелька, так и по имени пользователя и многое другое.

Доступно это станет благодаря Децентрализованному API (DAPI) и дополнительных требований к Мастернодам (второму уровню). DAPI даст возможность подключаться к сети быстро, через любые устройства с автоматической синхронизацией аккаунта. Необходимость в полных нодах для кошелька отпадет, но их можно будет ставить по желанию. DAPI позволит магазинам легко интегрировать оплату в Dash, потребность в третьей стороне полностью отсутствует – ее будет выполнять второй уровень сети.

Дополнительные накладные расходы снизят финансовую привлекательность содержания Мастерноды, но при реализации подобного плана, популярность Dash, следовательно, и повышение и снижение волатильности курса должны нивелировать все отрицательные эффекты.

Источник

[ ОБСУДИТЬ НА ФОРУМЕ ]

Добавить комментарий