EverKit
1.96K subscribers
3K photos
59 videos
3.46K links
Download Telegram
Синхронные и асинхронные блокчейны ⚙️

Для исполнения смарт-контрактов большинство блокчейнов используют EVM (Ethereum Virtual Machine), либо стараются быть EVM-совместимыми — разработчикам требуется меньше усилий, чтобы адаптировать свой продукт к новой сети.

Пределы масштабирования EVM

Если смарт-контракт A взаимодействует со смарт-контрактом B, а последний взаимодействует со смарт-контрактом C, то все эти три действия в синхронном блокчейне должны быть обработаны за один подход. А что, если взаимодействуют сотни или тысячи смарт-контрактов?

Невозможность распараллелить и распределить вычисления может стать непреодолимой проблемой, когда пользователей и транзакций станет действительно много.

Бесконечное шардирование TVM

Everscale — блокчейн следующего поколения, имеет асинхронную архитектуру (все контракты общаются между собой асинхронно) и решает эту проблему. Он способен обработать практически любое количество транзакций за единицу времени, ведь новые шарды (автономные сегменты блокчейна) добавляются в сеть пропорционально нагрузке на неё.

В Everscale смарт-контракты пишутся на Solidity, адаптированном к TVM и асинхронности. Компилятор имеет отличную документацию и примеры.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
CBDC 🔄

Цифровая валюта центральных банков (Central bank digital currency, CBDC) — цифровые деньги, эмитентом которых является государство.

Согласно исследованию аналитиков Bank of America, CBDC обладают потенциалом для революционизирования глобальных финансовых систем и, возможно, самого значительного технологического прогресса в истории денег.

В криптосообществе сохраняется скептицизм и опасение, что CBDC это все те же централизованные деньги, только в другой форме, что это инструмент тоталитарного контроля через отслеживание транзакций, что их ввод связан с усилением давления на криптовалюты и криптоотрасль пострадает.

Сергей Шашев в статье на Entrepreneur отмечает, что CBDC, по определению, являются законным цифровым платежным средством, в отличие от, например, стейблкоинов, и если они будут созданы правильно, смогут оптимизировать финансовые системы. Автор выделяет актуальную повестку CBDC на сегодняшний день:

• правовая база
• связь с банками
• как перейти со стейблкоинов на CBDC
• как включить CBDC в "суперприложения"
• как интегрировать технологию в международную торговлю

По сути, CBDC — это цифровые версии фиатных валют, которые привязаны к исходной валюте в соотношении 1 к 1. Например, при выпуске CBDC в США, это будет цифровой доллар, эквивалентный фиатному аналогу.

Everscale участвует в создании технологических решений для запуска CBDC, стейблкоинов и сервисов денежных переводов по всему миру.

#education #cbdc #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Стейблкоины 💲

Стейблкоин — это криптовалюта со стабильной ценой, обеспечивающаяся привязкой к цене другого, более устойчивого актива.

Стейблкоины были созданы, чтобы решить проблему волатильности, связанную с обычными криптовалютами, которые могут значительно колебаться в цене в течение короткого периода времени.

Существует несколько типов стейблкоинов:

🟣Фиатные (USDT, USDC, EURS) связывают свою цену с фиатной валютой, реально существующей в мировой экономике, например с долларом США. Соотношение в таком случае будет равно 1:1.

🟣Крипто-обеспеченные (DAI) — обеспечиваются криптовалютами, такими как Bitcoin или Ethereum. Они работают на основе механизма залога, который позволяет обеспечить стабильность их цены.

🟣Гибридные (USDS) — используют комбинацию фиатных валют и криптовалют для обеспечения стабильности цены. Например, такие стейблкоины могут быть обеспечены 50% долларами США и 50% биткоинами.

🟣Товарные (PAXG, XAUT) — подкреплены золотом, серебром, газом, нефтью и другими традиционными активами. Могут менять свою стоимость, так как цены упомянутых товаров тоже могут изменяться. Компания, выпустившая такие стейблкоины, должна покупать, например, 1 грамм золота на фондовом рынке за каждый выпущенный токен.

🟣Необеспеченные (BST, CUSD, ESD, FRAX) — могут не обеспечиваться фиатом, криптовалютами или товарами. Эмитент такого стейблкоина постоянно контролирует, чтобы его цена держалась, как правило, в районе одного доллара США. Если цена токена превышает этот уровень, то смарт-контракт выпускает дополнительные монеты, а затем бот продаёт их на рынке, что приводит к снижению цены. Если стейблкоин проседает в цене, то эмитент начинает выкупать данную криптовалюту с рынка, выравнивая его стоимость.

Преимущества стейблкоинов включают в себя надёжность, стабильность и предсказуемость, что делает их более привлекательными для тех, кто ищет безопасные способы для хранения своих сбережений. Также стейблкоины могут использоваться для быстрой и дешёвой передачи средств по всему миру, что делает их привлекательными для международных транзакций.

Недостатками стейблкоинов можно назвать высокую степень централизации, повышенное внимание государственных органов к такому роду активов и риск быть подверженными рыночным колебаниям.

✔️ В целом, стейблкоины — это важный инструмент для тех, кто хочет воспользоваться преимуществами криптовалют, но не хочет столкнуться с их волатильностью. Однако важно помнить, что они не являются безрисковым активом, и пользователи всегда должны быть внимательными и осведомлёнными, прежде чем их использовать.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Масштабируемость ↗️

Масштабируемость — это способность системы развиваться в соответствии с растущим спросом. Масштабируемость блокчейна — способность увеличивать число обрабатываемых транзакций в секунду.

Мы можем выделить следующие типы масштабируемости блокчейнов:

🛑Масштабирование Bitcoin: решения для повышения пропускной способности Bitcoin за счёт увеличения размера блока или сокращения интервала блока без изменений в POW-алгоритме консенсуса
🛑Масштабирование PoW: решения, которые достигают более высокой пропускной способности за счёт изменения алгоритма
🛑Масштабирование алгоритмов византийской отказоустойчивости (Byzantine Fault Tolerance, BFT): решения, основанные на BFT-алгоритмах
🛑Решения масштабируемых блокчейнов

BFT — это семейство алгоритмов консенсуса, которые могут допускать произвольное поведение ненадежных узлов, что позволяет честным узлам достигать консенсуса в ненадёжных сетях.

Современные блокчейн-платформы сосредоточены на решении так называемой трилеммы блокчейна — поиске способов повысить масштабируемость, при сохранении высокого уровня децентрализации и безопасности сети. Это достигается разными путями.

К примеру, SMFT — инновация Everscale, которая повышает планку отказоустойчивости до 50% (по сравнению с 33% консенсуса BFT), что является максимальным уровнем безопасности в децентрализованных системах. Динамический шардинг, применяемый в Everscale позволяет, не теряя скорости, решать проблемы масштабируемости, регулируя при этом нагрузку на децентрализованную сеть.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
REMP 📄

REMP — это протокол, находящийся на стадии разработки, предназначенный для обеспечения более надёжной доставки внешних сообщений.

REMP решает несколько задач:

• Защита от DDOS-атак
• Отслеживание сообщений
• Защита от повторного воспроизведения

Для защиты от DDOS-атак REMP может принимать внешние сообщения только от других валидаторов или авторизованных нод, имеющих небольшой стейк. Обычные клиенты могут посылать сообщения только через такие ноды, которые проверяют валидность сообщения и пересылают его валидатору. Сообщение считается валидным в течение 2 минут, после чего может стать недействительным.

Для отслеживания сообщений в REMP все сообщения проходят через фулноды, которые проверяют их валидность и рассылают нужным валидаторам. Валидаторы составляют общую очередь внешних сообщений и наказывают тех, кто вставляет сообщения не по порядку или слишком мало, что является потенциальной защитой от MEV атак.

Для защиты от повторного воспроизведения в REMP предлагается добавить хранение ID всех внешних сообщений валидаторами в течение 4-8 минут и не разрешать добавлять одно и то же сообщение дважды в течение этого времени — в отличие от архитектуры TON, где контракты принимают произвольные внешние сообщения, и контракт должен сам реализовать защиту от повторного воспроизведения.

В целом, протокол REMP является инновационным решением, которое обеспечивает высокую степень защиты данных и конфиденциальности, используя различные уровни шифрования и аутентификации.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Внешние и внутренние сообщения 🔍

В TVM-сетях общение контрактов между собой происходит с помощью отправки сообщений асинхронно.

В Everscale

Контракт получает внешнее сообщение, и, если контракт соглашается его оплатить, запускается транзакция, в результате которой контракт может создать до 255 исходящих внутренних сообщений (internal message). В исходящем сообщении есть адрес контракта назначения, какую функцию там надо вызвать и с какими аргументами.

Контракт назначения получает входящее внутреннее сообщение, и запускается транзакция, в результате которой опять же могут быть созданы исходящие внутренние сообщения. Если контракт не согласится оплатить транзакцию, то такое внешнее сообщение просто будет отброшено, транзакция не начнется и не попадёт в блок.

Любое внутреннее сообщение должно нести с собой какое-то количество EVER. Даже если контракт согласится оплатить сообщение, в нём должно хватить монет на оплату загрузки контракта и оплату начальных проверок.

Параметры создания внутренних сообщений

Когда вы создаете какое-то внутреннее сообщение вызывая метод другого контракта или просто переводите ему монеты, вы должны указать три параметра:
address.transfer (uint128 value, bool bounce, uint16 flag)

value
— Количество EVER которые вы хотите приложить к этому сообщению.

bounce — Булевый флаг, который определяет, что должно произойти если в ходе обработки сообщения контрактом назначения произойдет ошибка, или контракт не существует. True — надо отправить назад оставшееся value с пометкой, что произошла ошибка, False — просто оставить все EVER на контракте назначения.

flag — Специальный флаг, чтобы более тонко работать с количеством value которое должно быть приложено к исходящему сообщению. Позволяет, например, прикрепить к сообщению ровно столько EVER сколько осталось во входящем сообщении минус весь потраченный газ. Или отправить с сообщением все оставшиеся на балансе контракта EVER минус отправленные в предыдущих сообщениях.

🔗 Об архитектуре Everscale читайте в туториале

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Soft Majority Fault Tolerance (SMFT) 📝

Желая повысить безопасность сети Everscale, сохранив высокую скорость работы и достаточную децентрализацию, Митя Горошевский описал протокол консенсуса SMFT — своё видение решения сразу нескольких проблем оригинального протокола Николая Дурова.

Проблемы, которые SMFT старается решить:

🔴Безопасность генерации блоков в тредах и финальность: валидаторы могут выпустить некорректный блок, если 2/3+1 из них сговорятся

🔴Исправление испорченного стейта: Николай Дуров предлагал использовать вертикальные блоки для исправления контрактов, но их реализация сложна и требует изменений не только в ПО ноды, но и в других частях сети

🔴Проблемы в DeFi: недостаток финальности может создавать проблемы для многих DeFi-сервисов, таких как мосты, и исправление через вертикальные блоки будет уже не возможно

Как SMFT решает эти проблемы с помощью верификаторов:

🟢Блоки должны собрать 50% + 1 BLS подписей всего воркчейна для включения в мастер, что гарантирует их доступность

🟢Верификаторы проверяют блоки и отправляют ACK или NACK в мастерчейн

🟢В случае NACK блок проверяется всем мастерчейном, и невалидные блоки приводят к слешу валидаторов, которые подписали его, отправили ACK или промолчали

🟢Каждые N блоков валидаторы должны раскрыть свои ключи для определения, какие блоки они должны были проверить

🟢Если блок долго проверяется, верификаторы отправляют таймаут, и при наборе нескольких таймаутов блок проверяется мастерчейном. Это позволяет определить необходимое количество верификаторов для каждого блока и исключить вероятность атаки

🟢SMFT также предлагает упрощение BFT в сессии валидации или отказ от неё в пользу выбора случайного составителя блока, проверяемого верификаторами, для ускорения выпуска блоков

В целом, SMFT — это инновация Everscale, которая повышает планку отказоустойчивости до 50% (по сравнению с 33% консенсуса BFT), что является максимальным уровнем безопасности в децентрализованных системах.

#ever #smft #education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Воркчейны ↔️

В основе блокчейна Everscale лежит мастерчейн — главная цепочка блоков, которая отвечает за соблюдение правил работы сети. В ней же хранится вся информация о транзакциях. Мастерчейн обеспечивает безопасность для всех подключенных к нему воркчейнов.

Воркчейны — это блокчейны, которые, с одной стороны, могут работать независимо и иметь свою виртуальную машину, структуру транзакций или блоков и собственный токен. С другой стороны, у них есть свойство интероперабельности, позволяющее передавать активы между воркчейнами. Это позволяет обеспечить возможность широкого применения блокчейна в таких сферах как DeFi, NFT, GameFi.

Фактически, воркчейны выполняют в сети роль «рабочих лошадок» — «тянут» нагрузку, проводя транзакции. При этом Каждый воркчейн способен вмещать до 256 шардов (потоков), работающих параллельно при полной синхронизации, что позволяет обрабатывать большое количество транзакций одновременно.

Блокчейн Everscale сейчас состоит из двух сетей: мастерчейна и базовой цепочки. Базовая цепочка — это воркчейн для конечных пользователей, поддерживающий dApps и служащий платформой для исполнения смарт-контрактов.

В Everscale, помимо обычных воркчейнов для обработки данных, существует тип сети, называемый драйвчейном. По своей сути драйвчейн — это воркчейн, оптимизированный для хранения больших объемов данных.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Мастерчейн 🔗

Для достижения огромной пропускной способности, являющейся одним из преимуществ сети Everscale, блокчейн состоит из мастерчейна и множества шардов, называемых воркчейнами.

▶️Воркчейны — это блокчейны, которые содержат большинство пользовательских транзакций и данных. Подробнее о воркчейнах мы писали здесь.

▶️Мастерчейн — это главная цепочка блоков, которая отвечает за соблюдение правил работы всей сети. Он содержит основные параметры конфигурации сети, информацию о валидации блокчейна и набор хэшей последних блоков воркчейнов.

❗️Мастерчейн содержит все доказательства блоков из всех воркчейнов, поэтому от него зависит безопасность всей сети, подобно тому, как это реализовано в Polkadot и Ethereum 2.0.

Все воркчейны сети используют мастерчейн как способ синхронизации и единственный источник правды.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Трилемма блокчейна 🗂

Трилемма блокчейна — о том, что с точки зрения децентрализации, безопасности и масштабируемости децентрализованные сети могут обеспечить только два из трех свойств одновременно.

Термин был популяризирован соучредителем Ethereum Виталиком Бутериным.

🙋 Структура блокчейна подразумевает децентрализацию т.е. то что в сети нет ни единого лица или организации, контролирующих ее работу.

🪟 Способность блокчейна увеличивать число обрабатываемых транзакций в секунду — это его масштабируемость.

❗️ Уровень децентрализации блокчейна не будет иметь значения, если он не гарантирует пользователям безопасность.

В распределенных системах участники должны подтверждать достоверность данных, что может замедлять обработку транзакций. Т.е. увеличение масштабируемости, как правило, ослабляет децентрализацию или безопасность.

Разработчики стремятся решить эту проблему, предлагая различные механизмы консенсуса и решения масштабирования, такие как динамический шардинг в Everscale.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
👁 Виды блокчейнов

Блокчейн —
это децентрализованная нередактируемая база данных, хранящаяся на множестве компьютеров, которая обеспечивает безопасность и прозрачность данных путём использования криптографии и консенсусных алгоритмов.

Основные виды блокчейнов:

▶️Публичные [Everscale, Bitcoin, Ethereum]: доступны для всех участников без ограничений. Любой желающий может присоединиться к сети, участвовать в процессе консенсуса и просматривать все данные и транзакции в блокчейне.

Преимущества: децентрализация, прозрачность, безопасность, сетевая эффектность

Недостатки: масштабируемость, конфиденциальность, сложность принятия решений

▶️Частные [Hyperledger]: ограничены определёнными участниками или группой организаций. Доступ может быть разрешён только по приглашению или с использованием разрешений. Обычно используются в корпоративных секторах и могут иметь более высокую пропускную способность и конфиденциальность.

Преимущества: конфиденциальность, масштабируемость, управление и контроль, быстрая верификация транзакций

Недостатки: ограниченное доверие, уязвимость к манипуляциям, затраты на инфраструктуру, ограниченная сетевая эффектность

Блокчейны, которые представляют собой комбинацию публичных и частных:

🔵Консорциальные [R3 Corda, Global Shipping Business Network]: имеют различные модели консенсуса и обычно используются в области бизнеса, где участники взаимодействуют на основе доверия. При таком подходе, несколько участников согласовываются на управление блокчейном и принятие ключевых решений.

🔵Гибридные [Venom, XinFin, IBM Hybrid Blockchain]: позволяют участникам сохранять конфиденциальность некоторых данных, при этом поддерживая открытость и прозрачность других аспектов. Могут быть полезными в различных сценариях, где требуется баланс между конфиденциальностью и открытостью.

Преимущества: конфиденциальность, производительность, доверие, масштабируемость, гибкость и управление

Недостатки: ограниченная децентрализация и сетевая эффективность

❗️Прежде, чем выбирать блокчейн, важно анализировать требования и цели проекта. Наиболее подходящий тип блокчейна будет зависеть от конкретного случая использования.

Стоит также учитывать, что блокчейн является технологией, которая всё ещё развивается, что закладывает потенциал возникновения новых гибридных решений, сочетающих преимущества разных типов блокчейнов.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Криптовалютные кошельки 📦

Криптовалютный кошелек — один из инструментов для операций с цифровыми активами.

По механизму работы криптокошельки бывают "горячие" и "холодные".

«Горячий» кошелек подразумевает хранение активов в сети — на различных биржах, через специальные расширения и мобильные приложения.

С помощью «холодного» кошелька ваши активы хранятся непосредственно на жестком диске или съемном устройстве. 

Программные кошельки

Кошелёк работает в виде программы, которая скачивается на устройство, но все операции производятся удаленно. После установки одной из таких программ вы самостоятельно создаете кошелек и запоминаете сид фразу.

Самые популярные на рынке программные кошельки: MetaMask, Trust Wallet, в экосистеме Everscale: EVER Wallet, Surf.

Недостатки таких видов кошельков в основном связаны с невнимательностью самих пользователей. 

Аппаратные кошельки

Аппаратный кошелек по праву считается самым надежным т.к. у злоумышленников практически нет шансов получить к нему доступ, и даже если он попадет им в руки, транзакция сможет быть подтверждена только вручную.

Самые популярные на рынке: Ledger, Trezor.

Их минус — высокая стоимость.

Кошельки, созданные на криптобиржах и в криптоботах также считаются "горячими", при этом ваши средства не находятся под вашим полным контролем — ими управляет кастодиан, их еще называют "кастодиальными". В таких кошельках не рекомендуется хранить крупные суммы.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
ДеБоты в Everscale ↗️

ДеБоты (децентрализованные боты) – это специальные чат-боты, которые помогают пользователям взаимодействовать с блокчейном и пользоваться различными функциями, такими как стейкинг.

ДеБоты – это смарт-контракты, которые облегчают диалоговое взаимодействие с целевыми смарт-контрактами. В Everscale они выполняются не на блокчейне, а на устройстве пользователя. Поэтому для их запуска требуется специальный ДеБот браузер.

Surf – популярный браузер, поддерживающий ДеБоты в Everscale. Он позволяет пользователям запускать любые ДеБоты и взаимодействовать с блокчейном напрямую, без необходимости в каких-либо внешних приложениях.

Как пользоваться ДеБотами в Surf?
В приложении Surf перейдите в раздел ДеБотов, нажав на значок с четырьмя кружочками. В поле "Найти ДеБот" введите адрес нужного ДеБота – Surf отобразит его под этим полем.

🔗 Узнайте больше здесь

#education #ever #debot #surf #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Мультисиги 👥

Мультисиг — это особый тип криптокошелька, при использовании которого транзакция состоится только если введены две или более подписи.

Мультисиг подобен многоключевой депозитной ячейке, только на блокчейне. Вы сами решаете, сколько закрытых ключей будет необходимо для подписания транзакции. Распространенным вариантом является мультисиг “любые два из трех ключа”.

Механика

Один из владельцев ключей вводит детали транзакции и свой ключ для ее подписания. Однако транзакция еще не завершена. Она будет находиться в состоянии ожидания, пока все необходимые ключи не подпишут транзакцию.

Мультисиг удобно использовать когда средствами распоряжаются несколько человек: семья, бизнес, сообщество, а также, при желании, для своего личного кошелька, как средство защиты от кибератак.

Мультисиги в Everscale

Команда Broxus интегрировала функцию мультисига в EVER Wallet — пользователь может выбрать соответствующий тип кошелька.

Команда EverX создала ДеБот, который можно использовать для реализации множественных подписей в Ever Surf.

Функция мультисига также доступна в кошельке Everspace.

#education #ever #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Threaded Virtual Machine (TVM) 💻

Threaded Virtual Machine — это тип виртуальной машины, специально оптимизированный для параллельной обработки потоковых вычислений.

В блокчейне TVM используется для выполнения кода смарт-контракта в мастерчейне и базовом воркчейне. На данный момент задействован в блокчейнах Everscale, Venom, TON и GOSH.

По своей конструкции TVM имеет асинхронную модель взаимодействия между аккаунтами. Каждый счёт может повлиять на состояние другого счёта только путём отправки сообщения. Это позволяет обрабатывать несколько смарт-контрактов одновременно.

Такой подход к обработке данных приводит значительному увеличению производительности по сравнению с традиционными виртуальными машинами.

Вот некоторые из преимуществ использования TVM:

Безопасность
Масштабируемость
Высокая производительность
Поддержка разных языков программирования

💡 Отметим, что TVM работает не только с 256-битными целыми числами, но фактически с (почти) произвольными записями и структурами, что делает его более подходящим для выполнения кода, написанного на высокоуровневых языках.

🔗 Больше деталей о принципах работы TVM можно узнать в вайтпейпере Николая Дурова, а ознакомиться с некоторыми инструкциями и исправлениями, применёнными в Everscale, можно здесь.

#education #tvm #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Стандарты токенов 💳

Стандарты токенов — это наборы правил и соглашений, регулирующих работу токенов. Они определяют основные свойства и функции токена и являются основой экосистемы блокчейна.

Одним из самых популярных стандартов токенов является ERC-20, представленный в рамках Ethereum Request for Comment в 2015 году. Сейчас существует более 200 ERC.

Согласно официальному сайту Ethereum, некоторые из самых популярных ERC включают в себя:

🔵ERC-20 — стандарт для взаимозаменяемых токенов, который делает их идеальными для представления виртуальной валюты, токенов для голосования или ставок

🔵ERC-223 — предлагает дополнительные меры безопасности, позволяя вернуть неприемлемые для смарт-контракта токены обратно отправителю

🔵ERC-721 — стандарт для NFT, означающий что каждый токен уникален. Используется для представления произведений искусства, коллекционных или внутриигровых предметов

🔵ERC-1155 — стандарт нескольких токенов, позволяющий создавать различные типы цифровых активов, включая utility-токены, такие как BNB и NFT

🔵ERC-4626 — стандарт токенизированных хранилищ, предназначенный для оптимизации и унификации их технических параметров

🔵ERC-6551 — стандарт, позволяющий превратить любой ваш NFT в криптокошелёк

🔵ERC-7210 — обеспечивает стандартизацию и совместимость между разными NFT-платформами и сетями

➡️ В сети Everscale cтандарт взаимозаменяемых токенов называется TIP-3 (Threaded Improve Proposal #3).

Он описывает базовые принципы построения смарт-контрактов токенов и поддерживает обращение обёрнутых токенов EVER — WEVER для операций на DEX и Bridge.

Для NFT разработан стандарт TIP-4, который также реализует возможности многопоточной обработки Everscale, обладая схожей с TIP-3 архитектурой.

#education #ever #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Асинхронность в TVM-блокчейнах 📊

Использование виртуальной машины TVM позволяет проектировать блокчейн так, что обновление состояния блокчейна происходит в рамках асинхронной парадигмы. Асинхронность является одним из ключевых факторов достижения высокой масштабируемости блокчейна.

В отличие от блокчейнов на основе EVM, TVM позволяет асинхронно обновлять состояния смарт-контрактов. Каждый раз, когда выполняется код смарт-контракта, транзакция генерируется и проверяется узлом блокчейна, ответственным за проверку транзакций из смарт-контрактов в своем потоке.

Смарт‑контракты объединены в шард, за валидацию транзакций из которого ответственна одна группа нод‑валидаторов. При растущей нагрузке, шард (набор смарт‑контрактов) делится на несколько шардов, каждый из которых получает собственную группу валидаторов. При этом, смарт‑контракты из разных шардов все так же могут обмениваться сообщениями.

Таким образом, одно действие пользователя может быть обработано в асинхронном режиме двумя или более нодами.

Более подробно об асинхронном исполнении смарт-контрактов на TVM читайте в статье Broxus на Habr 🔗

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Мосты в блокчейне: что это и для чего нужно? ✉️

Мост между блокчейнами —
это протокол, соединяющий два блокчейна и позволяющий взаимодействовать между ними.

Мосты являются основой совместимости в индустрии блокчейна, позволяя объединить изолированные экосистемы и создать взаимосвязанную сеть блокчейнов с беспрепятственным обменом токенами и данными.

▶️У мостов могут быть разные цели использования:

🔵вызов смарт-контрактов
🔵получение информации от оракулов
🔵передача токена одной сети в другую

Для перевода токена с помощью моста, используется «обёрнутый» (wrapped) токен — копия криптоактива, существующая в другом блокчейне, но привязанная к стоимости первоначально отправляемого токена.

▶️Виды мостов:

1. Кастодиальные
— безопасность обеспечивает центральный орган управления (например, биржа).

2. Некастодиальные — работают децентрализованно и управляют процессами блокировки и майнинга криптовалют с помощью смарт-контрактов, а потому не требуют услуг оператора моста. В этом случае безопасность системы полностью зависит от ее кода.

Односторонние мосты переводят активы только на блокчейн назначения, но не обратно. Двусторонние мосты работают в обоих направлениях.

▶️Преимущества мостов:

🔵Расширение доступных активов
🔵Интеграция между блокчейнами
🔵Распределение нагрузки и масштабирование

▶️Недостатки мостов:

🔵Сложность разработки
🔵Возможность централизации
🔵Риски уязвимости от атак на сеть или контракт

Мосты поднимают взаимодействие между блокчейнами на новый уровень, обеспечивая более гибкое, масштабируемое и интероперабельное будущее. Однако стоит не забывать, что они всё ещё сопряжены с рисками и нуждаются в развитии.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Децентрализованные приложения 🪟

Децентрализованные приложения (dApps) — это приложения, работающие в блокчейн сетях. dApps так же разнообразны, как и обычные централизованные приложения, и представляют собой социальные сети, игры, развлечения, а также инструменты для доступа к децентрализованным финансовым услугам (кошельки, биржи, мосты) и т.д.

Для приложений dApp характерны

Открытый исходный код
Криптографическая защита
Токенизированная система

Для взаимодействия с dApp нужен совместимый кошелек, например, EVER Wallet (сеть Everscale) или MetaMask (EVM сети).

Принцип работы dApp

В отличие от централизованных приложений, хранящих данные в одном месте, блокчейн сеть хранят копии своего расширяющегося стека данных на большом количестве компьютеров — нод. Эти компьютеры принадлежат пользователям, а не создателям dApp.

Преимущества dApps

Работа вне компетенции и контроля единого органа власти. Защита конфиденциальности пользователей. Отсутствие цензуры и гибкость разработки. Устойчивость к атакам.

Децентрализованные приложения всё ещё на ранних стадиях развития, и им предстоит решить проблемы масштабируемости, модификации кода и относительно небольшой пользовательской базы.

На сегодняшний день в экосистеме Everscale работает более 50 dApps, в экосистеме TON — более 550.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM
Протоколы доказательства с нулевым разглашением 🛡

Доказательство с нулевым разглашением (zero-knowledge proof) — это метод, который позволяет проверить точность утверждения, не раскрывая дополнительной информации о самом утверждении.

Можно выделить два основных протокола нулевого разглашения, которые используются чаще всего:

1️⃣ zk-SNARK — краткий не интерактивный аргумент знания с нулевым разглашением. Доказывающая сторона может доказать владение информацией при помощи секретного ключа и при этом ни как не взаимодействуя с проверяющей стороной. Секретный ключ уничтожается сразу после доверенной установки.

2️⃣ zk-STARK — краткий прозрачный аргумент с нулевым разглашением. В отличии от ZK-SNARK, более быстрый, не требует доверенной установки, а используемая случайность является общедоступной информацией.

Преимущества
🔵Повышают конфиденциальность
🔵Увеличивают инфо-безопасность
🔵Повышают масштабируемость блокчейна

Недостатки
🔵Уязвимость к квантовым вычислениям
🔵Требуют значительной вычислительной мощности
🔵Вероятность компрометации при доверенной установке

Примеры использования:

ZCash использует модифицированный протокол zk-SNARK для увеличения конфиденциальности транзакций пользователей. Этот же протокол был частично имплементирован в Ethereum в рамках хардфорка Byzantium.

Компании Resistance и StarkWare разрабатывают решения для работы децентрализованных бирж на основе zk-STARK. Виртуальная машина Polygon (Miden VM) также работает на базе протокола zk-STARK.

Несмотря на имеющиеся недостатки, доказательства с нулевым разглашением становятся всё более популярными благодаря своим уникальным возможностям сохранения конфиденциальности и потенциалу масштабирования.

#education #post
Please open Telegram to view this post
VIEW IN TELEGRAM