На сайте Ugly Bob | OCT 11, 2022
6:05 Min Read
Концепция «убийцы ETH», хотя и малолетняя, является своего рода святым Граалем в криптовалютном пространстве. Во время прошлогоднего бычьего рынка каждый Layer-1 был потенциальным убийцей ETH и тысячником. Но, опять же, как и все остальные токены с рыночной капитализацией.
Solana была создана Анатолием Яковенко, российским компьютерным инженером, работающим в США. Закаленный в боях инженер распределенных сетей, его прошлые места работы, похоже, были идеальным инкубатором для того, кто исполнит пророчество: он работал в Qualcomm, Mesosphere и Dropbox.
В нынешнем состоянии блокчейн возникла проблема, поскольку пропускная способность транзакций стала проблемой. Те, кто решил купить Bitcoin(BTC / USDT) и купить Ethereum(ETH / USDT), с трудом справлялись с масштабированием более пятнадцати транзакций в секунду. Эти цепочки не использовали время, скорее блок сам по себе был единицей времени.
В ноябре 2017 года Анатолий выпустил whitepaper по Proof-of-History, методу обеспечения часов для сети компьютеров с использованием алгоритма хэширования SHA-256; как гласит легенда, он выпил слишком много кофе.
Он начал работать в частном порядке, разрабатывая свой проект под названием Loom на языке программирования C. Позже он был перенесен на язык программирования Rust при некоторой поддержке друга Грега Фицджеральда.
Loom шел своим путем, и в феврале 2018 года Грег Фицджеральд выпустил прототип с открытым исходным кодом Proof-of-History под названием «Silk», который был способен проверять и обрабатывать десять тысяч подписанных транзакций за полсекунды.
Спустя некоторое время Стивен Акридж, еще один ветеран Qualcomm, смог усовершенствовать прототип, переложив процесс проверки подписи на GPU.
Эти два человека присоединились к Анатолию в Loom вместе с тремя другими основателями.
К сожалению, инженеры не очень хорошо разбираются в названиях вещей, поэтому возникла некоторая путаница, поскольку у Ethereum также была сеть Loom Network. Пользователи путают его с Анатолием Лумом. И, к счастью, Loom/Silk стала Solana, по названию небольшого пляжного городка, в котором они жили во время работы в Qualcomm.
В июне 2018 года команда смогла выпустить публичную тестовую сеть из пятидесяти узлов, работающую на облачной инфраструктуре и поддерживающую последовательные «всплески» в 250 тысяч транзакций в секунду.
Позже они дошли до публичного тестового выпуска Pillbox, в котором работало 150 узлов и число транзакций составляло от 200 до 500 тысяч в секунду. Этот выпуск Pillbox также предлагал ограниченную поддержку программ на цепочке, использующих среду выполнения BPF.
Это были первые годы существования Solana; к более недавней истории мы перейдем после того, как разберем ключевые компоненты, из которых состоит Solana. Их важно понимать, поскольку Solana — это совсем другой зверь, чем Ethereum или Bitcoin.
«Руководящим принципом проектирования в Solana является разработка программного обеспечения, которое не мешает аппаратным средствам, позволяя использовать их на 100%» — Solana Labs
Родным токеном в Solana является SOL, который можно приобрести на AscendEX и использовать для оплаты сборов в сети. Более мелкие номиналы SOL называются лампортами, так же как сатоши для BTC. Лампорт имеет стоимость 0,000000001 СОЛ. Как и ERC-20 для Ethereum, стандарт токенов SPL предоставляет dApps средство создания токена для использования в соответствующем протоколе.
Предположительно, к тому времени, когда сеть очистит свой график инфляции, в обращении будет находиться всего 489 миллионов SOL.
Доказательство истории — это способ кодирования времени в виде данных. Эта идея основана на консенсусе Proof-of-Work Биткойна, но позволяет избежать необходимости ждать, пока узлы подтвердят блок, поскольку время каждого валидатора синхронизируется позже.
Хотя он считается основой Solana, Proof-of-History не является алгоритмом консенсуса, скорее он используется вместе с Proof-of-Stake для организации таких событий, как производство блоков и порядок транзакций.
Часы работают, выполняя хэш SHA-256 как можно быстрее и используя полученный результат в качестве входа для следующего хэша. Время измеряется не в секундах, а в «тиках», поэтому при создании определенного количества тиков протокол записывает этот отрезок «времени» в виде проверяемой структуры данных. Будущие лидеры блоков могут упорядочить себя в соответствии с этими отрезками времени.
Участники сети могут быть уверены, что транзакция была создана после некоторого отрезка времени, если она ссылается на любой записанный отрезок времени до этого.
Доказательство истории — это запутанная концепция с большим количеством видеороликов, чтобы еще больше запутать вас на YouTube, но ее стоит понять настолько хорошо, насколько вы можете. Вы также можете прочитать блог Анатолия Яковенко, который более подробно объясняет Proof-of-History.
В качестве механизма консенсуса Solana использует специально разработанный вариант практической византийской отказоустойчивости. Это, пожалуй, самая запутанная часть Solana, наряду с доказательством истории. Итак, ELI5 в порядке, и вы можете обратиться сюда за ELI30.
ELI5ish: Используя записанные отрезки времени в Proof-of-History, Solana позволяет валидаторам фиксировать свой голос на форке блокчейна только на определенное время. Как только голос подан и ставка сделана на достоверность этого блока, валидатор лишается возможности голосовать на любом блоке, который не является дочерним по отношению к этому голосу; сеть не может допустить, чтобы валидаторы голосовали на нескольких версиях бухгалтерской книги.
Я рассказала это своему пятилетнему ребенку с предсказуемым (и понятным) результатом: Он начал плакать, выпрашивать свои игрушки и испачкался. Это стандартная практика для изучения внутренней работы Solana(USDT / SOL).
Протокол распространения блоков, используемый Solana для доставки больших объемов данных большому количеству валидаторов. Для узла просто нецелесообразно иметь отдельные соединения с 25 000 узлов и отправлять им полный блок данных размером 256 МБ.
Turbine предлагает решение, подобное распространению данных в BitTorrent (или многоуровневом маркетинге). Вместо блока размером 256 МБ лидер блока разбивает файл на более мелкие фрагменты и доставляет каждый пакет случайным валидаторам. Эти валидаторы, в свою очередь, передают полученные данные группе коллег, известной как соседство. Равные узлы делают то же самое со своими соседями, и вскоре тысячи узлов получают данные в течение миллисекунд.
Валидаторы также могут посылать данные в виде кодов Рида-Соломона, чтобы позволить валидаторам восстанавливать блоки с неполными данными. Важно отметить, что валидаторы с большим количеством поставленных токенов $SOL размещаются ближе к производителю блока, чтобы дать более целеустремленным валидаторам лучший шанс получить наиболее полную информацию.
И Bitcoin, и Ethereum используют пулы mem для хранения необработанных транзакций, где этот пул неподтвержденных транзакций распространяется по случайным узлам сети. Поскольку Proof-of-History позволяет нам заранее знать порядок лидеров блоков, транзакции могут быть отправлены валидаторам заранее. Как только транзакция отправлена на валидатор, она отправляется на предстоящий блокчейн-лидер.
Перенаправленные транзакции действительны только в течение ограниченного периода времени в зависимости от хэша блока, на который ссылается кошелек. Если возраст транзакции превышает примерно 24 секунды, она исключается из пула памяти валидатора и считается недействительной.
Ethereum использует EVM для выполнения своих смарт-контрактов. EVM использует только один поток, что означает, что только один смарт-контракт может одновременно изменять состояние Ethereum. Sealevel позволяет многопоточное выполнение смарт-контрактов в Solana.
Также известен как блок обработки транзакций Solana. Цель Solana — эффективно использовать все доступные ресурсы, чтобы обработать как можно больше данных как можно быстрее. Процесс конвейеризации разделяет процесс транзакции на этапы и отдельные части аппаратного обеспечения, отвечающие за каждый этап. Идея заключается в том, чтобы позволить сети передавать транзакции в конвейер, как только транзакция будет обработана валидатором.
Конвейер работает следующим образом: Обработчик пространства ядра извлекает данные из транзакции. Затем она отправляется на GPU для проверки подписи. После проверки он отправляется в центральный процессор для обработки банковских операций, изменения суммы токена и т.д. Затем он отправляется обратно в пространство ядра для записи изменений, внесенных в программу.
Валидаторы запускают два конвейера одновременно: TPU для блочной валидации и TVU для обычной блочной валидации.
Структура данных для организации базы данных счетов. Использование тридцати двух потоков современных твердотельных накопителей для обеспечения одновременного чтения и записи валидаторов. Каждый дополнительный твердотельный накопитель увеличивает пространство для хранения данных в валидаторе, что позволяет увеличить возможности обработки транзакций.
Это простое объяснение Cloudbreak, но это мощный способ, позволяющий Solana масштабировать свою сеть; Ставка на Solana — это ставка на оборудование.
Те, кто решил купить Solana, увидели огромный скачок цен в конце 2021 года до $259,96 в ноябре. Сеть предоставляла опыт работы с криптовалютой, последний раз известный в первые дни существования Ethereum до того, как цены на бензин лишили рядового пользователя возможности сделать DeFi выгодным повседневным опытом; дешевые, быстрые и неразрешенные финансы.
Этот кажущийся золотой век Соланы продлится недолго. В 2021 году Солана начала испытывать проблемы с производительностью сети, а затем последовал натиск FUD. Solana испытала несколько замедлений в проведении транзакций и несколько фактических сбоев в работе сети, но в криптовалюте это не имеет значения: Для инвестора на рынке, полном негодяев и вечной нестабильности, это все равно. Цена снизилась.
Как и любое криптовалютное приложение, Solana — это постоянный проект. Новые усовершенствования сети, такие как внедрение QUIC, качество обслуживания с весом ставки и рынки комиссионных — это обновления программного обеспечения, но настоящим анонсом (все еще медвежьего рынка) стали мобильный стек Solana и телефон Saga Phone. DeFi и dApps придут в ваш карман. Эти понятия выходят за рамки данной статьи, но Бобы обязательно напишут о них в будущем, возможно, из наших Саг.