Мы призываем отказаться от биткоина!

Что такое софт форк?

Тема в разделе "Криптовалюты (статьи, обзоры)", создана пользователем Cheech Marin, 4 окт 2016.

  1. Cheech Marin

    Cheech Marin BTCSmoker.

    Симпатии:
    35
    -
    С началом разработки Segregated Witness, всё больше тех, кто выступают за введение хард форка биткоина критикуют процесс внедрения софт форков, мотивируя это тем, что у разработчиков ядра есть полная монополия на процесс.

    Бывший разработчик ядра Биткоина, Джефф Гарзик и главный основатель Эфириума, Виталик Бутерин особенно настаивают на том, что предложенные софт форки в первую очередь требуют консенсуса среди разработчиков ядра Биткоина, которые своевольно решают, какие именно софт форки становятся частью сети Биткоина.

    «Софт форки, особенно с точки зрения среднего пользователя, нельзя расматривать как предмет выбора, поскольку вся сеть принимает новые правила согласия, независимо от мнения пользователей», сказал Гарзик в своём докладе о состоянии Биткоина наконференцииOnChain Scaling, которая проходила 30 августа.

    Бутерин далееразвилэту мысль, подчеркнув, что ультимативное принятие софт форков скорее вопрос политики разработчиков, поскольку они таким образом блокируют создание и запуск более актуальных проектов и сетей, например, таких, как ZCash.

    По существу, Гарзик и Бутерин полагают, что софт форки противоречат духу открытости сообщества Биткоина, так как софт форки проверяются, принимаются и реализуются разработчиками ядра Биткоина, не принимая во внимание майнеров и операторов узлов.

    Однако, разработчик ядра Биткоина и директор Ciphrex Эрик Ломброзо выступает против того, что говорят Гарзик и Бутерин, утверждая, что разработчики ядра Биткоина проверяют идеи Bitcoin Improvement Proposal (BIP) только с целью рецензии, чтобы подтвердить применимость технических аспектов программного обеспечения ядра Биткоина.

    В интервью для издания Bitcoin Magazine, Ломброзо описал причины, по которым он считает децентрализацию сильной и почему ключевой является роль майнеров и операторов узлов.

    Ломброзо объясняет, что на самом первом этапе, предложенные изменения в BIP рассылаются разработчикам, и они совместно с автором и самыми технически подкованными пользователями Биткоина кратко обсуждают софт форк, и в случае согласия присваивают ему новый номер BIP. После добавления кода в репозитарий любой может просмотреть, откомментировать и оценить предложение. Весь процесс происходит с публичным обсуждением, и своё мнение могут высказать самые разные люди.

    В сети Биткоина у всех операторов узлов и майнеров есть возможность запускать любое программное обеспечение, и пользоваться любым BIP, каким они пожелают. Они даже могут отказаться от использования ядра биткоина и перейти на использование альтернативных клиентов. Когда софт форк разворачивается в сети, любой майнер и оператор узла может выбрать, обновлять или не обновлять своё программное обеспечение с выходом нового BIP. Если они не согласны с технической концепцией предложения, они могут просто не обновлять своё ПО. Таким образом, не разработчики ядра Биткоина, ни авторы BIP не могут кого-либо заставить пользоваться обновлениями.

    «Ответственность редактора BIP состоит в том, чтобы удостовериться в правильном сохранении репозитария BIP, и в том, что все BIP следуют правильной процедуре и меют подходящий формат. Редактор BIP не решает, активировать софт форк или нет, также он не может решить, что именно этот код должен быть встроен в ядро Биткоина»,сказал Ломброзо.

    Как только предложение по внедрению софт форка подготовлено и представлено в репозитарии, начинается процесс аудита и расмотрения кода. Разработчики ядра Биткоина и участники сообщества могут выбрать между двумя вариантами — ACK (принять) или NACK (отказать), когда речь идёт о коде BIP. Если код принят, начинается процесс дальнейшего тестирования и оценки кода BIP.

    «Автор BIP несёт ответственность за код, который он предоставил. Этот код также рассматривается на Github, что является общедоступным процессом для всего сообщества. Если разработчики ядра Биткоина понимают, что код прошёл ревизию, был протестирован и в ходе обсуждения ни у кого не возникло веских причин его отвергнуть, начинается процесс слияния и релиза. Код проходит дальнейшее тестирование, и как только не остаётся никаких вопросов, ПО готовится к встраиванию в следующую версию ядра Биткоина»,объясняет Ломброзо.

    Даже на этом этапе софт форк далёк от того, чтобы быть активированным. Для того, чтобы софт форк был активирован в ядре Биткоина, ему требуется одобрение по меньшей мере 95% хэширующей мощности майнеров.

    Этот 95% порог означает, что в отличие от мнения Гарзика и Бутерина, ни разработчики ядра Биткоина, ни автор BIP не могут захватить большинство вычислительной мощности сети для того, чтобы их предложение было принято. Если майнеры ощутят, что этот BIP нужен и полезен для встраивания в ядро Биткоина, начинается процесс его активации. В ядре Биткоина предусмотрен выбор — поддерживать или не поддерживать предложение.

    Однако Ломброзо особенно отмечает, что 95% большинство не работает в случае хард форка.

    «Хард форки, в отличие от софт форков, не гарантируют того, что будет поддерживаться одна и та же цепочка. Даже с подавляющим большинством хэширующей мощности результатом может стать появление нескольких несовместимых блокчейнов», говорит Ломброзо. Как мы это прексрано видели сЭфериумомВиталика.

    Также важно отметить, что любой участник сообщества может участвовать в процессе проверки и утверждения BIP, даже на этапе технического анализа кода. Следовательно, разработчики ядра Биткоина не извлекают преимуществ из своего положения и у них нет монополии на внедрение в сеть Биткоин софт форков.

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

    Если более 5 процентов майнеров откажутся запускать софт форк, сеть не активирует предложенное обновление, следовательно, ничего не изменится. Если софт форк не будет активирован до крайнего срока, он становится не активным. Если 95% хэширующей мощности сети примут софт форк до достижения крайнего срока, то майнеры и операторы узлов получат в своё распоряжение достаточное количество времени, чтобы обновить своё программное обеспечение, для того, чтобы изменения, внесённые софт форком, вступили в силу.

    От этапа представления идеи до этапа её реализации, как говорит Ломброзо, участники сообщества Биткоина или кто угодно, так как сообщество Биткоина открыто для всех, может сотрудничать с разработчиками ядра цифровой валюты в том, что касается применения софт форков к сети Биткоина. Такой процесс гарантирует, что ни майнеры, ни разработчики не смогут самостоятельно внедрить такой софт форк, какой им хочется.
    ИСТОЧНИК
     
  2. id_0.05

    id_0.05 Не Пользователь

    Симпатии:
    459
    Понятно что "мягкая развилка" не обязательна к применению и тут как бы полная демократия в принятии решения, НО...
    Серьезные пулы и крупные крипто фермеры что на них майнят уже давно монополизировали добычу биткоина, и те личности которые контролируют по сути эмиссию биткоина не известны..Поэтому я считать иллюзорной децентрализацию биткоина, как добычу так и его разработку.
     
  3. Cheech Marin

    Cheech Marin BTCSmoker.

    Симпатии:
    35
    Имеешь ввиду на подобе МММ только контролёры неизвестны? Могут в любой момент поступить как им в голову взбредёт?
     
  4. id_0.05

    id_0.05 Не Пользователь

    Симпатии:
    459
    Для меня наличие биткоина как платежного средства в интернет казино говорит скорей о том что оно не надежно. Это не потому что биткоин не надежен а потому что он более приватный что ли..Ну как минимум биткоин должен быть как одно из дополнительных средств расчетов на таком сервисе но ни как не единственным. Например имея тот же аттестат WebMoney казино параллельно принимает и криптовалюту, а я в свою очередь имею возможность взглянуть на его торговую репутацию
     
  5. Cheech Marin

    Cheech Marin BTCSmoker.

    Симпатии:
    35
    Казино предназначено для проигрыша своих средств и имущества. Нет разници что в качестве платёжного ср-ва исползует клиент. Биткоины - Фиат или котят. +)
     
  6. id_0.05

    id_0.05 Не Пользователь

    Симпатии:
    459
    Но ходят легенды на просторах интернета о том что кое кто иногда все таки выигрывает в интернет казино)

    То что они рады принять практически любое платежное средство это понятно, ведь не зря у них на перво сообщается перечень пополнения счета но не способов вывода средств