Что такое открытый исходный код у криптовалют и блокчейна? Зачем криптовалютам открытый исходный код? Примеры

Открытый исходный код незаменим в блокчейне и играет важную роль в построении и развитии экосистемы. Что же такое открытый исходный код? Почему говорят, что технология открытого исходного кода - ключ к переходу блокчейна к Web3?
Что такое открытый исходный код? Криптовалюты / блокчейн
Открытый исходный код криптовалют и блокчейна - это программное обеспечение, исходный код которого находится в открытом доступе в Интернете, позволяя любому человеку просматривать его, получать к нему доступ и использовать его бесплатно. Разработчики могут использовать открытый исходный код для разработки собственного программного обеспечения, а также предлагать изменения и добавлять новые функции.
Исходный код представляет собой набор инструкций и операторов, написанных программистами на языке программирования, чтобы определить, как работает любое программное обеспечение (такое как программа, приложение и пр.).
На рынке криптовалют большинство блокчейнов и протоколов построены на системах с открытым исходным кодом, что обеспечивает открытость и прозрачность.
Проекты часто публикуют свой открытый исходный код на Github, крупнейшей на сегодняшний день платформе для хранения и управления исходным кодом.
Примеры криптовалют и блокчейна с открытым исходным кодом
Для начала давайте посмотрим на самых ярких представителей криптовалют и блокчейн проектов с открытым исходным кодом.
Блокчейн-платформы и Криптовалюты с открытым исходным кодом
Криптовалюта |
Краткое описание |
Bitcoin (BTC) |
Первая и самая популярная криптовалюта |
Ethereum (ETH) |
Децентрализованная платформа для запуска смарт-контрактов и dApps. Основа для большей части мира DeFi и NFT |
Cardano (ADA) |
Платформа 3го поколения для dApps и смарт-контрактов |
Polkadot (DOT) |
Протокол, который соединяет блокчейны в одну унифицированную сеть, позволяя им взаимодействовать друг с другом |
Solana (SOL) |
Высокопроизводительный блокчейн, созданный для масштабирования dApps и сервисов с высокой скоростью. Конкурент Ethereum |
Monero (XMR) |
Криптовалюта, ориентированная на конфиденциальность |
Cosmos (ATOM) |
Экосистема взаимосвязанных блокчейнов, предназначенная для создания масштабируемых и совместимых dApps |
Avalanche (AVAX) |
Платформа для запуска custom-блокчейнов и dApps с высокой пропускной способностью |
DeFi проекты
Проект |
Комментарий |
Uniswap (UNI) |
Крупнейшая децентрализованная биржа (DEX), использующая автоматизированные маркет-мейкеры (AMM) |
Aave (AAVE) |
Децентрализованный протокол денежного рынка для кредитования и займа |
Compound (COMP) |
Алгоритмический протокол для получения процентов на депозитах и взятия кредитов под залог |
MakerDAO (MKR) |
Протокол децентрализованного кредитования и стейблкоин DAI, который обеспечен крипто-залогом |
Curve Finance (CRV) |
Децентрализованная биржа, оптимизированная для торговли стейблкоинами и похожими по ценности активами |
Yearn.finance (YFI) |
Платформа-агрегатор, которая автоматически оптимизирует доходность (yield farming) от различных протоколов DeFi |
SushiSwap (SUSHI) |
Децентрализованная биржа и экосистема DeFi |
Balancer (BAL) |
Децентрализованная биржа и протокол ликвидности |
Биржи (DEX)
Биржа |
Комментарий |
Uniswap |
Лидер среди DEX на Ethereum и других сетях. Использует модель AMM |
PancakeSwap |
Крупнейшая децентрализованная биржа в экосистеме BNB Chain |
dYdX |
Децентрализованная биржа, специализирующаяся на торговле с кредитным плечом |
1inch |
Агрегатор DEX, который находит лучший курс для сделки |
Thorchain |
Децентрализованный протокол ликвидности, позволяющий проводить кросс-чейн свопы |
GMX |
Децентрализованная биржа на Arbitrum и Avalanche |
Trader Joe |
Ключевой DeFi-хаб в экосистеме Avalanche |
Orca |
Один из крупнейших и самых популярных AMM-протоколов в экосистеме Solana |
Централизованные биржи (CEX), такие как Binance или HTX в основном используют закрытый исходный код для своей системы. Понастоящему открытыми считаются и являются именно децентрализованные биржи (DEX).
Блокчейн компании/Организации с Открытым Исходным Кодом
Компания |
Комментарий |
Ethereum Foundation |
Некоммерческая организация, которая поддерживает развитие и исследования экосистемы Ethereum |
Protocol Labs |
Исследовательско-разработческая компания, стоящая за открытыми протоколами, такими как IPFS и Filecoin |
Web3 Foundation |
Исследует разработку стека технологий для децентрализованного веба, в основном для Polkadot |
The Linux Foundation |
Хостит критически важные для индустрии открытые проекты, такие как Hyperledger |
0x |
Разработчик открытого протокола для децентрализованного обмена токенами ERC-20, поверх которого строятся многие DEX |
Gnosis |
Создает инфраструктуру и продукты для децентрализованной экосистемы |
Ocean Protocol |
Протокол на базе блокчейна, который позволяет делиться данными и монетизировать их, сохраняя контроль и приватность |
Gitcoin |
Платформа для финансирования и поддержки разработчиков открытого исходного кода через краудфандинг и гранты |
Преимущества программного обеспечения с открытым исходным кодом
Главное преимущество программного обеспечения с открытым исходным кодом - его доступность и эффективность. Как уже упоминалось, любой желающий может свободно просматривать, предлагать изменения или использовать доступный открытый исходный код для разработки собственного программного обеспечения. Это:
- содействует сотрудничеству и обмену знаниями между программистами в сообществе. Они могут совместно анализировать процесс и предлагать идеи для улучшения исходного кода, оперативного обнаружения и устранения ошибок, тем самым создавая более качественное и эффективное программное обеспечение.
- поощряет творчество и инновации, предлагая новые функции или разрабатывая новые идеи на основе существующего исходного кода.
- экономит время и ресурсы по сравнению с тем, когда разработчикам приходится самостоятельно изучать и перепрограммировать программное обеспечение с нуля.
Кроме того, использование открытого исходного кода также дает следующие преимущества:
- Повышенная безопасность: позволяя нескольким людям вносить свой вклад и просматривать исходный код, уязвимости безопасности могут быть быстро обнаружены и устранены, что повышает безопасность программного обеспечения.
- Гибкая настройка: пользователи могут свободно изменять или расширять функции открытого исходного кода, тем самым создавая продукты, соответствующие их собственным потребностям и целям.
- Экономичность: поскольку программное обеспечение с открытым исходным кодом разрабатывается на добровольной основе и в сотрудничестве со многими людьми, оно обходится дешевле коммерческого (предоставляемого исключительно третьей стороной). Это приводит к снижению затрат как для разработчиков проектов, так и для конечных пользователей.
- Прозрачность и надёжность: открытый исходный код размещается на общедоступной и бесплатной платформе, что позволяет пользователям свободно изучать и исследовать работу программного обеспечения. Это способствует повышению доверия пользователей к проекту.
Зачем криптовалюте нужен открытый исходный код?
Появление технологии блокчейн не только разрушает все принципы старой финансовой системы, но и становится ключевой технологией для построения и развития рынка криптовалют. Соответственно, Bitcoin и Ethereum (два блокчейна с наибольшей долей рынка сегодня) являются блокчейнами с открытым исходным кодом.
Характерные свойства блокчейна - децентрализация, публичность и прозрачность. Это полностью соответствует преимуществам открытого исходного кода, описанным выше. В частности, децентрализация блокчейна означает, что:
- Централизованного органа, контролирующего сеть, не существует. Вместо этого сеть управляется и поддерживается системой глобально распределенных узлов.
- Исходный код блокчейн-протокола находится в открытом доступе, и любой желающий может предложить дополнения или изменения в его работу. Обратите внимание, что такие предложения должны пройти тщательную экспертизу и оценку.
Блокчейн обеспечивает децентрализацию, открытость и прозрачность
Именно так блокчейн устраняет необходимость в централизованной третьей стороне (например, банках в традиционной финансовой системе), сохраняя при этом доверие пользователей.
Кроме того, платформы блокчейна с открытым исходным кодом также стимулируют разработчиков использовать доступные ресурсы для создания децентрализованных приложений (dApps) и удовлетворения всех потребностей пользователей.
Например, блокчейн Ethereum создаёт процветающую экосистему DeFi, основанную на смарт-контрактах. Разработчики могут использовать программное обеспечение Ethereum с открытым исходным кодом для создания собственных приложений или блокчейнов, извлекая прибыль и монетизируя её.
Таким образом, открытый исходный код можно рассматривать как важнейший «инструмент» для построения блокчейна и экономики вокруг него. Сочетание блокчейна и технологий открытого исходного кода - ключ к достижению децентрализации и Web3, направленных на устранение контроля и зависимости от посреднических организаций.
Как открытый исходный код используется в криптографии?
Открытый исходный код присутствует во всем пространстве криптовалют, но в этой статье давайте сосредоточимся на том, как два крупнейших блокчейна, Bitcoin и Ethereum, используют открытый исходный код.
Открытый исходный код на Bitcoin
8 января 2009 года Сатоши Накамото (создатель блокчейна Bitcoin) выпустил версию Bitcoin v0.1 с открытым исходным кодом. Это событие также ознаменовало первое применение открытого исходного кода в криптовалюте. Версия Bitcoin v0.1 теперь известна как Bitcoin Core.
По состоянию на 25 октября 2023 г.:
- По данным GitHub ( здесь ) , в разработке Bitcoin Core принимают участие более 100 разработчиков.
- На инфраструктуре Bitcoin создано множество приложений с открытым исходным кодом: от электронных кошельков, таких как Electrum, Phoenix и др., до наборов инструментов, таких как Bitcoin Dev Kit, Lightning Dev Kit.
Страница Bitcoin на Github: https://github.com/bitcoin
Открытый исходный код на Ethereum
Блокчейн Ethereum демонстрирует колоссальный рост и расширение благодаря крупной экосистеме DeFi, построенной на его основе. Это также блокчейн с самым активным сообществом разработчиков:
- Более 3000 dApps, созданных на открытом исходном коде Ethereum (данные DappRadar), включая игры, DEX, кошельки, NFT, ликвидный стейкинг, кредитование.
- Более 700 предложений по улучшению Ethereum (EIP), отслеживать можно здесь.
Соответственно, EIP (Предложение по улучшению Ethereum) является важным компонентом в принятии решения о том, как блокчейн Ethereum будет изменяться или добавляться новыми функциями для более эффективной работы, отвечая потребностям пользователей и dApps.
После успешного развертывания EIP проекты смогут использовать его открытый исходный код для создания собственного программного обеспечения и приложений. Среди наиболее известных приложений и EIP:
- Некогда популярная коллекция NFT Bored Ape Yacht Club использует стандарт токенов ERC-721, предложенный в EIP-721.
- Кошельки смарт-контрактов, такие как Gnosis Multisig, ConsenSys Multisig, используют стандарт токенов ERC-4337, предложенный в EIP-4337.
- Стандарт токенов ERC-20 используется для выпуска взаимозаменяемых токенов в экосистеме Ethereum. Большинство проектов, созданных на базе Ethereum, используют этот стандарт токенов.