Что делает TON «блокчейном блокчейнов»?

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

Эта идея «блокчейна блокчейнов» меняет способ взаимодействия контрактов друг с другом, прокладывая путь к созданию системы блокчейна, которая является более масштабируемой, быстрой и может расти. По мере того, как мы будем изучать, как устроена система смарт-контрактов TON, мы поймем ключевые идеи, которые делают эту возможность работать отдельно не просто дополнительной функцией, а целенаправленным улучшением виртуальной машины TON (TVM).

Давайте внимательно рассмотрим взаимодействие смарт-контрактов TON и поймем, как эта передовая технология формирует новый этап производительности блокчейна.

Смарт-контракты: мини-блокчейны в TON

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

Что делает TON «блокчейном блокчейнов»?

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

TON, с другой стороны, упрощает работу с одной транзакцией, привязанной исключительно к одному контракту. Документация TON представляет увлекательную идею: «Блокчейн блокчейнов». Каждый контракт в TON функционирует независимо, сохраняя свою транзакционную запись, которая только меняет его статус. Такой простой подход дает нам явное преимущество — возможность легко разделять данные на более мелкие, управляемые части.

Шардинг упростился на TON

Шардинг, процесс разбиения базы данных для распределения нагрузки, является концепцией, широко обсуждаемой в базах данных. Структура TON допускает простой шардинг, потому что история транзакций каждого смарт-контракта дискретна. В то время как весь блокчейн, такой как Ethereum, действует как единый блок данных, TON разбивает этот монолит на управляемые, независимые единицы.

Проиллюстрируем это на примере.

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

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

Асинхронная коммуникация

Ключевой особенностью архитектуры TON, которая выделяется, является использование асинхронной связи между смарт-контрактами. Чтобы понять концепцию, давайте сравним ее с тем, как взаимодействуют различные блокчейны, такие как Binance Smart Chain (BSC) и Ethereum.

Что делает TON «блокчейном блокчейнов»?

Представьте, что вы используете сервис, который позволяет обмениваться криптовалютами между этими двумя блокчейнами, известный как «кроссчейн-своп». В этом сценарии, когда вы вносите ETH в Ethereum, это не приводит к мгновенному получению BNB на BSC. Этот процесс не является немедленным или прямым. Вместо этого происходит серия задержек в общении. Например, как только вы вносите ETH, в BSC отправляется сообщение с указанием транзакции. Если возникла проблема, в другом сообщении может быть предложено выполнить другое действие.

Аналогично и в TON смарт-контракты работают аналогично. Они общаются, отправляя друг другу сообщения, так же, как Ethereum и BSC в кроссчейн-свопе. Этот метод выгоден, потому что он означает, что если в одном контракте возникает проблема, это не сразу влияет на другие. Контракты не привязаны жестко к состояниям или действиям друг друга.

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

Протокол связи

Как уже было сказано выше, в блокчейн-сети TON каждый смарт-контракт функционирует независимо. Для такой настройки требуется надежный и безопасный способ связи. Хотя в этой статье мы не будем вдаваться в технические подробности, основной принцип заключается в том, что эти «сообщения», которыми обмениваются контракты, сродни сетевым пакетам — каждое сообщение содержит данные и инструкции, и, что немаловажно, гарантирует, что информация контракта защищена от внешних изменений.

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

Что делает TON «блокчейном блокчейнов»?

Прелесть этой системы заключается в том, что эти контракты, или акторы, достаточно независимы. Они не делятся воспоминаниями о призывах и не знают подробностей друг друга. Они узнают только то, что необходимо, из сообщений, которые они получают. Такое разделение, или «разъединение», делает сеть более гибкой и безопасной. Если один контракт сталкивается с проблемой, это не влияет напрямую на остальные. Каждый контракт находится в своем маленьком мире, взаимодействуя только через эти сообщения.

TON Contracts: независимые актеры, играющие свои роли

Проводя параллели с моделью Actor, часто используемой в параллельных вычислениях, TON рассматривает каждый контракт как актора с определенными ролями и обязанностями. Эти субъекты могут отправлять сообщения другим людям или получать их, но, помимо этого, они не знают о существовании друг друга.

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

Что делает TON «блокчейном блокчейнов»?

Асинхронная транзакция

Давайте рассмотрим пример с Automated Market Maker (AMM), чтобы понять, как это будет работать по-другому на TON.Если вы добавляете ликвидность в пул на криптобирже. В этом процессе участвуют два разных токена, назовем их токеном X и токеном Y.В Ethereum, если вы попытаетесь добавить оба токена в пул и что-то пойдет не так с любым из них (если у вас, например, недостаточно токена Y), весь процесс останавливается и возвращается к началу. Это все равно, что пытаться купить продукты; Если вы не можете позволить себе все свои вещи, вы не сможете забрать их домой.

Теперь давайте посмотрим, как это будет работать в асинхронной системе на основе акторов TON.Здесь у нас есть три актора: контракты для токена X, токена Y и контракт пула. Когда ликвидность предоставлена, и пользователь хочет отправить токен X, он отправляет сообщение об этом.Если последующий шаг по отправке токена Y не удастся из-за недостаточного баланса, Ethereum отменит первоначальный перевод токена X. Однако контракт TON на токен X не будет автоматически отменен при сбое транзакции Y, потому что он работает независимо — он уже «сделал свою работу», отправив токен X.

В асинхронной среде на основе сообщений, если сообщение для отправки маркера Y завершается сбоем, может показаться, что маркер X «потерян», так как вы не смогли завершить весь процесс. Но на самом деле это не потеряно. Просто процесс закончился не так, как ожидалось. Именно поэтому разработчикам, создающим смарт-контракты в TON, нужно подумать о том, как справиться с такими случаями. Они должны убедиться, что у пользователей есть способ вернуть свой токен X, если что-то пойдет не так с токеном Y.

Разработка контрактов с учетом реверсии сообщений

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

Что делает TON «блокчейном блокчейнов»?

Заключение

То, как TON делает все по-другому — с его асинхронной функцией — является стратегическим выбором. Этот подход выбран для того, чтобы помочь системе управлять большим количеством действий одновременно. Хотя это немного усложняет ситуацию по сравнению с другими, это часть цели TON — создать блокчейн, который может расти и обрабатывать множество транзакций без замедления.Для разработчиков, привыкших работать с другими блокчейнами, TON представляет собой новый вызов. Им нужно учиться и приспосабливаться к этому другому способу ведения дел. Речь идет не только о написании кода, но и об изменении того, как они думают о транзакциях и о том, как работают смарт-контракты.

Почему это важно?

Понимание и использование уникальной асинхронной системы TON является ключом к созданию смарт-контрактов, способных масштабировать эффективность.

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

если вы хотите купить TON то лучше это сделать на бирже BYBIT

https://partner.bybit.com/b/ferranoff

⬜️ Сейчас это TOP-3 криптобиржа в мире по объему торгов на фьючерсах.

⬜️ Биржу никогда не ломали. Не было замечено ни одного случая слива данных гос.органам в отличии от того же Binance🚨.

⬜️ Биржа существует в юрисдикциях без давления со стороны Европы и США

⬜️ Лаунчпад, стейкинг, майнинг, NFT, торговые боты, лаунчпулы - множество видов пассивного заработка.

регистрируясь по моей ссылке можно получить до 30000$ бонусами от биржи 🎁

🔖 Оставайтесь на связи и оставайтесь в курсе событий вступайте в наше бесплатное крипто комьюнити

11
Начать дискуссию