Bitcoin segwit или native segwit ledger

p2sh-segwit и native segwit в чём разница

k0ttee » 27 мар 2019, 19:23

После обновления программы-кошелька, встал вопрос: p2sh-segwit и native segwit в чём разница?
Чтобы дать ответ, предложу вам для качественного запоминания немного практики.

Классический адрес (начинается на цифру 1) можно для примера по-быстрому сгенерировать там
Код: Выделить всё https://www.bitaddress.org/
Обновлённый SegWit (начинается на цифру 3) можно для примера по-быстрому сгенерировать там
Код: Выделить всё https://segwitaddress.org/

Если создавать адрес в программе-кошельке, у не искушенного пользователя может возникнуть затруднение с выбором.

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

p2sh-segwit и native segwit в чём разница

legacy — старый тип адресов, начинается на цифру 1.
p2sh-segwit — переходный тип адреса, начинается на цифру 3.
native segwit — новый тип адресов, начинается символами bc1.

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

Как версия с 3 адресами, так и версия bc1 требуют меньших издержек, хотя версия bc1 требует еще меньших издержек, чем версия с 3 адресами.

Какой тип лучше?

p2sh-segwit — новый тип, совместимый со старыми. Я использую такие, чтобы снизить издержки и не терять в совместимости.

Источник

Bitcoin: What’s the difference between SegWit and Native SegWit (Bech32)?

Medium Mar 20, 2020

Key takeaways:
– Segregated Witness – or SegWit in short – reduced the transaction data’s size to allow for faster transactions, better scalability and decreased fees
– Native SegWit (bech32) enhanced this even further and includes even lower fees
– Not all exchanges and wallet providers support sending Bitcoin to a Native SegWit address yet, which is why you are presented both options in Ledger Live
– Transactions between all 3 address types are possible

As Ledger users might have noticed, when adding a Bitcoin account in Ledger Live you are presented with two options: a Native SegWit account and a SegWit account. While one can easily tell the difference between a Native SegWit address (starting with “bc1”) and a SegWit address (starting with “3”), we’d like to take a closer look at what this exactly means.

SegWit (P2SH) and Native SegWit (bech32) are not the first address formats to exist for Bitcoin accounts. The very first one was Legacy, where addresses would start with a “1”. As Bitcoin’s price started to take off, the fees paid for each transaction started to look more pricey too. As a matter of fact, the transaction speed was on the slower side as well.

Thus SegWit entered the field

The SegWit (Segregated Witness) proposal was strongly contested at the time – in fact, the initial proposal known as SegWit2X was actually dropped and replaced with what we now know as SegWit. In August 2017, the soft fork implementing SegWit took place. Its adoption has quickly been taken up since and it started becoming the new standard.

So what did SegWit change?

SegWit – also referred to as Wrapped or Nested SegWit – reduced the size of each transaction’s data. It did this by separating certain data of the transaction signature from the transaction. By making transactions lighter in size, more transactions can fit into a single Bitcoin block. This in turn makes the Bitcoin network more scalable and its transactions faster. Even more, it immensely reduces the transaction fees for each Bitcoin transaction! SegWit also enabled second layer scaling solutions, leading to the birth of the Lightning Network.

Читайте также:  Инвестиционный менеджмент управление финансовыми инвестициями

SegWit vs. Native SegWit

Native SegWit – also known as bech32 – is the latest step in the address formats. It is even more weight-efficient than its predecessor. This means having an even faster transaction speed versus SegWit transactions, better scalability and even lower fees per transaction. To add to this, bech32 has better error-detection and makes addresses lowercase only for better readability. This is why it’s the most popular option… if present.

The only downside of bech32 is that not every major platform supports this address format yet. While transactions between Legacy, SegWit and Native SegWit addresses are fully compatible, there are still quite a few exchanges and wallet providers that don’t support sending BTC to a bc1 address yet. As such, when you add an account on Ledger Live you will be presented with both the possibility of adding a Native SegWit and/or a SegWit address.

Источник

Bitcoin segwit или native segwit ledger

SegWit (сокращение от Segregated Witness) — это обновление протокола Биткойна. Которое изменило способ хранения данных в блокчейне. Отделяя определенные данные подписи транзакции от транзакции, он уменьшает размер данных транзакции. Которые должны храниться в биткойн-блоках. Это позволяет увеличить количество транзакций в каждом блоке биткойна. Поэтому его часто называют решением проблемы масштабирования биткойна. Обновление было активировано еще 24 августа 2017 года. Через софт-форк протокола Биткойн. (Подробнее о SegWit и его преимуществах вы можете прочитать здесь!)

Для конечного пользователя биткоина SegWit может означать экономию до 80% комиссионных за сетевые транзакции.

Ранее в июле этого года компания Ledger добавила поддержку собственного SegWit в свое настольное приложение Ledger Live. Однако, чтобы воспользоваться этим преимуществом. Необходимо проделать некоторую работу со стороны пользователя.

Но сначала краткое объяснение.

Родной SegWit, также известный как bech32, поставляется с новым форматом адреса: ‘bc1q2ycy56yn4cesssds0kyhlrp3pxsuc280m0juu7’ (начинается с ‘bc1’)

Чтобы в полной мере воспользоваться всеми функциями SegWit. Пользователям необходимо будет перенести свой BTC на родной адрес SegWit. Подобный приведенному выше.

Мигрируя на родной адрес SegWit и используя родной адрес SegWit для получения любых будущих депозитов. Вы будете платить более низкие сборы. Когда придет время отправлять BTC.

Но… если я еще не использую родной SegWit, то какой формат адреса я использую?

Если вы не используете собственный SegWit, есть два других типа адресов. Которые вы можете использовать.

Устаревшие адреса, которые являются исходным типом адреса биткойна. Выглядят следующим образом: ‘1GVwBhJW8CctgtrYA8Tyw1oKBEiPvDXWdg’ (начинается с цифры ‘1’). Расходы с этого типа адреса самые дорогие.

Вложенные адреса SegWit, также известные как P2SH-SegWit. Выглядят следующим образом: ‘3DwYUKCDoU8hdBgpGkNy8QXjUV6qTb6yp1’ (начинается с цифры ‘3’). Расходы на этот тип адресов могут сэкономить вам до 40% сборов по сравнению с устаревшими адресами. Однако это меньше, чем 80% — ная экономия, которую дает нативный SegWit.

Чтобы воспользоваться экономией на транзакционных сборах. Которые поставляются с Native SegWit. Вам нужно будет перенести BTC с унаследованного / вложенного адреса SegWit на собственный адрес SegWit. Мы покажем вам. Как это сделать с помощью книги ниже.

Помимо экономии на транзакционных сборах, для тех, кто заинтересован в получении кредита. Не связанного с хранением. Обеспеченного вашим биткоином с помощью Atomic Loans. Требуется миграция на родной адрес SegWit для любого биткоина. Который вы собираетесь обеспечить в рамках atomic loan.

Примечание: собственные адреса SegWit обратно совместимы. А это означает. Что вы всегда сможете отправлять средства с собственного адреса SegWit на P2SH-SegWit / Legacy Bitcoin-адрес.

Переход на родной SegWit в Ledger

Перед началом этого процесса я рекомендую обновить Ledger Live до последней версии и обновить ваш Ledger до последней версии прошивки. Вот видео о том. Как это сделать:

Читайте также:  Сбербанк инвестиции как это работает для новичков

  1. Запустите приложение Ledger Live на рабочем столе.

2. Откройте вкладку счета.

2. Нажмите кнопку + Добавить учетнуюзапись .

3. Выберите Bitcoin (BTC) в выпадающем меню и нажмите кнопку Продолжить.

4. следуйте инструкциям на экране. Чтобы подключить устройство Ledger и открыть приложение Bitcoin.

5. В разделе Добавить новую учетную запись установите флажок рядом с Bitcoin 1 (native segwit) и подтвердите. Обратите внимание . Что в разделе Добавить существующую учетнуюзапись ваш существующий BTC может быть показан как находящийся в устаревшей учетной записи или учетной записи P2SH-SegWit. Независимо от того. Есть ли у вас существующий BTC в устаревшем или P2SH-SegWit аккаунте. Это не влияет на процесс миграции на родной SegWit. Например, на скриншоте ниже у меня есть

0.025 BTC в существующем аккаунте P2SH-SegWit.

Примечание: Ledger обозначает адреса P2SH-SegWit как (segwit) и устаревшие адреса как (legacy).

5. Ваша приборная панель должна выглядеть примерно так.

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

7. скопируйте этот bc1 адрес. А затем отправьте средства с вашего счета P2SH-SegWit (segwit) на ваш (родной segwit) счет.

8. отправляйте средства на свой (родной segwit) счет.

9. Теперь вы должны увидеть. Что ваши средства были отправлены на ваш (родной segwit) счет.

Примечание: эти шаги необходимо предпринять только в том случае. Если у вас есть существующие средства на устаревшем счете или счете P2SH-SegWit.

Источник

Кошельки с SegWit: какие варианты поддерживают сегвит-адреса биткоина

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

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

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

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

Минимальное техническое объяснение: протокол Segwit отделяет криптографическую подпись от самой транзакции, выносит ее в сайдчейн и разворачивает точно такие же блоки с данными. Свободное место в блоке (который майнится) используется для других транзакций. Когда говорится, что поддержка Сегвит составляет, например, 8%, значит, что столько процентов машин установили ПО с такой обработкой подписей.

Адреса segwit

В Bitcoin Core создать сегвит-адрес можно через консоль кошелька или командную строку операционной системы. Выполняется для адресов с балансом >0:

В команде параметр addr — старый адрес.

Адреса начинаются с 3 (P2SH-тип), они совместимы со стандартными адресами биткоинов (без поддержки segwit), можно получать и отправлять BTC.

Читайте также:  Как узнать пин код карты тинькофф инвестиции

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

В Bitcoin Core 0.16.0 можно выбрать, какой адрес поддерживать.

Напомним, что легаси-адрес начинается с 1.

На сайте http://n.bitcoin.ninja/checktx можно протестировать транзакции segwit на segnet.

Legasy или Segwit?

У Сегвит есть три очевидных преимущества:

  • Оптимизация времени подписи до 60%,
  • Снижение комиссионных сборов до 50%,
  • Будущие оптимизации для масштабирования, такие как Lightning Networks .

Надежные кошельки с поддержкой Сегвит

Ledger Wallet

Ledger Wallet — это аппаратный кошелек, который позволяет безопасно хранить личные ключи на устройстве. Приватные адреса, хранящиеся в защищенной области микроконтроллера, не могут быть изъяты из устройства в виде обычного текста. Адреса Segwit были активированы для устройств Ledger 24 августа 2017 года. Этот кошелек первым поддержал нововведение. Рекомендуется переместить BTC на вновь созданный адрес Segwit.

Чтобы перейти на сегвит, следуйте инструкции:

  • Запустите приложение Ledger Wallet Bitcoin.
  • Подключите флешку и введите PIN.
  • Откройте через приложение на компьютере, выберите BTC.
  • Появится экран с предложением LEGACY or SEGWIT. Соответственно, нажмите второй вариант.
  • Откроется кошелек и новый адрес, начинающийся с тройки. Скопируйте его.
  • Теперь вернитесь на экран с выбором адресов, зайдите в легаси, оттуда перейдите в SEND.
  • Отправляйте на новый адрес, который скопирован.

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

Если Ledger Nano S используется впервые, то можно сразу выбрать сегвит-адрес.

Trezor

Преимущество в поддержке более широкого ряда криптовалют: можно хранить сразу несколько на одном устройстве. Также данный кошелек на USB-устройстве легче. Цена выше предыдущего примерно на 10 евро.

Электрум

Electrum — это легкий клиент для хранения BTC, который существует с ноября 2011 года. Модифицированный кошелек с поддержкой SegWit был написан на Python.

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

Чтобы получить адрес segwit, начинающийся с 3, в Electrum, просто выполните следующие шаги:

  • сгенерировать bip39, сид-фразу из 12 слов (используйте кошелек в автономном режиме для большей безопасности — без подключения в сети),
  • в electrum выберите, Файл -> Создать / Восстановить -> Стандартный кошелек -> У меня уже есть сид -> нажмите «Параметры» и выберите bip39, запишите сид, затем нажмите «Далее»,
  • Установить derivation path вручную: m / 49 ‘/ 0’ / 0 ‘/ 0

Кошелек генерирует Bech32-ключи на bc1, которые длиннее legacy и 3-segwit.

Samourai Wallet

Samourai Wallet — еще один кошелек для хранения адресов с SegWit. Команда также сосредоточилась на безопасности и конфиденциальности. Доступный в использовании, без предзаказов и внешних устройств.

Кошелек зашифровывается на мобильном устройстве по стандарту AES-256 (Advanced Encryption Standard или Рэндал на 256 бит). Безопасный вход в систему через PIN на 5-8 цифр. Он также никогда повторно не использует адреса, а также не передает ценные метаданные о вас или ваших транзакциях.

GreenAddress

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

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

Источник

Оцените статью