Witnet - обзор программы грантов

Witnet - это децентрализованная сеть оракулов(DON), которая соединяет смарт-контракты с внешним миром. В целом, она позволяет любому программному обеспечению получить содержимое, опубликованное по любому веб-адресу, с полным и проверяемым доказательством его целостности и без слепого доверия к третьей стороне.

Witnet работает на блокчейне с собственным протокольным токеном (Wit), который майнеры, называемые свидетелями, зарабатывают заверяя и доставляя веб-содержимое для клиентов. С другой стороны, клиенты тратят Wit, чтобы заплатить свидетелям за их работу Retrieve-Attest-Deliver — RAD (Получить-проверить-доставить). Свидетели также соревнуются в добыче блоков за вознаграждения, но мощность добычи в Witnet пропорциональна их предыдущей работе с точки зрения честности и надежности - то есть их репутации как свидетелей. Это создает мощный стимул для свидетелей честно выполнять свою работу, защищать свою репутацию и не обманывать сеть.

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

В сочетании с децентрализованной сетью хранения данных (DSN), Witnet также дает возможность построить цифровой ковчег знаний: децентрализованный, неизменный, устойчивый к цензуре и вечный архив наиболее важных цифровых данных человечества. Это хранилище правды, призванное гарантировать, что знания навсегда останутся демократичными и проверяемыми, и предотвратить написание истории победителями.

Протокол Witnet основан на ряде уникальных функций:

  1. Децентрализованная сеть оракулов (DON): Разработчик предоставляет абстракцию для сети независимых провайдеров, предлагающих услуги Retrieve-Attest-Deliver. Позже планируется предоставить протокол Witnet как стимулируемую, проверяемую и верифицируемую конструкцию DON.

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

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

  4. Мостовые узлы: Команда разработчиков создала особый вид участников сети, которые сосредоточены на части задач "доставить", позволяя Witnet взаимодействовать с другими блокчейнами.

Witnet, будучи токенизированной DON, также реализует публичную бухгалтерскую книгу, которая хранит записи всех транзакций, происходящих в сети.

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

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

Как и во многих других публичных блокчейнах, транзакции периодически объединяются в блоки майнерами. Однако, в отличие от большинства из них, требование для майнера Witnet получить право "найти блок" не зависит от решения майнером математической головоломки. Вместо этого майнеры блоков выбираются алгоритмом, который распределяет такие роли между участниками на основе их репутации. Чем выше их репутация, тем больше вероятность того, что они будут выбраны в качестве блокчейн-майнеров. Поскольку майнеры блоков могут собирать плату за транзакции, у всех участников появляется стимул соблюдать правила протокола, честно выполнять поставленные перед ними задачи RAD и заботиться о своей репутации.

В Witnet время между созданием новых блоков не зависит от времени, затраченного самым быстрым майнером на решение задачи proof-of-work. Вместо этого, это детерминированный маршрут - блоки создаются периодически, независимо от того, полностью они заполнены или полностью пусты.

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

С учетом всего этого, майнеры Witnet будут использовать безскриптовый браузер для выполнения поиска веб-содержимого. Это веб-браузер без графического-пользовательского интерфейса. Он обеспечивает автоматизированный контроль над веб-сайтом в среде, аналогичной популярным веб-браузерам, но управляется другим программным обеспечением.

Website: https://witnet.io/
github: https://github.com/witnet
Telegram: https://t.me/witnetio
Discord: https://discord.com/invite/X4uurfP
Twitter: https://twitter.com/witnet_io
Reddit: https://www.reddit.com/r/witnet/