Function X: Февральский Hash Out

Friedrich
Function X
Published in
5 min readFeb 20, 2020

Добро пожаловать на второй выпуск Hash Out! Hash Out — это место, где мы рассказываем обо всем, что связано с экосистемой Function X. В предыдущем выпуске мы подробно рассмотрели cross-chain архитектуру, Byzantine Fault Tolerance (pBFT), Proof of Stake (PoS), Proof of Service и протокол взаимодействия Inter-Blockchain Communication (IBC).

В этом выпуске мы подробно обсудим Proof-of-Stake (PoS), Proof-of-Service, Ноды (узлы), их роль в системе Function X, а также необходимые условия для их установки.

Представленные узлы

Что такое узел? Аппаратное обеспечение на блокчейне Function X, является узлом (нодой). Примером нод в тестовой сети f (x), включая ПК, ноутбуки, серверы, могут быть XPOS® и Blok On Blok (BOB) смартфоны.

В экосистеме Function X есть два типа узлов:

  • Полные узлы для проверки blockchain транзакций . Они работают на алгоритме Proof-of-Stake.
  • Сервисные узлы для предоставления услуг. Они работают на алгоритме Proof-of-Service.

Полные узлы

Полные узлы проверяют blockchain транзакции, следовательно, они являются составным элементом Function X. Без них транзакции не могут быть записаны и проверены в регистре.

Каковы критерии полного узла? Любой может установить полный узел, если он соответствует первым двум требованиям, указанным ниже. Третье условие позволяет вам делиться обязанностями и вознаграждением.

  • 1 требование: FX токены участвуют в стейкинге
  • 2 требование: Non-malicious (Не злонамеренность)
  • 3 требование: Участие в пуле

Что такое стейкинг FX-токена? Чтобы стать узлом, вам нужны токены FX. Мы думаем, что на ранних этапах, около 100 000 FX , приблизительно 10 000 долларов США, будет приемлемо. Требуемое количество FX обеспечит «равновесие», основываясь на правилах спроса и предложения, считаем, что ставка в 100 000 FX будет хорошим началом.

В качестве альтернативы также обсуждается использование процента от циркулирующего предложения в качестве входа, например, около 0,1%. Пожалуйста, присоединяйтесь к обсуждению на нашей странице Reddit Function X, какая модель по количеству FX-токенов предпочтительнее, чтобы претендовать на роль узла.

Что такое Non-malicious? «Non-malicious» — это статус, при котором узел не был вовлечен в какие-либо вредоносные действия; все узлы на старте “Non-malicious». Если вы являетесь узлом f (x), то должны быть уверены, что не будете вовлечены в какие-либо вредоносные действия. Если вы решите «играть с системой», например: попытаетесь создать форк, проверив ложную транзакцию (или сделав транзакцию недействительной), ваши поставленные FX будут конфискованы в соответствии со штрафным механизмом консенсуса.

Что такое участие в пуле? Вы можете передать свои токены FX существующему валидатору, чтобы разделить с ним обязанности и вознаграждение. Такое участие в пуле происходит, когда у человека нет возможности установить полный узел или недостаточно токенов FX, чтобы претендовать на полный узел.

Сколько всего полных узлов?

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

Например, мы считаем, что случайно выбранные 50 узлов могут хорошо подойти для определенного действия. В этом гипотетическом примере, предположим, что мы работаем, на 50 выбранных узлах.
Для выбора 50 узлов, определим случайный пул, например из 1000 случайных узлов из всей сети. Выбранные 50 узлов выбраны без каких либо критериев, следовательно, 50 узлов являются такими же полностью случайными, как и 1000 узлов из пула для выбора. Среди этих 50 узлов развернута система pBFT (Практическая Византийская Отказоустойчивость). При всех этих методах выбора случайных узлов, “злонамеренные” должны составлять более 33% из выбранных (следовательно, 333 узла в указанном пуле для выборки) для выполнения любого злонамеренного действия.

Однако крайне сложно гарантированно обеспечить 333 “злонамеренных” узла из 1000 случайно выбираемых узлов.
Таким образом, мы также должны убедиться в том, что 333 вредоносных узла имеют достаточную стоимость для инициирования атаки, например, токены каждого из этих узлов будут потеряны, если они будут признаны злонамеренными. Ценность/стоимость в итоге потерянных токенов, должна быть больше, чем потенциальная прибыль от запланированного злонамеренного действия.
Задержка при выводе стейка FX также необходима, чтобы не допустить внезапный/быстрый приток узлов злоумышленников.

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

Сервисные узлы

Мы кратко говорили о Proof of Service в Январском Hash Out. Proof-of-Service — модель консенсуса для сервисных узлов; он не участвует в создании блоков, как полные узлы. Существует много услуг, которые предоставляются сервисными узлами. Эти услуги требуют серверного пространства, пропускной способности, разработчиков и т.д. Для валидаторов (сервера, ПК и т.д.) которые предоставляют такие услуги, они, по сути, являются поставщиками услуг. Сервисные узлы настроены на получение токенов FX в качестве вознаграждения.

Например, сервисные узлы на диаграмме ниже участвуют в блокчейне, называемом «establishment», сервисные узлы предоставляют услугу для установления блокчейна. Сервисные узлы, которые помогают предоставлять услуги блокчейна вознаграждаются FX-токенами. Другие сервисные узлы могут быть вовлечены в такие услуги, как хранение данных, децентрализованный просмотр интернета и т. д.

Сервисные узлы для Blockchain вызова

Подробнее о Proof-of-Stake (PoS)

Proof-of-Stake — это консенсус, используемый для создания блоков (он же block staking/майнинг), о котором мы говорили в январском выпуске Hash Out. В регистр Function X записываются транзакции, которые выполняются в Function X. Он растет с увеличением количества транзакций. Узлы в Function X участвуют в процессе проверки.

Биткоин-узлы по всему миру в январе 2020 года.

Пример: биткоин имеет > 10K полных узлов, и они участвуют в проверке транзакций. Эти узлы соревнуются в решении математических задач, а ноды, которым удается выполнить вычисления, создадут следующий блок и вместе с ним биткоин, который приидет с новым блоком. Полные биткоин-узлы работают по модели Proof of Work (PoW), которая требует вычислительной мощности и электричества. Полные узлы Function X работают в режиме Proof-of-Stake (PoS), что требует консенсуса.

Примечания:

[*] Function X: Hash Out — ежемесячная статья, посвященная обсуждению продукта, а не его технической реализации. Все проекты, обсуждаемые в этой статье, находятся в стадии разработки, поэтому окончательный результат может отличаться.

[**] Узлы, валидаторы, ноды валидаторов используются взаимозаменяемо для обозначения устройств/сервисов, проверяющих блокчейн.

[***] XPOS и BOB могут стать узлами, но всё будет зависеть от реализации Function X

Created by
PundiXLabs

--

--