- Регистрация
- 5 Янв 2018
- Сообщения
- 216
- Реакции
- 39
Биткоин появился в далеком уже 2008 году, и за прошедшее время эта система претерпела массу изменений. Основной целью этих изменений является усовершенствование системы. Разработчики предлагают решения, которые имеют лучшие технические характеристики и более мощные блоки. Они помогают майнить быстрее и отдавать меньшие комиссии за проведение транзакций. Поскольку крипта является децентрализованной структурой и не имеет единого центра, способного единолично принимать решения о направлении будущего развития, эти нововведения приветствуются далеко не всеми. В результате возникает ситуация, когда часть майнеров и пользователей хочет оставить все как было, а другая часть готова работать по новым правилам. В этом случае проводятся так называемые форки (от английского fork - вилка).
Форки бывают двух видов: хардфорки и софтфорки. Названия происходят от английских — hard и soft, соответственно.
Хардфорк (Hardfork) — это глобальное изменение в коде криптовалюты, и после его введения потребуется новое программное обеспечение. Это — создание новой криптовалюты на основе уже имеющейся, но с другими принципами работы. Таким образом появляются две ветви блокчейна (две криптовалюты), которые никак между собой не коммуницируют, однако в блоке дочерней валюты будет присутствовать история операций, произошедших до хардфорка.
Примером удачного хардфорка биткоина является появление в 2017г Bitcoin Cash. Они имеют разные курсы, различную аудиторию майнеров и пользователей, над ними работают разные люди и, с технической точки зрения, они сильно различаются.
Особенностью хардфорка является то, что пользователи, имеющие в своих кошельках "старую" крипту, имеют возможность получить еще столько же новой.
Софтфорк (Softfork) - это процедура улучшения отдельных функций криптовалюты, которые имеют совместимость со старыми решениями и, при необходимости, могут быть отменены. Примером софтфорка является создание новых форматов биткоин адресов.
В настоящее время таких форматов три.
Legacy-адрес — это стандартный для сети биткоина адрес. Иначе это формат называют P2PKH (Pay To Public Key Hash), поскольку он требует от получателя подпись, вычисленную из приватного ключа, и публичный ключ. Скрипт транзакции выхода с помощью криптографических функций сверяет их с хешем публичного ключа — и в случае совпадения позволяет расходовать средства. Legacy-адрес можно узнать по префиксу 1 (и m или n в тестовой сети). К основным минусам такого адреса относятся чувствительность к регистру при вводе данных, более высокие комиссии за операции, низкая скорость двойного хеширования контрольной суммы, больший вес в QR-кодах и неудобство записи на мобильном устройстве или на бумаге.
Пример legacy-адреса:
1BUrDeWstWetqBFn5Au8m4JFg2xJaKVN4
P2SH-адреса (Pay to script hash) появились в январе 2012 года. Они имеют ту же структуру, что и legacy-адреса, но начинаются с цифры 3. Такие адреса позволяют снижать комиссию за перевод биткоинов отправителем, перекладывать комиссионные затраты на получателя и создавать адреса с мультиподписью.
Пример P2SH-адреса:
3H28N5WuREZ93CNmhWcRcrnykWrMqkhFyWN
Протокол SegWit (Segregated Witness, «отделенный свидетель») предполагет сокращение размера блока в сети биткоина за счет удаления из него подписи и был активирован в конце августа 2017 года.
SegWit-адреса начинаются с bc1, содержат до 90 знаков (чаще — около 42), при этом пишутся либо только в верхнем (для QR-кодов), либо только в нижнем регистре (предпочтительно).
Пример Bech32-адреса:
bc1uf5tdn87k2uz7r2kl5zrfww362ch3746lq5vse7
Активация SegWit в сети биткоина была софтфорком — это значит, что новая и предыдущая версии сохранили совместимость. То есть вы можете без проблем переводить средства с legacy-адреса на SegWit-адреса. На уровне блокчейна проблем с разницей в форматах адресов не существует.
На практике сложности возникают, если пользователь хочет перевести средства со своего legacy-адреса, например, созданного на криптобирже, на bc1-адрес, а торговая площадка технически еще не внедрила поддержку нового формата адресов. В таком случае стоит использовать пусть и менее эффективный, чем bc1-, но все же более продвинутый, чем legacy- P2SH-адрес.
В обратном направлении, с bc1-адреса на legacy-адрес, средства должны поступить без проблем.
в статье использованы материалы с сайта forklog.com
Форки бывают двух видов: хардфорки и софтфорки. Названия происходят от английских — hard и soft, соответственно.
Хардфорк (Hardfork) — это глобальное изменение в коде криптовалюты, и после его введения потребуется новое программное обеспечение. Это — создание новой криптовалюты на основе уже имеющейся, но с другими принципами работы. Таким образом появляются две ветви блокчейна (две криптовалюты), которые никак между собой не коммуницируют, однако в блоке дочерней валюты будет присутствовать история операций, произошедших до хардфорка.
Примером удачного хардфорка биткоина является появление в 2017г Bitcoin Cash. Они имеют разные курсы, различную аудиторию майнеров и пользователей, над ними работают разные люди и, с технической точки зрения, они сильно различаются.
Особенностью хардфорка является то, что пользователи, имеющие в своих кошельках "старую" крипту, имеют возможность получить еще столько же новой.
Софтфорк (Softfork) - это процедура улучшения отдельных функций криптовалюты, которые имеют совместимость со старыми решениями и, при необходимости, могут быть отменены. Примером софтфорка является создание новых форматов биткоин адресов.
В настоящее время таких форматов три.
Legacy-адрес — это стандартный для сети биткоина адрес. Иначе это формат называют P2PKH (Pay To Public Key Hash), поскольку он требует от получателя подпись, вычисленную из приватного ключа, и публичный ключ. Скрипт транзакции выхода с помощью криптографических функций сверяет их с хешем публичного ключа — и в случае совпадения позволяет расходовать средства. Legacy-адрес можно узнать по префиксу 1 (и m или n в тестовой сети). К основным минусам такого адреса относятся чувствительность к регистру при вводе данных, более высокие комиссии за операции, низкая скорость двойного хеширования контрольной суммы, больший вес в QR-кодах и неудобство записи на мобильном устройстве или на бумаге.
Пример legacy-адреса:
1BUrDeWstWetqBFn5Au8m4JFg2xJaKVN4
P2SH-адреса (Pay to script hash) появились в январе 2012 года. Они имеют ту же структуру, что и legacy-адреса, но начинаются с цифры 3. Такие адреса позволяют снижать комиссию за перевод биткоинов отправителем, перекладывать комиссионные затраты на получателя и создавать адреса с мультиподписью.
Пример P2SH-адреса:
3H28N5WuREZ93CNmhWcRcrnykWrMqkhFyWN
Протокол SegWit (Segregated Witness, «отделенный свидетель») предполагет сокращение размера блока в сети биткоина за счет удаления из него подписи и был активирован в конце августа 2017 года.
SegWit-адреса начинаются с bc1, содержат до 90 знаков (чаще — около 42), при этом пишутся либо только в верхнем (для QR-кодов), либо только в нижнем регистре (предпочтительно).
Пример Bech32-адреса:
bc1uf5tdn87k2uz7r2kl5zrfww362ch3746lq5vse7
Активация SegWit в сети биткоина была софтфорком — это значит, что новая и предыдущая версии сохранили совместимость. То есть вы можете без проблем переводить средства с legacy-адреса на SegWit-адреса. На уровне блокчейна проблем с разницей в форматах адресов не существует.
На практике сложности возникают, если пользователь хочет перевести средства со своего legacy-адреса, например, созданного на криптобирже, на bc1-адрес, а торговая площадка технически еще не внедрила поддержку нового формата адресов. В таком случае стоит использовать пусть и менее эффективный, чем bc1-, но все же более продвинутый, чем legacy- P2SH-адрес.
В обратном направлении, с bc1-адреса на legacy-адрес, средства должны поступить без проблем.
в статье использованы материалы с сайта forklog.com