Solana - это блокчейн первого уровня с высокой пропускной способностью, ориентированный на быстрые и дешёвые транзакции и масштабируемые приложения. Сеть поддерживает смарт-контракты; основная разработка ведётся на Rust, C и C++, также доступны SDK для JavaScript/TypeScript, Python и других языков
идея возникла в 2017 году. Основатель Анатолий Яковенко, бывший инженер компании Qualcomm, опубликовал документ (whitepaper), где описал новый способ масштабирования блокчейна без потери скорости, безопасности и децентрализации
его целью было создать блокчейн, который может обрабатывать тысячи транзакций в секунду без высоких комиссий, в отличие от биткоина или Ethereum 🚨
так появилась концепция Proof of History (PoH) — криптографического механизма отметки времени. Вместо ожидания коллективного согласования порядка транзакций сеть получает заранее зафиксированную последовательность событий
🟠Преимущества:
> масштабируемость: работает на одном уровне без необходимости в Layer 2
> высокая скорость: блок формируется примерно за 400 мс
> низкие комиссии: стоимость транзакции доли цента
> композиционность: все программы находятся в одной сети и могут напрямую взаимодействовать друг с другом
🟠 Сети:
> Mainnet (mainnet-beta) - основная сеть, где циркулируют реальные активы и имеет реальную экономическую ценность🟠Терминология:
> Devnet - тестовая среда для разработчиков, где можно получить бесплатные SOL для экспериментов с программами и приложениями
> Testnet - сеть для тестирования валидаторов и проверки работы консенсуса
> Localnet - локальная среда разработки, где можно запускать собственную ноду и тестировать проекты на локальном устройстве
> SOL - нативный токен сети, который используется для оплаты комиссий и участия в стейкинге
> Lamports - минимальная единица SOL. 1 SOL = 1 000 000 000 лампортов (аналог wei в Ethereum)
> Account - объект, который хранит данные и токены. Все операции в сети Solana выполняются через аккаунты
> Program - аналог смарт-контракта, программная логика, исполняемая в блокчейне
> Pubkey - публичный ключ аккаунта или программы, используется как уникальный идентификатор
> RPC - интерфейс, позволяющий приложениям взаимодействовать с блокчейном и отправлять запросы в сеть
> Cluster - группа валидаторов, формирующая отдельную среду сети (например, devnet, mainnet)
> Slot - временной интервал, в течение которого выбранный лидер может предложить новый блок
> Rent - плата за хранение данных в сети; если баланс аккаунта слишком мал, его могут удалить
> Airdrop - функция тестовой сети devnet, позволяющая получать бесплатные SOL для разработки и тестирования
⚔️👁⚔️
на этом всё, - конечно, тут всё очень сжато, но тг просто не даст написать полную историю становления. Возможно, когда-нибудь оформлю всё в ноушин, где будет абсолютно всё: от идеи до реализации. Пока что так. Скоро будет история про Биток и Ethereum. Ожидайте..
