Часто задаваемые вопросы

Какую цель преследует Zen?

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

Почему блокчейн?

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

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

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

Как Zen отличается от других платформ смарт-контрактов?

Zen отличается экономически и технически.

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

Протокол Zen поддерживает в контрактах больше вычислений: он заставляет вас доказать, сколько им нужно, но имеет гораздо более щедрые ограничения на то, сколько «слишком много». Связь с биткойном означает, что он может быть более гибким, чем протоколы, такие как Ethereum и Tezos, которые одновременно пытаются быть деньгами и платформами неограниченных смарт-контрактов.

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

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

10 PRINT «Привет, мир!»
20 GOTO 10

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

Это нехорошее решение для финансового программного обеспечения. Люди хотят, чтобы их транзакции либо имели успех, либо потерпели неудачу, - чтобы не застрять с счётом за транзакцию, потому что их клиент не был достаточно умён, чтобы правильно назначить цену. Акцент Zen Protocol на финансы привёл нас к разработке смарт-контрактов, которые работают атомарно - они ничего не стоят, если они не пройдут весь путь до конца. Мы реализуем их с использованием нового правила консенсуса: контракты должны содержать доказательства того, как долго они будут выполняться. Это возможно только с помощью усовершенствованной системы для формальной верификации контрактов. Это также означает, что Zen на самом деле не похож на те микрокомпьютеры 80-х годов - все программы Zen заканчиваются в разумные сроки. Кстати, это также означает, что мы можем скомпилировать контракты для запуска со скоростью исходное приложения вместо «подсчёта газа» в интерпретаторе или эмуляторе.

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

Является ли Zen боковой цепью?

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

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

Является ли Zen мета-цепью?

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

Какие связи существуют между Zen и Bitcoin?

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

Что такое объединенный консенсус?

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

Что такое мульти хэш майнинг?

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

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

Что означает комплекс активных контрактов?

Комплекс активных контрактов (ACS) содержит все контракты, которые могут напрямую влиять на сеть. Протокол Zen уменьшает нагрузку на сеть, позволяя контрактам покидать комплекс, когда они не нужны, но при этом позволяет токенам, которые они генерируют, свободно перемещаться.

Что такое пожертвование контракта?

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

Существует ли монета?

Там есть. Zen обладает собственным дефицитным токеном, используемый для создания контрактов, но не нужен для их использования. Решение иметь такой токен связано с необходимостью создания центрального узла для майнеров - актива, который все майнеры желают получить. Без такого токена невозможно гарантировать стимулы майнеров для обеспечения безопасности сети. Мы избегаем того, чтобы конкурировать с местными токенам быть «лучшими деньгами», сделав их обязательными только для действий, которые символизируют добавленную стоимость протокола Zen - создание смарт контрактов.