Содержание
Газобетон ХСМ Харьков ✓ D400 | D500
Представлено 15 товаров
По популярностиСортировка от последнегоЦены: по возрастаниюЦены: по убыванию
( 400х200х600 ) Газобетон цена купить Харьков
( 200х200х600 ) Газоблок Хеттен в Харькове
Газоблок Харьков основа 1 Сорт ХСМ
40.00 грн – 120.00 грн
( 100х200х600 ) Хсм газоблок цена Харьков ( Цена от 30 м3)
40.00 грн
( 150х200х600 ) ХСМ газобетон перегородочный цена Харьков
60.00 грн
( 250х200х600 ) Газобетон ХСМ Харьков
100.00 грн
( 600х200х300 ) Газоблок Харьков ХСМ
120.00 грн
Газоблок цена Харьков 600*200*300 D500
120.00 грн
Распродажа!
(Зима) ХСМ клей газобетон 25 кг
( 375х200х600 ) Купить газоблок ХСМ в Харькове
150. 00 грн
( 375х200х600 ) Газобетон Хсм купить в Харькове
150.00 грн
Купить газоблок в Харькове. 2 сорт ХСМ
3100.00 грн
( 400х200х600 ) Газобетон купить Харьков ХСМ Эконом
3100.00 грн
Распродажа!
ХСМ Харьков газобетон D500
Распродажа!
Газоблок ХСМ Харьков D400
Купить газобетон ХСМ Харьков можно заехав к нам в офис по адресу Северина потоцкого 4, офис 2. Или позвонив по телефону 050 181 20 40, мы работаем ежедневно до 18-00. Мы являемся прямыми дилерами завода производителя. Что сказывается на нашей цене на блок, она гораздо ниже. Это минеральный материал производимый путем пропаривания под высоким давлением. Предназначается для строительства мало этажных объектов и для строительства нежилых сельскохозяйственных строений. Таких как гаражи, сараи, дачные постройки, складские помещения.
Продукция торговой марки завода Харьковских Строительных Материалов очень теплый и прочный строительный материал. Он сохраняет тепло внутри помещения благодаря своим порам. Имеет форму параллелепипеда благодаря этому его легко носить по объекту вручную. Автоклавный пористый блок легче кирпича в три раза.
Газобетон ХСМ Харьков делится на два сорта газоблока.
- 1 сорт– высокоточный он идет для строительства домов высотой от одного до пяти этажей. Размеры выпускаемой продукции: 600х200х100, 600х200х300, 600х200х400 мм.
- 2 сорт -это выбраковка первого сорта. У него могут быть небольшие изъяны это могут быть отколотый уголок. Не совсем точные размеры но помните что это черновой строительный материал. И вы в будущем будите утеплять его либо облицовывать или обшивать сайдингом. По этому его небольшие погрешности не будут заметны.
Размеры выпускаемой продукции это 600х200х100, 600х200х300, 600х200х400. Мы желаем вам удачных покупок. Обращайтесь, мы будем рады вам помочь.
Газоблок Стоунлайт и ХСМ (Харьков) отзыв
содержание видео
Рейтинг: 4.0; Голоса: 1
В этом видео я сравню газоблок двух производителей Стоунлайт (Бровары) и ХСМ (Харьков.
Для строительства дома я использовал блок двух производителей и по качеству он кардинально отличается.
Качество газоблока Стоунлайт (stonelight) очень плохое:
— экономия на поддонах — тонкие доски, из-за чего весь первый ряд имеет сколы;
— блоки первого ряда имеют непонятные наплывы и углубления;
— есть сквозные трещины;
— плотность блоков не соответствует марке.
Всех этих недостатков харьковский блок не имеет, поэтому я рекомендую именно его. Надеюсь мой отзыв будет полезен будущим застройщикам.
Дата: 2021-05-19
← Потолок из гипсокартона на мансарде своими руками
Как защитить бочку от ржавчины? →
Похожие видео
Забудьте про пикировку! Рассада томатов будет крепкая и коренастая, если посеять их этим способом
• Во саду ли в огороде
Расхватают за минуту! Супер НЕЖНОЕ, лимонное печенье! Готовится легко и просто!
• Татьяна огородница
Два рецепта подкормки рассады. Молоком! Красно-молочный раствор для рассады и взрослых растений.
• Иван Русских
Рассада томатов станет крепкой, коренастой и тёмно-зелёной.
• Сад и Огород — Своими руками
Вот так во время войны выращиваю рассаду Без стеллажей и ламп На подоконнике. Вы об этом спрашивали
• Татьяна огородница
Что внести в почву на весной ДО высадки растений. Повышаем плодородие.
• Сад и Огород — Своими руками
Комментарии и отзывы: 10
Сергей
Здравствуйте. Есть уже за плечами не один год стажа кладки блока, сам строитель. Как по мне ХСН и Стоул лайт полное. г. Первое место держит аэрок по качеству блока и по геометрии, после кладки блока не приходится его штукатурить, если качественно его положить. Второе место ЮДК по геометрии, но по качеству нет, последнее время у них много трещин по сторонам блока, как показано на видео, примерно процентов 20 блока идет с трещинами с одной стороны или даже с обеих сторон. Блок ХСН и Стоун. геометрии нет, тока под штукатурку по другом не положить а это лишние растраты. Эти 2 производители не рассматриваю как чистовую кладку это -черняга-. Как по качеству так их делают в подвалах и сами в ручную пилят слепые рабочие.
Артем
Александр, а вы газоблок Стоунлайт брали какого сорта 1 или второй? У меня сосед работал на манипуляторе и часто возил газоблок. И что он мне сказал: при более резком торможении палеты накланяються на перед машины, таким образом ломаеться первый ряд. И вот пришлось ему строиться заказал 50 кубов Стоунлайта и предупредил если машина приедит и палеты наклонены то водитель повезёт их назад на завод. В итоге привезли все палеты стояли ровно, повреждённых блоков не было. ПОЭТОМУ ДОРОГИЕ ГРАЖДАНЕ НЕ СТЕСНЯЙТЕСЬ ГОВОРИТЕ ИМ ЧТОБЫ БЛОКИ БЫЛИ ПЕРВОГО СОРТА ( ЕСЛИ ВЫ БЕРЁТЕ ПЕРВЫЙ СОРТ) РАЗРЕЖЬТЕ ПЕРЕД ВОДИТЕЛЕМ ПАРУ ПАЛЕТОВ ОСМОТРИТЕ БЛОКИ ХОТЯ БЫ ПО СНАРУЖИ. ВЕДЬ ЭТО ВАШИ ДЕНЬГИ. ВООБЩЕМ НЕ ХЛОПАЙТЕ УШАМИ.
Andrey
Саша, как всегда все красиво расказал! Я сам построил небольшой дом со Стоунлайта, и многие замечания подтверждаю: нет шлифовки блоков, непонятные трещини на некоторых блоках (вернее не трещины, а брак. в видео показано. Ради справедливости нужно сказать что наличие пленки все таки скорее + чем недостаток, у меня 8 палет зимовали, представляю что бы с них осталось до весны без упаковки. Битый первый ряд блоков не из за поддонов, а через не правильную погрузку/выгрузку, а часто ещё манипуляторщики спешат, и берут срузу по 2 палеты — так там вообще труха после такой -доставки-.
Евгений
Газоблок Стоунлайт Бровары полное Г. заказал одну партию 40 кубов 300-200-600, по высоте и ширине блоки разные примерно на 5 мм. приходилось подбирать одинаковые блоки. На второй этаж заказал еще 25 кубов, так там блоки не только разные по высоте, и ширине, а еще и горбатые. уровень приложил, с одной стороны горб с другой выемка. А цену на свой шлак чуть ли не каждую неделю подымают. Кто будет заказывать хорошо подумайте прежде чем покупать это. Может раньше он был и нормальный пока оборудование не износилось, но в 2017 году это полное Г.
Peugeot301Club
Мне кажется что шероховатость стоунлайт для удобства дальнейшей отделки ведь шпатлёвка не ляжет на идеальноровную поверхность.
У меня вопрос: Александр, а почему Вы выбрали толщину всего лишь 20см? Не маловато ли? Ну для внутренних стен ладно, но внешние. либо замерзнете либо разоритесь на отоплении ведь. Да и как-то надёжнее стена в 30-40см чем в 20.
Будет ли видео по затратам? Очень интересно понимать во сколько обойдётся такая коробка, крыша, пристройка, тёплый пол, котёл и всё остальное
M1kE
Брал у нас в городе Масикс, хоть поддоны и жестче но нижние ряды практически все убитые, насчет брака его тоже не мало, несколько блоков спаяны между собой, имеются трещины чуть надавить и пол блока или какая то часть отваливается, есть места полосы как мел их надо зачищать металлической щеткой, если этого не сделать клей там не удержится, из всех блоков примерно 30% боя и брака
Odessa
По опыту работаты с блоками Аэрок Д 500, могу сказать, что качество такое же гадкое, как и Стоунлайт. Те же слабые поддоны, большое количество боя, дефекты блоков в виде трещин при изготовлении + высокая цена. Все проблемы в точности с блоками Аэрок, который себя позиционирует, как качественный газобетон. Жаль, что ранее не видел блоков ХСМ!
Нормальные
Мне кажется, эти трещина, как будто из-за паузы в подаче материала. Я не знаю как делают эти блоки, но судя по фактуре, из, как бы, выдавливают через прямоугольную трубу. И в какие-то моменты происходят паузы (может новый замес раствора, и что) и на выходе получаются такие вертикальные трещины. ИМХО
Юрий
Очень полезный отзыв! Тоже строю своими руками сейчас дом из Стоунлайт и все претензий подтверждаю! Все сколы из-за хилых поддонов, погрузки — разгрузки! И у меня много блоков слипшихся по два, есть легко отделяется, а есть такие, что без скола не разделить!
Roman
Здравствуйте Александр. Очень полезный обзор. Я строюсь из стоунлайта и у меня теже проблемы( думал блоки этого бренда будут получше. А скажите у ХСМ тоже геометрия гуляет +/-2мм или это только болезнь стоунлайта?
Введение в формат сообщения о взаимном согласии (XCM) · Polkadot Wiki
Формат сообщения о взаимном согласии, или XCM , представляет собой формат обмена сообщениями и язык, используемый для
общаться между консенсусными системами.
Одной из основных функций Polkadot является
совместимость между парачейнами и любыми другими участвующими системами, основанными на консенсусе. XCM – это
язык, с помощью которого могут происходить сложные, перекрестно-консенсусные взаимодействия. Два блокчейна могут «говорить»
XCM для беспрепятственного взаимодействия друг с другом с помощью стандартного формата обмена сообщениями.
XCM предназначен не только для
Polkadot, а скорее его основной целью является
для определения общего формата и общего формата среди различных согласованных систем для связи.
Важно отметить, что XCM не определяет, как доставляются сообщения, а скорее определяет, как
они должны выглядеть, действовать и содержать соответствующие инструкции для действий в цепочке, которые подразумевает сообщение.
выполнять.
XCMP или Cross Chain Message Passing — это фактический сетевой уровень.
протокол для доставки сообщений в формате XCM другим участвующим парачейнам. Есть и другие
способы определения протоколов транспортного уровня для доставки сообщений XCM.
XCM имеет четыре основных принципа проектирования высокого уровня, которым он должен следовать:
- Асинхронный : Сообщения XCM никоим образом не предполагают, что отправитель будет блокировать свои сообщения.
завершение. - Абсолютный : Сообщения XCM гарантированно доставляются и интерпретируются точно, чтобы
и своевременно. Как только сообщение отправлено, можно быть уверенным, что оно будет обработано так, как было
предназначен быть. - Асимметричный : Сообщения XCM по умолчанию не имеют результатов, позволяющих отправителю узнать, что
сообщение было получено — они следуют парадигме «выстрелил и забыл». Любые результаты должны быть отдельно
сообщается отправителю с дополнительным сообщением обратно в источник. - Независимый : XCM не делает никаких предположений о природе консенсусных систем, между которыми
сообщения проходят. XCM как формат сообщения должен использоваться в любой системе, которая
получает окончательность через консенсус.
Эти четыре важных конструктивных решения позволяют сообщениям XCM быть надежным, но удобным способом
правильно передавать намерения от одной консенсусной системы к другой без какой-либо совместимости
проблемы.
XCM находится в стадии разработки, то есть ожидается, что формат со временем изменится. XCM v2 развернут
на Polkadot и v3 в настоящее время близок к
развертывание. Узнайте больше о XCM v3 и его новых функциях в ресурсах и
Разделы XCM v3!
Формат, а не протокол
Перекрестная коммуникация , которая не
проводится только между цепочками, но также и между смарт-контрактами, поддонами, мостами и даже шардами.
анклавы, такие как SPREE.
XCM не может отправлять сообщения между системами. Это формат того, как должна осуществляться передача сообщений.
выполняется подобно тому, как сервисы RESTful используют REST как архитектурный стиль разработки, где
HTTP-запросы содержат определенные параметры для выполнения определенных действий.
Подобно UDP, XCM «из коробки» — это модель «включил и забыл», если нет отдельного XCM
сообщение, разработанное как ответное сообщение, которое может быть отправлено получателем отправителю. Все
обработка ошибок также должна выполняться на стороне получателя.
Кроме того, важно понимать, что сообщения XCM сами по себе считаются , а не .
транзакции. XCM описывает, как изменить состояние целевой сети, но само сообщение
не выполняет изменение состояния.
Это частично связано с так называемой асинхронной компоновкой , которая позволяет сообщениям XCM
обойти концепцию ограниченных по времени механизмов, таких как планирование в цепочке и выполнение с течением времени
в правильном порядке, в котором это было задумано.
XCM Tech Stack
XCM можно использовать для выражения смысла сообщений в каждом из этих
каналы.
XCM v3 — что нового?
XCM v3 в настоящее время находится в процессе
одобрен и проверен, но объединен с кодовой базой Polkadot. Обновление до XCM v3 откроет
двери к многоскачковым, многосетевым коммуникациям.
XCM v3 представляет некоторые ключевые функции и дополнения к обмену сообщениями на основе взаимного согласия, в том числе:
комплексные варианты использования, безопасные отправки для проверки версий, ветвление и поддержка NFT/активов.
Функциональная многоцепочечная декомпозиция — возможность определения механизмов перекрестных ссылок и
выполнять действия в других цепочках от имени исходной цепочки (удаленная блокировка), контекст/идентификатор для
эти сообщения и пространство имен активов.
Мост — вводит понятие универсального местоположения, которое позволяет использовать базовую ссылку
для систем глобального консенсуса для установок с несколькими переходами. Это место находится над родительской цепочкой ретрансляции.
или другие системы консенсуса, такие как Ethereum или Bitcoin.
Почему XCM v3 имеет значение?
система парачейнов реальность. Например, ретрансляционная цепочка Polkadot обрабатывает больше, чем просто
управление парачейном и общая безопасность — он обрабатывает пользовательские балансы / активы, аукционы, управление,
и ставки. В идеале ретрансляционная цепочка должна быть тем, для чего она предназначена — местом для совместного использования.
безопасность. Системные парачейны могут снять эти основные обязанности с ретрансляционной цепочки, но только
используя стандартный формат, такой как XCM.
Здесь на помощь приходят системные парачейны, которым можно делегировать каждую из этих основных обязанностей.
к системному парачейну соответственно.
XCM v3 Обзор инструкций и регистраций
в своих сообщениях. Этот список не является исчерпывающим, однако содержит необходимые наборы инструкций для
продемонстрировать ранее объясненные концепции XCM v3.
Новые регистры были введены для размещения некоторых новых инструкций:
Регистр состояния транзакции
— Регистр, который выражает результат закодированного вызова в пределах
Отправленная инструкция Transact
.Тематический регистр
— Регистр, который может устанавливать любое значение и предназначен для таких случаев использования, как создание идентификаторов
Сообщения. ТемаXcmContext
.
Обратите внимание, что большинство определений этих инструкций взяты из исходного кода, который вы можете
исследовать для большей глубины!
Программируемость
Это основные инструкции, которые обеспечивают возможность программирования и ветвления.
Ветвление в этом контексте — это способность обрабатывать ошибки и логику по мере необходимости при работе с
с сообщением.
ExpectAsset(MultiAssets)
—
Проверяет, есть ли в реестре Holding определенное количество активов, и выдает ошибку, если нет.ExpectError(Option<(u32, Ошибка)>)
—
Гарантирует, что регистр ошибок содержит указанную ошибку, и выдает ошибку, если это не так.ExpectOrigin(MultiLocation)
—
Гарантирует, что регистр Origin содержит ожидаемый источник, и выдает ошибку, если это не так.QueryPallet
— Запрашивает наличие определенного типа поддона.ExpectPallet
— Убедитесь, что существует конкретный поддон с определенной версией.ReportTransactStatus(QueryResponseInfo)
— ОтправитьQueryResponse 9Сообщение 0118, содержащее значение
регистр состояния транзакции в какое-либо место назначения.ClearTransactStatus
— Установить для регистра состояния транзакции значение по умолчанию, очищенное.
Функциональная многоцепочечная декомпозиция
В этих инструкциях выделены ключевые инструкции, ориентированные на функциональную многоцепочечную декомпозицию.
LockAsset(MultiAsset, MultiLocation)
— заблокировать локальный актив и предотвратить его дальнейшую передачу
или изъятие.UnlockAsset(MultiAsset, MultiLocation)
— снять блокировку сактива
в этой цепочке и (если
ничто другое не препятствует этому) разрешить передачу актива.NoteUnlockable(MultiAsset, MultiLocation)
- Актив (актив
) был заблокирован в источнике
системы и не могут быть переданы. Его можно разблокировать только при полученииUnlockAsset
.
инструкция из этой цепочки.RequestUnlock(MultiAsset, MultiLocation)
— Отправить инструкциюUnlockAsset
в шкафчик
данный актив
Формат сообщения о взаимном согласии (XCM)
Обновленное и полное описание формата сообщения о взаимном согласии см.
Репозиторий в формате xcm на GitHub.
Анатомия взаимодействия XCMP
Смарт-контракт, существующий на парачейне A
направит сообщение на парачейн B
, в котором другой
называется смарт-контракт, который осуществляет передачу некоторых активов в этой цепочке.
Чарли выполняет смарт-контракт на парачейне A
, который инициирует новое кроссчейн-сообщение для
пункт назначения смарт-контракта на парачейн B
.
Узел подборки парачейна A
поместит это новое межцепочечное сообщение в свой исходящий
очередь сообщений вместе с пункт назначения
и временная метка
.
Узел подборки парачейна B
регулярно пингует все остальные узлы подборки, запрашивая новые сообщения
(фильтрация по полю адресат
). Когда подборщик парачейна B
делает следующий пинг, он
увидит это новое сообщение в парачейне A
и добавит его в свою входящую очередь для обработки в
следующий блок.
Валидаторы для парачейна
также прочитает исходящую очередь и узнает сообщение. Валидаторы для
парачейн B
сделает то же самое. Это делается для того, чтобы они могли проверить передачу сообщения
случилось.
Когда составитель парачейна B
строит следующий блок в своей цепочке, он будет обрабатывать новый
сообщение в своей входящей очереди, а также любые другие сообщения, которые он мог найти/получить.
Во время обработки сообщение выполнит смарт-контракт на парачейне B
и завершит
передача активов по назначению.
Сопоставитель теперь передает этот блок валидатору, который сам проверит, что это сообщение было
обработанный. Если сообщение было обработано и все остальные аспекты блока действительны, валидатор
будет включать этот блок для парачейна B
в цепь реле.
Посмотрите наше анимационное видео ниже, в котором рассказывается, как работает XCMP.
К сожалению, ваш браузер не поддерживает встроенные видео.
Ресурсы
Шон Табризи: XCM – основа мультичейн будущего | Полкадот расшифрован 2022 -
Общий обзор, который должен ответить на вопрос «Что такое XCM?XCM: Формат сообщения о взаимном согласии -
Подробная запись в блоге доктора Гэвина Вуда о формате XCM.Спецификация формата XCM — лучшая отправная точка для
понимание XCM API на техническом уровне.Гэвин Вуд, основатель Polkadot: XCM v3 | Полкадот расшифрован 2022 -
Общий обзор XCM и, в частности, новых функций, доступных в XCM v3.Схема XCMP — полная техническая
описание межсетевого взаимодействия на исследовательской вики Web3 Foundation.Обзор обмена сообщениями — Обзор
схем обмена сообщениями из руководства по внедрению хоста Polkadot Parachain.Sub0 Online: Начало работы с XCM — Ваши первые кроссчейн-сообщения —
Семинар, посвященный коду, посвящен тому, как работает XCM v1, и основным концепциям XCM.XCM: перекрестный согласованный аудит обмена сообщениями -
Отчет о техническом аудите Quarkslab подготовлен для Parity.Код поддона XCM -
Поддон, содержащий логику XCM из репозитория кода PolkadotXCM Config & Pallet-XCM | Полкадот Глубокие погружения - A
техническое погружение вподдон-xcm
и конфигурация XCM.
Обмен сообщениями о взаимном согласии (XCM) | Документы лунного луча
Введение
Архитектура
Polkadot позволяет парачейнам естественным образом взаимодействовать друг с другом, обеспечивая межблочную передачу данных или активов любого типа.
Для этого формат Cross-Consensus Message (XCM) определяет язык того, как должна выполняться передача сообщений между двумя взаимодействующими блокчейнами. XCM не является специфичным для Polkadot, поскольку он призван стать универсальным и расширяемым языком между различными системами консенсуса.
Эта страница представляет собой краткое введение и обзор XCM и других связанных элементов. Дополнительную информацию можно найти в Wiki Polkadot.
Общие определения XCM
- XCM — расшифровывается как кросс-консенсусное сообщение. Это общий способ для консенсусных систем общаться друг с другом
- VMP — означает вертикальную передачу сообщений, один из методов транспортировки для XCM. Это позволяет парачейнам обмениваться сообщениями с цепочкой реле. UMP (восходящая передача сообщений) позволяет парачейнам отправлять сообщения в свою релейную цепочку, а DMP (нисходящая передача сообщений) позволяет ретрансляционной цепочке передавать сообщения вниз одному из своих парачейнов
- XCMP — означает кросс-консенсусную передачу сообщений, один из транспортных методов для XCM. Это позволяет парачейнам обмениваться сообщениями с другими парачейнами в той же цепочке ретрансляции
- HRMP — обозначает передачу сообщений с горизонтальной ретрансляционной маршрутизацией, временный протокол при запуске полной реализации XCMP. Он имеет тот же интерфейс, что и XCMP, но сообщения хранятся в цепочке ретрансляции 9.0028
- Суверенная учетная запись — учетная запись, которая есть у каждой цепочки в экосистеме, одна для ретрансляционной цепочки, а другая для других парачейнов. Он рассчитывается как хэш
blake2
определенного слова и объединенного идентификатора парачейна (blake2(para+ParachainID)
для суверенной учетной записи в цепочке ретрансляции иblake2(sibl+ParachainID)
для суверенной учетной записи в другой цепочке. parachains), усекая хэш до нужной длины. Учетная запись принадлежит root и может использоваться только через SUDO (если доступно) или через демократию (технический комитет или референдум). Суверенная учетная запись обычно подписывает сообщения XCM в других цепочках экосистемы 9.0028 - Мультилокация — способ указать точку во всей экосистеме ретрансляционной цепи/парачейна относительно заданного источника. Например, его можно использовать для указания конкретного парачейна, актива, учетной записи или даже поддона внутри парачейна. В общих чертах мультилокация определяется
родительскими
ивнутренними
. Родители относятся к тому, сколько «прыжков» в родительский блокчейн вам нужно сделать из данного источника. Интерьер относится к тому, сколько полей вам нужно, чтобы определить целевую точку. Например, чтобы настроить таргетинг на парачейн с идентификатором1000
из другого парачейна, мультилокация будет{ "parents": 1, "interior": { "X1": [{ "Parachain": 1000 }]}}
.
.
Инструкции XCM
Сообщения XCM содержат ряд действий/инструкций, которые выполняются виртуальной машиной Cross-Consensus (XCVM). Действие (например, перевод токена из одного блокчейна в другой) состоит из инструкций, которые XCVM частично выполняет в цепочках источника и назначения.
Например, сообщение XCM, которое передает DOT из Polkadot в Moonbeam, будет включать следующие инструкции XCM (в указанном порядке), которые частично выполняются на Polkadot и частично на Moonbeam:
- TransferReserveAsset — выполняется в Polkadot
- ReserveAssetDepossited — выполняется в Moonbeam
- ClearOrigin — выполнено в Moonbeam
- BuyExecution — выполняется в Moonbeam
- DepositAsset — выполняется в Moonbeam
Транспортные протоколы XCM
Polkadot реализует два кросс-консенсусных или транспортных протокола для обработки сообщений XCM между входящими в его состав парачейнами, одним из которых является Moonbeam:
Вертикальная передача сообщений (VMP) — делится на два типа транспортных протоколов передачи сообщений:
- Upward Message Passing (UMP) — позволяет парачейнам отправлять сообщения в свою релейную цепочку, например, от Moonbeam до Polkadot
- Нисходящая передача сообщений (DMP) — позволяет цепочке ретрансляции передавать сообщения вниз к одному из своих парачейнов, например, от Polkadot к Moonbeam
Межсетевая передача сообщений (XCMP) — позволяет двум парачейнам обмениваться сообщениями, если они подключены к одной и той же цепочке реле. Транзакции между цепочками разрешаются с использованием простого механизма организации очереди на основе дерева Меркла для обеспечения точности. Коллаторы обмениваются сообщениями между парачейнами, а валидаторы ретрансляционной цепочки проверяют, что передача сообщения произошла
Примечание
В настоящее время, пока XCMP разрабатывается, реализован временной протокол, называемый горизонтальной ретрансляционной передачей сообщений (HRMP), в котором сообщения сохраняются и считываются из цепочки ретрансляции. Это будет объявлено устаревшим в будущем для полной реализации XCMP.
Кроме того, два наиболее распространенных варианта использования сообщений XCM, по крайней мере, на ранних стадиях его реализации, таковы:
- Телепортация активов — состоит из перемещения актива из одной цепочки блоков в другую путем уничтожения суммы, передаваемой в исходной цепочке, и создания клона (той же суммы, что и уничтоженная) в целевой цепочке. В таких случаях каждая цепочка держит нативный актив в качестве резерва, подобно механизму моста «сжечь-мята». Модель требует определенной степени доверия, поскольку любая из двух цепочек может злонамеренно чеканить больше активов
- Удаленные переводы — состоит из перемещения актива из одной цепочки блоков в другую через промежуточную учетную запись в исходной цепочке, которая без доверия принадлежит целевой цепочке. Этот промежуточный счет известен как «суверенный» счет. В таких случаях актив цепочки происхождения не уничтожается, а хранится на суверенном счете. Выполнение XCM в целевой цепочке создает обернутое (также называемое «виртуальным» или «кроссчейновым» активом) представление по целевому адресу. Обернутое представление всегда взаимозаменяемо в соотношении 1:1 с собственным активом. Это похоже на механизм соединения блокировки-мяты/сжигания-разблокировки 9.0028
Более подробную статью о XCM можно найти в Polkadot Wiki.
Изначально Moonbeam будет поддерживать только удаленную передачу. Все межсетевые активы на Moonbeam будут называться xc + TokenName . Например, представление DOT Polkadot на Moonbeam известно как xcDOT , а представление KSM Kusama на Moonriver — xcKSM . Вы можете прочитать больше о стандарте XC-20 в обзоре XC-20 и Cross Chain Assets.
Разработчики должны понимать, что отправка некорректных сообщений XCM может привести к потере средств. Следовательно, важно протестировать функции XCM в TestNet, прежде чем переходить к производственной среде.
Регистрация канала
Прежде чем две цепочки смогут начать общение, должен быть открыт канал обмена сообщениями. Каналы являются однонаправленными, что означает, что канал из цепочки A в цепочку B будет передавать сообщения только из A в B. Следовательно, передача активов будет возможна только из цепочек A в B. Следовательно, для отправки сообщений (или передачи) должны быть открыты два канала. активы) туда и обратно.
Канал для XCM между цепочкой реле и парачейном автоматически открывается при установлении соединения. Однако, когда парачейн А хочет открыть канал связи с парачейном В, парачейн А должен отправить открытый канал вне своей сети. Этот внешний вид также является XCM! Это сообщение XCM состоит как минимум из следующих инструкций XCM (в указанном порядке):
- Вывести актив
- КупитьВыполнение
- Сделка
Здесь Транзакция будет включать закодированные данные вызова для выполнения действия открытия/принятия канала в цепочке ретрансляции. Дополнительные инструкции могут быть включены для возмещения активов, которые не были израсходованы во время выполнения.
Сообщение XCM, отправленное в цепочку реле, состоит как минимум из:
- Место назначения, где будет выполнено сообщение (в данном случае релейная цепочка)
- Учетная запись, которая будет оплачивать сборы (оплачиваемые в токене ретрансляционной цепочки)
- Комиссии, которые может потреблять транзакция при выполнении
- Закодированные данные вызова, полученные путем имитации внешних данных в цепочке ретрансляции. Сюда входит следующая закодированная информация:
- Метод, вызываемый в цепочке ретрансляции (открытый канал)
- Идентификатор парачейна целевой цепи (парачейн B в данном примере)
- Максимальное количество сообщений в очереди назначения
- Максимальный размер отправляемых сообщений
Комиссия за транзакцию уплачивается в кроссчейн (xc) представлении актива ретрансляционной цепочки ( xcRelayChainAsset ). Например, для Polkadot/Moonbeam комиссия за транзакцию выплачивается в xcDOT . Точно так же для Kusama/Moonriver комиссия за транзакцию выплачивается в xcKSM . Следовательно, на счету, оплачивающем сборы, должно быть достаточно xcRelayChainAsset . Это может быть решено на Moonbeam/Moonriver путем взимания сборов за входящие сообщения XCM, которые оплачиваются активом исходной цепочки, отправляются в казначейство и используются для оплаты внешней регистрации канала с помощью казначейского счета.
Несмотря на то, что парачейн А выразил намерение открыть канал XCM с парачейном В, последний не сообщил ретрансляционной цепочке о своих намерениях получать сообщения от парачейна А. Следовательно, чтобы иметь установленный канал, парачейн В должен отправить внешний (XCM) к цепи реле. Внешний вид принимающего канала аналогичен предыдущему. Однако закодированные данные вызова включают только новый метод (принятый канал) и идентификатор парачейна отправителя (парачейн A в этом примере). Как только оба парачейна согласованы, канал открывается в течение следующей смены эпохи.
Все указанные выше действия могут быть выполнены через SUDO (если доступно) или через демократию (технический комитет или референдум).
После того, как канал установлен, активы должны быть зарегистрированы перед передачей через XCM либо путем запекания в среде выполнения в качестве константы, либо через поддон. Процесс регистрации активов для Moonbeam объясняется в следующем разделе.
Регистрация актива XCM
После установления канала между парачейнами (или ретрансляционными цепями-парачейнами) может происходить регистрация активов.
Как правило, регистрация актива может происходить на уровне среды выполнения, что означает, что требуется обновление среды выполнения, после чего актив регистрируется и поддерживается XCM. Тем не менее, Moonbeam включил поддон Substrate для обработки регистрации активов без необходимости обновления во время выполнения, что значительно упростило процесс.
При регистрации актива XCM внешний элемент должен включать (среди прочего):
- Идентификатор парачейна, где находится исходный актив
- Тип актива. На момент написания вы можете зарегистрировать либо собственный токен парачейна, либо актив, созданный с помощью активов поддона, указав его индекс
- Имя актива, символ и десятичное число
- Неснижаемый остаток
.
После регистрации актива XCM можно установить единицы выполнения в секунду. Это метрика, используемая для взимания платы за входящее сообщение XCM за его выполнение в целевом парачейне, аналогично плате за газ в мире Ethereum. Тем не менее комиссии могут взиматься в другом токене, например, DOT. Если количество токенов, отправляемых через XCM, недостаточно для покрытия исполнения XCM, транзакция XCM завершается неудачно, и потраченная комиссия не возвращается.
После того, как канал был успешно установлен, актив XCM зарегистрирован в целевом парачейне и установлены единицы выполнения в секунду, пользователи должны иметь возможность начать передачу активов.
Все указанные выше действия можно выполнить через SUDO (если доступно) или через Демократию (технический комитет или референдум).
Лунный луч и XCM
Поскольку Moonbeam является парачейном в экосистемах Polkadot, одной из наиболее прямых реализаций XCM является возможность передачи активов из Polkadot и других парачейнов из/в Moonbeam. Это позволит пользователям приносить свои токены в Moonbeam и все его dApps.
Расширяя уникальные возможности совместимости Ethereum с Moonbeam, иностранные активы будут представлены через стандартный интерфейс ERC-20 посредством предварительно скомпилированного контракта. Активы XCM на Moonbeam называются XC-20, чтобы отличать собственные активы XCM от ERC-20, созданных с помощью EVM. Контракт предварительной компиляции получит доступ к необходимым функциям субстрата для выполнения требуемых действий. Тем не менее, с точки зрения разработчика, XC-20 — это токены ERC-20 с дополнительным преимуществом, заключающимся в том, что они являются кроссчейн-активом XCM, и dApps могут легко поддерживать их через знакомый интерфейс ERC-20.
Прекомпиляция не поддерживает межсетевые передачи, чтобы максимально приблизиться к исходному интерфейсу ERC-20. Следовательно, разработчикам придется полагаться на Substrate API и XCM для перемещения активов обратно в исходную цепочку или на другой контракт предварительной компиляции для доступа к функциям на основе XCM из Ethereum API.
В зависимости от целевого блокчейна передача активов может осуществляться посредством телепортации или удаленной передачи, причем последний метод используется чаще всего. Первоначально Moonbeam будет поддерживать только удаленную передачу.
В следующих разделах представлен общий обзор двух первоначальных вариантов использования XCM на Moonbeam: перевод активов из/в Polkadot (через VMP) и перевод активов из/в другие парачейны (через XCMP). Эта страница будет расширяться по мере появления дополнительных функций взаимодействия, таких как перемещение токенов ERC-20 из Moonbeam в другие парачейны или перемещение других активов в Moonbeam в качестве представлений ERC-20.
Лунный луч и горошек
Поскольку Moonbeam является парачейном в экосистеме Polkadot, XCM + VMP позволяет осуществлять переводы DOT из/в Polkadot/Moonbeam. В этом разделе представлен общий обзор всех действий, связанных с выполнением таких сообщений XCM.
После регистрации проекта в качестве парачейна он автоматически получает двунаправленный канал связи с ретрансляционной цепочкой. Поэтому нет необходимости в регистрации сети. Однако собственный токен ретрансляционной цепочки должен быть зарегистрирован в парачейне.
Алиса (Полкадот) хочет перевести определенное количество DOT от Полкадот на свой счет на Лунном луче по имени Алит. Поэтому она инициирует XCM, выражающий ее намерения. Для таких переводов у Moonbeam есть суверенный счет на Polkadot.
Следовательно, выполнение сообщения XCM на Polkadot переведет сумму DOT на суверенный счет Moonbeam в Polkadot. Как только активы депонированы, вторая часть сообщения отправляется в Moonbeam.
Moonbeam локально выполнит действие, на которое запрограммировано сообщение XCM. В этом случае необходимо отчеканить и перевести такое же количество xcDOT (кроссчейн DOT) на счет, указанный Алисой, которым в данном случае является Алит. Плата за выполнение XCM в целевом парачейне оплачивается в передаваемом активе ( xcDOT для этого примера).
Обратите внимание на следующее:
- Аккаунты Алисы и Алита могут быть разными. Например, учетные записи Polkadot имеют номер SR25519 (или ED25519), а учетные записи Moonbeam — учетные записи ECDSA (в стиле Ethereum). У них также могут быть разные владельцы
- Существует определенная степень доверия, когда одна цепочка полагается на другую для выполнения своей части сообщения XCM. Это запрограммировано на уровне выполнения, поэтому его можно легко проверить
- В этом примере кроссчейн DOT ( xcDOT ) представляет собой упакованное представление оригинального DOT, хранящегося на суверенном счете Moonbeam на Polkadot. xcDOT можно перевести в Moonbeam в любое время, а также обменять на DOT в соотношении 1:1
.
Алит вложила свои xcDOT в пул ликвидности. Затем Чарлет приобретает около xcDOT путем обмена на этот пул ликвидности, и он хочет перевести около xcDOT 9.0050 на счет Чарли в Polkadot. Поэтому он инициирует XCM, выражающий его намерения.
Следовательно, при выполнении сообщения XCM на Moonbeam будет сожжено число xcDOT . После того, как активы сожжены, вторая часть сообщения отправляется в Polkadot.
Polkadot выполнит действие, для которого запрограммировано сообщение XCM. В этом случае необходимо перевести ту же сумму в xcDOT , сожженных с суверенного счета Moonbeam, на счет, указанный Charleth, которым в данном случае является Charley.
Moonbeam и другие парацепи
Поскольку Moonbeam является парачейном в экосистеме Polkadot, XCM + XCMP позволяет передавать активы из/в Moonbeam и другие парачейны. В этом разделе представлен общий обзор основных отличий от XCM от/до Polkadot/Moonbeam.
Первое требование заключается в том, что должен существовать канал между парачейнами, а передаваемый актив должен быть зарегистрирован в целевом парачейне. Только при соблюдении обоих условий можно отправлять XCM между парачейнами.
Затем, когда Алит (Moonbeam) переводит определенное количество GLMR из Moonbeam на другую учетную запись (Алису) в целевом парачейне, токены отправляются на суверенную учетную запись, принадлежащую этому целевому парачейну в Moonbeam.