<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@leri511</title><author><name>@leri511</name></author><id>https://teletype.in/atom/leri511</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/leri511?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@leri511?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=leri511"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/leri511?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-25T09:46:41.931Z</updated><entry><id>leri511:K728PhIY00-</id><link rel="alternate" type="text/html" href="https://teletype.in/@leri511/K728PhIY00-?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=leri511"></link><title>ZetaChain</title><published>2023-01-12T12:15:41.665Z</published><updated>2023-01-12T12:15:41.665Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/37/29/37290cb2-1308-412f-a2b4-a55fd35ed7e4.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/cc/3a/cc3a0044-dd0e-4732-a0e7-94f61a19543e.png&quot;&gt;ZetaChain — первый и единственный в мире блокчейн, соединяющий все. Он упрощает переводы активов, доставку сообщений и вызовы смарт-контрактов между разными блокчейнами и уровнями — таким образом обеспечивая возможности для первых в своем роде омничейн-dApps (odApps), которые могут использовать ликвидность множества сетей и обновлять состояния всех подключенных сетей.</summary><content type="html">
  &lt;p id=&quot;3WTx&quot;&gt;ZetaChain — первый и единственный в мире блокчейн, соединяющий все. Он упрощает переводы активов, доставку сообщений и вызовы смарт-контрактов между разными блокчейнами и уровнями — таким образом обеспечивая возможности для первых в своем роде омничейн-dApps (odApps), которые могут использовать ликвидность множества сетей и обновлять состояния всех подключенных сетей.&lt;/p&gt;
  &lt;p id=&quot;k7m1&quot;&gt;ZetaLabs позволяет вам принимать участие в развитии блокчейна ZetaChain, тестируя dApps с технологией омничейн, созданные на базе тестовой сети ZetaChain. Участники могут приглашать других присоединиться к тестированию различных продуктов в ZetaLabs, чтобы зарабатывать баллы ZETA, которые показывают ваш прогресс в роли тестировщика.&lt;/p&gt;
  &lt;p id=&quot;jIAQ&quot;&gt;ZetaSwap&lt;/p&gt;
  &lt;p id=&quot;B1Y4&quot;&gt;Это децентрализованное приложение для свопов с несколькими цепочками, созданное на основе ZetaChain. Вы можете передавать активы между любыми подключенными цепочками без обернутых или блокированных токенов за один шаг. Опробуйте его!&lt;/p&gt;
  &lt;p id=&quot;B8pY&quot;&gt;Узнайте, как создать собственную децентрализованную кроссчейн-биржу &lt;a href=&quot;https://www.zetachain.com/docs/developers/cross-chain-messaging/examples/multi-chain-swap&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;FBmY&quot;&gt;Контракты сети:&lt;/p&gt;
  &lt;ul id=&quot;4p0h&quot;&gt;
    &lt;li id=&quot;jmGC&quot;&gt;Goerli&lt;/li&gt;
    &lt;li id=&quot;o4Xt&quot;&gt;BSC Testnet&lt;/li&gt;
    &lt;li id=&quot;Hzza&quot;&gt;Polygon Mumbai&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;MUQI&quot;&gt;Тестовая сеть ZetaChain Athens — это полностью исследуемая сеть для разработчиков, позволяющая создавать и тестировать dApps, прежде чем вывести их в основную сеть. Периодически в ZetaChain будут технические паузы, так как она находится в стадии активной разработки. Хотя по мере обновления блокчейна со временем это может измениться, тестовая сеть будет служить платформой разработки для ZetaChain и dApp даже после запуска основной сети. Время от времени мы будем размещать в Twitter и Discord больше новостей ZetaLabs — о новых функциях и dApps, с которыми вы сможете взаимодействовать и помогать тестировать.&lt;/p&gt;
  &lt;p id=&quot;H6NJ&quot;&gt;Вы можете подключить кошельки Metamask и Coinbase . Скоро мы добавим поддержку других кошельков!&lt;/p&gt;
  &lt;p id=&quot;r2Ug&quot;&gt;Баллы ZETA — это способ отслеживать ваш прогресс как тестировщика в ZetaLabs, будь то количество приглашенных вами новых членов, ваши еженедельно транзакции или найденные ошибки, о которых вы сообщили.&lt;/p&gt;
  &lt;p id=&quot;4suI&quot;&gt;Если ваша транзакция не проходит, в сети могут быть задержки или вы нашли ошибку! Пожалуйста, сообщайте обо всех обнаруженных проблемах в канале # 👌| support-squad в нашем &lt;a href=&quot;https://discord.com/invite/kjQBqcZtnh&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;7XKV&quot;&gt;Поскольку тестовая сеть находится в стадии активной разработки, периодически в ней будут внедряться обновления и проводиться стресс-тестирование. Если сеть не работает, транзакции могут не выполняться. В такие периоды зарабатывать баллы на основе транзакций будет невозможно. Однако вы по-прежнему сможете зарабатывать баллы за другие действия, такие как приглашение в ZetaLabs новых тестировщиков.&lt;/p&gt;
  &lt;p id=&quot;fv94&quot;&gt;Community&lt;/p&gt;
  &lt;p id=&quot;y8XG&quot;&gt;Join the Zeta Guild - &lt;a href=&quot;https://guild.xyz/zetachain&quot; target=&quot;_blank&quot;&gt;https://guild.xyz/zetachain&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Juz6&quot;&gt;Twitter - &lt;a href=&quot;https://twitter.com/zetablockchain&quot; target=&quot;_blank&quot;&gt;https://twitter.com/zetablockchain&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;qj4x&quot;&gt;Discord - &lt;a href=&quot;https://discord.com/invite/kjQBqcZtnh&quot; target=&quot;_blank&quot;&gt;https://discord.com/invite/kjQBqcZtnh&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;2g6k&quot;&gt;Telegram - &lt;a href=&quot;https://t.me/zetachainofficial&quot; target=&quot;_blank&quot;&gt;https://t.me/zetachainofficial&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Y6MU&quot;&gt;Reddit - &lt;a href=&quot;https://www.reddit.com/r/zetablockchain/&quot; target=&quot;_blank&quot;&gt;https://www.reddit.com/r/zetablockchain/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;0dU8&quot;&gt;ZetaChain — единственная децентрализованная платформа блокчейна и смарт-контрактов, созданная для совместимости с омниканальными сетями.&lt;/p&gt;
  &lt;h3 id=&quot;PeEd&quot;&gt;Добро пожаловать на вторую сессию Zeta Education🤖.&lt;/h3&gt;
  &lt;p id=&quot;jDul&quot;&gt;В этой сессии #ZetaEd мы вернемся к whitepaper с примером межцепочечного обмена до и после ZetaChain.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;figure id=&quot;OxP5&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/cc/3a/cc3a0044-dd0e-4732-a0e7-94f61a19543e.png&quot; width=&quot;1920&quot; /&gt;
    &lt;figcaption&gt;Сравнение обменов между блокчейнами&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JaNn&quot;&gt;Блокчейны по умолчанию изолированы друг от друга. В результате, если пользователь хочет совершить транзакцию между несколькими цепочками, его опыт будет далеко не беспроблемным (плохой UX, сомнительные модели доверия и высокие комиссии).&lt;/p&gt;
  &lt;p id=&quot;WyBb&quot;&gt;Для повышения уровня совместимости используется несколько межцепочечных стратегий, но основная проблема фрагментации блокчейна сохраняется.&lt;/p&gt;
  &lt;p id=&quot;8Z8r&quot;&gt;В настоящее время не существует НИ ОДНОГО децентрализованного, не требующего разрешения и публичного сервиса, который бы способствовал проведению общих атомарных транзакций (не только атомарного свопинга, но и произвольной логики) с участием нескольких блокчейнов.&lt;/p&gt;
  &lt;p id=&quot;NRD1&quot;&gt;Если бы у вас был блокчейн общего назначения, поддерживающий обмен сообщениями и смарт-контракты на всех цепочках, то межцепочечный обмен прошел бы гораздо более гладко. Давайте рассмотрим этот пример сейчас на примере ZetaChain 👇&lt;/p&gt;
  &lt;p id=&quot;OMUI&quot;&gt;ZetaChain - это децентрализованный блокчейн PoS с многосторонней схемой пороговой подписи (TSS - простой криптографический метод генерации распределенного ключа и подписи к нему). Валидаторы ZetaChain подтверждают достоверность событий/транзакций на Цепочке 1 и 2 (смарт-контракт Цепочки 2 вносит адрес TSS ZetaChain в белый список доверия). Это позволяет условно выполнять контракт цепочки 2 в зависимости от транзакций/сообщений из цепочки 1. К сообщениям можно прикреплять ценность в виде монеты ZETA (встроенная кросс-цепь), что упрощает передачу ценности.&lt;/p&gt;
  &lt;p id=&quot;35vw&quot;&gt;С помощью TSS ZetaChain может хранить и управлять собственными активами на любой цепочке. Только благодаря передаче сообщений можно создавать такие важные приложения, как межцепочечные DEX, займы/кредитование и многоцепочечные NFT.&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;KHoM&quot;&gt;ZetaChain — это фундамент для будущего мультичейна. Новый блокчейн обеспечивает функциональность мультичейна без использования мостов или обернутых токенов и легкое развертывание omnichain-dApps, или odApps. Эти приложения могут управлять и связывать данные и ценности на всех платформах смарт-контрактов, а также на платформах, не связанных с смарт-контрактами, таких как Bitcoin и Dogecoin.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;9DB2&quot;&gt;Давайте поговорим о мостах 🌉 — решения для создания мостов объединяют активы и создают риск атак.&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;wBry&quot;&gt;ZetaChain — это первый блокчейн со «встроенной» функциональной совместимостью (передача стоимости без моста 👀) &lt;a href=&quot;https://twitter.com/hashtag/ZetaEd?src=hashtag_click&quot; target=&quot;_blank&quot;&gt;#ZetaEd&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/interoperability?src=hashtag_click&quot; target=&quot;_blank&quot;&gt;#interoperability&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;RfSH&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/51/43/5143b3c2-75ca-4b3b-8ac8-379ac1d81f6b.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tk8Z&quot;&gt;Проще говоря, мосты — это популярный способ перемещения активов между блокчейнами. Они работают, сообщая и доказывая цепочке B, что определенная транзакция произошла в цепочке A. Давайте рассмотрим базовый сценарий одностороннего моста в Ethereum из Биткоина 👇&lt;/p&gt;
  &lt;p id=&quot;SrIH&quot;&gt;Когда пользователь Биткойн отправляет 1 BTC на адрес, в Ethereum выпускается один wBTC. Чтобы сделать это без доверия, смарт-контракт на Ethereum может проверить TX (транзакцию) в Биткойне и выпустить монету wBTC на Ethereum. BTCRelay и Rainbow Bridge — хорошие примеры ненадежных мостов.&lt;/p&gt;
  &lt;p id=&quot;BhgX&quot;&gt;Но это не единственный подход к передаче активов между сетями. Существует ряд стратегий с различными уровнями доверия и возможностями (дополнительную информацию см. в нашем техническом документе: &lt;a href=&quot;https://bit.ly/Zetachainpaper&quot; target=&quot;_blank&quot;&gt;https://bit.ly/Zetachainpaper&lt;/a&gt;).&lt;/p&gt;
  &lt;p id=&quot;g4o3&quot;&gt;Одна из проблем с обертыванием активов заключается в том, что пользователи несут риск, например, не иметь возможности выкупить свой wETH.&lt;/p&gt;
  &lt;p id=&quot;dYgp&quot;&gt;В феврале 2022 г. мост-контракт Wormhole (кроссчейн-сервис) был взломан, и в результате одной из крупнейших DeFi эксплойтов они потеряли 320 млн долларов в wETH.&lt;/p&gt;
  &lt;p id=&quot;upTo&quot;&gt;Итак, у нас есть несколько проблем:&lt;/p&gt;
  &lt;ol id=&quot;kPo7&quot;&gt;
    &lt;li id=&quot;XjEr&quot;&gt;Обернутые активы и централизованные хранилища часто являются точками отказа, которые приводят к потерям в сотни миллионов долларов;&lt;/li&gt;
    &lt;li id=&quot;jHrb&quot;&gt;Пользователи и разработчики разделены на соответствующие цепочки, что приводит к серьезной, растущей фрагментации.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;bxdU&quot;&gt;Текущая экосистема:&lt;/p&gt;
  &lt;figure id=&quot;CRuw&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/24/78/2478bea8-f70c-498f-bdcf-33c6dfa58f32.jpeg&quot; width=&quot;680&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;p id=&quot;pErL&quot;&gt;В ZetaChain все средства, находящиеся в состоянии покоя, не подвергаются риску, поскольку отсутствует взаимозависимость через обертку/блокировку. Единственная (собственная) ценность, которая может проходить через цепочку, - это токен $ZETA, что значительно сокращает площадь атаки.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;HqbP&quot;&gt;Транзакции также производятся немедленно. Считайте ZETA промежуточным токеном, который мы можем обменять на ZETA в источнике, сжечь его, а затем добыть ZETA для обмена на целевой актив на месте назначения.&lt;/p&gt;
  &lt;p id=&quot;b4Ad&quot;&gt;Взаимозаменяемые токены Omnichain могут быть легко развернуты или переданы через ZetaChain и распределены по подключенным цепочкам, а также беспрепятственно проданы между ними.&lt;/p&gt;
  &lt;p id=&quot;pD9E&quot;&gt;Если это не взорвет ваш мозг, мы поговорим о смарт-контрактах ZetaChain, которые могут напрямую хранить/управлять активами (и рассчитываться по транзакциям) на внешних цепочках в соответствии с предопределенной произвольной логикой (но об этом подробнее в другом #ZetaEd 😏).&lt;/p&gt;
  &lt;p id=&quot;b2nb&quot;&gt;Мы надеемся, что этот обзор мостов был вам полезен.&lt;/p&gt;
  &lt;h1 id=&quot;QQOC&quot;&gt;Механизмы верификации в блокчейне&lt;/h1&gt;
  &lt;p id=&quot;ot22&quot;&gt;Как узнать о прошлых событиях на #blockchain? Вот 1️⃣0️⃣1️⃣ механизм верификации блокчейна 🤓.&lt;/p&gt;
  &lt;p id=&quot;JDEe&quot;&gt;&lt;a href=&quot;/@zetachain?search=%23zetaed&quot;&gt;#zetaed&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23interoperability&quot;&gt;#interoperability&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23omnichain&quot;&gt;#omnichain&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23web3&quot;&gt;#web3&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23fullnode&quot;&gt;#fullnode&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23lightclient&quot;&gt;#lightclient&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23merkletree&quot;&gt;#merkletree&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23notarization&quot;&gt;#notarization&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23spv&quot;&gt;#spv&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23hashfunction&quot;&gt;#hashfunction&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23utxo&quot;&gt;#utxo&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;g9wd&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/30/8f/308fa1ed-4348-41e8-9d2f-d2d905a77cbf.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;c7Dz&quot;&gt;Накопленные в прошлом события на блокчейне довольно важно знать. Они показывают свидетельства транзакций. Обратите внимание, что события и состояния блокчейна обрабатываются по-разному в разных цепочках⛓️.&lt;/p&gt;
  &lt;p id=&quot;xmZL&quot;&gt;Например, в Биткойне, если вы хотите узнать свой последний баланс, вы будете смотреть на прошлые события (еще не потраченные UTXO). Мы глубоко погружаемся в блокчейн-модели транзакций &lt;a href=&quot;/@zetachain/ZetaEd_NewHybridTXModel&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;jqCX&quot;&gt;Но остается большой вопрос: как узнать, что произошло, не доверяя централизованному органу, который расскажет вам, что случилось? Это ставит под сомнение предпосылки публичных блокчейнов.&lt;/p&gt;
  &lt;p id=&quot;MbkT&quot;&gt;Решение заключается в принципе: проверяй, а не доверяй. Блокчейн устроен таким образом, что любой пользователь может запустить &amp;quot;полный узел&amp;quot;, чтобы проверить все в соответствии с правилами консенсуса. Полный узел обладает двумя важными свойствами 👇&lt;/p&gt;
  &lt;blockquote id=&quot;EIuB&quot;&gt;A) Валидность: что блокчейн, которому соответствует полный узел, использует те же правила консенсуса.&lt;/blockquote&gt;
  &lt;blockquote id=&quot;OY9X&quot;&gt;B) Каноничность: все полные узлы в сети имеют единообразное представление о генезисной цепочке блоков. Другими словами, их блокчейны являются префиксами друг друга.&lt;/blockquote&gt;
  &lt;p id=&quot;kG6Y&quot;&gt;Эта новая парадигма вычислений поддерживает основные ценности блокчейна, а именно полную возможность проверки, и делает это таким образом, что доверие к централизованному органу является необязательным.&lt;/p&gt;
  &lt;p id=&quot;U7ev&quot;&gt;Однако одна из проблем с полными узлами заключается в том, что блокчейн может занимать сотни гигабайт или даже несколько терабайт. Они требуют большого количества хранилищ и вычислений для поддержания их работы 💰.&lt;/p&gt;
  &lt;p id=&quot;YRvO&quot;&gt;Одним из решений является так называемый &amp;quot;легкий клиент&amp;quot;, который хранит минимальные данные о блокчейне, полагаясь на полные узлы для полных данных блокчейна (но вам нужно убедиться, что полные узлы честны 😇).&lt;/p&gt;
  &lt;p id=&quot;igtU&quot;&gt;Биткойн решил эту проблему с помощью системы под названием SPV (простая проверка платежа). Проще говоря, это похоже на использование функции хэширования (MD5, SHA1, SHA256 и т. д.) для хэширования загруженного файла и сравнения хэша с надежным источником для проверки подлинности.&lt;/p&gt;
  &lt;p id=&quot;PTO5&quot;&gt;Хэш-функция:&lt;/p&gt;
  &lt;ol id=&quot;7mO2&quot;&gt;
    &lt;li id=&quot;HHJ8&quot;&gt;уникальна: даже изменение одного бита приведет к совершенно другому хэшу (коллизии хэшей редки);&lt;/li&gt;
    &lt;li id=&quot;B43z&quot;&gt;необратима: хэш-функция практически односторонняя: ее нельзя отменить.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;ZgDO&quot;&gt;Поэтому для проверки легкий клиент может хранить все хэши всех транзакций, но подождите 🛑, эти данные также могут быть очень большими 😩.&lt;/p&gt;
  &lt;p id=&quot;ZUtB&quot;&gt;Разумное решение, предложенное Биткойном, заключается в использовании дерева хэшей транзакций, так что легкому клиенту нужно хранить только корень хэша всего дерева транзакций.&lt;/p&gt;
  &lt;p id=&quot;m3vN&quot;&gt;В результате объем данных, который необходимо поддерживать легкому клиенту, пропорционален только количеству хэш-деревьев (обычно блоков), а не количеству транзакций (которое гораздо выше).&lt;/p&gt;
  &lt;p id=&quot;ebAn&quot;&gt;Таким образом, при использовании дерева Меркла легкие клиенты хранят цепочку заголовков блоков (а не данные всего блока) и могут проверить включение транзакции, если предоставлено краткое доказательство Меркла. Дерево Меркла выглядит следующим образом:&lt;/p&gt;
  &lt;figure id=&quot;keTe&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0c/0e/0c0eb5f3-372d-44cb-9e79-b989c52a8dbb.png&quot; width=&quot;840&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;wepN&quot;&gt;Чтобы проверить, что транзакция TD включен в блок, вы берете корневой хэш (HABCDEFGH), запрашиваете сеть о HD, и она возвращает HC, HAB и HEFGH. Дерево Меркла проверяет, что все учтено с помощью этих трех хэшей и что HD (единственный отсутствующий хэш) должен присутствовать в данных.&lt;/p&gt;
  &lt;figure id=&quot;bn3y&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/00/53/0053fd46-64e1-478f-96ac-b34db99d5d9a.png&quot; width=&quot;840&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7rXK&quot;&gt;Давайте поговорим о моделях “бухгалтерского учета” блокчейна 🤓. Новый гибридный подход ZetaChain позволяет смарт-контрактам напрямую взаимодействовать с состояниями в любой внешней цепочке.&lt;/p&gt;
  &lt;p id=&quot;8T0A&quot;&gt;&lt;a href=&quot;/@zetachain?search=%23zetaed&quot;&gt;#zetaed&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D0%B1%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C&quot;&gt;#интероперабельность&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23omnichain&quot;&gt;#omnichain&lt;/a&gt;&lt;a href=&quot;/@zetachain?search=%23web3&quot;&gt;#web3&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;wNNl&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6d/9f/6d9fe59b-6af0-422a-9e6d-05cf3fe017c8.jpeg&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8YZX&quot;&gt;Если вы собираетесь добиться универсальной поддержки смарт-контрактов на всех цепочках, то вам необходимо преодолеть:&lt;/p&gt;
  &lt;ol id=&quot;JoBk&quot;&gt;
    &lt;li id=&quot;y1FC&quot;&gt;проблему асинхронности блокчейна (в отличие от смарт-контрактов в одной цепочке, таких как EVM);&lt;/li&gt;
    &lt;li id=&quot;AJpY&quot;&gt;ограничения моделей транзакций блокчейна для поддержки межцепочечных dApps.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Bptf&quot;&gt;Исторически сложилось там, что существует 2 основные модели &amp;quot;бухгалтерского учета&amp;quot; для записи и изменения состояния в блокчейне: UTXO (вывод неизрасходованных транзакций), которая используется Биткойном, Ergo, Cardano и другими, и основанная на счетах, которая используется EVM.&lt;/p&gt;
  &lt;p id=&quot;Hv08&quot;&gt;Модель UTXO представляет глобальное состояние всех израсходованных и неизрасходованных выходных данных транзакций. Каждый вывод может быть привязан к событию транзакции с самого начала, а блокчейн функционирует как принятый реестр всех транзакций. Наглядно его можно представить в виде направленного ациклического графа (DAG) между адресами, ниже приведено сравнение моделей: UTXO - Вывод неизрасходованных транзакций (напр. Bitcoin) VS модель на основе аккаунта-счета (EVM-сети).&lt;/p&gt;
  &lt;figure id=&quot;5VSY&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e0/3a/e03ab37a-58ec-45c6-b3ff-11c1a2a4f01a.jpeg&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0xY0&quot;&gt;Модель аккаунта включает в себя кошельки (как банковские счета) на уровне протокола. Она работает таким образом, что состояние системы обновляется на основе транзакции каждого предыдущего блока. Текущий набор счетов и их балансы представляют собой глобальное состояние (изображение выше).&lt;/p&gt;
  &lt;p id=&quot;j1IZ&quot;&gt;Ключевое различие между этими моделями - выразительность. Хотя высокая выразительность программирования на основе счетов позволяет легко создавать сложные dApps (AMM, ICO и т. д.), это достигается ценой снижения безопасности.&lt;/p&gt;
  &lt;p id=&quot;to8l&quot;&gt;Так почему бы не объединить плюсы обеих моделей? Некоторые так и сделали. Ergo стала пионером модели расширенного UTXO, за которой последовала Cardano, но она не лишена серьезных перегрузок UTXO (завершенные транзакции, которые пытаются потратить один и тот же UTXO, терпят неудачу и должны ждать 1 блок и тратить новый UTXO).&lt;/p&gt;
  &lt;p id=&quot;aXh7&quot;&gt;ZetaChain представляет новый дизайн, который решает эту проблему: он использует UTXO для представления и отслеживания внешних транзакций блокчейна (рассматривается как синтетический UTXO), и использует смарт-контракты на основе учетных записей для логики и управления общими глобальными состояниями.&lt;/p&gt;
  &lt;p id=&quot;Y4e7&quot;&gt;UTXO включает в себя количество сожженной монеты ZETA, количество другой монеты (например, BTC в сети Bitcoin, где невозможно выпустить ZETA coin) и скрипт msg (примерно эквивалентный сообщению или вызову функции в Ethereum).&lt;/p&gt;
  &lt;p id=&quot;RUsG&quot;&gt;Синтетическая модель UTXO позволяет ZetaChain ощутить преимущества подотчетности, простоты и масштабируемости, избегая при этом ключевых ограничений UTXO, которые заключаются в экспрессивности его скриптов и неудобстве в некоторых важных приложениях (например, одна транзакция на блок в AMM (автоматический маркет-мейкер)).&lt;/p&gt;
  &lt;p id=&quot;ggCj&quot;&gt;Рассмотрим гибридный поток UTXO-аккаунтов ZetaChain:&lt;/p&gt;
  &lt;ol id=&quot;p0LI&quot;&gt;
    &lt;li id=&quot;rJjy&quot;&gt;Смарт-контракт ZetaChain запускает сообщение и генерирует событие, которое пытается потратить UTXO на ZetaChain.&lt;/li&gt;
    &lt;li id=&quot;6WtL&quot;&gt;Затем это событие подхватывается подписавшими ZetaClient, и они подписывают транзакцию во внешней цепочке.&lt;/li&gt;
    &lt;li id=&quot;WjaI&quot;&gt;ZVM и ZetaClient будут проверять определенные инварианты, один из которых заключается в том, что выходная ZETA должен быть равен входному ZETA в UTXO.&lt;/li&gt;
    &lt;li id=&quot;o8aK&quot;&gt;После подтверждения и наблюдения за исходящей транзакции, UTXO помечается как израсходованная и удаляется из машины состояний. Если исходящая транзакция не удалась (недостаточно газа и т.д.), UTXO помечается как возврат, и возврат ZETA и/или связанных монет осуществляется по цепочке источника. Когда возврат подтвержден, UTXO удаляется из машины состояний.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;1530&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6d/9f/6d9fe59b-6af0-422a-9e6d-05cf3fe017c8.jpeg&quot; width=&quot;2000&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xXgk&quot;&gt;Виртуальная машина Zeta Chain (ZVM) ограничена в некоторых ключевых аспектах для поддержки атомарности транзакций между блокчейнами и обеспечения безопасности. Мы обсудим это более подробно:&lt;/p&gt;
  &lt;ol id=&quot;9BWC&quot;&gt;
    &lt;li id=&quot;PMgv&quot;&gt;Каждый UTXO может генерировать только одно выходное событие. По сути, только одна внешняя цепочка может обновить свое состояние в ответ на UTXO. Поскольку исходящие транзакции во внешних цепочках, как правило, не подлежат возврату (например, отправленные токены не могут быть возвращены обратно), множественные выходные события сделают невозможным возврат всей транзакции.&lt;/li&gt;
    &lt;li id=&quot;5Pnw&quot;&gt;Все переводы ценностей через блокчейн должны осуществляться в ZETA, потому что только монета ZETA находится под контролем системы ZetaChain и может быть возвращена (возмещена), если транзакция через блокчейн завершится неудачей.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;blockquote id=&quot;XhUm&quot;&gt;Обратите внимание, что некоторые более сложные смарт-контракты, которые требуют нескольких выходных транзакций (например, должны отправляться в несколько цепочек), лучше всего записывать как многоступенчатые транзакции, где приложение само обрабатывает атомарность многоступенчатой транзакции.&lt;/blockquote&gt;
  &lt;p id=&quot;RKW2&quot;&gt;В целом, новая гибридная модель транзакций, которую ZetaChain внедряет в блокчейн, позволяет смарт-контрактам напрямую взаимодействовать с состояниями во внешних цепочках. Это одна из многих революционных особенностей, которые используются для создания действительно омниканального протокола взаимодействия.&lt;/p&gt;
  &lt;p id=&quot;0NYJ&quot;&gt;Если вы разработчик, используйте этот примитив для создания мощных межцепочечных dApps в тестовой сети ZetaChain: &lt;a href=&quot;https://docs.zetachain.com&quot; target=&quot;_blank&quot;&gt;https://docs.zetachain.com&lt;/a&gt; - мы здесь для совместной разработки с вами 💪.&lt;/p&gt;

</content></entry></feed>