Trezor заявила о своей готовности к активации segregated witness

Команда Trezor заявила о своей готовности к активации Segregated Witness

Главная » #STREAM » Все новости криптовалют за 22.08.2017 17:16

После активации SegWit пользователи Trezor смогут увидеть два разных типа аккаунтов. Новые SegWit-аккаунты будут обозначены Account # и, так как будут абсолютно новыми, будут изначально пустыми. Однако, как подчеркивают разработчики, поводов для волнения нет: все средства будут доступны в Legacy Account.

Похожие новости (6)

Эту новость всегда можно обсудить в нашем чате.

  • 25 Авг, 08:47Через биткоин-кошелек BitGo проведена первая транзакция Segregated Witness«Пользователям веб-кошелька SegWit не нужно ничего делать, чтобы воспользоваться преимуществами SegWit, поскольку протокол будет активирован автоматически. Пользователи API BitGo могут активировать SegWit в любой момент, обновив свои копии BitGoJS, B…
  • 22 Авг, 09:51Активация Segregated Witness отодвинута по времени из-за снижения хешрейта биткоинаВ последние дни, однако, все больше майнеров присоединяется к сети Bitcoin Cash, добыча в которой на данном этапе оказалась более прибыльной, чем добыча оригинального биткоина. Соответственно, хешрейт биткоина пошел вниз, вызвав и перенос на более по…
  • 18 Авг, 11:13Биткоин-процессинг BitPay сделал скандальное заявление о предстоящей активации Segregated WitnessНесмотря на то, что под соглашением оказались подписи целого ряда компаний, включая BitPay, предложение SegWit2x моментально попало под огонь критики, поскольку было принято без предварительных дискуссий и представляет интересы узкой группы компаний,…
  • 9 Авг, 13:56Fidelity даст доступ своим клиентам к криптовалютным активамFidelity оказался одним из немногих гигантов, кто не побоялся испортить репутацию подобными связями.  Главный исполнительный директор Fidelity Абигайль Джонсон объявил о намерении компании начать интеграцию Coinbase на отраслевой конференции в мае. Т…
  • 8 Авг, 19:04В сети биткоина состоялась фиксация протокола Segregated WitnessКак, вероятно, помнят наши читатели, в свое время SegWit, впервые представленный еще в конце 2015 года, стал одной из причин раскола в рядах сообщества: часть представителей индустрии посчитала, что это решение не соответствует ее экономическим интер…
  • 8 Авг, 15:47«Укрпочта» заявила о DDoS-атаке на свой сайт: Сервисы работают…Напомним, 27 июня украинские компании и госучреждения  попали под массированную кибератаку.  Тысячи компьютеров поразил вирус mbr locker 256, который на мониторе именует себя Petya. Он блокирует доступ к файлам на компьютере, шифрует их и требует вык…

Источник: https://cryptochan.org/stream/id/1503422213/

Скандал вокруг заявления BitPay о грядущей активации Segregated Witness

Одна из крупнейших платежных систем BitPay создала вокруг своего имени скандальный ажиотаж, поводом для которого стало сообщение об особенностях активации Segregated Witness.

Активация протокола SegWit должна достояться 22 августа. После этого нодами будут автоматически отклоняться все те блоки, в которых не будет соответствующего кода протокола.

Предупреждая об этих событиях BitPay в своем обращении к пользователям указывает на необходимость обновления ПО, перед активацией протокола SegWit. Компания призывает к активизации клиента BTC1 – нового кода, который является основой предложения SegWit2x.

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

Обновление, предлагаемое BitPay до BTC1, приведет не только к активации SegWit, но и к хардфорку, после которого масштабируемость сети увеличится до 2Мб.

Реакция криптосообщества на заявление

Однако биткоин-сообщество отреагировало на это заявление достаточно неоднозначно, если и вовсе не казать – резко отрицательно.

Фактически, данное заявления вводит пользователей в заблуждение, потому что ни в каком дополнительном обновлении от операторов нод SegWit не нуждается.

Подавляющее большинство пользователей в настоящее время сохраняют свою приверженность коду Bicoin Core, уже оказав поддержку протоколу. Стоит отметить, что Segregated Witness уже был зафиксирован, а потому нет необходимости в дополнительных действиях, к которым призывает BitPay, таким образом просто вводящая пользователей в заблуждение.

Это повлекло за собой ответную реакцию биткоин-сообщества. Питер Тодд, разработчик Bicoin Core, прямо высказал свое мнение об этом событии. В своей речи он отметил, что BitPay нигде не упоминает о SegWit2x, к активации которого приведет BTC1, поэтому занимается откровенным обманом представителей криптосообщества.

Как подчеркивают многие, подобное заявление свидетельствует об уровне влияния Bitmain на платежную систему.

Напомним, что ранее от китайской компании Bitmain поступило сообщение о запуске нового ПО ее майнинговыми пулами, которое поддерживает протокол Segwit2x.

Старые разногласия и их влияние на будущее биткоина

Из сообщения Джеффа Гарзика, главы команды разработчиков Segwit2, стало известно, что хардфорк запланирован на ноябрь 2017 года и должен произойти на блоке 494,784. Впервые об этом криптосообщество узнало в мае, после Нью-Йоркской конференции, которая состоялась за закрытой дверью.

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

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

Интересен еще и факт, что до подписания SegWit2x между Bitmain Technologies и BitPay было подписано соглашение о партнерстве, в соответствии с которым будет вестись разработка для Bitmain программных средств для защиты данных майнингового сообщества.

Источник: https://rucoin.net/bitpay-segregated-witness/

Важность Segregated Witness для Trezor —

Никакой политики. Только факты.

Протокол Segregated Witness, также известный как SegWit, является предметом частых споров как онлайн, так и офлайн. Для кого-то его использование может быть предметом для дискуссий из-за политической подоплеки этого вопроса для всей экосистемы Биткойна. Но ради чистоты эксперимента давайте забудем о политике и взглянем на факты.

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

Вместо этого, мы расскажем исключительно о положительном эффекте протокола SegWit для Trezor и биткойн-кошельков в целом.

Транзакции в сети Биткойн

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

Транзакция в сети Биткойн состоит из трех видов данных: входа, выхода и подписи. Входов, как и выходов, может быть несколько. Подпись подтверждает возможность пользователя тратить монеты (пользователь создаёт подпись, используя свой приватный ключ; другие пользователи могут подтверждать его подпись, сравнивая её с его публичным ключом).

Представим, что Алиса хочет отправить Бобу 10 биткойнов. Для этого ей нужно создать новую транзакцию, указав в ней адрес Боба как адрес получателя (его публичный ключ). Но до этого Алиса уже получила три разных транзакции с суммами в 3 BTC, 4 BTC и 5 BTC.

Присвоим им значения N1, N2 и N3. Сумма этих трех транзакций превышает 10 BTC, которые Алиса хочет отправить Бобу, и сумма двух из них так же не дает нужное число.

Поэтому в создаваемой транзакции Алисе нужно добавить еще один выход, свой адрес, и указать, что она хочет отправить на него 1,5 BTC.

Заметьте, что сумма выходов (10+1.5=11.5) не равна сумме входов (3+4+5=12). Разница между ними является комиссией за транзакцию для майнера, который добавит запись об этой транзакции в свой блок.

Все выглядит достаточно просто. Но в чём же подвох?

Верификация входов

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

Поэтому в создаваемой Алисой транзакции не будут указаны суммы отдельных входов, а будут даны лишь идентификаторы транзакций и состояние предыдущих выходов.

Кошелек может подтянуть значение входов (предыдущих выходов), но где гарантии, что оно верное? Что если это значение кто-то раннее перехватил и изменил?

Кроме того, нет четкого указания комиссии за транзакцию. Она лишь подразумевается как разница между суммой всех выходов и суммой всех входов.

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

Однако, против такой атаки есть защита. Trezor, как и многие другие аппаратные кошельки, использует для этого метод верификации.

Чтобы подтвердить верность значения входа, кошелек полагается на криптографическую верификацию входа – хеши. Кошелек рассчитывает хеш предыдущей транзакции и сравнивает его с хешем, записанным вместе с транзакцией в блокчейне.

Если хеши совпадают, значит значение, которое будет использовано во входе, не было изменено.

В деталях

Возьмем вход N1. Предположим, что он был частью транзакции TXID1 и выхода #0. Тогда транзакция TXID1 выглядела бы следующим образом.

При составлении новой транзакции кошелек запрашивает в блокчейне данные предыдущей транзакции (TXID1), а именно – сведения о конкретном выходе #0 (первая позиция) и его значении.

После получения требуемого значения, начинается процесс хеширования всей транзакции. И только если полученный хеш будет в точности соответствовать уже опубликованному хешу (34b23ea….), кошелек может подтвердить верность суммы (в данном случае – 3 BTC).

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

Ограниченные мощности аппаратных кошельков

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

А по сравнению со смартфоном или компьютером, хардверные кошельки не имеют достаточной вычислительной мощности, чтобы быстро обработать большое количество хешей. Это и объясняет, почему Trezor проводит некоторые транзакции долго, особенно в аккаунтах с множеством небольших входов.

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

Что изменит SegWit

В протоколе SegWit транзакции выстроены таким образом, что процесс верификации становится ненужным. Почему? Потому что в SegWit указываются значения предыдущих выходов в подписях к транзакции. Таким образом, кошельку больше не нужно запрашивать данные о предыдущих транзакциях или хешировать их, в результате чего пользователь экономит драгоценное время.

И хотя данная особенность может показаться незначительной, она имеет серьезные последствия для безопасности.

Чем меньше количество операций, производит аппаратный кошелек, тем меньше вероятность того, что что-то может пойти не так.

И поскольку значение предыдущего выхода (используемого в качестве входа для новой транзакции) уже указано в подписи к предыдущей транзакции, то никто не может изменить значение входа.

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

Благодаря этому методу уменьшается количество операций кошелька и, соответственно, ускоряется процесс создания транзакций.

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

Стоит ли активировать SegWit?

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

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

Опровержение SatoshiLabs

Компания SatoshiLabs не разделяет позицию какой-либо из сторон в текущих дебатах по масштабированию Биткойна.

Slush Pool всегда сохранял нейтралитет и ратовал за независимость майнеров в принятии тех или иных предложений.

Команда Trezor так же не примыкает ни к одному из лагерей, но открыто поддерживает протокол Segregated Witness за его положительный эффект на работу аппаратных кошельков и улучшение клиентского опыта.

SatoshiLabs – инновационная компания, создавшая передовые для мира Биткойна проекты, такие как Trezor, CoinMap.org , Slush Pool (первый в мире пул для майнинга биткойнов).

Trezor – это самый безопасный в мире аппаратный кошелек. Он гарантирует беспрецедентный уровень безопасности для криптовалют, управления паролями и двухфакторной авторизации, сохраняя при этом абсолютную легкость в использовании.

Источник

Источник: https://bitnovosti.com/2017/05/26/importance-of-segregated-witness-for-trezor/

Segregated Witness

Логотип Segregated Witness, разработанный Альбертом Дроссом

Segregated Witness (сокращенно SegWit) — реализованное обновление протокола, призванное решить проблему пластичности транзакций блокчейна Биткойн, а также увеличить её пропускную способность. Аналогичное обновление реализовано и для некоторых других криптовалют, таких как Litecoin, DigiByte, Groestlcoin и Vertcoin.[1]

SegWit является «софт форком» и позволяет сети функционировать в прежнем режиме. Однако изменяется структура хранения данных в блоке и механизм проверки транзакций для полноценных узлов сети.

Теперь подписи и сценарии выделяются в обособленную структуру, именуемую отдельным свидетелем (англ. segregated witness).

Это позволяет основному блоку вместить больше транзакций, а также исключает вариативность идентификатора одной и той же транзакции.[1]

История

Проблема масштабируемости

Основная статья: Проблема масштабируемости биткойнаЕжемесячное количество транзакций в сети Биткойн

В 2010 Сатоси Накамото ввёл ограничение на размер блока в 1 мегабайт.

Ограничение позволило улучшить совместимость узлов сети, а также снизить эффективность DDoS-атак, но снизило максимальную пропускную способность сети до 3-7 транзакций в секунду. Последнее в дальнейшем оказало негативное влияние на способность сети к масштабированию.

С ростом пользовательской базы и количества переводов стали расти и задержки — некоторые транзакции ожидали очереди несколько дней. Это также привело к росту комиссий за переводы, что резко снизило привлекательность Биткойна для мелких платежей.[2]

Предлагалось увеличить размер блока, что было реализовано в таких форках Биткойна, как Bitcoin XT, Bitcoin Classic, Bitcoin Unlimited, Lightning Bitcoin и самом успешном Bitcoin Cash.[3][4]

Пластичность транзакции

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

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

[5] На самом деле, можно изменить транзакцию, оставив её действительной (например, добавив необязательные служебные константы в подпись, которые существенно не изменяют сценарий).

[6] При этом изменится её идентификатор, а значит модифицированная транзакция будет считаться совершенно новой и более того, сможет пройти верификацию у других узлов сети.[5]

Любой узел сети может модифицировать транзакцию и транслировать её остальным.

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

[7] Это создает множество проблем, так как некоторые системы проверяли факт проведения платежа по идентификатору. Также это усложняет реализацию технологий более высокого уровня, которые основываются на блокчейне Биткойна.[5]

Разработчики и раньше пытались решить эту проблему, но она так и не была полностью устранена до обновления SegWit.[8][9]

Предполагается, что с помощью пластичности транзакции было «нелегально» выведено 64 564 BTC из популярной в своё время биржи MtGox[10]. Сеть Bitcoin Cash подверглась масштабной атаке на пластичность транзакций вскоре после «хард-форка».[11]

Атака «дней рождения»

Основная статья: Атака «дней рождения»

Мультиподписные адреса Биткойна используют P2SH и защищены с помощью HASH160 (160-битная хеш-функция). Если злоумышленник владеет хотя бы 1 ключом из мультиподписного списка, то с учётом коллизии хеша он может снизить количество вариантов перебора до 280, что уже осуществимо для современных вычислительных систем[12].

Для решения обеих вышеупомянутых проблем было предложено обновление Segregated Witness.

Суть заключается в вынесении подписей транзакций в одноименную структуру вне основного блока, что значительно разгружает последний, так как размер подписи составлял более 50 % от размера всего блока транзакций. Также это решает проблему пластичности транзакций, ведь подписи больше не влияют на хеш-идентификатор.[1][13]

Но теперь, чтобы проверить все транзакции, узлу нужно загружать расширенный блок (основной блок + отделенный свидетель). О готовности принять расширенный блок узел специально сообщает соседям. Остальные узлы принимают стандартные блоки в 1МБ, считая что транзакции не нуждаются в подписи.

Блок подписей связывается с основной цепочкой с помощью дерева Меркла, расположенного в заголовке блока. От всех подписей так же как и от всех транзакций считаются хеши и заносятся в дерево.

Суммарный хеш подписей присоединяется к хешу первой транзакции (coinbase-транзакции) в дереве Меркла транзакций.[1][13]

Расширенный блок теоретически ограничен 4 мегабайтами, но фактически максимальный размер блока составляет чуть менее 2 МБ.[14]

В SegWit для защиты MultiSig-кошельков вместо P2SH используется P2WSH, защищенный SHA256. Это усложняет атаку «дней рождения» до 2128.[12]

Активация

Segregated Witness был предложен Питером Вюлле (Pieter Wuille) в конце 2015 года. Выпуск состоялся в октябре 2016 года — на 6 месяцев раньше запланированного срока. Активация должна была произойти после преодоления 95%-порога участников, сигнализирующих о поддержке обновления.

Но некоторые участники сети заявили, что поддержат обновление, только если в него будет добавлено увеличение размера основного блока (китайские пулы могли заблокировать введение SegWit.).

[1] 23 мая 2017 года майнеры и разработчики подписали Нью-Йоркское соглашение[15], предполагавшее увеличение размера основного блока до 2 МБ в течение 6 месяцев (это обновление назвали SegWit2x). SegWit был активирован 24 августа 2017 года.[1]

Некоторые альткойны тоже решили реализовать SegWit. Так как многие альткойны основаны на коде Биткойна, это не составило для разработчиков особых трудностей. Первым из них активировал обновление Groestlcoin в январе 2017 года.[1]

Преимущества

  • Совместим с предыдущими версиями ПО.[1]
  • Увеличивает количество транзакций в блоке.[12]
  • Снижает комиссионные сборы.[12]
  • За счёт количества транзакций в блоке общие сборы майнеров могут увеличиться.[12]
  • Уменьшает время ожидания в очереди.[12]
  • Способствует масштабируемости Биткойна.[1]
  • Устраняет пластичность транзакций.[12]
  • Облегчает разработку и увеличивает эффективность и безопасность дополнительных надстроек (смарт-контракты, Lightning Network и т. д.).[12]
  • Устраняет проблему квадратичного роста времени проверки транзакций.[12]
  • Повышает надежность MultiSig-кошельков.[12]

Недостатки

  • Увеличивает использование ресурсов узла сети.[16]
  • Несколько усложняется проверка транзакций.[16]
  • В то же время сборы майнеров могут сократится из-за введения надстроек.[16]
  • Некоторые участники считают SegWit лишь временной мерой и настаивают на увеличении размера основного блока.[1]
  • Дополнительная цепочка тоже требует обслуживания, в чём майнеры не особо заинтересованы. В сети Биткойн нет вознаграждения за проверку транзакций (в отличие от Dash). Майнеров сдерживает только высокая вероятность майнинга ошибочных блоков при высокой концентрации облегчённых клиентов (SPV-нод).[17]

Дальнейшее развитие

8 ноября «хард-форк» SegWit2x был отложен на неопределённое время из-за отсутствия консенсуса.[18]

Благодаря обновлению SegWit существенно облегчается разработка и внедрение надстроек, а также увеличивается их безопасность и эффективность.[1] В ближайшее время планируется запуск Lightning Network.[12] Разрабатывается решение для увеличения гибкости смарт-контрактов Merklized Abstract Syntax Tree (MAST), которое также улучшает масштабируемость и повышает конфиденциальность.[19]

Примечания

  1. 1 2 3 4 5 6 7 8 9 10 11 The Long Road to SegWit: How Bitcoin’s Biggest Protocol Upgrade Became Reality
  2. ↑ Satoshi’s Best Kept Secret: Why is There a 1 MB Limit to Bitcoin Block Size
  3. ↑ A Controversial Bitcoin Alternative is Seeking a Comeback
  4. ↑ Differences Between Bitcoin Cash and Bitcoin
  5. 1 2 3 Transaction Malleability Explained
  6. ↑ Bitcoin Transaction Malleability Theory in Practice
  7. ↑ Bitcoin Developer Guide
  8. ↑ The Who, What, Why and How of the Ongoing Transaction Malleability Attack
  9. ↑ Bitcoin Core version 0.10.0 released
  10. ↑ Study: Mt. Gox May Have Lost Just 386 BTC Due to Transaction Malleability
  11. ↑ Bitcoin Cash network under attack
  12. 1 2 3 4 5 6 7 8 9 10 11 Segregated Witness Benefits
  13. 1 2 Pieter Wuille: Segregated witness and its impact on scalability @ SF Bitcoin Devs
  14. ↑ Segregated Witness Activates on Bitcoin: This is What to Expect
  15. ↑ New York Agreement
  16. 1 2 3 Segregated Witness Costs and Risks
  17. ↑ SPV mining
  18. ↑ 2x Called Off: Bitcoin Hard Fork Suspended for Lack of Consensus
  19. ↑ Inside MAST: The Little-Known Plan to Advance Bitcoin Smart Contracts

Литература

  • Andreas M. Antonopoulos. Mastering Bitcoin.

Ссылки

  • Segregated Witness Benefits
  • Transaction Malleability Explained
  • Understanding Segregated Witness
  • So what is Segwit?
  • The Long Road to SegWit: How Bitcoin’s Biggest Protocol Upgrade Became Reality
  • Segregated Witness Upgrade Guide

Источник: https://ru.wikipedia.org/wiki/Segregated_Witness

Подготовка к Segwit идет полным ходом

Самая популярная в мире независимая биткоин-платформа с более чем 11 млн кошельков, созданных на сегодняшний день, официально заявила о готовности к Segregated Witness (Segwit). Blockchain, также известный как Blockchain.info, был официально обновлен, тем самым поддержав команду разработчиков Bitcoin Core.

Наиболее крупные криптовалютные биржи и майнинговые компании, включая Bitfinex и Bitfury, уже перечислены в списке готовых к Segwit компаний, демонстрируя свою поддержку в отношении Segwit, как решения масштабирования и метода исключения пластичности транзакций, которое, в конечном счете, позволит внедрять полезные решения, такие как Lightning и TumbleBit.

В то время как производители аппаратных кошельков и разработчики, такие как LedgerWallet, Trezor и Keepkey уже готовы к Segwit, другим известным поставщикам и платформам услуг кошелька еще предстоит ввести полную техническую поддержку решения.

Breadwallet и Electrum, две популярные биткоин-платформы, которые в настоящее время перечислены в списке принявших Segwit, еще не завершили полноценное обновление. Оба разработчика кошельков выделяют собственные ресурсы для того, чтобы быть готовыми к Segwit как можно скорее.

Есть несколько ведущих игроков и лидеров отрасли, которые также планируют включить поддержку Segwit. В частности, Coinbase официально выступает как сторонник Segwit в списке принятия с отметкой «запланировано».

Призывы Coinbase к активации Segwit

За последние несколько недель, создатель Litecoin и технический директор Coinbase Чарли Ли и генеральный директор Coinbase Брайан Армстронг уже заявили о своей поддержке решения Segwit. Litecoin уже с нетерпением ожидает на активацию Segwit. Прогресс активации в режиме реального времени можно увидеть на веб-сайтах, таких как Litecoinblockhalf.com.

Также ранее сообщалось, что Армстронг уже призывал к активизации Segwit. В начале января Армстронг заявил, что Segwit, вероятно, является лучшим путем для биткоина на данный момент, призывая всех собраться вместе и двигаться вперед:

Coinbase и Blockchain, поддерживающие сторону Segwit, как участники Satoshi Roundtable 2017, проведенный в частном курорте в Мексике, заявили, что хотя большинство лидеров отрасли, разработчиков, майнеров и аналитиков выбрали для активации Segwit, небольшой процент пользователей все же остается против активации данного решения и поддерживает активацию хардфорка.

Инженер BitGo Джемесон Лопп заявил, что в этот небольшой процент участников входят корпоративные члены и представители крупных компаний биткоин-индустрии.

Теперь, когда Blockchain официально готов к Segwit, а Coinbase предпринимает шаги для внедрения его технической поддержки, можно сказать, что остальные корпоративные участники убеждены в том, что на данный момент Segwit является наиболее оптимальным и эффективным методом масштабирования биткоина.

Segwit обеспечивает, по меньшей мере, расширение 2.1x блоков биткоина, которого было бы достаточно, чтобы приветствовать больше криптовалютных пользователей.

Тем не менее, корпоративные члены становятся все больше заинтересованными в способности Segwit, позволить развертывание Lightning и Tumblebit, двух решений, которые позволяют содействие микроплатежей и обеспечивают повышение конфиденциальности для пользователей.

Обсудить на форуме

Источник

Источник: https://bit.news/tehnology/podgotovka-k-segwit-idet-polnym-hodom

Мифы о Segregated Witness (часть 1)

Изначально на протокол SegWit рассчитывали, как на возможность избавиться от основных проблем масштабируемости в рамках сети главной криптовалюты. И когда на его стороне оказались даже майнеры, стало понятно, что интеграция этого решения – обязательный шаг в эволюции Биткоина.

В то же время, Segregated Witness многие называют неоднозначным продуктом, и в компании Blockstream приняли решение раз и навсегда оставить слухи в прошлом. Неудивительно, что именно эта фирма решила взять на себя важную миссию, так как в ее штате трудится Питер Велле, который и придумал это решение.

По этой причине некоторые даже называют его команду монополистами.

В коллективе Blockstream говорят о том, что Интернет принес человечеству множество полезных продуктов, и Биткоин – лишь одна из немногих революционных технологий.

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

Поэтому было принято решение оставить в прошлом ряд мифов про SegWit, которые мешают реализации обновления.

Первое заблуждение: У Blockstream есть особые права на Segregated Witness

Технология не предусматривает каких-либо патентов. По этой причине в команде Blockstream никогда не было и не будет идеи подавать патент на обновление.

Даже если кто-то заявит о своих правах, окажется слишком поздно, ведь более года назад код Segregated Witness (SegWit) был публично представлен.

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

Использование SegWit может стать важнейшим вкладом в развитие экосистемы Биткоина, так как технология с открытым кодом становится достоянием общественности.

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

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

Второе заблуждение: внедрение технологии принесет выгоду Blockstream

Нет никаких экономических стимулов для внедрения обновления. В компании не скрывают, что они ожидают получить прибыль от успеха продукта Liquid, который представляет собой первый внедряемый сайдчейн.

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

В ближайшие несколько месяцев уже будет интеграция продукта в промышленных масштабах.

Отсутствие коммерческого интереса

Кроме коммерческой деятельности специалисты компании Blockstream также занимаются активным развитием продуктов с открытым исходным кодом. Segregated Witness – это только одно из технических решений фирмы, так как она уже давно входит в число разработчиков Bitcoin Core.

К примеру, они состоят в команде, которая выпустила Lightning Network – продукт с открытым исходным кодом, который направлен на проведение микроопераций. С внедрением Lightning Network появится возможность осуществлять быстрые транзакции при минимальных комиссиях.

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

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

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

Таким образом, опенсорсные программные продукты не зависят от многочисленных компаний и выпускаются специально для решения общих проблем и удовлетворения потребностей пользователей главной криптовалютной сети.

Источник: https://xchange.cash/news/gipotezy-o-segregated-witness.html

Развитие сети Биткоина при помощи технологии Segregated Witness может оказаться бесперспективным

Разработка SegWit относится к наиболее ожидаемым изменениям в протоколе первой криптовалюты, для реализации которого необходимо осуществление софтфорка.

С применением Segregated Witness появится возможность в два раза увеличить размеры блока, а многие разработчики и члены криптовалютного сообщества рассматривают обновление, как одно из основных решений будущего, на равных с TumbleBit и Lightning Network.

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

Как правило, в последнее время технологию либо критикуют, либо хвалят, но мало кто углубляется в суть вопроса.

Основные преимущества SegWit становятся заметными уже спустя некоторое время после обновления, но пока непонятно, насколько будет заметно увеличение блока на макроуровне.

Почему обновление осуществляется практически мгновенно?

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

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

Тем не менее, многие скептики Bitcoin Core называли намного большее количество времени, которое необходимо для внедрения технологии на текущем программном обеспечении.

Дополнительным весомым аргументом критиков увеличения мощности является тезис, что на данный момент нет ни одной сети Lightning, которая готова к активному использованию. Пока еще не существует и Биткоин-кошельков, работающих с платежами Lightning, хотя Lightning Labs уже выпустили демонстрационную версию своей разработки. Не прекращаются работы и над интеграцией TumbleBit.

Основные провайдеры уже могут использовать Segregated Witness

Уже давно не утихают разговоры о необходимости увеличить размеры блоков с применением SegWit.

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

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

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

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

С тех пор только их клиенты будут решать, пользоваться текущей платформой UTXO, или отказаться от нее.

У членов криптовалютного сообщества появится возможность самостоятельно решать, внедрять обновление или нет, но подобный шаг позволит снизить расходы в два раза. Кошельки клиентов сети BitGo на данный момент очень активны, по этой причине прежние входы быстро сойдут на нет. И решение об интеграции SegWit даст возможность получить около 60 килобайт для каждого блока.

Максимальные размеры блоков на сегодняшний день составляют 1 Мегабайт, поэтому сеть получит дополнительно 6 процентов, а благодаря эффективному увеличению пространства, можно будет получить куда большую выгоду, чем даст рост размеров блока.

И пока в BitGo еще не принято решение относительно полного перехода на SegWit, господин Дэвенпорт уже сейчас говорит о том, что поставщики Биткоин-кошельков и другие члены криптовалютного сообщества смогут буквально за несколько недель полностью активировать протокол.

На данный момент в проекте BitGo относятся к внедрению Segregated Witness, как к второстепенному решению, поэтому не стоит ожидать революционных изменений уже в самые ближайшие дни.

Тем не менее, уже сегодня очевидно влияние Blockchain.info на использование обновления, так как именно они являются генератором большей части финансовых операций в Биткоинах.

И если ими будет принято решение об интеграции новинки, это станет прекрасным стимулом для BitGo.

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

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

В то же время, он считает, что четыре из пяти транзакций с мультиподписью приходятся на долю BitGo.

Принятие SegWit – вопрос не сегодняшнего или завтрашнего дня. Только четверть майнеров поддерживает такое решение, тогда как для полноценной работы протокола нужно одобрение 95 процентов узлов. Пока кошельки и Биткоин-биржи одна за другой высказывают готовность к использованию новых технологий, майнеры по-прежнему не могут решиться на обновление

Источник: https://bankcomat.com/news/razvitie-seti-bitkoina-pri-pomocshi-tehnologii-segregated-witness-mozhet-okazatsja-besperspektivnym.html

Разработчики кошельков Биткоина готовы к Segregated Witness

Релиз Bitcoin Core 0.13.1 вышел на прошлой неделе, и это означает, что майнерам предлогают софт форк Segregated Witness (SegWit). После активации, SegWit предоставит много преимуществ, одним из которых является увеличение эффективного размера блока, до 1.6 — 2 мегабайт, в зависимости от типов транзакций, включенных в блоки.

Если Segregated Witness будет активирован в сети Биткоина, пользователи сразу получат новые, увеличенные настройки — если их кошельки «готовы к SegWit.» Здесь очень многое  зависит от провайдеров кошельков биткоина. На GitHub, 25 кошельков указали, что готовы поддерживать SegWit.

Состояние готовности

Обновления ПО для майнинга показывают, что Segregated Witness скоро войдет в строй, однако его не стоит ожидать ранее конца декабря.

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

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

GreenAddress, провайдер кошелька, которого недавно приобрела инфраструктурная компания Blockstream, предоставили один из первых кошельков с полной поддержкой Segregated Witness, причем ещё в феврале этого года.

 В интервью, разработчик Лоуренс Нахум говорит, что пользователи GreenAddress смогут оправлять и получать транзакции SegWit сразу же, как только этот софт форк будет развернут в сети Биткоина.

Также он добавил, что в его планах обновить кошелек, чтобы он поддерживал другие возможности, предлагаемые Segregated Witness, такие, как MAST, подписи Шорра, и Lightning Network.

«У меня есть большое желание использовать все хорошее, что есть в SegWit», говорит Нахум. «Я вижу здесь большой шаг вперед в обеспечении таких вещей, как приватность и взаимозаменяемость, что даже более важно, чем размер блока.»

Что же касается готовности самого программного обеспечения SegWit, Нахум добавил:

«Интеграция оказалась довольно простой. Десктоп, iOS, и Android: все наши кошельки, представленные на GitHub, уже поддерживают SegWit, и мы уже завершаем тестирование аппаратного кошелька Ledger, чтобы убедиться наверняка, что всё работает.»

Компания Ciphrex, которая подготовила кошелек mSigna и аппаратный кошелек Ledger, уже полностью интегрировали Segregated Witness. BTC.

com —ранее известные как Blocktrail — испытывают некоторые затруднения из-за недавнего приобретения их фирмы производителем ASIC, компанией Bitmain, но говорят, что интеграция не займёт больше времени, чем несколько недель.

Electrum, популярный кошелек для десктопных компьютеров и устройств на Android, включит поддержку Segregated Witness в следующий большой релиз, который предварительно запланирован на конец этого года.

BreadWallet, приложение кошелька для Android и iOS, занимается тестированием, и предложит SegWit пользователям только после того, как он будет активирован и признан ими абсолютно безопасным. И Mycelium, также доступный для iOS и Android, сказали, что самая сложная часть интеграции уже готова, остались только некоторые вопросы, которые относятся к пользовательскому интерфейсу.

Обработчик платежей BitPay подтвердили намерения интеграции SegWit для их кошелька Copay и нового кошелька BitPay, но их компания исповедует несколько более консервативный подход. Они начнут интеграцию только после того, как будет бесспорно ясно, что этот софт форк активирован.

«Мы создали план поддержки SegWit. Расписание наших действий начинается с момента активации этого софт форка», сказал Пар, «но мы не знаем, когда именно она произойдёт, и поэтому не хотим тратить время на то, что будет актуально через полгода или год.»

Увеличение сложности

Чтобы Segregated Witness можно было развернуть как софт форк, разработчики ядра Биткоина поместили ссылку на него в несколько странной области блока Биткоина. Хотя это не снижает уровень безопасности, но добавляет некоторой сложности программному коду Биткоина. Это решение не потребует чрезвычайных усилий для провайдеров кошельков.

Большинство сложностей «скрыто внутри» программного обеспечения библиотек, которые используются провайдерами кошельков. Некоторые из этих библиотек добавили поддержку Segregated Witness, и большинство библиотек собираются добавить такую поддержку в ближайшие несколько недель.

Рубен де Врис это разработчик BTC.com, и один из тех, кто поддерживает библиотеку bitcoinjs, написанную на JavaScript.  BTC.com также работают с Томасом Керином, который занимается основной поддержкой библиотеки Bitcoin-php. В интервью де Врис сказал:

«Bitcoin-php будет готово через несколько месяцев. Bitcoinjs находится на обсуждении и вызывает вопросы, поскольку есть некоторые проблемы с обратной совместимостью. Все же библиотека может быть готова на следующей неделе.

Для кошельков потребуется только незначительное техническое изменение. Говоря о создании и подписании транзакций, SegWit делает незначительное добавление сложности.

На самом деле от повышенной сложности страдают только сами разработчики и операторы полных узлов.»

У провайдеров кошельков осталось общее чувство, что решение Segregated Witness отчасти «костыль» — но оно необходимо. «Я полагаю SegWit чем-то вроде «Биткоин 1.0», устранено несколько ошибок, которые напоминают «баги на стадии бета» сказал де Врис.

Дэниэл Вигл из Mycelium рассказал нам больше о интеграции SegWit:

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

Источник: https://coinspot.io/technology/bitcoin/razrabotchiki-koshelka-bitkoina-gotovy-k-segregated-witness/

Segregated Witness активирован в сети Биткоин

Начиная с блока 481 824, открытого в 1:57 UTC, все ноды, которые готовы к переходу, начали применять новые правила SegWit. Это самое большое изменение протокола в сети Биткоин на сегодняшний день и предполагает использование совершенно иной структуры данных, которая изменит вид блоков в сети Биткоин для обновленных нод. Не обновленные ноды должны продолжать функционировать как обычно.

Активация SegWit означает, что предел размера блока Биткоин заменяется понятием «вес» блока, что позволяет увеличить размер блоков до 4 мегабайт. Кроме того, и, что еще важнее, транзакции SegWit не будут подвержены malleability bug. SegWit позволяет использовать расширенные протоколы второго уровня, такие как Lightning Network, атомные свопы, MAST и т. д.

Вот чего стоит ожидать в ближайшие пару часов, дней, недель, месяцев и далее…

Предел размера блока становится предельным весом блока

В зависимости от типов транзакций, биткоин-блоки теперь могут быть размером до 4 мегабайт, хотя 2 мегабайта — это более реалистичный максимум.

Однако это не означает, что с сегодняшнего дня все блоки будут иметь производительность до 2 мегабайт. Чтобы транзакция попала в блок увеличенного размера, она должна быть отправлена С адреса SegWit (или, точнее, вывода Segwit), а не только НА адрес SegWit.

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

Кроме того, кошельки и другие приложения должны быть готовы принимать транзакции SegWit. Некоторые кошельки, такие как GreenAddress, готовы к этому уже сейчас.

Аналогичным образом, крупные поставщики услуг в сети Bitcoin могут сразу начать принимать транзакции SegWit, хотя некоторым может потребоваться больше времени для подготовки. BitGo, поставщик инфраструктурных решений для крупных криптовалютных бирж, таких как Bitstamp, Kraken и OKCoin, намеревается начать поддержку SegWit-ready в ближайшее время:

Однако, конечно не все производители кошельков и других услуг отреагируют так оперативно, у кого-то это может занять больше времени.

Lightning и многое другое

Возможность использования технологий второго уровня, таких как Lightning Network, Merkelized Abstract Syntax Trees (MAST) и других ожидалась разработчиками возможно даже больше, чем увеличенный размер блоков. Ведь теперь, благодаря Segregated Witness их можно будет начать использовать.

Большая часть из этих технологий все еще находится в процессе разработки, и может занять несколько месяцев, прежде чем обычные пользователи смогут воспользоваться ними. Тем не менее, экспериментировать, можно уже сейчас, по словам генерального директора и соучредителя Lightning Labs, Элизабет Старк:

И даже когда Lightning Network начнет функционировать, потребуется немного больше времени для развертывания более продвинутых функций, которые используют Lightning Network или аналогичные протоколы.

К ним относятся атомные свопы, которые позволяют мгновенно обмениваться криптовалютой из разных блокчейнов, таких как биткоин и litecoin, например.

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

Риски

На данный момент активация SegWit все еще представляет некоторые риски для пользователей.

Первый риск относится ко всем софт-форкам и зависит от того, как майнеры фактически применяют новые правила. Если кто-то этого не делает, не обновленные ноды, а также многие клиентские приложения, в частности, могут принимать недействительные транзакции и блоки, по крайней мере, до тех пор, пока сеть не исправит это путем реорганизации цепи («reorg»).

Кроме того, первые пару часов после активации могут открыть небольшое окно для атаки, которая напоминает атаку 51%.

К счастью, как и любая другая атака 51%, затраты на нее увеличиваются для каждого блока, который найден после активации, до такой степени, что атака становится невозможной в течение нескольких часов.

Тем не менее, вероятно, не стоит отправлять сразу огромное количество биткоинов на адреса SegWit, а вместо этого подождать по крайней мере пару часов или, возможно, дней.

Источник: https://altcoin.info/news/segregated_witness_aktivirovan_v_seti_bitkoin_chto_teper-430.html

Причины задержки массового перехода на Segregated Witness

24-го августа текущего года абсолютным большинством мощности хэширования сети Bitcoin была активирована технология Segwit, которая известна большинству пользователей как Segregated Witness.

Данная технология позволяет исправить несколько ошибок, которые ранее присутствовали в протоколе. Кроме того, она позволяет улучшить процесс масштабирования благодаря увеличению размера блоков.

Помимо этого, Segwit расширяет возможности пользователей в плане развертывания решений второго уровня поверх основного распределенного реестра.

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

Размеры очередей для выполнения финансовых операций и объемы комиссии за них остались неизменными, а в некоторых случаях даже виден их рост. Объемы блоков также остались неизменными.

Также еле заметны изменения в курсе виртуальной валюты Bitcoin.

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

Длительные дебаты

Заявление Segwit о выпуске исходного кода прозвучало в декабре 2015-го года.

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

Приблизительно два года Segregated Witness добивалась поддержки большинства пользователей и участников рынка криптовалюты.

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

Некоторые из пользователей придерживаются мнения о том, что активация Segregated Witness произошла из-за угрозы внедрения BIP148, что вынудило многих добытчиков виртуальной валюты активировать данное обновление, невзирая на свое нежелание его использовать. Однако более правдоподобной версией причины обновления является информация о том, что самые влиятельные участники рынка практически единогласно решили поддержать Segwit.

В июле текущего года, согласно условиям Нью-Йоркского соглашения, было принято решение о понижении уровня активации до 80-ти процентов хэширующей мощности.

После выполнения поставленной задачи BIP91 большая часть добытчиков виртуальной валюты начала заявлять о поддержке новой технологии. В августе текущего года многие клиенты получили возможность активации Segwit для работы с цифровой валютой Bitcoin.

Однако большая часть воздержалась от данного действия и продолжила использование уже имеющихся возможностей.

Принцип работы Segregated Witness

Если рассматривать внесенные Segwit изменения с точки зрения масштабирования, то наиболее значимым будет исключение такого понятия как размер блока, которое было заменено другим понятием – вес блока. Согласно данным Segregated Witness, в данном обновлении имеются два вида информации, содержащиеся в операциях.

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

После того как транзакция была выполнена, второй тип данных больше никогда не будет использован.

Инновационная технология предоставляет возможность снизить размер операции благодаря использованию второго типа данных.

Безусловно, около 1000 операций, размер которых составляет около 1-го Кб, в максимально короткий период смогут заполнить размер блока.

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

Число единиц веса в информации об операции представляет собой объем байт данных операции, который увеличен в 4 раза. Количество единиц веса прямо пропорционально данным подписей.

Для того чтобы более понятно разобрать принцип работы Segwit, следует представить, что в пуле операций, ожидающих подтверждения, имеется около 1-ой тысячи операций, обладающих объемом 1 килобайт. Затем следует представить, что в каждой из операций 400 байт являются единицами веса, а оставшиеся 600 – данными операции.

В технологии Segregated Witness 600 байт для информации финансовых операции приравниваются к 2400 единицам веса, в то время как данные подписей составляют всего 400 единиц. Таким образом, общий вес одной финансовой операции составляет всего 2800 единиц, то есть одна тысяча операций будет занимать всего 2 800 000 единиц.

Благодаря этому в блоке останется еще 1 200 000 единиц веса для выполнения других операций.

Исходя из вышеуказанных расчетов, в одном блоке можно дополнительно уместить 430 операций, имеющих реальный размер 1 килобайт. При этом в ранее используемой системе в случае дополнения дополнительных данных об операциях размер блока увеличится до значения 1,43 мегабайта, а лишние килобайты вынесутся за пределы блока, таким образом, очищенный блок по прежнему будет равен одному мегабайту.

Согласно произведенным специалистами расчетам, в среднем благодаря использованию технологии Segregated Witness размер блока увеличится до 1,8 мегабайт, что превышает предыдущее значение почти в два раза. Блок также может быть увеличен до значения 4-х мегабайт, однако, в таком случае он должен состоять исключительно из подписей, что является невозможным.

В связи с тем, что объем в байтах операций, не имеющих подписей, становится значительно меньше, то и комиссионный сбор естественно уменьшается вместе с ним. Благодаря использованию новой технологии размер комиссионного сбора должен уменьшиться в среднем в 1,8 раза.

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

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

Используемая в данный момент версия Bitcoin Core не способна поддерживать данную опцию.

Правила использования Segregated Witness

После рассмотрения принципа работы Segwit можно вернуться к вопросу о том, по какой причине после активации обновления не произошло масштабирование сети.

Причиной подобного явления является тот факт, что обновление производилось по принципу софтфорка, что в свою очередь значит, что применение Segregated Witness является необязательным.

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

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

Какие действия следует предпринять

Финансовые операции Segregated Witness могут производиться исключительно с адресов Segwit, обладающих другим форматом. Кроме того, средства также могут поступать только на адреса Segwit. В связи с этим с каждого адреса, содержащего токены цифровой валюты, средства должны направляться на адрес Segregated Witness.

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

Пользователи, не желающие использовать нововведение, могут отказываться от него до тех пор, пока его не начнут массово использовать.

Для того чтобы клиенты могли начать использование новой технологии и осуществлять операции через Segwit, им потребуется отправить свои токены в кошелек, осуществляющий создание адресов Segregated Witness.

Если этого не осуществить, то финансовая операция будет считаться обычной. Для получения финансовых средств через Segwit пользователю потребуется создать целый комплект специальный адресов Segregated Witness.

Данные адреса относятся к типу P2SH и начинаются с цифры 3.

Кошельки, поддерживающие Segregated Witness

По состоянию на сегодняшний день существует всего несколько кошельков, поддерживающих технологию Segwit.

Первым кошельком в этом списке является Bitcoin Core. Здесь пользователи могут осуществлять операции через Segregated Witness, однако при этом в графическом интерфейсе их нет.

Данное действие возможно осуществить при помощи API или через командную строку.

Подобная сложность использования Segregated Witness значительно снижает количество клиентов, желающих и способных работать с данной технологией при помощи самого крупного кошелька для цифровой валюты Bitcoin.

Для создания адреса Segregated Witness в самом крупном кошельке пользователям необходимо будет в командной строке ОС или самого кошелька написать следующую команду: addwitnessaddress addr.

В этой команде addr означает адрес уже использующегося клиентом электронного кошелька.

Соответствующая команда может быть использована для финансовых операций через Segregated Witness, а также для кошельков, на балансе которых отсутствуют финансовые средства.

Следующими в списке поддерживающих инновационную технологию кошельков являются мобильные и легкие кошельки. По состоянию на сегодняшний день о поддержке обновления заявили такие кошельки как OpenBazar, BitGo и GreenAddress.

В этом году также отличились компании, занимающиеся производством аппаратных кошельков. К их числу относятся Ledger, Trezor и Keepkey. Представители организаций заявили о том, что для использования адресов Segregated Witness пользователям аппаратных кошельков необходимо лишь установить актуальную версию для устройств.

Текущее положение

Сегодня каждый пользователь может осуществить переход на Segregated Witness, при этом не меняя собственного криптовалютного кошелька. Однако переход на новую технологию осуществляется слишком медленно, что не позволяет увидеть результаты ее использования.

Количество финансовых операций, осуществляемых через адреса Segwit, увеличивается с каждым днем. По состоянию на 1-ое сентября текущего года, новая технология использовалась только 0,83 процентами пользователей.

Данный показатель не позволит заметить результат применения Segregated Witness.

25-го августа при помощи адреса Segwit была выполнена первая финансовая операция. Человеком, осуществившим данное действие, стал инженер известного кошелька BitGo Бенедикт Чан. Первая операция Segregated Witness носила демонстративный характер. Количество операций ежедневно увеличивается.

По состоянию на сегодняшний день при помощи адресов Segwit в сутки осуществляется около 1800 транзакций, что не превышает 0,5 процента от общего объема операций в распределенном реестре. В связи с этим количество блоков, имеющих объем более 1-го мегабайта, сравнительно невысокое.

27-го августа 2017-го года в сети был зафиксирован самый крупный блок, размер которого составил 1067 килобайт.

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

Большая часть представителей СМИ по сложившейся традиции обвинила во всем компанию Bitmain и майнинговый пул под названием Antpool, которые, по их мнению, саботируют Segwit при помощи добычи пустых блоков, что влияет на увеличение размеров очереди.

Однако в этот день полупустые и пустые блоки действительно добывались, к числу добытчиков относятся компании BTCC, 1Hash и Antpool. Помимо всего вышеуказанного, майнинг BCH добывал в это день значительно меньше блоков, что также повлияло на увеличение очереди выполнения операций.

Затем майнеры снова вернулись к процессу добычи и очередь постепенно начала уменьшаться.

По состоянию на 1-ое сентября текущего года, несмотря на незначительный эффект от Segregated Witness, размер очереди снизился до нескольких тысяч, а размер комиссии остался прежним – приблизительно 300 сатоши за один байт.

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

Специалисты сообщают, что массовое принятие новой технологии состоится еще не скоро. Переход на новую технологию будет осуществляться постепенно и может занять несколько месяцев. Однако дополнительным стимулом для использования Segregated Witness может стать запуск ряда разработок от Segwit, среди числа которых платежи Lightning Network.

Источник: https://www.AllCryptoNews.com/prichiny-zaderzhki-massovogo-perehoda-na-segregated-witness/

Ссылка на основную публикацию