Какой крипто-проект может разжечь страсть энтузиастов блокчейна и инвесторов в криптовалюту в 2019 году? Dfinity это тот.

Амбиции Dfinity простираются дальше, чем бросать вызов доминированию Ethereum в децентрализованной децентрализованной прикладной программе (DApp) и индустрии интеллектуальных контрактов. Обладая превосходной скоростью и масштабируемостью, он стремится создать децентрализованный облачный компьютер или «Интернет-компьютер». В основе лежит протокол Dfinity и консенсусный механизм.

Артур Фоллс, директор по коммуникациям в Dfinity, объяснил механизм консенсуса Dfinity и некоторые новаторские технологии, внедренные в проекте, такие как пороговое реле и вероятностный консольный консенсус 16 января, на последнем эпизоде ​​8BTC Boost — Geekhub Global Online, глобальном блокчейн-мероприятии с участием онлайн-курсов и диалоги.

11

Хотя запуск первой в мире платформы «интернет-компьютер» был отложен, онлайновая презентация Falls вызвала бурную дискуссию о протоколе Dfinity и вызвала растущий интерес к нему в криптографическом сообществе Китая.

Вот основные моменты из презентации Фолс:

Чтобы снизить стоимость создания случайности, Dfinity использует Proof of Stake (PoS). Существует определенное количество ставок и токенов Dfinity, необходимых для участия в сети. Все узлы обрабатываются одинаково. Единственный способ увеличить прибыль на карту — это добавить больше узлов в сеть.

Частью преимуществ PoS является то, что все узлы известны платформе, так что она может вызывать узлы для выполнения определенных функций. Узел, который вызывается для выполнения функции, но находится в автономном режиме, потеряет часть своего депозита.

Все узлы Dfinity платят одинаковый размер депозита. Нет никакой выгоды в размещении большей ставки за вашим узлом.

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

комитеты

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

"2

Платформа знает обо всех узлах, и узлы могут быть оштрафованы, если они не работают.

Комитеты выбираются случайным образом заранее. Во время Эпохи № 1 выбираются комитеты на Эпохе 2, а в конце Эпохи № 1 пул комитетов, который был активным, распускается, и пул комитетов на Эпохе 2 запускается. Это продолжается до бесконечности.

3

Пороговое реле

В Dfinity случайность создается очень проверяемой случайной функцией, называемой пороговое реле который питает все.

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

Для создания Threshold Relay мы используем пороговую криптографию. Полезно сначала понять криптографию с открытым ключом.

Представьте, что у вас есть два ключа от вашего дома. Один ключ, чтобы запереть дверь, а другой ключ, чтобы отпереть дверь. Неважно, у кого есть ключ, чтобы запереть вашу дверь, пока вы единственный человек, у которого есть ключ, чтобы отпереть вашу дверь.

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

Пороговая криптография очень похож на криптографию с открытым ключом за исключением одного отличия. Закрытый ключ или ключ подписи делится на несколько общих ресурсов, и каждый общий ресурс можно использовать для создания общего ресурса подписи. После того как пороговая доля долей подписи агрегирована, их можно объединить для создания полной цифровой подписи и проверки с помощью открытого ключа. Однако без минимального количества подписных акций они не могут быть известны поддающейся проверке подписи. Реализация используется для Dfinity, нам требуется только большинство,

"4

Поток подписи для криптографии с открытым ключом и пороговой криптографии одновременно. Удивительное качество порогового подписания заключается в том, что независимо от того, какие из долей подписи агрегированы для создания единой проверяемой подписи, результирующая подпись всегда одинакова. Мы можем использовать сигнатуру в качестве источника случайности для проверяемой функции случайности Dfinity, Случайный маяк,

"5

Комитеты — это, по сути, группы, которые имеют доли закрытого порогового ключа, который соответствует общему открытому ключу.

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

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

"6

Случайная случайность

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

7

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

Вероятностный слот Консенсус

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

Узел может запустить этот случайный случайный порядок самостоятельно и определить свой ранг до создания блока.

Подписание блока

Комитет также должен подписать блок, Каждый член комитета следует тем же правилам. Они получают блок. Если блок недействителен, они отбрасывают его. Если он действителен, они проверяют его ранг. Если он оценивается ниже, чем блок, который они уже получили, они также могут отказаться от него. Если он имеет более высокий рейтинг, они подписывают его с помощью своей доли закрытого ключа и транслируют блок и свою долю подписи. как только блок собрал требуемое количество подписей, которое составляет большинство, тогда они могут создать проверяемую подпись, которая заверяет нотариально блок и может быть добавлена ​​в цепочку блоков.

"8

Geekhub Global Online глобальное блокчейн-мероприятие с онлайн-курсами и диалогами, разработанное 8BTC Boost. На этом мероприятии регулярно приглашаются опытные технологические компании по всему миру для разборки блокчейн-технологий в Интернете, чтобы предоставить передовое, высококачественное технологическое содержимое блокчейна для сообщества разработчиков Geekhub. Члены сообщества также могут участвовать в живых взаимодействиях, чтобы исследовать появляющиеся технологии.