📝 Стенограмма Telegram-чата от 13.03.18 – Учимся работать с EOS с Дэном Ларимером
Дэн отвечал на вопросы с вечера 12 марта до раннего утра 13 марта – на сегодняшний день это его самое плодотворное взаимодействие с сообществом с момента SuperDan Q&A во время февральского Superbowl.
Ночной разговор о десятичных знаках в EOS и о том, где можно найти эту работу:
J.H: Поддерживает ли eos 18 десятичных, как etherium?
Daniel Larimer: Да, eos может поддерживать больше битов. Это обычный смарт-контракт. EOS может поддерживать точность плавающей запятой для поддержки валют с высоким динамическим диапазоном. Только будьте готовы к небольшому снижению денежной массы из-за ошибок округления, когда богатая персона получает микроплатеж. Ветка биржи на GitHub - https://github.com/EOSIO/eos/blob/exchange/contracts/exchange/exchange.hpp
Имплементация включает в себя безрисковую маржинальную торговлю. По-прежнему требуется интегрировать комиссию плюс процентную ставку.
J.H: Я обеспокоен тем, что для финансовой системы нежелательно терять ценность из-за ограничения точности
Daniel Larimer: С фиксированной запятой это случается постоянно
Тестирование межчейновой связи до июня:
R.L: Привет Дэн, можешь прокомментировать ход работы над межчейновой коммуникацией? Увидим ли мы публичный тестнет для этого сайдчейн кода до июня?
Daniel Larimer: Да
Никаких больше изменений путем хардфорка и прочие достижения:
S.M: Есть ли шанс получить от тебя комментарий по Dawn 3.0? В статье я читал, что версия уже достаточно стабильна для выхода в свет. Это правда?
Daniel Larimer: Я постараюсь вместить туда все известные хардфорк-изменения до конца месяца. Работаю с тонной образцов контрактов для тестирования дизайна.
R.L: Дэн, я помню, как еще во времена bitshares ты пытался решить проблему размещения рынка облигаций на прозрачном блокчейне. Удалось ли тебе найти ответ? Можно ли вообще этого достичь? Имеет ли эта концепция что-либо общее с возможностями маржинальной торговли, о которых ты упомянул выше?
Daniel Larimer: Да, мне удалось.
Richard Lionheart: Отлично! Что я могу сделать для того, чтобы убедить тебя написать об этом пост? ;)
Daniel Larimer: Пост выйдет после того, как будут завершены все тесты
R.L: Я помню, что задача была чрезвычайно нетривиальной, во-многом из-за прозрачности заемных позиций. Очень интригует возможность узнать, как же ты решил этот паззл.
Daniel Larimer: Проблема была в другом – в биржевом стакане.
Плата за голоса:
L.M: Я думаю, что платить за голоса – это норм.
Daniel Larimer: Ок, когда вы пользуетесь собственными сбережениями, и не ок, если деньги взяты из бюджета. Честный способ платить за голоса – сжигать.
И вновь о маржинальной торговле:
L.C: Прошу уточнить – как обеспечивается безрисковость маржинальной торговли, как это работает?
Daniel Larimer: Если пользователи могут манипулировать биржевым стаканом для вызова маржин-коллов, то это проблема. Все маржинальные позиции обеспечены маркет-мейкером, гарантирующим, что залог способен покрыть долг. Это неизменные условия для каждой сделки.
R.L: Означает ли это, что никто не сможет торговать до тех пор, пока не будет предварительно предоставлена некоторая ликвидность?
Daniel Larimer: Ликвидности будет достаточно. Торговые комиссии покрывают ликвидность.
R.L: Верно, но будет ли это как-то обеспечено алгоритмически? Или мы просто рассчитываем на помощь больших китов?
Daniel Larimer: Не рассчитываем. Обеспечение алгоритмическое.
D: Торговые комиссии идут на скупку денежной массы?
Daniel Larimer: Нет. Они поступают в алгоритм маркет-мейкера для выплат тем, кто финансировал мейкера. Этот процесс основан на алгоритме Bancor.
Как это относится к Steem, а также к Bancor:
R.L: Можешь рассказать о том, чему тебе удалось научиться на алгоритме маркет-мейкера Steemit? Если мне не изменяет память, один чел выдоил из этой схемы всё, что мог. Ты рассчитываешь, что в этот раз люди будут внимательнее, или уже оптимизировал систему?
Daniel Larimer: Возможности ее обыграть больше нет.
R.L: Да, алгоритм bancor… ты предвосхитил мой вопрос :)
D: Полагаю, что тогда будет внедрена система мейкеров
Daniel Larimer: Я основательно протестировал алгоритм bancor. Он надежен и трейдеры не смогут его разорить.
A.T: Есть ли способ выставлять ограниченные ордера в алгоритме bancor?
Daniel Larimer: Да, такой способ будет поддерживаться
Daniel Larimer: Ключевым свойством является то, что вне зависимости от движений цены мейкер не теряет деньги. Рынок предсказаний на алгоритме bancor вытеснит auger. Мейкер рассчитан на соотношение резерва 50/50. Алгоритм bancor – это автоматизированный мейкер.
Событие “черный лебедь”:
D: Проблема возникает, если у мейкера недостаточно средств для погашения черного лебедя, т.е. залоговое обеспечение токена – это лучше, чем спекулятивное управление
Daniel Larimer: Черный лебедь невозможен. Это не привязанные активы
D: В теории
Daniel Larimer: Математически
Изменения в конституции EOS:
J: Будут ли внесены поправки в конституцию EOS?
Daniel Larimer: Да
О том, будет ли межчейновая связь работать в обоих направлениях:
Daniel Larimer: Почти
R.L: “Почти” означает, что ты работаешь над решением проблемы? Или “почти” фактически означает “нет”? Ок, ты имеешь в виду, что можно всецело доверить свои btc заверителям EOS, но они обязаны подписаться под тем, что отправляют их обратно в блокчейн bitcoin?
Daniel Larimer: Да
Двухсторонняя связь между цепочками EOS:
R.L: А что насчет EOS к EOS?
Daniel Larimer: Простая двусторонняя привязка
Будущие планы и опции:
J: Дэн, будешь ли ты лично создавать децентрализованные приложения на платформе EOS после запуска?
Daniel Larimer: Да
S.M: Будут ли две отдельно действующие цепочки EOS способны поддерживать внутреннюю связь, несмотря на то, что они работают в разных направлениях? Как сложно это будет?
Daniel Larimer: Да
J: Можешь что-нибудь к этому добавить?
Daniel Larimer: Конкурент Steem
A.E: Проведешь эйрдроп?
Daniel Larimer: На Steem? Нет.
Как выявить покупателей голосов:
L.M: Как их распознать?
Daniel Larimer: Скорее всего они проплачены до выборов, а не после
**Перенос dapps с Ethereum на EOS: **
J: Могут ли dapps (децентрализованные приложения) быть без труда перемещены на EOS?
Daniel Larimer: Всё, что работает на eth, может быть перенесено на eos в течение недели. Переписать смарт-контракт несложно. Eth не умеет делать сложные вещи.
Новое определение для yes-man:
J.B: Можно ли будет внедрить в стандартный токен EOS определенную процедуру комплаенса, чтобы он стал секьюрити-токеном?
Daniel Larimer: Да
S: Смогут ли частные предприниматели выпускать собственные токены на eos? Т.е. токенизировать активы реального мира
Daniel Larimer: Да
Выяснение вопросов безопасности:
Daniel Larimer: Я не думаю, что основные токены eos являются или когда-либо будут секьюрити-токенами
Крупный бизнес на EOS:
A.T: Будут ли компании из списка Fortune 500 создавать dapps на eos?
Daniel Larimer: Вероятно, на eosio
A.T: Они создают приватные чейны на твоем коде?
Daniel Larimer: Скорее всего
И новые вопросы:
S.M: тебе известно о компаниях, прямо сейчас занимающихся созданием параллельных чейнов?
Daniel Larimer: Да
A.T: Почему код открытый?
Daniel Larimer: А зачем нужна интеллектуальная монополия?
A.T: Будет лучше открыть код спустя пару лет успешной работы
Daniel Larimer: Это лишь замедлит прогресс
Bancor на EOS:
J.B: Будет ли EOS Bancor поддерживать основанные на EOS токены? Вроде того, как сейчас работает erc20?
Daniel Larimer: Да
Возможность для сторонних разработчиков:
L.C: Дэн, есть ли у тебя идеи для DApps, которые ты бы хотел реализовать, но не имеешь достаточно времени?
Daniel Larimer: Да
L.C: Поделишься? :P
Daniel Larimer: eBay
Являются ли обеспеченные VC эйрдропнутые токены секьюрити-токенами:
Daniel Larimer: Думаю, что существует объективный критерий для разрешения споров о секьюрити. Противодействие отмыванию денег затрагивает и токены, не являющиеся секьюрити. Четко определенный блокчейн, на мой взгляд, должен быть свободен от регулирования, противодействующего отмыванию денег.
Заверение для инвесторов и dapp по займу токенов от block.one:
J.B: Я не видел официального заявления, но будет ли внутренний рынок займов включен в релиз?
Daniel Larimer: Я работаю над этим. Быть может, вскоре после запуска.
Больше заверений:
Daniel Larimer: Предпродажа не-секьюрити продуктов, вроде билетов на мероприятие или Tesla, не делает их секьюрити.
A.B: А почему просто не зарегистрировать токены EOS при помощи SEC?
Daniel Larimer: Block.one ручается выполнять все предписания и получит лицензию, когда это будет необходимо. Мы хотим поднять планку и установить более высокие стандарты, чем sec и fincen, что сделает нас более эффективными в пресечении преступлений.
Поиск решений:
T: Очень надеюсь, что SEC достаточно прогрессивна для принятия идеи саморегулирования и его формирования.
Daniel Larimer: Нам нужны свободные рыночные решения для урегулирования тех проблем, которыми занимаются sec и fincen.
Block.one и запуск EOS:
Daniel Larimer: B1 обещает не участвовать в запуске
A.T: Будет ли b1 кандидатом в производители блоков?
Daniel Larimer: Нет.
Корабли:
U: B1 будет похож на судоверфь, на которой создается много разных кораблей (т.е. чейнов). Надеюсь, это уместная аналогия.
Daniel Larimer: Мы производим чертежи, а другие создают и запускают корабли.
Изменения в процедуре блокировки токенов для голосования:
H: Дэн, можешь объяснить, почему ты не рассматриваешь введение награды за 6-месячную блокировку (независимо от поданных голосов) в качестве компенсации за упущенную выгоду и потерю ликвидности?
Daniel Larimer: Я убрал 6-месячную блокировку. Теперь она длится 3 дня. И пропускная способность тоже получает возможность голоса. Только ram стоит отдельно без права голоса.
Причины для изменений:
K.P: Дэн, можешь объяснить причину перехода на 3 дня? 6-месячный период гарантирует, что владелец токенов хорошо обдумал свои действия. 3 дня – это не так много.
Daniel Larimer: Их можно шортить, поэтому удержание доли ничего не значит
H: Дэн, можешь ли ты подтвердить, что собираешься оставить пользователям возможность использовать хранилище/cpu/производительность?
Daniel Larimer: Cpu и чистая доля смогут голосовать
RAM и блокировка хранилища остаются порознь:
H: То есть, хранилище и ram не голосуют, в чем причина?
Daniel Larimer: Не хочу, чтобы люди зажимали ram для голосования. Чистая доля и пропускная способность – это частичный резерв.
Чей мир спасаем?
J: Дэн, ты в видеоигры играешь?
Daniel Larimer: Не особо.
Делегирование доли:
A.T: Могут ли токены быть делегированы для получения пропускной способности так же, как их можно делегировать для голосования?
Daniel Larimer: Да.
Позже возник вопрос о количестве транзакций в секунду:
C.N: 1000 TPS – это очень-очень мало, есть ли планы увеличить этот показатель? Я знаю о двух других проектах, имен называть не буду, но они говорили о том, что уже превзошли 200 000 TPS в альфа-версиях.
Daniel Larimer: Они не равны качеству транзакций.
В чате BlockPros, Томас Кокс из block.one ответил на ранее заданный вопрос об изменении в процедуре блокировки токена для голосования:
Thomas Cox: Дэн только что подтвердил мне это. Это длинное и подробное объяснение изменений и описание новых правил будет опубликовано не позже, чем релиз кода 3.0.
Вкратце: токены, выделенные для ЦП и пропускной способности, могут быть использованы для голосования; токены, выделенные на хранилище, не могут голосовать; ликвидные токены не могут голосовать. 3-дневная задержка для ЦП и пропускной способности остается, и голосование наследует эту задержку.
Делегируя токены кому-то на пропускную способность, вы сохраняете силу голоса этих токенов для себя.
6-месячной блокировки для голосования не будет.
И в чате разработчиков EOS немного коментариев от Дэна Ларимера:
A.W: Будут ли смарт-контракты EOS поддерживать логарифмическую математику? Я смотрел на математический плагин в библиотеке, и он не был в списке, но мне показалось, что он довольно типовой для c++
Daniel Larimer: Да, мы поддерживаем все, что поддерживает SoftFloat
Z: Есть ли какая-то конкретная причина использования ucb-bar/berkeley-softfloat-3?
Daniel Larimer: Можешь предложить что-то лучше?
A.B: Не знаю, видел ли ты мое предложение по процессу запуска/bios. Если интересно, то мы могли бы пообщаться на эту тему. https://github.com/eosioca/eos-bios
Daniel Larimer: Ого, это впечатляющие доки
A.B: Фил предлагал использовать контракт для проведения загрузки (он использует test.system
), но я по-прежнему не уверен, нужен ли bios контракт. Нельзя ли сделать всё через действия после того, как введен eosio.system
?
Daniel Larimer: Да, можно сделать всё намного проще. Рандомизации там быть не должно.
Предложение Дэна:
Daniel Larimer:: Думаю, перед запуском нам стоит провести пробный прогон.
Оригинал поста: ЗДЕСЬ
To listen to the audio version of this article click on the play image.
Brought to you by @tts. If you find it useful please consider upvote this reply.