Bitcoin blockchain краткий обзор
Поскольку большинство все знают Bitcoin использует blockchain, и все клиенты следуют тем же набором правил, чтобы гарантировать, что цепь действует. Если кто-то нарушает правила, как отправка сделки без платы, что правила требуют платы за, то все клиенты будут просто игнорировать его. Изменение этих правил требует, чтобы люди меняют свои Bitcoin программного обеспечения, которое называется жесткой вилкой. Это, очевидно, приводит к двум цепям начиная по крайней мере, немного цепи, которая использует старые правила будут продолжаться, поскольку не все хотят изменить свое программное обеспечение. Старая цепь может получить заглохла совсем плохо, поскольку он занимает длинную серию блоков для трудности для регулировки и если почти все горнорудной власти переходит от старой цепи, то старая цепь получает застопорилась.
Определения:
- Пользователь активируется мягкая вилка (UASF): Когда только шахтеры изменить что-то в blockchain, что не нарушает правила. Постоянные клиенты не должны изменить программное обеспечение. 51% или более шахтеров в жизнь нового правила, а затем оставшиеся 49% должны перейти на новой горнорудной ПО еще их блоки не будут приняты больше и они не могут делать деньги.
- SegWit (Сегрегированный свидетель) BIP141: Мягкая вилка метод увеличения blockchain мощности примерно на 4 пути изменения как подписи транзакций сохраняются без изменения лимита 1MB размера блока. Уже принят Litecoin.
- SegWit2x: В конечном итоге трудно вилка, что увеличивает предел размера блока к 2MB, в дополнении к наличию функции SegWit. Он позволяет себе на 21 июля, и когда 80% сигнала SegWit присутствует. Первоначально это мягкая вилка, которая будет конкурировать с SegWit / BIP148. По дизайну, примерно через 3 месяца он увеличит размер блока, который будет жесткий вилка, и все не только шахтеры будут затронуты.
- Bitcoin XT, Bitcoin Классический и Bitcoin Неограниченный: Другие предложенные способы увеличения лимита размера блока 1 МБ.
- SegWit сигнала (бит 1): Метка слева в блоке означает сигнал, что что забойщик поддерживает SegWit. Введенный с BIP 8. Она существует исключительно для статистической отчетности для будущих решений клиента решений.
- BIP8: Способ активации SegWit UASF, где шахтеры переключиться на SegWit после сигнала SegWit достигает 95%. Срок его действия истекает в ноябре 2017 года.
- BIP9: Версия BIP 8, который не истекает.
- BIP148: Способ толкая всех шахтеров принять клиентов SegWit (или, по меньшей мере, сигнал флага SegWit) лишь 51% нуждающихся, чтобы идти вместе с ней. Это как 51% атаки а. Это вызывает 1-го августа и BIP 148 шахтеров не будет принимать блоки, которые не имеют настоящее флаг SegWit. Это необходимо, потому что сигнал SegWit достоверно не достигает 95%, необходимые для BIP 8/9. Я думаю, что когда-то SegWit активируется на цепи BIP 148 не требуется, и отключает себя.
- BIP 149: Функция, которая позволяет шахтеры включить SegWit, когда они хотят, а не иметь это происходит автоматически на основе жестко закодированного триггером программного обеспечения. Это может быть таким же, как SegSignal.
- NYA строка: Маркер оставил в блоках добываемых программного обеспечения SegWit2x, потенциально используемых SegWit2x шахтеров для определения их блоков и отказаться от не являющихся SegWit2x добываемых блоков, создавая тем самым мягкую вилку. Это первая половина принятия SegWit2x. Исправление: Это то же самое понятие, как только позволяет отработку SegWit совместимых блоков раз SegWit идет в прямом эфире. Я до сих пор неясно, как NYA / Бит 4, которые будут использоваться в отношении вилке исполнения.
- BIP91 или Бит 4: Исправление: Это стандартизированная версия NYA, положить в соответствующее поле версии. Это создает неизвестные блоки добываются предупреждение. Это то же самое, но NYA новые клиенты делают это в дополнение к NYA. Это может быть дополнительный метод активации SegWit2x шахтеров или вилки метода принуждения в SegWit2x, когда он активирует.
- btc1: Имя клиента шахтеры используют, чтобы подтолкнуть SegWit2x.
- повтор: Вопрос, который может вызвать монеты для другой цепи (другие монеты), которые будут потрачены без вашего ведома вместе с монетами, которые вы собираетесь потратить от blockchain, который вы используете, если есть раскол в blockchain. Специализированный клиент, который знает о расколе необходимо, чтобы избежать этого.
- ASICBoost: Запатентованная оптимизация производительности добычи до 30%, что может быть сделано открыто, например, что такие настроенные блоки публично видны, или скрытно. Тайно добывали блоки могут скрывать от патента, но не совместимы с SegWit, создавая сопротивление SegWit от некоторых шахтеров.
- Bitcoin Cash (BCC): Это в altcoin, который пытается воспользоваться путаницами вокруг 1-го августа, чтобы начать свою собственную вилку. Они просто пытаются сделать свою собственную вилку Bitcoin, которая будет отличаться от обоего SegWit2x и классического Bitcoin (который придет, чтобы после существования жесткой вилки SegWit2x вокруг ноября).
Будущее Bitcoin вопросов scailing объяснил
Для того, чтобы добраться до точки, конкурируя segwit и segwit2x планируются для сети Bitcoin. Это позволяет сети Bitcoin масштабировать до большего числа операций, позволяя Blockchain расти более быстрыми темпами, что в настоящее время ограничивается за счет сборов, и жесткий 1Мб за предел блока, который ограничивает размер blockchain до чуть более 50GB в год , Он также повысит требования к системе для работы полного узла, и больше людей, работающих полные узлы имеют важное значение для обеспечения безопасности в распределении сети Bitcoin. Segwit2x является жесткой вилкой после первоначальной мягкой вилки. Ваш Bitcoin программного обеспечения должны быть изменены, если вы хотите, чтобы идти вместе с ним. Segwit мягкая вилка. Но это второй шаг в этом плане. Оба BIP148 приводят к SegWit и начальная мягкая вилка SegWit2x ведущей к жесткой вилке два шаг стратегии.
Примечание: SegWit2x теперь принят в горнорудном мире. не связанные с этим BIP148 вещами, вероятно, больше не проблема
BIP148 и 1 августа мягкой цепь Разветвляющийся объяснили
Первый этап включает в себя BIP148, который работает как 51% атака на 1 августа и включает флаг поддержки SegWit в блоках. Вся цель BIP148 заключается в использовании 51% шахтеров, чтобы заставить >95% шахтеров использовать клиент SegWit так что SegWit может активировать. Шахтеры и майнинг рекомендуется перейти на специальный клиент, который поддерживает BIP148 & SegWit, что ставит флаги в добываемых блоков, которые сигнализируют поддержку SegWit. Все SegWit поддержку шахтеров оставить флаг SegWit будь то BIP148 или старше BIP8 / 9. Клиенты Non BIP148 игнорируют этот флаг. С 1 августа 2017 года этот флаг станет обязательным для пользователей горнорудных клиентов BIP148. Эти шахтеры больше не будут принимать блоки, добытые не являющиеся BIP148 клиентов. Эта стратегия, чтобы заставить оставшееся меньшинство шахтеров, чтобы перейти к клиентам BIP148. Если большинство шахтеров BIP148, то все блоки добываются, не являющихся BIP148 клиентов не будут приняты в горнодобывающей MAJORY BIP148 и будет нулевой прибыли в горнодобывающей промышленности, так что они будут переходить на BIP148 или отказаться от него. Ситуация BIP148 меньшинства: Если меньшинство шахтеров принять BIP148 шахтер, то будет две цепью, с BIP148 шахтеров только принимая предыдущие блоки, добытых другими клиентами BIP148, и не являющиеся BIP148 клиентов выбирают более длинную цепь, которая не является BIP148. Если это произойдет, в конце концов шахтеры BIP148 сдастся и переключиться обратно на BIP148 клиента, не.
SegWit2x входит в картину, создавая еще одну возможную ситуацию вилки
Там существует еще одна проблема. BIP148 существует только ускорить принятие SegWit, заставляя все шахтер помоему с клиентами SegWit. Если не SegWit включен до 1 августа, потому что 95% или более BIP8 / 9/148 клиентов являются добыча, а затем BIP 148 и 1 августа уже не вещь, так как его назначение произошло уже. Проблема заключается в том, что вилка BIP148 также не произойдет, если SegWit2x (в начальном мягкой вилке режима) становится доминирующей цепью, так как SegWit2x также позволяет SegWit. Таким образом, мягкая раздвоенный цепь не будет BIP148 и оригинальный не BIP148, это может быть SegWit2x в меньшинстве конкурируя нон SegWit2x (нормальные и BIP8 / 9/148) клиентов, так же, как BIP148 может быть меньшинство конкурировать с не BIP148.
Полное воздействие SegWit2x успешно мягкого разветвление приводит к жесткой вилке
Второй этап происходит после успешного принятия SegWit в горнорудном сообществе. Когда SegWit активируется, это могло случиться потому, что было достигнуто 95% флаг SegWit, или потому, что 1 августа пришел и BIP148 вынудили 95%, необходимых для принятия SegWit, или потому, что 21 июля и 80% флага SegWit2x или флагов было или присутствовали и SegWit2x активизирован, который также активирует регулярную SegWit. SegWit2x это большой вопрос здесь, и он может активировать в любое время после 21-го. Это на самом деле гораздо больше, чем сделка, не связанных с SegWit2x августа 1-го выпуска. Первоначальное применение SegWit2x не является проблемой, так как это в основном так же, как SegWit. Проблема заключается в том, что добыча программного обеспечение SegWit2x в конечном счете устанавливает жесткую вилку. Если SegWit2x выигрывает мягкую вилку, а затем примерно через 3 месяца, что программное обеспечение будет обеспечивать жесткую вилку и позволяют 2Mb блоков. Все пользователи Bitcoin должны изменить свое программное обеспечение или продолжать использовать классический бумажник, но классический бумажник будет затормозился, и он будет принимать возрасты, чтобы подтвердить сделку, потому что большая частью горной мощности левых и потому что это занимает много времени, трудность настроить обратно до 10 минут блоков. править: Может быть, я не сделал это ясно, но если вы будете продолжать использовать классический бумажник, в дополнение к первоначальному медлительности, вы будете на другой раздвоенной сеть, которая полностью отделена от новой SegWit2x один. Кроме того, с хэш-мощностью не хватает на классической сеть, это будет легко для интересов за SegWit2x сделать 51% атаку на срыв и классическую сеть и обескуражить любой, кто пытается придерживаться классического Bitcoins. редактировать: Похоже, что мы можем получать SegWit2x, и если он прилипает, то мы получим жесткую вилку вокруг октября / ноября, которые могут быть здесь, чтобы остаться в два разных сетях, так что вы хотите иметь BTC в кошельке перед жесткой вилкой даты, так что ваши монеты будут существовать обе стороны раскола, с вас возникли как оригинальные, так и SegWit2x монеты.
Существует также 336 блок льготного периода после того, как SegWit2x активирует (после 80% Tigger) перед той частью SegWit части он активирует. Так BIP148 еще может активировать 1-го августа, если SegWit2x происходит по-прежнему находится в фазе льготного периода. Так что может привести к мягкой вилке между SegWit2x и BIP148. Если оба BIP148 и SegWit2x так или иначе имели более короткие цепи, чем цепи классических шахтеров затем 3 путь вилка приведет, но я не понимаю, как это могло произойти. Цепь SegWit2x должна выйти победителем, поскольку он уже имеет около 80% хэш силы позади него. Я не понимаю, почему это большая проблема, так как должна быть явным победителем и только BIP148 шахтеров или клиентами, которые скачали специальный BIP148 клиента будет застревать на цепи BIP148.
Раздвоенный blockchains и потенциал для остановленного или расколоть сети
Если BIP148 не удается, и это minoriy после 1-го августа, или, если не удается SegWit2x меньшинство после активации, то возможность иметь в blockchain мягкие раздвоенные два пути существует! Три способа вилки не представляется возможным, так как BIP148 отключает себя, когда SegWit активирует, и если SegWit2x выигрывает мягкую вилку это позволит SegWit, который будет отключить BIP148. Все эти сложные вещи ведут к этой простой вилке ситуации, что все говорят о! Это маловероятно, но если две цепей существуют с один не становятся явным победителем, то это будет вызывать хаос на все биржи и пользователь регулярного бумажника, поскольку они не будут знать, что монеты они тратят или получение, пока ситуация не прояснится. Это может быть между BIP148 и классическим или между SegWit2x и все остальные.
Несколько монет могут временно существовать после развилки
Другое дело, стоит отметить, что если принятие 1 августа BIP148 выходит из строя, или если принятие SegWit2x терпит неудачу и две цепи приводят, люди с измененными клиентами или которые иным образом в состоянии выбрать blockchain для участия в будет иметь два набора монет, чтобы потратить, и будет иметь возможность выбирать, какие из них потратить. Люди могут потенциально быть обманутым приемом монет на одной цепи, которая заканчивается умирает, и имея эти монеты исчезают, в то время как отправитель по-прежнему имеет те же монеты в другой цепи. Во время раскола, даже если BIP148 выигрывает старую цепь, вероятно, будет держать на несколько блоков, так что не делать каких-либо операций в течение первого часа или двух после 1-го триггера августа!
Я надеюсь, что помогает сделать вещи проще понять! Пожалуйста, дайте мне знать о каких-либо ошибок, и, пожалуйста, комментарий!
Вот некоторые сайты, которые отслеживают прогресс или маркеры, что частные шахтеры оставляют в blockchain для потенциальных изменений:
Это те, показывает среднее 100 блоков и в среднем на 1000 блоков. Вы можете увидеть BIP 91 (бит 4) принятие действительно бушует в последние несколько дней (2017-7-18) из-за большой блоке 1000 против разницы 100 блоков: https://www.xbt.eu/
Этот сайт показывает регулярный график на основе 2016 блоков: https://coin.dance/blocks/proposals
Обратите внимание, что (btc1) клиент SegWit2x не обязательно сигнала SegWit (бит 1) до тех пор, SegWit2x активирует со своим собственным триггером. Вот почему SegWit показывает ниже на графике, чем SegWit2x (NYA & BIP91).
Источники:
http://www.investopedia.com/terms/s/segwit-segregated-witness.asp
https://bitcoinmagazine.com/articles/bip-148-and-bip-149-two-uasfs-activate-segwit/
http://www.coindesk.com/explainer-what-is-segwit2x-and-what-does-it-mean-for-bitcoin/
https://medium.com/@jimmysong/uasf-bip148-scenarios-and-game-theory-9530336d953e
https://medium.com/@jimmysong/segwit2x-what-you-need-to-know-b747e6326266
https://www.reddit.com/r/btc/comments/6i74o4/eli5_why_does_segwit2x_activate_segwit/
Там нет ограничения на копирование или публикации, что я написал здесь.
Редактирование 2017-7-17: добавлены и исправлены вещи, касающиеся разницы между segwit и segwit2x, BIP 8/9, добавлены источники и добавлены определения.