Как узнать свой пароль от Wi-Fi сети
Как увеличить быстродействие компьютера
Лучшие антивирусы 2015 года
Как найти человека в интернете
Как удалить вирусы с ПК
Как установить Windows 10

Dfinity ico airdrop: обзор новых технологий блокчейн эфириум etherium (применение развитие использование внедрение)

admin
|
|
просмотров: 112
|
Опубликовано: 9-08-2018, 08:38
Dfinity ico airdrop:  обзор новых технологий блокчейн эфириум etherium (применение развитие использование внедрение)
Проект предполагает полную совместимость с Эфириумом для разработчиков Dapp, которые смогут работать в обеих сетях, повышая эффективность исполнения общего кода. Если произвольное Dapp работает на блокчейне Эфириума, оно будет работать и на DFINITY. Конкуренции между DFINITY и Эфириумом не будет – реализация НСБ делает DFINITY носителем другой идеи: это «сестра» сети Ethereum, которая расширяет экосистему Виртуальной Машины Эфириума, делая ее сильней и работая совместно. Скорее, можно говорить о конкуренции между объединенной системой Эфириума и DFINITY с проприетарными платформами, особенно на корпоративных рынках. Учитывая экспериментальную природу Нервной Системы Блокчейна, можно представить DFINITY как “безумную сестру Эфириума".
Проект DFINITY (Decentralized InFINITY – Децентрализованная Бесконечность) ставит перед собой амбициозную задачу: создание сети, полностью совместимой как с публичной cетью Эфириума, так и с его корпоративными клонами, и представляющей собой масштабируемое «децентрализованное облако», в котором выполняются смарт-контракты Эфириума.

Технологии, применяемые в сети DFINITY, включают в себя сетевые протоколы и криптографические конструкции, большинство из которых может быть использовано и в базовом Эфириуме. DFINITY вводит ключевое, хотя и экспериментальное понятие: известное определение «Код есть Закон» заменяется на универсальный распределенный искусственный интеллект, определяемый как «Нервная Система Блокчейна» (Blockchain Nervous System – BNS или НСБ), который является механизмом управления, работающим без управляемых человеком промежуточных звеньев.


DFINITY и Ethereum

На вопрос: «Как конкретно DFINITY делает Эфириум сильнее?», команда разработчиков приводит следующую аналогию:

"Мы видим, как многочисленные децентрализованные платформы борются за доминирование. Экосистема Эфириума может победить, культивируя монокультуру.

В 90-е годы XX века микропроцессорные платформы боролись за доминирование: архитектуры PowerPC, SPARC и семейство 8086. В конечном счете победу одержало семейство 8086 – его более диверсифицированная экосистема предоставляла больше возможностей. Dell, HP, и многие другие компании получили гораздо больше от развития монокультуры 8086, нежели монопольные держатели других систем, которые со временем либо исчезли, либо переключились на 8086."

Дорожная карта DFINITY
Дорожная карта проекта предусматривает выход четырех релизов: Copper (Медь), Zinc (Цинк), Tungsten (Вольфрам), Titan (Титан). Первый релиз Copper, бета версия которого в тестовой сети ожидается в конце 1 квартала 2017 года, будет запущена в рабочей версии в конце 2 квартала 2017 года.

Команда DFINITY заявляет, что целевые параметры Copper будут сравнимы с параметрами протокола Casper, о дате реализации которого до сих пор ничего не известно: время генерации блока (завершенность) 7,5 секунд, с возможностью снижения до 3 секунд. Вводный доклад по способам достижения таких параметров был прочитан на конференции в Стэнфорде (видео). Кроме того, в релиз Copper уже будет включена Нервная Система Блокчейна, которая будет управлять всеми дальнейшими апгрейдами и релизами, а также контролировать экономические параметры системы.

Собственные токены DFINITY
Собственные токены сети DFINITY – DFN. Они предназначены для участия в работе сети:

Инсталляция и выполнение смарт-контрактов – роль, аналогичная газу Эфириума.

Создание «идентификатора майнера» – депозит.

Создание «нейронов» (составная часть НСБ) – депозит.

Присоединение частных облачных сетей к публичной сети DFINITY – депозит.

Токены DFN обеспечивают доступ к ресурсам виртуального компьютера, созданного децентрализованными сетевыми протоколами DFINITY. Экономика токенов обеспечивает безопасность и стабильность сети: иначе, произвольная, или враждебная программа (например, вирус) могла бы беспрепятственно загружать работой сетевые ресурсы и ограничивать доступ добросовестным пользователям.

Токены DFN не предназначены для спекулятивных целей, хотя, конечно, чем выше будет их цена, тем лучше это поддержит стабильность и безопасность системы. Согласно теории игр, сеть DFINITY будет функционировать наиболее эффективно, если держателями токенов окажутся участники, заинтересованные в ее работе, например майнеры, или "создатели нейронов".

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

Фонд DFINITY
Особенность запуска открытых децентрализованных сетей заключается в том, что они должны создаваться независимым сообществом майнеров и, в случае DFINITY, операторов нейронов. Сохраняя независимость всех участников, вся экосистема, состоящая из майнеров, операторов нейронов, разработчиков приложений и конечных пользователей, только выигрывает от поддержки некоммерческой организации примерно так же, как пользователи интернета выигрывают от работы ICANN.

Эту роль выполняет Фонд DFINITY, некоммерческая организация, зарегистрированная в городе Цуг (Швейцария). Основные факты о Фонде:


Фонд распределяет средства исследователям и разработчикам, работающим над DFINITY и Эфириумом (так как проект предусматривает полную совместимость кода, то значительная часть средств Фонда будет использоваться для поддержки Эфириума).

Фонд, совместно с партнерами, организует вторую публичную сеть: Dragon DFINITY, специально для майнеров, находящихся в Китае. Это делается с целью избежать ограничений функциональности китайской сети из-за Великого Фаерволла и адаптировать конфигурацию НСБ к требованиям китайского правительства.

После начала полноценной работы НСБ, Фонд будет ликвидирован.

Краудфандинг
Фонд DFINITY привлекает средства в открытых предварительных (seed) и основных (main) раундах. Система смарт-контрактов для привлечения финансирования (обозначенных как пожертвования) автономна и децентрализована.

Как только состояние релиза Copper будет признано достаточно зрелым для переноса на рабочую сеть, Фонд DFINITY будет рекомендовать майнерскому сообществу перейти к запуску основной сети, которая получит состояние генезиса непосредственно из смарт-контрактов Эфириума (таким образом, сеть DFINITY будет запущена из Эфириума). Сразу после этого, смарт-контракты начнут распределение DFN токенов.

Швейцарский фонд DFINITY разрабатывает открытый протокол, который позволит создать децентрализованную облачную платформу — мощный и распределенный «интернет-компьютер». Компания обещает составить конкуренцию облачным сервисам Amazon, Google и Microsoft. Проекту удалось привлечь $61 млн от крупнейших американских инвесторов, в том числе от фирмы Andreessen Horowitz и хедж-фонда Polychain Capital.

Главным проектом фонда DFINITY станет блокчейн-протокол для создания обширной децентрализованной облачной платформы. Компьютеры, которые подключатся к системе, будут делиться своими майнинговыми мощностями в обмен на токены компании.

В ДНК обнаружен квантовый таймер мутаций
«Мы создаем систему, которая превратит интернет в подобие мощного компьютера. Протокол будет открытым и ни одна компания не будет им владеть. Поддержку системе обеспечат все пользователи, которые подключает свои компьютеры к протоколу», — пояснил президент DFINITY Дом Уильямс в интервью Business Insider.

Сеть из компьютеров будет выполнять функции облачной платформы для частных компаний по аналогии с Amazon Web Services, Google Cloud и Microsoft Azure. В DFINITY систему называют «облако 3.0». Организация будет предоставлять компаниям сервис платно, но разработчики обещают, что услуги будут стоить дешевле, чем на платформах-аналогах.


Также представители DFINITY гарантируют максимальную безопасность данных. «Никаких утечек в духе Эдварда Сноудена и взломов, как у Equifax, не будет», — уверяют создатели проекта. На основе платформы разработчики смогут создавать децентрализованные приложения, например, блокчейн-Uber или блокчейн-Dropbox.


В начале февраля компания привлекла от венчурных инвесторов $61 млн, а общий объем финансирования достиг $100 млн. В DFINITY вложилась венчурный фонд Andreessen Horowitz, причем это первый случай, когда AH инвестирует не в компанию, а в разработку протокола.

Также инвестором стал хедж-фонд Polychain Capital, который специализируется на блокчейн-стартапах. Ранее фонд еще не вкладывал такую большую сумму ни в один из проектов. Обе компании получат от DFINITY токены, которые можно будет использовать на платформе после ее запуска.

Из собранных средств $40 млн организация потратит на создание венчурного фонда DFINITY Ecosystem для поддержки разработчиков приложений. Остальные деньги пойдут на исследования и разработку. Бета-версию своей платформы компания обещает показать до конца 2018 года.

Эффективный и недорогой метод лечения рака начали испытывать на людях
Многие корпорации и правительства экспериментируют с блокчейном. Технологию уже применяют для торговли электроэнергией, контроля за правительственными грантами, ведения кредитной истории и борьбы с подделками.

Описание ICO DFINITY
DFINITY - это общедоступная сеть клиентских компьютеров, обеспечивающая «децентрализованное глобальное вычислительное облако», где программное обеспечение может быть установлено и запускаться со всеми обычными преимуществами, ожидаемыми от систем «умного контракта», размещенных на традиционной блочной цепочке

Основная информация о ICO DFINITY
Категория: Облачное хранение данных
Сайт: https://dfinity.org/
Страна команды: США
Подробная инфа: WhitePapper
Видео о ICO DFINITY

Социальные сети ICO DFINITY

Информация о токене TBA
Тикер: TBA
Даты продаж: 12.02.2017 - 13.02.2017
Тип токена: Own wallet
Доступно к продаже: 4%
Мин. цель сбора: 1 000 000 USD
Макс. цель сбора: 1 000 000 USD
Собрано средств на Pre-ICO: 4 000 000 USD
Валюты: ETH


Аббревиатура
TBA
Стандарт токена
ERC-20
Цель сбора средств
$90 000 000
Собрано на пресейле
$4 000 000
Доступно токенов для продажи
4.75%
Принимают валюту
ETH
Страны не участвуют
США


Многие блокчейн проекты амбициозны, но трудно найти такой ​​же амбициозный, как Dfinity. Цель Dfinity — создать интеллектуальное, децентрализованное облако, гигантский blockchain, который будет поддерживать корпоративные IT-системы.

Это вызов традиционным централизованным облачным вычислениям, таким как Amazon Web Services. Дфинити будет более экономичным по сравнению с централизованными услугами. Это будет сбалансировано благодаря более дешевому обслуживанию системы и расходам на НИОКР (затраты на человеческий капитал). Dfinity ожидает, что экономия составит 80% и более.

обзор проекта Dfinity

Dfinity предполагает масштабирование проекта даже дальше, чем ИТ-системы предприятий. Он стремится использовать свою сеть для децентрализации всего: от финансов до посреднических систем, таких как электронная почта, социальные сети и даже поисковые системы.


Как работает Dfinity?
Принцип работы построен на технологии блокчейн Ethereum. Имея при этом существенные отличия. В системе DFINITY все процессы, включая экономические, управляются системой Blockchain Nervous System (BNS).

BNS – механизм отвечающий за подтверждения транзакций, устранение уязвимостей и развивающий сеть DFINITY. BNS – искусственный интеллект являющийся необходимым условием для работоспособности сети. Функционирование BNS основано на использовании нейронов.

Действительно BNS позиционируется разработчиками как искусственный интеллект. Но не в чистом виде. Для его функционирования необходимо участие человека.

Как образуются «нейроны»
Любой участник сети может стать «нейроном», верней «владельцем нейрона». Для этого необходимо:

Скачать программное обеспечение DFINITY
Установить, на свой компьютер
Внести депозит на счет
Депозит будет заморожен системой. Высвободить данные средства участник ставший «владельцем нейрона» может не раньше, чем через три месяца. Депозит вноситься в монетах проекта Dfinity.

Почему система замораживает депозит?
Данная функция направлена, имеет исключительно стимулирующий характер. Чем более правильные решения будет принимать «владелец нейрона», тем выше будет курс замороженных средств по отношению, например к евро.

Консенсус в системе DFINITY
Достижение консенсуса происходит с помощью механизма Threshold Relay.

Threshold Relay – технология, использующая подписи (согласие нейронов BNS) выбранных случайным образом. Выбор «нейронов» настолько случаен и не поддается вычислению, что обеспечивает дополнительную безопасность системы. Проще говоря: Ни кто не может знать, кто будет подтверждать транзакцию в системе.

«Владелец нейронов» по своей сути является «майнером». Обрабатывая данные, пользователь получает вознаграждение.

Из выше написанного итог: нейрон системы BNS это обычный пользователь сети, установивший на свой компьютер специальное программное обеспечение, получающий вознаграждение за предоставление вычислительной мощности компьютера. Пользователь может получить вознаграждение за участие в голосовании и за участие в майниге. Пользователь вправе выбирать, за какой вид деятельности он получит вознаграждение. Вне зависимости от выбора неотъемлемым условием остается взнос депозита, который будет заморожен на счете.
Зачем нужен нейрон и его владелец, если DFINITY управляется искусственным интеллектом?

Для детального понимания функционирования BNS истинного значения рассмотрим ситуацию, которая может произойти в сети Ethereum и почему.

Любое действие в Ethereum является не обратимым и соответствует принципу «Код это закон». Пример: Злоумышленники нашли уязвимость в системе. И смогли украсть 100 млн. долларов США. Все пострадавшая сторона не сможет отменить транзакцию, потому что «Код это закон».

Если данная ситуация произойдет в DFINITY, средства будут заморожены BNS и будет инициировано голосование «владельцев нейронов». После, в системе будет произведен «откат» всех транзакций до инцидента.

В принципе данный функционал порождает еще несколько плюсов DFINITY:

С точки зрения крупных компаний, это повышенная безопасность средств. И как следствие вызовет приток капитала в проект DFINITY
«Откат» системы в таком виде не приводит к созданию форков (ответвлений)
Важно понимать что DFINITY, это децентрализованная система. И наличие возможности «обратимости операций» не влияет на независимость системы от действия одного или нескольких человек. Так как процесс обратимости требует согласия огромного количества участников сети.

«Владелец нейрона» не обязан участвовать в подтверждении операций или голосовании лично. Он может указать нейрону, следовать (придерживаться) решения другого нейрона. Пример: На голосовании решается вопрос, в каком дальнейшем направлении развиваться DFINITY. Но вы не знаете, как проголосовать. Но придерживаетесь мнения, какого либо авторитетного человека и доверяете ему. Вы можете указать своему нейрону, проголосовать аналогично как этот человек. И все это анонимно.

BNS обучаемая система, следовательно «нейрон» будет анализировать принятые решения своего владельца и стремиться принимать аналогично правильные в других ситуациях, самостоятельно в автоматическом режиме.

С учетом выше сказанного принцип работы выглядит следующим образом: За принятие решений в системе DFINITY ответственен BNS, подконтрольный человеку. Но в основное время BNS функционирует без его участия.

Плюсы и минусы технологии

Плюсы

Адаптивность с технологией Ethereum. Все приложения, разработанные для работы на данном блокчейне могут функционировать в сети DFINITY.
Масштабируемость системы (возможность системы справляться с нагрузками) практически не ограниченна
Высокая скорость обработки транзакций, 5-10 секунд
Возможность хранить файлы в облачном хранилище
Транзакции монет внутри сети
Заключение смарт – контрактов
Интеграция в приватные сети
Интеграция приложения из публичной сети в приватную сеть
Повышенная безопасность капитала размещенного в сети
Защищенность от форков системы

Минусы

Пока не представлена 100% рабочая версия проекта
Dfinity против Ethereum
Dfinity прямо заявляет, что он не является конкурентом Ethereum, а скорее расширением экосистемы Ethereum или «братской сетью». Однако совершенно очевидно, что Dfinity считает себя лучше, чем Ethereum, хотя команда повторяет, что они будут стараться изо всех сил поддерживать максимальную совместимость между Dfinity и Ethereum.

Команда уверена, что сеть Dfinity будет намного быстрее, чем Ethereum. Они заявили, что их среднее время блокировки составит около 5 секунд с низкой дисперсией, а дополнительное время подтверждения составляет в среднем 7,5 секунд. Для сравнения, у сети Ethereum это занимает около 17 секунд. Что касается газа, то они считают, что сеть будет иметь более чем в 50 раз больше газа по сравнению с Ethereum, благодаря методу Threshold Relay.


Развитие и дорожная карта проекта
Dfinity разделила свою дорожную карту (RoadMap) на три этапа:

Медь
Цинк
Вольфрам
В настоящее время он находится на стадии меди, фокусируясь на совершенствовании Threshold Relay и Nervous System Blockchain. Однако пока руководство не предоставила временной шкалы, соответствующей каждому этапу.

Команда проекта Dfinity

Проект поддерживается швейцарским некоммерческим фондом под названием DFINITY Stiftung. Благодаря высокому техническому характеру проекта почти весь штат состоит из ученых и инженеров. Это конечно хорошо, если Dfinity хочет искать государственные средства, но нужно добавить хотя бы небольшую маркетинговую команду, для роста хайпа над проектом.

Доминик Уильямс главный научный сотрудник. Именно он разработал математическую модель Threshold Relay проекта. Основал игру Fight My Monster, количество пользователей, которой достигает 1,3 млн. Президент и технический директор String Labs. Компания является инвестором и инкубатором бизнес проектов связанных с криптографией.
Тимо Ханке глава инженерного отдела. В прошлом преподавал криптографию в германском университете. В 2013 году разработал AsicBoost, протокол повышающий добычу Биткоин на 20 – 30%. В этом же году, официально запатентовал данный метод.
Бен Линн старший научный сотрудник и инженер. Является автором нескольких научных трудов. Дополнил математическую модель, предложенную Домиником Уильямсом, повысив тем самым безопасность и скорость функционирования. Работал в Google более 10 лет на высоких инженерных должностях.

Андреас Росберг старший научный сотрудник и инженер. Ранее был инженером в Google и принимал участие в проекте Webassembly. Сейчас возглавляет языковую команду javascript для «движка» Chrome V8. Был доктором в институте входящего в сообщества Макса Планка.
Махнуш Моуэди старший научный сотрудник и инженер. Присоединилась к проекту с «постдокторской» должности в Йельском университете, работая над масштабируемыми и отказоустойчивыми распределенными алгоритмами для достижения консенсуса и безопасного многопартийного вычисления.

Мартин Бекес исследователь виртуальных машин. Широко известен в сообществе Ethereum. Хакер. Работа в проекте направлена на создание аналогичного кода Webassembly (WASM) для блокчейна проекта.
Пол Лю инженер по персоналу. Работал 7 лет в Intel Labs в должности научного сотрудника. Является создателем Haskell Compile, самого развитого компиля́тора (технического средства, программы) для функционального языка программирования Haskel. Имеет степень доктора философии Йельском университета.

Шигеро Митсунари криптограф. Талантливый программист, его решения для системы BLS проекта улучшило производительность в 10 раз.
Энзо Хаусекер старший инженер. В индустрии блокчейнов, совместно разработал один из первых обменов для криптовалютных производных.
Дерек Чанг старший инженер. Закончил университет «Корнелл» штата Окланд, со степенью в области компьютерных наук. Занимается разработкой распределенных систем, которые служат основой в блокчейне проекта DFINITY.

Нортон Ванг инженер – программист. Закончил университет «Корнелл» штата Окланд, со степенью в области компьютерных наук. Разработал программное обеспечение для компании Axoni, обслуживающей крупнейшие финансовые учреждения.
Химин Лао инженер – программист. Работал в компаниях: Reproducible Builds, Tor, Google, MEGA. Закончил Кембриджский университет в Великобритании. Является активным участником Debian. В проекте DFINITY работает над безопасными децентрализованными протоколами.

Стив Омохундро старший научный сотрудник искусственного интеллекта, управляет исследованиями. Компьютерный ученый, исследующий обучение искусственного интеллекта и результаты его применения для социального общества.
Роберт Лауко участник сообщества. Адвокат по образованию. Занимается информационно-пропагандистской деятельностью в сообществе и операциями в Цюрихе.
принцип работы dfinity

Команда имеет далеко идущие планы. Прежде всего интеграция с крупными компаниями Gmail, Fаcebook, Ebay и им подобных. Взгляды так же устремлены на банковский сектор. Программисты DFINITY, разрабатывают специальные модули с их помощью возможна частичная интеграция частных сетей в публичные.

Токены проекта
Dfinities (TBA) – это токены проекта. Будут использоваться в системе для следующих целей:

«Топливо» для запуска (и установки) интеллектуального программного обеспечения смарт – контрактов в сети.
Вклады безопасности для «интеллектуальных идентификаторов», которые позволяют подключать к сети клиентское программное обеспечение.
Депозиты, которые позволяют создавать «нейроны», которые могут участвовать в децентрализованном управлении через Blockchain Nervous System.
Вклады безопасности, которые позволяют частным сетям DFINITY подключаться к публичной сети DFINITY. (Вклад безопасности, это определенная сумма токенов, которая будет заморожена на счете.)

Этапы ICO

Разработчики первоначально планировали два раунда для привлечения средств. Первый под названием «Предварительный» уже пройден. Второй, который и будет олицетворять собой долгожданное ICO, может состояться, а может и нет.

Предусмотрено три версии провекта:

Copper предполагает завершение операций в 50 раз быстрее, чем аналогичные в сети Ethereum. Полностью функционирующею Blockchain Nervous System. Дата релиза Copper планируется на конец первого квартала 2018 года
Zinc программное обеспечение для интеграции частных сетей в публичные. Дата релиза не известна
Tungsten конечная версия системы ,использующая в полном объеме Threshold Relay. Обладающая высокой маштабируемостью за счет участников сообщества
С распределение токенов TBA пока не ясно, единственная доступная официальная информация: 24,72 % токенов будут распределены между участниками первого раунда сбора средств (Seed round).

Какие перспективы Dfinity?

Не зная подробностей продажи токенов, трудно сказать, каков кратковременный потенциал токенов Dfinity. Тем не менее, это проект «дальновидный», с большими целями для изменения нынешнего ландшафта блокчейнов. В конечном счете, успех или неудача Dfinity будут опираться на его технологию. Если Dfinity преуспеет, он будет успешным, но если он не удастся, он также сильно провалится. Это один из тех ICO, которым вы должны инвестировать только в том случае, если вы искренне верите в базовую технологию и видение, а не из-за какой-либо шумихи (хайпа) и ожидания краткосрочной прибыли.

После того, как Ethereum стал логичным продолжением развития Bitcoin, он получил огромную популярность и завоевал абсолютную часть рынка ICO. Как и Bitcoin у Ethereum есть свои парадигмы, которые взяты за основу всей сети. Одна из таких ключевых парадигм, «Протокол - это закон». Это означает, что нет никакого интеллектуального управления, регулирующего использование платформы или базовую сеть, вследствие чего происходят хардфорки и софтфорки, когда возникает какая-либо угроза.

А теперь представьте себе сеть третьего поколения, в которых все существующие криптографические технологии и протоколы стали совершенны и способствуют бесконечной скорости. Сеть, в которой существует новая парадигма «Искусственный Интеллект(ИИ) – это закон». Безопасность такой сети будет основана на голосованиях участников сети и традиционных механизмах ИИ, которые способны мгновенно вычислять уязвимости, а в случае проникновения безболезненно «откатывать» сеть назад. Такая сеть позволяет динамически оптимизировать экономические параметры сети, проводить обновления протоколов и различных приложений, без нарушения работы системы. Именно в блокчейне третьего поколения извечная проблема масштабируемости и скорости транзакций будет окончательно решена, что позволит использовать его неограниченным количествам пользователей и приложений.


Что такое Dfinity?

Dfinity - это публичная сеть нод, предоставляющая "децентрализованное мировое вычислительное облако", где программное обеспечение может быть установлено и запущено со всеми обычными свойствами и возможностями смарт – контрактов. Виденье Dfinity направлено в две стороны. С одной стороны, они хотят усовершенствовать существующий рынок посреднических услуг, который представлен такими гигантами индустрии, как Uber, eBay и прочие. Идея в том, чтобы провести реинжиниринг этих субъектов, как «предприятий с открытым исходным кодом» с использованием автономного программного обеспечения, которые используют свои собственные децентрализованные системы управления для обновления самих себя.

С другой стороны, они хотят осуществить глобальный реинжиниринг IT систем, чтобы воспользоваться уникальными свойствами блокчейн вычислительной техники и значительно сократить расходы. Этот последний момент неочевиден, потому что вычисления посредством блокчейна намного дороже, чем на традиционных облаках, таких как Amazon Web Services. Но существенная экономия возможна, потому что подавляющее большинство затрат, связанных с управлением корпоративными IT-системами, связано с поддержкой человеческого ресурса, а не вычислений как таковых и Dfinity cloud позволит создавать системы, в которых задействовано гораздо меньше человеческого труда.

Являясь блокчейном третьего поколения, Dfinity работает на базе EVM – Ethereum Virtual Mashine, но в отличие от эфира имеет больше связей между нодами. Dfinity полностью совместима с сетью Ethereum и любое приложение, которое можно запустить на Ethereum, запустится и на Dfinity. Хоть Dfinity и является достаточно крутым и самостоятельным проектом, они не намерены конкурировать с эфиром, даже наоборот называют себя «лучшими приверженцами Ethereum». По заявлениям разработчиков проект Dfinity частично задумывался как родственная сеть Ethereum, которая будет иметь более глубокую основу, такую как «ИИ – это закон». Благодаря алгоритмическому управлению сеть иногда называют «сумасшедшая сестра Ethereum». Однако у сетей есть ключевые различия:

Специальные протоколы и методы позволяют Dfinity иметь максимальную производительность, неограниченную масштабируемость, интероперабельность и другие преимущества.
Blockchain Nervous System – децентрализованный интеллект Dfinity. Именно он способен наиболее эффективно управлять сетью.

Ethereum & Dfinity
Dfinity Stiftung - это некоммерческий фонд в Цуге, Швейцария, который поддерживает проект Dfinity. В настоящее время проект привлек как минимум порядка $100 миллионов для дальнейших разработок.

Blockchain Nervous System – основа сети Dfinity

Blockchain Nervous System(BNS) - распределенный интеллект, интегрированный в сеть со специальными привилегиями, которые позволяют ему играть роль беспристрастного децентрализованного суперпользователя. Данная система может решать проблемы, которые в противном случае могут быть неразрешимы без посредников. Дизайн для первой итерации BNS удивительно прост. Любые новшества в сети, (приложения, смарт – контракты и т.д.) в первую очередь, должны быть представлены BNS за отдельную плату. Затем BNS принимает решения по этим предложениям, используя голоса, контролируемые "нейронами" – любым пользователем в сети. BNS адаптируется и учится принимать лучшие решения, поскольку нейроны реагируют на стимулы и обратную связь.

Любой человек может создавать и запускать нейроны. По сути нейроны это те же самые ноды. Новый нейрон создаётся, путем заморозки токенов на срок от 3 месяцев, (возможно в будущем этот срок изменится). Относительная сила голоса нейрона пропорциональна размеру депозита, который он держит. Таким образом обеспечивается легитимность голосования и участие владельцев нод в голосованиях, ведь они получают вознаграждение, пропорциональное количеству замороженных токенов.

Когда создается нейрон, указываются два ключа. Один из них - «делегат» позволяет нейрону голосовать. Другой ключ - это «мастер», который должен храниться в холодном хранилище и может использоваться для заморозки нейрона и получения его депозита. Нейроны управляются специальным клиентским программным обеспечением, которое обычно устанавливается на пользовательский ноутбук или защищенный сервер и работает в фоновом режиме, постоянно контролируя резидентную часть BNS. Когда пользователь открывает свое клиентское программное обеспечение, оно отображает предложения, хранящиеся в резидентной части блока BNS. В предложениях есть такие темы, как «Экономика», «Политика», «Протокол», «Модернизация клиентов» и другие. Пользователи могут голосовать самостоятельно либо отдать свой голос авторитетной ноде в какой-либо сфере и дать команду программе, голосовать как эта нода. Смысл в том, что никто не может отследить кто за кого голосует, тем самым в принципе устраняя возможность атаки 51%.


Еще одно очень крутое свойство данного решения – это способность «откатывать» систему. Представьте, что некий пользователь обнаружил уязвимость в сети и поспешил ею воспользоваться, чтобы украсть средства. BNS способна на лету обнаружить уязвимость, устранить причину данного бага и что самое важное в результате голосования «откатить» обратно систему и вернуть похищенные средства. Если в других сетях, чтобы провернуть подобное, потребовались бы хардфорки, то здесь это происходит без урона и остановки всей системы. Таким образом, данная сеть становится менее привлекательной для хакеров и имеет более глубокую фундаментальную защиту. В этом и проявляется обновленная парадигма Dfinity «ИИ – это закон». Благодаря этим свойствам BNS в Dfinity нет понятия форков, обновление протокола происходят на регулярной основе, быстро внедряя исправления и оптимизируя сеть, стимулируя её эволюционировать очень быстро.

BNS также динамически управляет экономическими параметрами. Это может быть оптимизация экономики сети, например, за счет увеличения количества замороженных токенов для подключения новых нод, тем самым предотвращая избыток мощностей или для обеспечения безопасности, путем увеличения количества депозитов, необходимых для создания новых нейронов, поскольку курс токенов Dfinity упал на рынках.

Внедрение BNS представляет концепцию среды в киберпространстве, которая управляется алгоритмически без прямых человеческих посредников или контроллеров. Если система заработает, это поможет решить многие проблемы, с которыми мы сталкиваемся сейчас. В конечном счете у BNS есть только одна глобальная цель - защищать, оптимизировать и продвигать сеть Dfinity.

Основные технологии и возможности Dfinity
Помимо интеллектуальной системы управления, в Dfinity также реализованы некоторые интересные решения, оптимизирующие всю сеть. Одним из таких решений является компонент механизма консенсуса Threshold Relay.

Threshold Relay – новая технология, которая обеспечивает организацию и обработку сети Dfinity. Используя Threshold Relay, участники сети DFINITY создают детерминированную контролируемую случайную функцию, которая абсолютно случайна и не предсказуема. Данная технология использует инновационную криптографическую схему BLS, разработанную в Стэнфорде. Threshold Relay создает специальные маяки, которые позволяют случайным образом выбирать ноды, формируя группу нод для проведения голосований. Именно случайный отбор позволяет обеспечивать безопасность сети. Получается, для транзакций допускаются только те блоки, которые набрали определенный вес в системе. Другие блоки ожидают своей очереди, дальше увеличивая свой вес. Благодаря этому сеть не засоряется мелкими транзакциями, что позволяет ей совершать операции в течении 5-10 секунд. Ниже вы можете увидеть сравнительную таблицу генерации подтверждений блоков и общего времени на совершение транзакции.

Транзы Dfinity проходят за 5-10 секунд
Dfinity decentralization cloud - открытая платформа облачных вычислений, основанная на децентрализованной сети. В действительности, разработчики представляют это как гигантский виртуальный компьютер в киберпространстве, который будет поддерживать корпоративные ИТ- системы, то есть серверы для веб-сайтов, системы управления персоналом, системы управления поставками и другие важные процессы в жизнедеятельности компаний и крупных организаций. По замыслам Dfinity, в итоге должен образоваться массовый рынок автономных предприятий с открытым исходным кодом и децентрализованное финансирование.

Это решение должно стать альтернативой централизованным системам, которые управляются технологическими гигантами, такими как Google, Amazon и Microsoft. Вычислительное децентрализованное облако Dfinity представляет собой Интернет 3.0, где Интернет выступает в качестве вычислительного ресурса с новыми свойствами, которые могут запускать бизнес - системы, приложения. Например, сейчас P2P сети подвержены централизации и регулированию, поскольку зависимы от одноранговой сети. Dfinity позволяет обойти ограничения централизации, в результате не будет ни одного сервера, который можно заблокировать и обвалить всю сеть. В первую очередь Dfinity нацелены решить проблему многозатратного человеческого ресурса, которое очевидно при обслуживании существующих систем облачного хранения массивных данных. К тому же, благодаря саморегулирующейся системе BNS облачное хранилище будет надежно защищено от внешних угроз, без нужды в администрировании и человеческих ресурсах.

Dfinity - глобальное облако
PHI – система кредитования, которая позволит создать инфраструктуру децентрализованного кредитования. Dfinity планируют внедрить свои разработки, забрав сектор кредитования у банков. Они предлагают передать эту функцию людям, тем самым обеспечивая абсолютно честную и прозрачную систему. Для устранения риска волатильности криптовалют, они предлагают ввести локальные монеты PHI, которые будут привязаны к курсу той или иной страны. К примеру, в Америке это будет PHI-USD, в России PHI-RUB, а в Еврозоне PHI-EUR. Таким образом все кредиты будут выдаваться и отдаваться в одной валюте. Фактически они предлагают сделать аналог фиатной валюты в цифре и подвязать это в блокчейн - систему кредитования.

Представим, что некий пользователь А решил оформить заём. Он прошел верификацию в системе, доказал свою личность и выложил своё предложение на оформление кредита. Кредиторы, или как их называют в системе валидаторы, рассматривают эту заявку и принимают по ней решение. К слову, валидатором может стать любой человек, внесший некий залог в систему, для обеспечения кредитов. Здесь в дело вступает технология Threshold Relay, определяющая случайных пользователей – кредиторов, которые анонимно и без возможности сговора принимают решение по кредиту пользователя А.

Если среди них нет единогласия, то пользователю А в кредите будет отказано, а кредиторам, которые в отличие от общей массы кредит ему одобрили, понизят репутацию за плохое решение. Если кредит одобрен составляется несколько смарт – контрактов на исполнение и выплату кредита. В случае невозврата заёмщиком средств, система забирает пропорциональные суммы у кредиторов, активируя дополнительный смарт – контракт, в котором заёмщик должен вернуть средства уже напрямую кредитору, с большими издержками. Честно говоря, не знаю, как это все будет выглядеть в действительности и как кредиторы должны трясти заёмщика в случае невозврата, если он находится где-нибудь в Мексике, к сожалению об этом история умалчивает.

Система выдачи кредитов
Токены в системе – dfinities
Dfinities - это токены системы, которые будут применяться практически во всех действиях сети. Разработчики выделили четыре основные роли dfinities:

Топливо для установки и запуска смарт – контрактов.
Вклады для создания нод, которые смогут участвовать в управлении системой через BNS.
Вклады для вынесения своих предложений и присоединения к инфраструктуре сети.
Вклады, которые позволят облачным сетям Dfinity подключаться к общей сети.
Как вы видите, все основные функции и возможности Dfinity будут возможны только через оплату или заморозку токенов. Инфляция в системе возможна, но решение о выпуске новых монет будет приниматься участниками и ИИ BNS совместно, таким образом обеспечивая максимальную ценность токенов.

Стоит здесь добавить и о вышеупомянутых локальных токенах PHI, которые судя по всему станут дополнительными токенами экосистемы. Пока разработчики описали только одну возможную функцию этих токенов – валюта децентрализованного кредитования. Однако, кто знает, возможно PHI станут такими же электронными деньгами как Adv.Cash или WebMoney.

Социальная активность и ICO
Давайте рассмотрим социальные площадки в Интернете, на которых представлен проект и немного проанализируем.

Twitter аккаунт имеет 21 300 читателей! Это очень солидно, особенно учитывая, что у проекта даже не анонсировано ICO и еще нет готового продукта.
Блог на Medium имеет небольшую активность. Однако статьи хоть и появляются не часто, но достаточно объемны и имеют интересный познавательный контент. Блогу уже год, а последняя статья вышла 3 марта 2018 года.
Страничка на Reddit имеет 4426 читателей. Опять же, учитывая только начинающий ажиотаж вокруг проекта это довольно серьезный показатель. К примеру, у Komodo сейчас около 6 000 читателей.
Telegram канал имеет 25 726 пользователей. Это очень крутой показатель, превышающий количество пользователей многих монет, которые уже давно на рынке. К тому же у проекта есть официальный русскоязычный Telegram канал, в котором также можно следить за новостями.
Что ж, теперь давайте перейдем к самому главному. Когда же ICO?

Вокруг проекта ходит много слухов и доводов, по поводу финансирования и вливающихся средств. Но давайте будем опираться только на официальные заявления руководителей, одно из которых вышло в феврале этого года, на блоге в Medium. В своем посте главный разработчик Доминик Уильямс рассказывает всю историю финансирования проекта и дальнейшие планы.

В феврале 2017 года, незадолго до бума ICO, некоммерческая организация Dfinity Stiftung провела сбор средств, который был ознаменован как «Seed». Этот сбор средств был совершенно открытым, но рекламировался он довольно слабо. Хардкап сбора был ограничен в 1 миллион CHF (швейцарских франков), а деньги были собраны в основном от приверженцев проекта, которые активно следили за ним. Сбор средств проходил в BTC и ETH и через несколько часов после закрытия сборов, благодаря росту курса, у проекта было около 3,9 миллиона CHF (около $4.2 миллиона). Несмотря на быстрый вывод средств в фиат, компания к моменту вывода уже имела около $40 миллионов!!!


Изначально компания пообещала участникам «Seed» провести еще один раунд продаж, который должен был называться «Main» и иметь больший хардкап. Однако неподготовленность к проведению ICO заставила разработчиков отказаться от этой идеи. В итоге компанией было принято решение 24.72% всех будущих токенов распределить пропорционально между инвесторами раунда «Seed».

Летом 2017 года, Polychain Capital – успешный крипто - хедж фонд, связался с основателями Dfinity, после чего началась очень плодотворная совместная работа. Было решено, что Polychain проведет относительно небольшой раунд торгов, а также поможет создать фонд «Dfinity Ecosystem Venture Fund», который будет финансировать проекты, основанные на суперкомпьютере Dfinity, или иным образом поддерживать его. Andreessen Horowitz, один из ведущих фондов венчурного капитала в Силиконовой долине, также присоединился к раунду продаж. На сегодняшний день общее финансирование «Dfinity Ecosystem Venture Fund», превышает $100 миллионов.

Как мы видим у проекта все в порядке с финансированием и в данный момент это их не первоочередная задача, однако все-таки кое-какая информация есть.

Несмотря на все вышесказанное, в компании стремятся сделать проект народным и дать возможность людям поучаствовать в нем. В связи с этим было анонсировано два этапа. Первый этап - это привлечения участников, на этом этапе все желающие должны будут пройти строгие процедуры KYC и AML, описанные финансовым регулятором FINMA, с некоторыми возможными географическими ограничениями. Второй раунд это непосредственно само ICO. Но как я понял из статьи, это будет некий pre-sale. То есть далеко не последняя возможность поучаствовать в продажах.

В общем, на сегодняшний день все ждут анонса записи в whitelist и проверках KYC, чтобы потом иметь возможность поучаствовать в неком pre-sale. Что именно это будет, с каким хардкапом, по какой цене и прочие подробности не известны. В сети появилось много мошенников, которые представляются разработчиками Dfinity и собирают деньги на якобы закрытую продажу токенов. Будьте внимательны! Все новости обязательно выйдут на официальных каналах и на Топовом Блоге. Следите за нашими новостями!

Давайте подведем итоги. В данный момент у Dfinity запущена тестовая сеть, а запуск первой версии сети ожидается в конце второго квартала 2018 года. К сожалению разработчики не указывают срок, когда они планируют полностью внедрить свои разработки, однако мне кажется это будет не раньше, чем конец 2019 года. Что касается остального, у компании есть около 20 активных членов команды, которые являются очень крутыми специалистами в различных областях. Есть финансирование и вполне понятная, перспективная идея. Хоть они упорно открещиваются от возможной конкуренции с Ethereum, однако я считаю это неизбежно. И если к моменту запуска финальной версии, Виталик Бутерин не усовершенствует свою сеть, очень вероятен переход многих проектов именно на Dfinity.

Как знать, возможно сегодня мы рассмотрели новый Ethereum, и через каких-то пару лет мы увидим Dfinity на первых строчках капитализации. Я уверен, если ICO будет доступным, проект Dfinity однозначно должен быть в вашем портфеле, ведь эти токены подойдут как спекулянтам, так и холдерам.

Блокчейн Эфириума

По сути, Эфириум представляет собой открытую базу данных, в которой постоянно хранится публичный реестр записей о цифровых транзакциях. Здесь важно заметить, что эта база данных не нуждается ни в каком централизованном органе управления, который бы поддерживал её существование и обеспечивал безопасность. Она функционирует как не требующая доверия система обработки транзакций, среда, в которой отдельные люди могут осуществлять одноуровневые (peer-to-peer) транзакции без необходимости доверять некой третьей стороне или друг другу.


Моя цель заключается в том, чтобы объяснить, как Эфириум функционирует на техническом уровне, но сделать это без сложной математики и устрашающих формул. Даже если вы в жизни не написали ни строчки программного кода, я надеюсь, что после прочтения этого поста вы, по крайней мере, будете лучше понимать эту технологию. Если некоторые части покажутся вам чрезмерно техническими и трудными для понимания, это нормально! Нет необходимости вникать в каждую мелочь. Я бы рекомендовала вам просто сосредоточиться на общем понимании работы Эфириума.

Многие из затрагиваемых в этом посте тем представляют собой разбор концепций, изложенных в «жёлтой книге» Эфириума. Я добавила собственные объяснения и диаграммы, чтобы упростить их понимание. Если вы достаточно отважны и готовы принять этот технический вызов, то можете также ознакомиться непосредственно с «жёлтой книгой» Эфириума.

Ну что ж, приступим!

Определение блокчейна
Согласно «жёлтой книге» Эфириума, блокчейн – это «криптографически защищённый одноэлементный механизм записи транзакций с совместно используемым состоянием«. Звучит запутанно, правда? Давайте попробуем разобраться.

“Криптографически защищённый” означает, что создание цифровой валюты обеспечивается сложным математическим алгоритмом, который чрезвычайно сложно взломать. Представьте себе своего рода файервол. Это делает обман и злоупотребление системой (напр., создание поддельных или удаление существующих транзакций) практически невозможным.
“Одноэлементный механизм записи транзакций”означает, что существует только один канонический экземпляр механизма, ответственного за создание всех транзакций в системе. Иными словами, в этой системе есть только одна глобальная истина, которая принимается всеми участниками системы.
“С совместно используемым состоянием” означает, что состояние этого механизма в каждый момент времени открыто для всех и используется совместно всеми участниками сети.
В Эфириуме реализована эта парадигма блокчейна.

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


В случае с машиной состояний Эфириума, отправной точкой является «состояние генезиса». Оно подобно чистому листу до того, как в сети будут произведены какие-либо транзакции. После выполнения транзакций это состояние генезиса переходит в новое конечное состояние. В каждый момент времени это конечное состояние представляет собой текущее состояние Эфириума.


Состояние Эфириума включает в себя миллионы транзакций. Эти транзакции группируются в «блоки». Блок содержит группы транзакций и каждый блок связан с предыдущим, образуя цепочку.


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

Любой вычислительный узел сети (их также называют «нодами», от англ. node – узел сети), декларирующий себя в качестве майнера, может претендовать на создание и валидацию блока транзакций. Многие майнеры со всего мира одновременно пытаются создавать и валидировать блоки. Каждый майнер при записи блока в блокчейн предоставляет математическое «доказательство» (англ. proof), и это доказательство действует как гарантия: если доказательство существует, блок должен быть валидным (действительным).

Для того чтобы добавить блок к основному блокчейну, майнер должен подтвердить его раньше других, конкурирующих с ним, майнеров. Процесс валидации каждого блока путём предоставления майнерами математического доказательства называется Proof-of-Work(доказательство выполнения работы).

Майнер, подтверждающий новый блок, получает за выполнение этой работы вознаграждение. Какое вознаграждение? В блокчейне Эфириума используются внутренние цифровые токены, называемые «эфирами». Каждый раз, когда майнер подтверждает блок, генерируются новые эфиры и выплачиваются майнеру.

Вы можете спросить, чем гарантируется то, что каждый будет придерживаться одной и той же цепочки блоков? Как можно быть уверенным в отсутствии группы майнеров, решивших создать собственную цепочку блоков?

Ранее мы приводили определение блокчейна как одноэлементного механизма записи транзакций с совместно используемым состоянием. Из этого определения мы можем понять, что корректное текущее состояние – это единственная глобальная истина, которая должна приниматься всеми. Наличие нескольких состояний (или цепочек) разрушило бы всю систему, так как в этом случае было бы невозможно договориться о том, какое состояние сети считать истинным. Если бы цепочки блоков расходились, то на одной из них у вас могло бы быть 10 коинов, на другой – 20, а на третьей – например, 40, и не было бы возможности определить, какая цепочка является более «валидной.»

Всякий раз, когда генерируется несколько вариантов цепочек, образуется «форк» (от англ. fork – вилка, разветвление). Обычно форков стараются избегать, так как они разрушают систему и ставят пользователей перед выбором, какой цепочке они доверяют больше.


Для того чтобы определить, какой путь в большей степени валиден и предотвратить образование нескольких цепочек, в Эфириуме используется механизм, называемый «протоколом GHOST».

“GHOST” = “Greedy Heaviest Observed Subtree” («Жадное и самое весомое видимое поддерево»)

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


Теперь, когда вы получили общее представление о том, что такое блокчейн, давайте поговорим подробнее об основных компонентах, из которых состоит система Эфириума:

счета (аккаунты)
состояние
газ и комиссии
транзакции
блоки
выполнение транзакций
майнинг
Proof-of-Work
Прежде чем мы начнём, оговорюсь, что всякий раз, когда я говорю о «хэше» чего-либо, я имею в виду хэш KECCAK-256, используемый в Эфириуме.

Счета (аккаунты)
Глобальное «совместно используемое состояние» Эфириума состоит из множества небольших объектов («счетов»), которые могут взаимодействовать друг с другом через обмен сообщениями. Каждый счёт имеет ассоциированное с ним состояние и 20-битный адрес. Адрес в Эфириуме представляет собой 160-битный идентификатор, который используется для идентификации любого счёта.

Существует два типа счетов:

Счета внешних владельцев (externally owned accounts) управляются при помощи секретных ключей и не имеют ассоциированного с ними программного кода.
Счета контрактов управляются ассоциированным с ним программным кодом.

Счета внешних владельцев и счета контрактов
Важно понимать фундаментальные различия между счетами внешних владельцев и счетами контрактов. Счета внешних владельцев могут отправлять сообщения на адреса других счетов внешних владельцев ИЛИ счетов контрактов, создавая и подписывая транзакции своим секретным ключом. Сообщение, передаваемое от одного счёта внешнего владельца другому – это просто денежный перевод. Сообщение же, отправленное от счета внешнего владельца на адрес счёта контракта, активирует выполнение программного кода контракта, что позволяет ему выполнять различные действия (например, трансфер токенов, некоторые вычисления, создание новых контрактов и т.д.).

В отличие от счетов внешних владельцев, счета контрактов не могут самостоятельно инициировать новые транзакции. Они осуществляют их только в ответ на полученные транзакции (от счёта внешнего владельца либо от другого счёта контракта).


Таким образом, все действия в блокчейне Эфириума инициируются транзакциями, отправленными со счетов внешних владельцев.


Состояние счёта
Состояние счёта, независимо от его типа, складывается из четырёх компонентов:

nonce: для счетов внешних владельцев, это число представляет собой количество транзакций, отправленных с адреса данного счёта. Для счетов контрактов, это количество контрактов, созданных данным счётом.
balance: баланс Wei для данного адреса. 1 эфир = ¹⁰¹⁸Wei.
storageRoot: хэш корневого узла patricia-дерева Меркла (о деревьях Меркла мы поговорим позже). Это дерево кодирует хэш содержимого хранилища данного счёта и по умолчанию пусто.
codeHash: хэш кода EVM (виртуальной машины Эфириума – подробнее об этом позже) для данного счёта. Для счетов контрактов, это код, который хэшируется и сохраняется как codeHash. Для счетов внешних владельцев, поле codeHash является хэшем пустой строки.

Глобальное состояние сети
Итак, мы знаем, что глобальное состояние Эфириума складывается из сопоставления адресов и состояний счетов. Это сопоставление хранится в структуре данных, называемой patricia-деревом Меркла.

Дерево Меркла (также известное как trie-дерево) – это тип двоичного дерева, состоящего из множества узлов с:

большим количеством конечных (листовых) узлов в нижней части дерева, содержащего базовые данные;
рядом промежуточных узлов, где каждый узел является хэшем двух его дочерних (подчинённых) узлов;
одним корневым узлом, также сформированным из хэша двух своих дочерних узлов, представляющих собой вершину дерева.

Данные нижней части дерева генерируются следующим образом: данные, которые мы хотим сохранить, делятся на блоки, затем блоки делятся на сегменты, после чего берётся хэш каждого сегмента и весь процесс повторяется до тех пор, пока не останется только корневой хэш.


Этому дереву необходим ключ для каждого хранящегося внутри него значения. Начиная с корневого узла дерева, ключ указывает вам, к какому дочернему узлу следовать, чтобы получить соответствующее значение, хранящееся в конечных узлах. В случае с Эфириумом, ключ/значение для дерева состояний отображается между адресами и ассоциированными с ними счетами, включая balance, nonce, codeHash и storageRoot для каждого счёта (где storageRoot сам также является деревом).


Та же самая trie-структура используется для хранения транзакций и квитанций (они же чеки, анг. receipt).

Точнее говоря, каждый блок имеет «заголовок», в котором хранится хэш корневых узлов трёх различных trie-структур, включая:

trie-дерево состояний;
trie-дерево транзакций;
trie-дерево квитанций.

Возможность эффективного хранения всей этой информации в деревьях Меркла в Эфириуме чрезвычайно полезна для того, что мы называем «лёгкими клиентами» или «лёгкими нодами». Не забывайте, что блокчейн поддерживается множеством нод (узлов). Говоря в общем, есть два типа нод: полные и лёгкие.

Полные архивные ноды синхронизируют блокчейн, загружая всю цепочку, от генезисного блока до текущего верхнего блока, включая все записанные в цепочке транзакции. Как правило, полные архивные ноды держат майнеры, так как они необходимы для майнинга. Можно также загрузить полную ноду без записей о каждой совершённой транзакции. Независимо от этого, каждая полная нода содержит полную информацию обо всей цепочке.

Однако, за исключением тех случаев, когда ноде нужно иметь информацию о каждой транзакции или иметь лёгкий доступ к историческим данным, нет никакой необходимости хранить цепочку целиком. Именно здесь в игру вступают лёгкие ноды. Вместо того чтобы загружать и локально хранить полную цепочку, включая записи обо всех произведённых транзакциях, лёгкие ноды загружают только цепочку заголовков блоков, от генезисного до текущего верхнего блока, без подробной информации о транзакциях или получения какого-либо ассоциированного с ними состояния. При этом, поскольку лёгкие ноды имеют доступ к заголовкам блоков, содержащим хэши трёх деревьев, они по-прежнему могут легко генерировать и получать верифицируемые ответы о транзакциях, событиях, балансах и т.д.

Причина, по которой это работает, заключается в том, что хэши в дереве Меркла распространяются вверх – если злоумышленник пытается подменить или вписать поддельную транзакцию в нижнюю часть дерева Меркла, это действие повлечёт за собой изменение хэша узла уровнем выше, что, в свою очередь, приведёт к изменению хэша узла над ним и так далее до тех пор, пока, в конце концов, это не изменит корень дерева.


Для проверки части данных любая нода может использовать «доказательство Меркла». Доказательство Меркла состоит из:

фрагмента данных для проверки;
корневого хэша дерева;
«ветви» (всех хэшей на пути от проверяемого фрагмента данных к корню дерева).

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

Подводя итог, преимущество использования patricia-дерева Меркла заключается в том, что корневой узел этой структуры криптографически зависит от хранящихся в дереве данных, и поэтому хэш корневого узла может использоваться в качестве идентификатора безопасности этих данных. Поскольку заголовок блока включает в себя корневой хэш деревьев состояния, транзакций и квитанций, любая нода может проверить и подтвердить небольшую часть состояния Эфириума без необходимости хранить всё состояние, размер которого потенциально неограничен.



Рейтинг:
(голосов: 1)



Комментариев пока еще нет. Вы можете стать первым!

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

Ваше Имя:
Ваш E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код:



Популярное

Можно бесплатно смотреть фильмы онлайн и не забудьте о шаблоны dle на нашем ресурсе бесплатно скачать фильмы c хорошего ресурса

Последние статьи

Какую ОС используете?
новую Windows 10
быструю Windows 8
стабильную Windows 7
требовательную Windows Vista
старинную Windows XP