Как и обещал - оформил релиз 0.17.0 хардфорка голоса. @vvk в последние выходные добавил Бенефицианство, я оттестировал в тестнете, все выглядит довольно таки хорошо. Около двух недель я тестировал скриптами в тестнете у себя, все найденные недочеты были исправлены. За это время было создано несколько тысяч постов, написаны десятки тысяч комментариев и отдано несметное число голосов.
Некоторые делегаты посмотрели код и до сих пор ни каких замечаний не поступило, потому я решил все же зарелизить ХФ. Релиз доступен по следующей ссылке, там же можно прочитать комментарии к релизу
https://github.com/gropox/golos/releases/tag/gropox-0.17.0
Время ХФ назначено на 08.03.2017 12:00:00 GMT. Свою делегатскую ноду я уже перевел на новую версию. Она уже почти неделю проработала без нареканий.
Изменения
Повторю еще раз здесь список того, что было сделано.
- Переход на линейную функцию при расчете авторских вознаграждений
- Одно, недельное окно выплат
- Неограниченные комментарии
- Бенефицианство
Наверняка у многих возникнет вопрос, почему я сделал этот ХФ и почему мой выбор пал именно на эти изменения.
Линейка
Начну с линейной функции. Скажу сразу, я не цепляюсь за линейную функцию, у меня нету математического/аналитического обоснования линейной кривой, так же как и нету такого обоснования любой другой кривой. Потому мне в этом плане все равно. Я лично против квадратичной функции, так как считаю, что в данных условиях, покупки/продажи апвоутов она только вредит. @hipster тут приводит объяснение, зачем была введена квадратичная функция. Но по моему он сам не понимает о чем там речь и почему его аргумент за квадрат в нынешних условиях мимо. Возможно ему просто хочется удержать контроль в своих руках, и потому эти непрерывные намеки на некомпетентность.
Правила игры на голосе сменились с появлением бустеров. Игрокам не нужно теперь угадывать, какой пост принесет самые жирные кураторские. Читать и оценивать текст тоже не нужно. Кураторы с мало-мальски значимой СГ больше не курируют посты, они свои голоса продают на бирже. Происходит концентрация СГ в нескольких сборных "убер-китах" и выигрывают на голосе только люди способные купить голоса этих китов. Возникла олигархия вокруг этих китов, человеку со стороны, будь ты хоть трижды Лев Николаевич Толстой, не получить достойного вознаграждения, не принеся с собой ликвидные токены. Авторам приходится понижать свою СГ, что бы получить эти ликвидные токены. Новичкам на голосе все это может быть не понятно и получив 0.01 GBG за пост они просто уходят.
Квадратичная функция действует сейчас только во вред, долго так не может продолжаться и я уже вижу исход/миграцию людей на steemit.com, с его линейной функцией. Менять экономику надо, но КФ к сожалению до сих пор не представляет как. Их аналитик получил задание провести анализ экономики голоса и различных вариантов кривых. Но задание не ставит цель, к чему мы хотим прийти. Это как спросить школьника, сколько будет 2 х 2, 2 в степени 2, и 2 x log 2? Он даст ответ, а как применить это к экономике голоса думаю он ответа не даст. Можно до бесконечности ждать с такой постановкой вопроса.
Самый простой вариант - перейти на линейную функцию. Это работает на стимите, хоть тому же @hipster-у и не нравится. При линейной функции сконцентрировать СГ в одном месте уже сложнее. Возможно появятся ботнеты, которые голосуют сами за себя, может быть придется с этим бороться. Возможно люди будут голосовать за себя. Но по крайней мере голос среднего и малого классов приобретет некоторую ценность и появится возможность и необходимость создавать сообщества по интересам, проекты со своими маломощными, но работающими китами. Возможно возрастет социальная состовляющая, люди будут кооперировать. Сейчас же у нас одно сообщество - бустера.
Я не знаю что будет с экономикой при линейной функции, никто этого точно сказать не сможет, но мне - "лишенного стратегического мышления" одно ясно, на квадратах, без каких либо изменений мы долго не уедем.
Недельное окно выплат
Честно говоря я его перенял из стимита из ложных предпосылок, в связи с переходом на линейную функцию. Думал даже потом убрать, но решил оставить, так как считаю, что второе окно длинной в месяц - лишнее и порой вредит. Вспомните ситуацию в Августе прошлого лета, когда Марина проголосовала бендером за старые посты септа. Огромные значения rshares были залочены на целый месяц и у многих на голосе на целый месяц упали выплаты, на половину или даже две трети (или треть, точно не помню).
Мне предлагали оставить только одно окно выплат длинной в один день, но имхо этого мало. На своем опыте часто замечал, что запоздалые, жирные апвоуты прилетали после первых выплат. Потому я думаю неделя будет в самый раз. Ну и как аргумент, это работает на стимите уже год и до сих пор не подвергалось корректировке - значит работает и большинство устраивает.
Комментарии
Не знаю, стоит ли писать про пять уровней вложенности комментариев, думаю это уже достало всех. К тому же реализовать было легко.
Бенефицианство
@vvk в последние выходные сделал пул реквест и я был честно говоря за. Так как сам являюсь в некоторой степени разработчиком для голоса. Бенефицианство позволит разработчикам брать проценты за свою работу и оплачивать таким образом свои трудозатраты. Сейчас же есть некоторые трудности, как прозрачно для пользователя, не требуя с него его ключей, получить вознаграждение. Бенефицианство призвано решить эту дилемму.
Кратко о принципе действия. Приложение разработчика, будь то goldvoice.club, golos.io или тот же steepshot, может добавить к посту аккаунты-выгодополучатели в тот момент, когда вы размещаете пост через их приложение. Потом, когда будут производиться выплаты авторского вознаграждения, выгодополучатели golosio, goldvoice или steepshot получат указанный процент от авторского вознаграждения.
В принципе это стратегически неплохо, так как может привлечь разработчиков.
Что дальше
Ну и в заключении я бы хотел поделиться постом @goloscore, где они сообщают, что начали эти изменения накатывать поверх софтфорка 16.5. @kotbegemot в чате вроде бы высказался в том ключе, что они хотят протестировать мои изменения, но так как юниттесты в 16.4 нерабочие, то они мои изменения накатывают на 16.5 и тестируют там. Так я во всяком случае это понял.
Судя же по посту и комментариям к issue на гитхабе у меня сложилось впечатление, что они решили в 16.5 замерджить вышеуказанные фичи из стимита + что то еще "забытое мной" и на этой базе сделать ХФ 0.2.0.
Я лично был бы очень рад второму варианту честно говоря. С меня бы свалилась бы гора с плеч. Да и профессионалы конечно же лучше справятся с поддержкой ХФ. Причем приятно удивило, что @goloscore так же делают линейную кривую, даже как то настораживает.
Однако меня конечно немного гложут сомнения. Опять эта несчастливая цифра 0.2.0 и смешение функциональных изменений с переработкой ядра голоса, это усложнит тестирование, отодвинет надолго принятие ХФ. Дело в том, что рефакторинг кода повлек за собой изменения в API, там сотни коммитов, на один аудит кода со стороны делегатов уйдет много времени. А еще надо будет все хорошо протестировать, что тоже не просто.
Я бы предпочел все же сначала принять функциональные изменения, так как их относительно немного, они просты и базируются на рабочем коде. Рабочий ли код 16.5 надо еще убедиться. Против 16.5 я ничего против не имею, там много вкусного, но его еще надо тестировать и тестировать.
Потому, не смотря на благую весть, я все же подготовил релиз, что бы была альтернатива. Какой вариант принять, решать делегатам и сообществу.
Хороший пост, понимать бы ещё о чём он. Никакой пользы кроме увеличения комментариев не вижу. Возможно полезна линейка. Неделя очень много 4 дня вполне хватает для окна выплат. Стоит написать какая польза пользователям, а не как удобно будет разработчикам, это если есть цель привлечь людей и инвестиции, если такой цели не ставится, то отношение к пользователям получается точно такое же, как и у КФ с бесконечными командами, которые создают удобства для себя и плюют на пользователей. Какая разница пользователям вы будете пилить пул или КФ?
При этом я ничего против вас и вашего ХФ не имею, просто непонятно ничего, может там всё плохо, а может там всё хорошо, ничего для пользователя не рассказано, что там. Как то или иное будет влиять на конкретного пользователя, чем ему будет удобнее, чем ему будет выгоднее.
Считаю, что нужно сделать 0.17.0 (только функциональные изменения) и софтфорк 0.17.1 (с изменениями ядра, API, и т.д.).
ping @goloscore
царь умеет убеждать-то!
У меня тут брательник предложил сделать линейку и кураторские 80% (70?, 90?), Мол русские все равно будут искать как урвать кусок побольше, а тут всё равно все тебе возвращается, и, возможно люди и правда начнут апать хорошие посты основываясь на прочитанном контенте как завещал Лаример,и новичков для роста платформы, ибо экономически - пофиг кого апать. да новички будут мало получать но щас они получают вообще 0 по-моему. Да будет быстро окупаться и начнут сливать курс, но и покупать силу начнут тоже - быстро ж окупается. А все эти сложные формулы, квадратичности, 0-30 минута для кураторских, вся эта хрень не способствует простому пониманию тупой массы, а только самым ушлым сорвать кусок побольше, а это не тру для развития. Ну просто мысля такая нестандартная была я написал тут, я понимаю что много не учёл, так что не судите )
Сделайте пост с разъяснением как поставить 0.17.0 для делегатов, мне кажется не все в курсе.
Да, в работе
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
t3ran13, francisgrey, vako, max-max, niiu, harhor, dimarss, vadbars, tom123, chika25, vict0r, semasping, kssenia, frodogrodno, tnam0rken, arystarch, arhangel, yudina-cat, gapel, polyakov, vika-teplo, borisss, sterh, anatolich, hyipov, amelina.elena, mryabinin, seagull15, graff0x, manavendra, kertar, lengalenga, lokkie, bag, ifingramota, prifix, mp42b, magformers, chugoi, irimeiff, astramar, html, benken, carpe-diem, funt33, sinilga, orlova, osra111, makssib, anykeycheg, delectat, zolotova1703, boliwar, alexxela
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
Пользуясь случаем, хочу сказать, что проголосую за всех делегатов, которые переключатся на 0.17.0.
Если большинство делегатов сейчас поставят на свои ноды вашу новую версию, то ХФ о котором так долго говорили большевики, можно считать свершившимся?
Я думал, что в голосовалке за делегатов будет видно, кто из них перевел свою ноду на новую версию. Это не так?
Да, я написал текст, а потом решил проапгрейдить свою ноду на новый релиз. Для этого пришлось мне ее по новой синхронизировать. Потому я запустил временно опять 16.4 версию.
Только что я переключил на 17.0. И моя нода подписала уже блок 14281752
http://steemul.ru/witnesses/
https://golos.id/~witnesses
Про бенефицианство не понял - приложение будет по-умолчанию отстегивать авторские в пользу разработчика тот % который укажет разработчик?
Да. Если укажет этот процент и если вы через это приложение напишите пост.
Доброе утро!
Хотелось бы узнать. Какой % бенефицианства у вас будет? Надеюсь, что не 50%? )))
Если все будут загибать такой процент, то найдется кто нибудь, кто напишет формочку для отправки поста бесплатно. Тут дел на пол часа, что бы такую форму сделать. Зато разработчикам приложений уже придется постараться, что бы сделать свое приложение привлекательным.
Прекрасно! Ваши шаги, они бульдозером двинули сам процесс. Не просто обсуждение, а само действие возимело силу.
Огромная благодарность @ropox