Привет, нация!
Позавчера @goloscore опубликовал предложение о переходе на блокчейн EOS. С моей технологической точки зрения это очень хорошая идея, EOS имеет похожую кодовую базу, но при этом привносит смарт контракты, которые можно использовать для написания гораздого большего спектра типов приложений, не ограничиваясь только социальными. Я не буду сосредотачиваться на остальных плюсах, а хотелось бы поговорить о спорных и проблемных моментах, которые могу придти к нам вместе с обновленной кодовой базой.
DPOS реализованный в блокчейне EOS, при всех его технологических преимуществах лишен либертарианских и анархических идей, изначально заложенных в биткоин, и попагандигует агрессивную форму капиталистических ценностей, где стейк имущие могут управлять сетью и не принадлежащим им аккаунтами по своему усмотрению.
EOS позиционируется её создателями как прозрачный блокчейн с открытой идентификацией личности пользователей, якобы это единственный способ предупредить злоупотребления механиками блокчейна со стороны пользователей. Правда заключается в том, что пользователи всегда будут злоупотреблять механиками, если способ злоупотребления существует. И, как правило, те люди, которые идут на это могут так же и обойти идентификацию личности, используя анонимайзеры, и данные, в том числе и паспортные, реальных людей, которые уже просочились в сеть.
При этом интересами и безопасностью пользователей, таких как журналисты, политические активисты, люди нетрадиционной сексуальной ориентации, люди исповедующие различные религиозные конфессии, люди критикующие государство или действия каких либо отдельных высокопоставленных государственных лиц, люди придающие гласности коррупцию в органах власти, и других малозащищенных групп, судя по описанной логике можно просто пренебречь.
В современном мире, полном насилия, коррупции и дискриминации приватность это не только право всего-лишь спрятать что-то; это базовое право , которое имеет огромную ценность для свободы и нашей человечности.
Еще одной проблемой EOS(как и Golos) является то, что каждый стейкхолдер может голосовать за 30 различных производителей блоков один стейком. Подобный механизм голосования также ставит под сомнение управление сетью, поскольку топ-10 держателей токенов EOS смогут эффективно управлять сетью, выбирая производителей блоков по своему усмотрению, тем самым получая доминирование над всей сетью в целом. Я не смог найти обоснования, почему это должно работать именно так, и считаю, что каждый стейкхолдер может проголосовать один раз. При этом можно реализовать возможность распределять силу голоса между различными производителями блоков, как это сейчас можно делать при голосовании за посты.
Исходя из недавних действий делегатов сети EOS можно убедиться, что люди далеки от алгоритмов, в вопросе принятия различных решений, предпринимают действия не согласованные со всеми участниками процесса принятия решений, либо вовсе действуют в своих интересах. Выдавая делегатам инструменты управления чужими аккаунтами, EOS сосредотачивает огромное количество власти в руках небольшой группы людей. Помимо того, что данный подход увеличивает и без того сильную, по сравнению с другими блокчейнами, централизацию, он так же позволяет производителям блоков цензурировать сеть по своему усмотрению, и коррумпировать сеть различными способами.
В блокчейне EOS не предусмотрено каких либо санкций против недобросовестных производителей блоков. В том случае, если делегатская нода пропускает блоки, либо генерирует два и более блоков с одинаковым тайм стампом, тем самым создавая ситуацию, в которой сеть постоянно форкается и постоянно восстанавливается, что приводит к серьезной деградации сервиса и потере транзакций необходимо вводить штрафы. Например, если нода пропускает более 10 блоков в течение суток, то такого производителя блоков стоит отстранять от производства на сутки. Если спустя сутки, после восстановления нода продолжает пропускать блоки, то следующее отстранение подобной ноды можно увеличить на неделю, в третий раз отстранение стоит увеличить до месяца. В случае, если после третей блокировки производитель блоков не устранил причины, из за которых его нода работает некорректно, его стоит исключить из списка производителей блоков. Таким образом делегаты будут гораздо внимательней относиться к своим обязанностям по поддержанию работоспособности сети.
Подобный подход к управлению сетью дискредитирует саму идею криптовалют, и требует пересмотра. Мое предложение по изменению способа управления сетью заключается в следующем.
- Отменить обязательную идентификацию личности пользователя сети, либо сделать её добровольной.
- Лишить производителей блоков полномочий заморозки средств аккаунтов
- Лишить производителей блоков полномочий изменения исходного кода аккаунта
- Уменьшить количество голосов за производителей блоков доступных каждому отдельному пользователю до 1
- Увеличить количество производителей блоков с 21 до 59, либо до того количества, которое обеспечит снижение централизации сети, но при этом не отразится на её производительности.
- Ввести автоматическую блокировку “плохих” делегатских нод
И вопрос к тебе как делегату
Способно ли голосио реализовать новый клиент для голоса в случае переезда на ГЕОС?
Вы пол года редактор делали, сколько понадобиться на новый клиент и какой бюджет команды?
на вскидку, ответь как делегат а не часть команды
Ок, давай я тебе отвечу как делегат и человек стремящийся улучшить проект.
У тебя часто всплывает срок в "пол года". Я не задавал вопрос как ты его считаешь, то и сам тоже не отвечал ничего против. Единственное мое предположение откуда взялся срок в "пол года", - я работаю в голосе пол года. Я не люблю домысливать, поэтому поправь меня, если я не прав в своих предположениях.
Теперь попытаюсь ответить на твой вопрос, но скорее всего это будет не совсем то, что ты хочешь услышать.
По факту клиент очень долгое время находился в статусе "поддержки", и только начиная с июня месяца я собрал ту команду, которая работает над клиентом сейчас. У нас произошли достаточно серьезные кадровые изменения, и от изначальной команды разработчиков, которая работала над клиентом, остался только @b1acksun, все остальные ребята новые.
Соответсвенно новый редактор писался в течение июня, и первый релиз состоялся через примерно 3 недели, после начала работы, да он прошел не совсем гладко, но сейчас мы устранили большую часть проблем. Так же с июня по текущее время мы устранили большое количество багов, и серьезно отрефакторили код. Многие изменения не очевидны при использовании сайта, но работы "под капотом" проведено достаточно много.
По срокам и бюджету я пока ничего писать не буду, но я уверен, что с обновленной командой у нас получится реализовать рабочую версию с заранее оговоренным функционалом.
Я сейчас выстраиваю разработку таким образом, чтобы новые модули могли бы быть переиспользованы с минимальными изменениями. Я уже говорил, что озвучу план разработки несколько позже, когда вся функциональность "обновленного голоса" будет досканально известна мы с командой опишем новую архитектуру. Её я тоже собираюсь выложить в открытый доступ.
смотри пост от коре, они переезд обязаются на новый БЧ сделать за 6 месяцев
т.е. как я и говорил, 5 месяцев платили несуществующим людям? или они ничего не делали с января по май включительно?
но голос ио отчитывался не раз в постах тем, что идет разработка редактора! что с ним делали с января до июня, если в ферале был готов дизайн?
ну тут хоть без обещаний сказки и адекватный подход, это радует)
нет, не так, люди существовали и работали, я напомню, что с января по июнь у нас было 2 ХФ - библиотеку golos.js и клиент tolstoy необходимо было адаптировать к обновлениям.
Результаты работы по новым фичам меня не удовлетворили. Так бывает, люди с нами больше не работают.
И кстти, редактором отчитывались много раз, а выходит что заняты им были в январе и июне) спс за инфу)
Да ну, 22к на зп сотрудников чб поправить столько кода? Ни один хы не нес столько изменений чб 3 фулстека сидели от этого под полной нагрузкой. Не говоря о том, что можно по каммитам все обьемы посмотреть, я думаю это о много скажет)
Нет, это конечно идеальная отмазка избавиться от мертвых душь, но их и активности нигде с янваля по май не видно)
нормально же общались, а ты опять свою шарманку завел.
Активность можно увидеть в гите, раскрою небольшой секрет, у нас там > 1 репозитория.
Это где-то у вас, у вас и разработчиков якобы больше одного, у вас там гдето якобы лучше чем есть на самом деле)
Это все взаимосвязано. Но лан, можешь ответить после меня, а я отвечать не буду чб не продолжать тему)
Вообще, все избирательны системы мира построены по одному принципу: Если нужно выбпрать 5 депутатов, то каждый избиратель должен выбрать 5 человек.
Абсолютно не логично иметь 1 выбор, если нужно выбрать 19 человек. 30 голосов в данном разрезе также не логично.
Если мы имеет ТОП-19 делегатов, то должны иметь возможность проголосовать 19 раз.
Что касается привлечения смарт-контратов, то какой в этом смыл? Вы хотите Голос развивать, или конкурировать с EOS?
Насчет избирательной системы, вероятно уменьшение до 1 голоса это слишком радикальные меры, но однозначно нужно уменьшать количество голосов с 30. Может ты видел какое либо исследование по этому поводу? было бы очень интересно почитать
Смарт контракты дадут профит именно для голоса, как блог платформы. Приведу пример:
Сейчас голос позволяет хранить только сереализуемые данные, и если мы захотим построить на блокчейне golos видео или музыкальную платформу, то придется решать вопрос с хранением данных, и у разработчиков есть в таком случае несколько вариантов
Имея возможность написания смарт контрактов можно будет реализовать, на подобие storj, тем самым решив проблему хранения несереализумого контента.
Еще один пример. У нас сейчас на платформе есть такая штука как "доска-почета". Очень классное начинание, которое внедряет "ачивки" пользователей, тем самым увеличивая заинтересованность. Но проблема в том, что если сервис упадет, или по какой либо причине данные будут утеряны, то никакой истории не останется (кроме той что в комментах). Теперь допустим, что система ачивок реализована при помощи смарт контракта, т.е. это коллекционный токен, выпущенный специально для определнного пользователя. Такая ачивка будет иметь большую ценность, и потенциально может представлять больший интерес для пользователей.
Но я сразу писал, что не хочу сейчас концентрироваться на плюсах. Давай лучше поговорим об озвученных выше моментах.
@nickshtefan
Я думаю, что просто необходимо заказать КФ за счет средств ICO исследование не эту тему, ведь исследование экономики они уже успешно проводят в течении как минимум 8 мисеяцев, а если считать с первых сообщений об этом - то уже более 1,5 лет. :)
Так на стиме проблема уже решена и с музыкой, и с видео. В чем проблема-то?
https://d.tube/
Я так понимаю, проблема не в логике хранения видео и музыки, а в объемах, пихать такие объемы в консенсус - слишком дорого, поэтому делаются децентрализованные решения, но за консенсусом. А, тут в чем будет плюс? Ну, будет смар-контакт, всё равно это будет лежать у кого-то на сервере и если он упадет... т.е. на мой взгляд, это даже хуже. Потому что каким бы смарт-контакт не был, хванить в основном БЧ музыку и видео будет дорого.
https://d.tube/ это не решение, они хранят свой контент в ipfs хранилище владелец которого может в любой момент отключить ноду, я же писал совсем о другом, что имея смарт контракты можно реализовать ipfs хранилище с оплатой за хранимый контент, погугли Proof-of-Storage.
так как, и где это хранилище будет находится? Случайно не на левом сервере автора смарт-контракта?
Нет, не так. Для начала я все же уточню, что описанное выше является примером использование смарт контрактов.
Если реализовывать нечто подобное тому, что я описываю, то получится, что будет создан специальный токен для подобного хранилища, который может выступать как в качестве оплаты за услуги людей, поднявших ipfs ноды, так и за инструметом оплаты размещения данных.
В итоге это будет отдельный проект, на базе БЧ и со своей экономикой.
Ну, ты не ответил на самый главный вопрос, видосы то этого проекта где будут лежать, опять на чьем-то частном сервере, который если выключится... ну ты понял.
И самое главное, вот эта вот Костина идея с милионами токенов под милион проектов для пятисот любителей бельгиского пива, или хранения видео для любителей детского порно, она не состоятельна от и до.
т.е. ок - я могу на одном блокчейне наделать кучи смарт-контартов со своими токенами... и что? Уже есть эфир, есть волны, есть еос, будет стим, кому нафиг вы сдались с тем же самым и что это даст для экомики стамого голоса?
Для понимания: представьте, что каждый в реальной экономке начинает выпускать свои деньги. Например, в Пятёрочке вы можете расплачиваться только токенами пятёрочки, а в на заправке Роснефти - только тоенами роснефти, а пирожки у бабы Маши вы тоже сможету купить только за её личные векселя, а у вас в кармане только рубли. А купить эти токены вы можете только в банке Golos, у которого одно отделение в Москве....
Вот вы мне сейчас пытаетесь объяснить, что вот такая идиотская экономика это круто и перспективно. А для меня очевидно, что это нахер не нужно и это провал.
я ни слова не написал про "такая идиотская экономика это круто и перспективно", не надо читать между строк, там ничего нет.
Идея подобного построения хранилища данных заключается в том, что есть множество ipfs нод, которые образуют отдельную сеть, а данные хранятся наподобие как бы они хранились в RAID 5, если проводить аналогию.
Я еще раз обращу твое внимание, что пишу совершенно на другую тему, не надо пытаться выбить из меня ответы, которых у меня нет.
Согласен, токены ради токенов, хрен запомнишь какой для чего)
Сколько нужно оокенов чб пользоваться голосом?))
Вообще в ipfs вроде резервирование данных есть. Избыточность.
молодец, для этого тоже есть ишью для коре, поддержи и тут
https://github.com/GolosChain/golos/issues/738
поддержал, добавил коммент про санкции, из этого текста
@nickshtefan Хорошую тему подняли. Знаю, что производители блоков будут лишены возможности заморозки и изменения исходников аккаунтов в форке EOS, а вот по остальным пунктам не знаю, будет ли реализованы эти изменения. Хотелось бы.
О чем именно речь? Это https://github.com/EOSIO/eos/blob/master/contracts/identity/identity.cpp#L15 ? Вполне добровольно.
Ни на одном из этапов использования EOS не понадобилась какая-либо, айдентити, KYC или AML в отличии от большинства других запущенных летом мэйннетов.
Что то в начале бред какой-то написан. В каком месте в eos требуется идентификация личности? И текущий голос как бы тоже на dpos работает.
Кое кто мог бы при таком раскладе тупо размазать стек на несколько аккунтов. То есть один аккаунт один стек это вовсе не решение проблемы.
За этим должны пользователи следить и расголосовать производителей.
@nickshtefan, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
Ты вкурсе что это плевок в сторону киберфонда на голосе? ведь именно они поддерживают такую возможность на голосе=)
тот же @creator в чате ратует за тоже самое что и ты
но в ишью отписать что это плохо не хочет, только в чатах ругается. отличный политик=)
забыл что я аффилирован
оставь свое мнение в ишью на гитхабе, поможешь очень
https://github.com/GolosChain/golos/issues/820
постарался подробно описать свою позицию
ты сам себе противоречишь
пишешь что 30 голосов это плохо. а на гитхабе, что если меньше - опасно)
нет, я не пишу, что если меньше опасно, я пишу что 30 слишком много, но 1, это, вероятно слишком мало.
ну так тогда нужно сделать 30 но с силой 1/30 GP
ну хз, что это изменит относительно того, что мы имеем сейчас?
Во-во. Проблема то не в числе голосов, а в том что инвестор с большой силой имеет большинство, не обладая даже преобладающим большинством)
стандарные избирательные процессы во всем мире говорят о том, что число голосов должно равнять числу избиремых ;)
Во всем мире в стандартных процессах вес голосов равный, а у нас нет. Так что стандартные процессы выборов не для нас)
И что? У нас изначально было заложено, что голоса считаются не по количеству, а по весу. В этом суть - кто имеет больший стек, тот больше решает.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
midnight, vadbars, vict0r, fyyf
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас: