Многие участники рынка криптовалют постоянно дискутируют о хардфорках и новых криптовалютах, появляющиеся в результата обновления сети. Однако мало кто говорит о софтфорках криптовалют, призванные улучшить работу той или иной сети и расширить ее функциональность.
Что представляет собой софтфорк? Какие существуют известные примеры? Будем разбираться в этом интересном обзоре!
Что такое софтфорк?
Софтфорк (softfork) – это внесение изменений в код блокчейна криптовалюты, после чего новые алгоритмы продолжают взаимодействовать со старыми. Простыми словами, старый и новый код гармонично работают в рамках одной сети. Это своего рода апгрейд системы, который призван улучшить работу сети.
Главным отличием софтфорка от хардфорка является то, что софтфорк не подразумевает разделение сети, выпуск новой криптовалюты и каких-либо других фундаментальных решений. В свою очередь, хардфорк проводится только в том случае, если новый и старый код не могут работать друг с другом в рамках одной сети. Как результат, происходит разделение сети на два отдельных блокчейна. Крупнейшими хардфорками являются Bitcoin Cash, Litecoin и Ethereum Classic.
Более того, в случае реализации софтфорка с багами, разработчики могут отменить интеграцию кода и “откатить” код. В случае с хардфорком, откат кода попросту невозможен.
Цели софтфорка
Практически все софтфорки проводятся для достижения следующих целей:
- Увеличение пропускной способности сети. Это позволит повысить привлекательность криптовалюты и привлечь больше рядовых пользователей
- Повышение анонимности и конфиденциальности сети.
- Уменьшение размера комиссий за транзакции.
- Улучшение системы безопасности, чтобы снизить вероятность взлома крипто-кошельков.
- Смена алгоритма майнинга. Это цель достигается крайне редко в случае софтфорка. Наиболее известным примером считается Bitcoin Gold, в сети которого произошел софтфорк для смены алгоритма на Equihash 144,5. Внедренный код позволил заблокировать ASIC-майнинг в сети криптовалюты.
Софтфорк не подразумевает следующие вещи:
- Увеличение эмиссии криптовалюты. Эмиссия биткоина составляет 21 млн BTC, а Litecoin – 84 млн LTC. Этот показатель невозможно изменить как в меньшую, так и в большую сторону. Однако существуют криптовалюты с неограниченной эмиссией, разработчики которых могут в случае необходимости установить лимит. Например, разработчики Ethereum Classic установили лимит в 230 миллионов ETC.
- Время добычи блоков. Этот фундаментальный параметр можно менять только при проведении хардфорков.
- Награда за блок. Она не меняется с момент выпуска монеты, и следовательно, изменение награды не представляется возможным (за исключением хардфорка).
После проведения софтфорка участникам сети криптовалюты необходимо обновить свое программное обеспечение, чтобы работать с обновленной сетью. Это добровольное условие, как в случае с обновлениями Windows 10. Пользователь может обновлять ОС, а может и нет. Если его не устраивают нововведения, он продолжит использовать ОС, функционирующую по старым правилам. Также само с софтфорками.
Примеры софтфорков
В этой статье мы уже упомянули про Ethereum Classic и Bitcoin Gold, претерпевшие довольно фундаментальный софтфорк. Также нужно вспомнить про такие нововведения:
- SegWit. Самый популярный и успешный софтфорк в истории криптовалют. Новый код был интегрирован в такие сети, как BTC и LTC. Их пропускная способность увеличена, инертность транзакций устранена, чтобы сторонние разработчики могли создавать свои децентрализованные решения на базе блокчейна биткоина.
- Pay to Script Hash (P2SH) или просто Legacy-адрес. Этот софтфорк проводился с целю изменить формат бтс-адресов.
- Replace-by-fee. Софтфорк криптовалюты Litecoin, который позволил участникам сети заменять осуществленную транзакцию на другую, в которой установлена высокая комиссия.
Главные преимущества софтфорков
- Улучшение различных качеств криптовалюты;
- Устранение багов в работе сети;
- Стимулирование конкуренции в крипто-индустрии;
- Расширения спектра использования криптовалюты;
- Откат нового кода в случае нахождения багов;
Подведем итоги
Софтфорк – это главный инструментов развития криптовалютных сетей, улучшающий пропускную способность и устраняющий различные баги. Безусловно, не все идеи разработчиков приводят к желаемому результату. Тем не менее, попытки их реализовать выступают драйверо популяризации сети той или иной криптовалюты.
1,234