Pages:
Author

Topic: [ANN][SEM] Semux: BFT-платформа со смарт-контрактами - page 43. (Read 21426 times)

sr. member
Activity: 681
Merit: 335
60 коммитов за последние несколько дней. Разрабы очень активно что-то делают, судя по описаниям скоро будут Ledger кошельки.
Интеграция в Леджер сильно помогла бы раскрутке проекта, и пользователям было бы удобнее, не нужно было бы синхронизировать кошелек постоянно. Только как тогда голосовать за делегатов?
А разве голосование и снятие голосов это не такие же транзакции для самой сети, только они имеют другой типа и в них передаются не монеты а какие-то особые данные? Я думал это так реализовано, но если это неверно - то было бы замечательно если кто-то расскажет как все на самом деле.

Да, это транзакции разного типа -- Transfer, Vote и UnVote. Пока сложно сказать, как всё будет реализовано. Возможно пользователи смогут голосовать через расширение и web-интерфейс, подписывая транзакции Леджером.
sr. member
Activity: 1162
Merit: 274
homt.net
60 коммитов за последние несколько дней. Разрабы очень активно что-то делают, судя по описаниям скоро будут Ledger кошельки.
Интеграция в Леджер сильно помогла бы раскрутке проекта, и пользователям было бы удобнее, не нужно было бы синхронизировать кошелек постоянно. Только как тогда голосовать за делегатов?
А разве голосование и снятие голосов это не такие же транзакции для самой сети, только они имеют другой типа и в них передаются не монеты а какие-то особые данные? Я думал это так реализовано, но если это неверно - то было бы замечательно если кто-то расскажет как все на самом деле.
sr. member
Activity: 687
Merit: 259
60 коммитов за последние несколько дней. Разрабы очень активно что-то делают, судя по описаниям скоро будут Ledger кошельки.
Интеграция в Леджер сильно помогла бы раскрутке проекта, и пользователям было бы удобнее, не нужно было бы синхронизировать кошелек постоянно. Только как тогда голосовать за делегатов?
jr. member
Activity: 153
Merit: 3
60 коммитов за последние несколько дней. Разрабы очень активно что-то делают, судя по описаниям скоро будут Ledger кошельки.
sr. member
Activity: 756
Merit: 255
Во непрет несколько дней назад закупился думал что дно .....оказываеться что нет...
где закупался? на какой их бирж?
jr. member
Activity: 63
Merit: 1
Во непрет несколько дней назад закупился думал что дно .....оказываеться что нет...
full member
Activity: 630
Merit: 103
чет я понять не могу, это боты на парах с семками завелись на тококе? и обьемы гоняют в минус к курсу?
sr. member
Activity: 681
Merit: 335
Cколько щас в среднем с 1000 семок будет профита...или это у каждого делегата поразному....

Актуальную информацию по текущему профиту с 1000 sem для каждого публичного пула можно найти на сайте http://pool.7u.org/ в столбце "Profit":


Внизу списка болтаются пулы, без статуса валидатора (не попадающие по рангу в Топ-100 списка делегатов):



full member
Activity: 375
Merit: 101
Cколько щас в среднем с 1000 семок будет профита...или это у каждого делегата поразному....
Примерно  0.90  в  сутки
jr. member
Activity: 63
Merit: 1
Cколько щас в среднем с 1000 семок будет профита...или это у каждого делегата поразному....
sr. member
Activity: 681
Merit: 335
Главное чтобы не сделали 10,000 или 100,000 вот тогда будет обидно. Спасибо за обьяснение. А пул может задним числом изменить или как то намухлевать с данным цифрами?

не совсем понятно, что вы имеете ввиду под "данными цифрами". Пул конечно может мухлевать. Например, он может утаить свою реальную комиссию. Был такой прецедент: один из пулов декларировал комиссию 3%, а реально брал 14%. Был наказан отзывом голосов и пару месяцев провел в делегатах. Сейчас реабилитирован. И это не единственный случай. Но чаще всего участники пулов недополучают прибыли из-за сбоев в работе узла валидатора, когда пул не добывает блоки и соответственно не получает награды. Если оператор вовремя не замечает проблемы, то пул может простаивать достаточно долго -- день, два и больше.  
member
Activity: 282
Merit: 15
Ого, благодарю savel за развёрнутое инфо.  Wink
sr. member
Activity: 854
Merit: 252
sr. member
Activity: 1652
Merit: 382
sr. member
Activity: 681
Merit: 335

Спасибо за статью, но все-таки осталось непонятным объяснение параметра
Code:
imumVoteAgeBeforeCounting = 200
Думаю, что если вы расскажете подробнее зачем он нужен, то эта информация будет полезна и для вкладчиков пула тоже.
простыми словами чтобы  после найденного блока пулом , проголосовавшие не могли перемещать свои голоса с пула на пул ,этим параметром устанавливается минимальное время нахождения голосов в пуле ,после которого голосовавший может претендовать на выплату  Wink

давайте я объясню.

Смотрите: у нас есть 100 валидаторов, которые поочередно получают право создать новый блок за награду 3 sem. Мы заранее знаем какой валидатор когда будет форгать блок. Важно, что очередь формируется только в начале раунда каждых 200 блоков. Внутри раунда транзакции votes/unvotes не меняют очередность валидаторов, а лишь меняют их позиции в рейтинге. Но внутри раунда такие перестановки ни на что не влияют -- пересмотр списка и формирование очереди произойдет только в начале следующего раунда. Также мы знаем, что у нас есть 40 публичных пулов, которые будут делиться с нами наградой за добытые блоки, если мы проголосуем за них.

Можно описать 2 вида атак:

1. У вас есть свой валидатор с 90К голосами. В начале раунда, сразу после формирования нового списка и очередности валидаторов, вы снимаете все голоса со своего валидатора и перекидываете их в какой-нибудь пул, например, savel. Теперь у вашего валидатора 0 голосов, а у savel 180K голосов. Вы все также имеете статус валидатора и форжите в этом раунде 2 блока, получив 6 sem. Savel тоже форгает 2 блока и делит 6 sem на всех участников пула. У вас доля в пуле 50% и вы получаете еще чуть менее 3 sem. В конце раунда вы снимаете с пула все свои голоса и перекидываете их в своего валидатора, чтобы в начале следующего раунда подтвердить его статус. Затем повторяете описанный алгоритм, зарабатывая не 85 Sem в сутки, а 125 sem.

2. У вас есть какое-то кол-во монет, например, 10K. Если вы закинете их в пул, то будете получать около 9 sem ежедневно. Но вы знаете очередность валидации блоков и имена публичных пулов. Вы можете закидывать голоса в пул, в тот монент, когда подходит его очередь валидировать блок и сразу снимать голоса, перекинув их в седующий по очереди пул. Таким образом вы можете зарабатывать теоретически в 20-30 раз больше.

Вот для устранения такого абуза и был введен параметр imumVoteAgeBeforeCounting = 200. На что он влияет: ваши голоса будут полностью проигнорированы математикой пула, если вы отзовете свои голоса раньше чем они успеют отлежаться 200 блоков. На что не влияет: на ваш профит -- если ваши голоса отлежались, то вы получите выплату за весь срок. Т.е. можете смело отзывать голоса после отлежки 200 блоков и получить свою долю от 6 добытых пулом монет. Другой вопрос, что пулы не публикуют значение параметра imumVoteAgeBeforeCounting. А он может быть равен и 200, и 500, и 2000 -- каждый оператор пула решает сам и как правило, никому не докладывает. Например, точно известно, что у пула borderlinefree этот параметр равен 1000.
sr. member
Activity: 1652
Merit: 382

Спасибо за статью, но все-таки осталось непонятным объяснение параметра
Code:
imumVoteAgeBeforeCounting = 200
Думаю, что если вы расскажете подробнее зачем он нужен, то эта информация будет полезна и для вкладчиков пула тоже.
простыми словами чтобы  после найденного блока пулом , проголосовавшие не могли перемещать свои голоса с пула на пул ,этим параметром устанавливается минимальное время нахождения голосов в пуле ,после которого голосовавший может претендовать на выплату  Wink
sr. member
Activity: 456
Merit: 261

Спасибо за статью, но все-таки осталось непонятным объяснение параметра
Code:
imumVoteAgeBeforeCounting = 200
Думаю, что если вы расскажете подробнее зачем он нужен, то эта информация будет полезна и для вкладчиков пула тоже.
sr. member
Activity: 1652
Merit: 382
hero member
Activity: 867
Merit: 500
Есть огромное желание участвовать в развитии проекта. Скоро уже дом дострою и тоже начну изучать тему смартконтрактов и всех этих новых технологий. Ну и конечно же параллельно развивать тему маркетинга.
sr. member
Activity: 681
Merit: 335
Возможно он имеет ввиду почитать про контракты в общем. В semux используется EVM. Нужно читать как создавать контракты для Эфириума, про Solidity и т.п.
Что-то типа этого: https://habr.com/ru/post/335710/
Я правильно понимаю?
Pages:
Jump to: