Pages:
Author

Topic: Новый форк: Marycoin. Возможность начать с нуля! - page 23. (Read 80753 times)

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Заведомо проигрышное пари.
В любом споре не бывает победителя поскольку каждый всегда остаётся при своем мнении.

Предлагаю другое пари: когда я сделаю ещё один хардфорк Мэрикоин (форк который приведет к разделению блокчейна), вы получите свою 1000 рублей.
newbie
Activity: 30
Merit: 0
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Я все же попрошу рассмотреть вопрос изменения алгоритма, но не менять суть монеты. Ограничить майнинг монеты только процессорами, может и хорошая идея, но это уже другая монета.
Первоначально планировалось ограничить майнинг процессорами, но потом я от этой идеи отказался.
Новую ветку можно как и старую майнить в пулах теми же самыми асиками по тому же самому алгоритму.
Изменение коснулось только алгоритма пересчета сложности: если все асики внезапно отключатся, то это не повесит намертво сеть как было раньше.

Поэтому предлагаю не рубить с плеча, а обсудить, как алгоритм перерасчета сложности можно улучшить, чтобы в будущем избежать "качелей". Как вариант, включить в алгоритм еще 24 блока, уменьшая их вес в дра раза каждые 6 блоков. Но все надо взвесить, обсудить и найти оптимальное решение.
Эти обсуждения идут уже много лет причем обсуждение ведут технические специалисты, а не рядовые пользователи. Тем ни менее ничего выдающегося на сегодняшний день все еще не придумано. Не думаю, что мы сможем решить эту проблему как-то лучше.

В Мэрикоине я изначально исходил из того, чтобы вносить минимальные правки в код оригинального биткоина. В дальнейшем намерен продолжать придерживаться этой же позиции.
Внесено изменение в три строчки кода и такие "огромные" правки обусловлены исключительно тем, что я хотел сохранить монеты пользователей добытые до блока 16200.
Если бы я решил начать форк опять с нулевого блока, то изменить бы пришлось всего одну строчку. Вот эту: https://github.com/multicoins/marycoin/blob/0.15.0.1/src/chainparams.cpp#L85

То есть в оригинальном консенсусе биткоина я поменял одну переменную со значения "false" на значение "true".
Это же  значение "true" используется в тестовой сети биткоина и что-то я не слышал особой критики в адрес тестового биткоина от технических специалистов...

Нет, мы можем тут конечно попытаться поизобретать велосипедов, потом форкать сеть снова и снова когда обнаружится, что например 24 блока это много, давайте сделаем 26 и т.д., но оно нам точно надо?
full member
Activity: 309
Merit: 103
newbie
Activity: 30
Merit: 0
Так  давайте  разделим  процесс обсуждения на 2 части
первая это  собственно сам принцип внедрения таких  решений тут  суета не допустима «деньги любят тишину»  мы пытаемся привлечь сервисы  разработчиков  биржи  пулы людей  и тут на те форк день в день,  как показывает анализ сети  старая ветка кода  боле активна чем новая  и часть пулов  и биржа досихпор на ней а р2р  обмен с кошельком на новой   какие это порождает риски  думаю понятно, даже  если  предположить что новый алгоритм супер «что врядли» сама  техника внедрения потенциально ужасна  и подвергает всех участников  рискам что не допустимо

Вторая часть обсуждения это  собственно сам форк  конкретно эта версия, сделана она была  на коленке  за день и по количеству уязвимостей вообще ве бест она первая, анализ поведения кода  будит завтра  вечером  но сразу могу сказать врядли он долго простоит  потому что  консенсус ужасен  так что  можем сразу  начать обсуждать варианты
1)   Вернутся на старую цепь  на текущею позицию на данный момент это 16219 блок ну тут все просто откатывайте кошельки  назад и все обновится
2)   Вернутся на позицию  16200 и за бахать новый форк  ну это откат  по принципу кинем всех
3)   Форкнуть этот форк  ну тут мы надеемся на анонс как минимум за сутки
4)   Ну и ве бест хит сезона  оставить все как есть все же круто (по чему мне кажется что это  не вариант читаем 01,12  к вечеру  )     
PS   если ваша старая версия кошелька не может обновить  блокчекен Помощь/Help> Окно отладки/Debug window>Консоль >
addnode 93.74.223.224 add
addnode 82.146.33.172 add 
newbie
Activity: 67
Merit: 0
Я все же попрошу рассмотреть вопрос изменения алгоритма, но не менять суть монеты. Ограничить майнинг монеты только процессорами, может и хорошая идея, но это уже другая монета. Как я понял, решение создать форк пришло из-за стенки сложности, которую задрал "некто", используя найсхешь. И скорее всего это было сделано не на зло, а из-за ограничений найсхеша на минимальный ордер по мощности. В любом случае виноват алгоритм перерасчета сложности в 6 блоков. Поэтому предлагаю не рубить с плеча, а обсудить, как алгоритм перерасчета сложности можно улучшить, чтобы в будущем избежать "качелей". Как вариант, включить в алгоритм еще 24 блока, уменьшая их вес в дра раза каждые 6 блоков. Но все надо взвесить, обсудить и найти оптимальное решение. Вариант с раздвоением монеты мне совсем не нравится. Давайте сейчас немного притормозим и обсудим возможные варианты.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Соло-майнинг процессором на локальном компьютере

1. Скачать программу cpuminer https://github.com/pooler/cpuminer/releases

2. Запустить из консоли кошелек или демон Мэрикоин с ключами -rpcuser=user -rpcpassword=password
Например:
marycoind.exe -daemon -rpcuser=user -rpcpassword=password
или
marycoin-qt.exe -rpcuser=user -rpcpassword=password

3. Выбрать адрес куда будут идти награды и запустить майнинг
./minerd -a sha256d -o http://user:[email protected]:33332 --no-longpoll --no-getwork --no-stratum --coinbase-addr=MS12okFu6D3FzBi2fTsmGEa6iQV9h31txe

4. Если нужно ограничить число потоков, то укажите число в параметре -t
./minerd -a sha256d -o http://user:[email protected]:33332 --no-longpoll --no-getwork --no-stratum --coinbase-addr=MS12okFu6D3FzBi2fTsmGEa6iQV9h31txe -t 1
newbie
Activity: 67
Merit: 0
Quote from: bair73

а куда вы хотите идти?  Grin В данном случае ни вы ни я ничего от разраба требовать не можем, так как в монету дев влаживает свое личное время и средства. Вы скажите что мол мы свои асики поставили майнить на монету - так это ваше личное дело - вас никто не заставлял. Покуда на нормальные биржи не собираетесь выходить так идите за девом тем путем какой он выбрал. А вот когда ваше  "сообшество халявшиков", требующее отчета от разраба на пустом месте, проплатит хоть одну стоящую биржу  - вот тогда и будете иметь право требовать с разраба хоть чтото

Не согласен с вашим подходом. Сообщество " халявщиков" поддерживало и поддерживает развитие монеты. Вливался фиат в оплату сотовых, держали мощности, которые денег стоят, участвовали во всех проектах по популяризации монеты. Поэтому сообщество имеет право в выработке дальнейшей судьбы монеты, т.к. монета - это финансовый инструмент, а не игрушка.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
основная идея битка это  устойчивый  1000000 раз проверенный публичный код,  который  не меняется а если меняется то с огромными дедлайнами и голосованием   

Ну вот оказалось, что этот "устойчивый код" не устойчив к таким примитивным атакам какая имело место быть в начале недели. Я тоже не ожидал от кода битка такого подвоха, однако факт на лицо.

и судя по сетям у нас раздвоение на 2 сети  есть блоки и строй сети и новой     

Все верно. Желающие продолжать работать в старой сети могут себя не ограничивать. Код открыт, клиенты доступны для скачивания.
Я лишь выразил свое мнение и перевел свои проекты на новую сеть. У кого есть свои проекты следовать за мной не обязаны.
Так что на принцип децентрализации я не покушаюсь.
newbie
Activity: 30
Merit: 0
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Quote
Опять  не правда  сети  не будут обмениваться транзакциями  так как  друг друга забанят

Новая сеть старую не банит. Старая новую банит, но бан можно снять вручную или внести клиента в белый список. Если очень хочется, чтобы транзакция из старой сети попала в новую, в конце концов можно эту транзакцию запушить вручную. Я ведь говорю о принципиальной возможности, а не о специальной.

В новой версии я исправил всего три строчки кода, поэтому говорить о том, что теперь МС совсем перестала быть похожа ни биток пока рано ))

Вот эти исправления кому интересно: https://github.com/multicoins/marycoin/compare/0.15.0.1...multicoins:0.15.0.1hf
newbie
Activity: 30
Merit: 0
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
 Добрый день.

Давайте обсудим, я не против...

Что произошло и почему я решил срочно делать форк:

Я увидел, что транзакции перестали подтверждаться по 12 часов и более. Посчитал это неприемлемым. Начал разбираться и оказалось, что кто-то из майнеров написал хитрый скрипт: "следить за сложностью -> когда сложность станет меньше 10к, включать 100 ТH на 15 минут -> собрать 15-20 блоков, выключить асик -> ждать пока сложность опять упадет -> ...".

Результат такой работы оказался плачевным: сеть вешалась на очень длительные промежутки времени и эти промежутки только росли, потому что другие майнеры просто начали уходить с пулов не получая по много часов никакой награды....

 

Даже если это поведение не было спланированной атакой, по факту оно являлось атакой призванной монополизировать майнинг со всеми вытекающими последствиями.

 

Что сделано:

1. В новой версии транзакции будут подтверждаться пока в сети есть хоть один майнер с процессором.

2. Асики и видеокарты все еще могут быть задействованы, потому что алгоритм майнинга не поменялся.

3. Все пулы тоже могут работать как раньше при условии, что обновят версию клиента.

 

Кто не обновит версию, может продолжать майнить старую цепочку блоков, а кто обновит - будут майнить новую начиная с блока 16200.

Транзакции старых клиентов будут подтверждаться новым, транзакции новых клиентов старыми подтверждаться не будут.

 

По развитию монеты: я собираюсь вплотную заняться блокчейн-форумом на базе МС. Народу идея понравилась, но нужно сделать его более понятным для "домохозяек". Это работа не на день-два, а на месяцы.

При обновлении биткоина, клиент Мэрикоин тоже будет регулярно обновляться.
newbie
Activity: 30
Merit: 0
newbie
Activity: 30
Merit: 0
full member
Activity: 309
Merit: 103
Уважаемый kzv! Хочу обратиться к Вам, как разработчику МС. Вы решили сделать форк монеты. Мне, как держателю МС хотелось бы понять, куда мы идём и какое будущее Вы видите у marycoina. Считаю не правильным проведение изменений без обсуждения с сообществом. Поэтому предлагаю начать такое обсуждение.

а куда вы хотите идти?  Grin В данном случае ни вы ни я ничего от разраба требовать не можем, так как в монету дев влаживает свое личное время и средства. Вы скажите что мол мы свои асики поставили майнить на монету - так это ваше личное дело - вас никто не заставлял. Покуда на нормальные биржи не собираетесь выходить так идите за девом тем путем какой он выбрал. А вот когда ваше  "сообшество халявшиков", требующее отчета от разраба на пустом месте, проплатит хоть одну стоящую биржу  - вот тогда и будете иметь право требовать с разраба хоть чтото
newbie
Activity: 30
Merit: 0
Уважаемый kzv! Хочу обратиться к Вам, как разработчику МС. Вы решили сделать форк монеты. Мне, как держателю МС хотелось бы понять, куда мы идём и какое будущее Вы видите у marycoina. Считаю не правильным проведение изменений без обсуждения с сообществом. Поэтому предлагаю начать такое обсуждение.
Ну  Вы  прикалываетесь, обсуждение  дали 6 дней до форка зафоркали через день что поменяли  тайна, главное верить как говорится, все  изначальные идеи (мерикоин = биткоин  тот же код соответственно безопасно ) слили, изучить код  обсудить  алгоритм  и так далее  это все  не нужно,  крипто валюта она же децентрализована  написали форк значит форк в следующем предлагаю все монеты перевести админу, ну хотя  ладно форк так форк  с чем  я вас и поздравляю  теперь у нас 2 мерикоина  пользуясь случаем куплю все ваши мирики в старой сети (халява  в новой  сети они останутся ) предлагать от 5к  монет  вы только представьте с 800 000 монет у нас вдруг стало 1 600 000   
newbie
Activity: 67
Merit: 0
Уважаемый kzv! Хочу обратиться к Вам, как разработчику МС. Вы решили сделать форк монеты. Мне, как держателю МС хотелось бы понять, куда мы идём и какое будущее Вы видите у marycoina. Считаю не правильным проведение изменений без обсуждения с сообществом. Поэтому предлагаю начать такое обсуждение.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
решение не мальчика, но мужа
теперя подключусь
пошли они все со своими асиками - только CPU, только хардкор !
А сколько уйдет времени чтобы на старом 166 пентиуме намайнить блок и получить 50 МэриКоинов? Если старый пень заработает то можно будет попробовать помайнить на нем. А сколько у вас уже активных майнеров сейчас в сети?

Число активных майнеров постоянно скачет. Сложность тоже скачет соответственно. При сложности 1, пень найдет блок минут за 10
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
завис на синхронизации 98,31% - скиньте ктонибудь файл blk00000.dat
-- теперь заморозился на 99,79%  Grin
какой командой майнить ?
 setgenerate true не работает

Кошельки версии старше 0.12 майнить не умеют.
Хордфорк сделан пока только для версии 0.15
Если лень разбираться с прогами для майнинга, то сделаю версии кошельков 0.12... Правда файл wallet.dat будет не совместим с версией 0.15 это надо учесть.
Pages:
Jump to: