Advertisement
Guest User

08.06.2017 Сессия Вопрос-Ответ с Алексанром Чепурным

a guest
Sep 19th, 2017
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.67 KB | None | 0 0
  1. 08.06.2017 Сессия Вопрос-Ответ с Алексанром Чепурным
  2.  
  3. В: Какова задача платформы ERGO?
  4. О: Основная задача платформы состоит в обеспечении гарантированного контроля и запуска программ (с определенным ограничением длины) и возможности выполнения с постоянным максимальным временем (а также с постоянным максимальным значением использования памяти) Программа должна в точности выполнять только указанные инструкции. Несмотря на то, что Ethereum может обеспечить некоторые гарантии в первой части, ничего не гарантированно касательно второго утверждения.
  5. Другой задачей для ERGO будет стоят возможность обновления исключительно через софт форки (по крайней мере в криптографической части. Для остальных структур понадобятся дальнейшие исследования). Мы обстоятельно сосредоточимся на обеспечении возможности осуществления софт форков. Следующей приоритетной задачей для языка программирования будет являться связь с платежными каналами.
  6.  
  7. В: Можете ли вы немного подробнее рассказать о языке Sigma?
  8. О: Идеи, вкладываемые в язык Sigma тянутся с начала 2016 года или даже раньше. Я сделал презентацию этого протокола Sigma в начале 2016 https://www.slideshare.net/AlexChepurnoy/sigma-protocols-and-zero-knowledge
  9. Речь не идет о подделке Тьюринг-полноты. На самом деле, никогда не знаешь заранее что будет выполнимо. В пример можно привести случай с Ambisafe (во время DoS атак на Ethereum). Он может быть охарактеризован как Bitcoin script на стероидах.
  10. Мы собираемся переработать все моменты заново и при этом, на самом деле, сохраним консервативный подход. За исключением нескольких аспектов. Его конструкции не будут сравнимы с какими-либо существующими языками программирования в криптографии
  11. Я надеюсь представить язык Sigma в июле. Это произойдет в Москве или Ричмонде, штат Виргиния. Я делаю коммиты на github в основном каждый день.
  12.  
  13. В: Когда произойдет запуск сети Ergo?
  14. О: На данный момент конкретной даты не определено. Мы сообщим приблизительные сроки вместе с публикацией желтой книги. (В этом плане мы следуем примеру Ethereum)
  15.  
  16. В: Существует ли предварительная дорожная карта, отображающая дату запуска тестовой сети и релиз полных узлов?
  17. О: На текущий момент мы планируем запуск тестовой сети на сентябрь. Мы предполагаем, что состоится три релиза для тестовой сети с периодичностью раз в три месяца между обновлениями. Первая версия не будет включать в себя Sigma, но будет поддерживать легкую упрщенную верификацию платежей (SPV, через сублинейный, интерактивный алгоритм доказательств доказательства выполнения работы (Proofs of Proof of Work)), легкие полные узлы (принцип функционирования которых основан на нашей совместной с Леонидом Рейзиным работой), а также реализацией Equihash для POW (что может быть изменено в последующих версиях). Целью выпуска этого первого релиза будет тестирование описанных идей и отладка слоя P2P.
  18. Последующие релизы будут сосредоточены на реализации Sigma и создании новой майнингового экономического окружения (которое мы называем экономика ограниченного пространства (Space Scarce Economy).) Мы опубликуем работу об этом позже в этом месяце (опубликовано https://eprint.iacr.org/2017/644.pdf).
  19.  
  20. В: Возможно ли будет майнить Ergo с оборудованием для sha256 алгоритма и можете ли вы рассказать более подробно о самом майнинге?
  21. О: Токены Ergo будет возможно майнить, но не с оборудованием для алгоритма sha256. Мы все еще вырабатываем решение относительно конкретного PoW алгоритма. Мы с удовольствием выслушаем мнения майнеров об этом аспекте. Наш план состоит в том, чтобы точно побороть использование ASIC'ов.
  22. Возможно мы будем использовать Rollerchain https://arxiv.org/abs/1603.07926, который не дружелюбен в отношении майнинга на GPU или Equihash (использующийся в ZCash, при использовании которого майнинг на возможности мйнинга на GPU зависят от параметров алгоритма.)
  23. Ключевым вопросом здесь является решение о том, бороться ли с майнингом с помощью GPU или нет. Это открытый вопрос на текущий момент.
  24. Я бы хотел провести несколько опросов для получения понимания предпочтений сообщества (например, в вопросе бороться ли с GPU майнингом или нет). А возможность использования ASIC'ов в любом случае является недопустимой.
  25. Также будет несколько изменена функция пересчета сложности. В Bitcoin среднее время между блоками составляет 9 минут 20 секунд вместо закладываемых 10 минут. С нашими предложениями этот промежуток может достигнуть 9 минут 50 секунд. Наша улучшенная зависимость пытается аппроксимировать правила изменения сложности. Если правила изменения сложности нелинейны, то такая реализация будет лучше, чем у Bitcoin.
  26.  
  27. В: Понадобится ли многомиллионное оборудование для майнинга Ergo, чтобы конкурировать с крупными майнерами, или каждое устройство будет иметь равный шанс обнаружить блок?
  28. О: Мы стремимся демократизировать майнинг.
  29.  
  30. В: Что можете сказать о финансировании?
  31. О: На данный момент мы не запрашиваем какого-либо финансирования. До этого момента мы просто раздавали токены бесплатно.
  32.  
  33. В: То есть, раздачи будут основным первоначальным способом распространения, правильно?.
  34. О: В основном, да
  35.  
  36. В: Будут ли проводится airdrop'ы?
  37. О: 100K EFYT были распределены между владельцами WCT в соотношении 0.0167 EFYT на 1 WCT. Почему? WCT был создан для подобных вещей. Владельцы WCT получили облигационный токен, названный Ergo First Year Token. Подробная информация об ассете может быть полученая здесь: http://www.wavesgo.com/assets.html?725Yv9oceWsB4GsYwyy4A52kEwyVrL5avubkeChSnL46
  38.  
  39. В: Будут ли еще проходить airdrop'ы для держателей WCT?
  40. О: Любые проводимые нами airdrop'ы точно будут держаться в секрете до момента осуществления и мы не будем ограничивать их только для владельцев WCT.
  41. Менее значительная часть будет в течении нескольких недель распределена преимущественно в качестве баунти и выплат (например, парень, разработавший дизайн нашего сайта предпочел получить оплату в EFYT, а не в фиате.)
  42.  
  43. В: Нужны ли вам переводчики?
  44. О: Переводы понадобятся после публикации белой книги.
  45.  
  46. В: Когда ожидается публикация белой книги?
  47. О: Сейчас мы дорабатываем белую книгу. Мы также подготавливаем основополагающие документы. Существует множество вещей, которые необходимо обеспечить, еще перед стартом работы над самим кодом Ergo, но мы успешно продвигаемся по ним.
  48.  
  49. В: Каким будет общее количество монет?
  50. Когда платформа будет готова к запуску, то на протяжении первого года будет выпущено 100 миллионов токенов. У нас останется 10% от этого количества и мы сконвертируем EFYT в Ergo после того, как получим их. Сейчас я размышляю на программе обратного выкупа по паре EFYT/Ergo. Благодаря которой возможно будет получить токены Ergo раньше, но с меньшим процентом, или позже в соотношении 1:1 при конвертации. В любом случае, после первого года жизни Ergo (или раньше) EFYT токены будут сконвертированы в Ergo.
  51. О: На текущий момент определен только возможный объем в первый год, но потенциально в Ergo прибыль от майнинга будет больше, чем у Bitcoin. Документация с описанием общей экономической модели будет опубликована в этом месяце. Эмиссионный период будет более коротким в сравнении с Bitcoin.
  52.  
  53. В: Что означает понятие "текучая демократия"?
  54. О: Текучая демократия является принципом, который мы хотим реализовать в платформе. Он позволит сообществу осуществлять голосования относительно событий и разработки с полной конфиденциальностью. Мы работаем над этой частью с участием моих двух друзей из университетов в США и Великобритании. Я не могу сейчас назвать их имена по причине некоторых ограничений. Но они являются известными персонами в сфере электронных (криптографических) голосований. Они находятся в поисках разработчиков, которые бы могли помочь с проектом, обладающих опытом разработки на Rust или C/C++. Пожалуйста, напишите мне, если вы знаете квалифицированных специалистов, которых это может заинтересовать.
  55.  
  56. В: Что можете сказать о функционале анонимности, например, как доказательство с нулевым разглашением (zero-knowledge proof)?
  57. О: Мы реализуем это в языке. Кольцевые подписи будут бесплатными.
  58.  
  59. В: Может ли язык Sigma быть применен платформой Waves?
  60. О: Реализация Sigma для транзакционного механизма в платформе Waves вполне возможна. Но сейчас слишком рано сказать что-нибудь конкретное. Я работаю над языком прямо сейчас https://github.com/ScorexFoundation/sigmastate-interpreter. Большинство моей работы доступно всем как обычно. Первоначальная документация будет доступна в начале июля. Некоторые соображения для Waves будут готовы не раньше августа-сентября в этом году.
  61.  
  62. В: Будут ли сами токены Ergo доступны для торговли на децентрализованной бирже Waves (с применением определенного межблокчейнового протокола) или у Ergo будет своя децентрализованная биржа?
  63. О: После того, как язык Sigma будет полностью поддерживаться платформой Waves, обмен будет возможен через атомарный межблокчейновый обмен.
  64.  
  65. В: Почему компании будут предпочитать блокчейны на основе языка программирования смарт контрактов Sigma подобным разработкам с использованием, например, C#? Который является более распространенным и популярным у программистов?
  66. О: Достаточно сложно ответить на этот вопрос:
  67. Для языков общего назначения не существует гарантий прекращения нетривиальных программ (это может быть справедливо только для некоторых специализированных языков, например, Coq или Agda).
  68. Очень сложно (или даже невозможно теоретически) определить расчетную стоимость исполнения для программ, выполненных с использованием языков общего назначения как C#, перед непосредственным исполнением. Это приводит к непрерывающимся DDoS атакам, подобным на атаки на сеть Ethereum прошлой осенью. Анализ стоимости исполнения программ, использующих язык Sigma, будет гораздо проще. Для примера, в Ethereum существует “gas limit" (ограничение gas для конкретной транзакции). Таким образом, вы не можете создать действительно сложные контракты.
  69. Также достаточно тяжело определить, возможно ли исполнение определенного контракта в Ethereum (при определенном gas limit) или нет. Значение "gas limit" не постоянно. Это может привести к тому, что ваш контракт будет работать в настоящий момент, но в будущем, при изменении параметров майнерами, он не будет обработан сетью. Теоретически в Тьюринг-полных языках возможно реализовать любой функционал, но на практике это может привести ко множеству проблем.[/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement