Форум бесплатно и без регистрации

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Форум бесплатно и без регистрации

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

Вход

Забыли пароль?

РСЯ

Пример HTML-страницы

Пользователи онлайн


Кто сейчас на форуме

Сейчас посетителей на форуме: 3, из них зарегистрированных: 0, скрытых: 0 и гостей: 3

Нет


[ Посмотреть весь список ]


Больше всего посетителей (168) здесь было Вт Апр 17, 2018 1:03 pm

LiveInternet


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


    Открытый ключ для вывода транзакций биткойнов

    avatar
    smartcontract
    Гость


    Открытый ключ для вывода транзакций биткойнов Empty Открытый ключ для вывода транзакций биткойнов

    Сообщение автор smartcontract Вс Окт 03, 2021 4:43 pm

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

    Открытый ключ для вывода транзакций биткойнов _OhCJRj_zD0

    Нам также нужно где-то хранить, либо в состоянии учетной записи, либо в какой-либо другой
    хэш-карте, индексированной учетной записью, следующие данные:
    ˆ Очередь выходных сообщений учетной записи (см. 2.4.17)
    ˆ Сбор (хэшей) недавно доставленных сообщений (см. 2.4.23)
    Не все из них действительно необходимы для каждой учетной записи; например, код smartcontract необходим только для смарт-контрактов, но не для простых учетных записей. Кроме того, в то время как любой счет должен иметь ненулевой баланс в
    основной валюте (например, монеты в тоннах для мастер-цепочки и цепочки фрагментов
    базовой рабочей цепочки), он может иметь нулевые остатки в других валютах.
    Чтобы избежать хранения неиспользуемых данных, определяется тип суммарного продукта (в зависимости от рабочей
    цепочки) (во время создания рабочей цепочки), который использует различные
    байты тегов (например, конструкторы TL; см. 2.2.5) для различения используемых различных
    конструкторов. В конечном счете, состояние учетной записи само по себе хранится в виде набора
    ячеек постоянного хранилища TVM.
    2.4 Сообщения Между Цепочками Сегментов
    Важным компонентом блокчейна TON является система обмена сообщениями
    между блокчейнами. Эти цепочки блоков могут быть цепочками фрагментов одной и той же рабочей
    цепочки или разных рабочих цепочек.
    2.4.1. Сообщения, учетные записи и транзакции:
    обзор системы с высоты птичьего полета. Сообщения отправляются с одной учетной записи на другую. Каждая транзакция
    состоит из учетной записи, получающей одно сообщение, изменяющей свое состояние в соответствии с
    определенными правилами и генерирующей несколько (возможно, одно или ноль) новых сообщений для
    других учетных записей. Каждое сообщение генерируется и принимается (доставляется) ровно один
    раз.
    Это означает, что сообщения играют фундаментальную роль в системе, сравнимую с ролью учетных записей (смарт-контрактов). С точки зрения
    В парадигме конечного сегментирования (см. 2.1.2) каждая учетная запись находится в своей отдельной цепочке
    учетных записей, и единственный способ, которым она может повлиять на состояние какой-либо другой учетной записи, -
    это отправить сообщение.
    29
    2.4. Сообщения Между Цепочками Сегментов
    2.4.2. Учетные записи как процессы или субъекты; Модель субъекта. Можно подумать
    об учетных записях (и смарт-контрактах) как о процессах или субъектах, которые
    способны обрабатывать входящие сообщения, изменять их внутреннее состояние и
    в результате генерировать некоторые исходящие сообщения. Это тесно связано с так называемым
    Модель актора, используемая в таких языках, как Erlang (однако актеры в Erlang
    обычно называются процессами). Поскольку новые участники (т.е. смарт-контракты) также
    могут создаваться существующими участниками в результате обработки входящего
    сообщение, переписка с моделью Актера по существу завершена.
    2.4.3. Получатель сообщения. Любое сообщение имеет своего получателя, характеризуемого идентификатором
    целевой рабочей цепочки (по умолчанию предполагается, что он совпадает с идентификатором
    исходной цепочки сегментов), и идентификатором учетной записи получателя account_id.
    Точный формат (т.е. количество бит) идентификатора учетной записи зависит от w; однако
    сегмент всегда определяется его первыми (наиболее значимыми) 64 битами.
    2.4.4. Отправитель сообщения. В большинстве случаев у сообщения есть отправитель, который снова характеризуется (w
    0
    , account_id0
    ) пара. Если он присутствует, он расположен после получателя
    сообщения и значения сообщения. Иногда отправитель неважен
    или это кто-то за пределами блокчейна (т.е. не смарт-контракт), и в этом
    случае это поле отсутствует.
    Обратите внимание, что модель Субъекта не требует, чтобы сообщения имели
    неявного отправителя. Вместо этого сообщения могут содержать ссылку на Субъекта,
    которому должен быть отправлен ответ на запрос; обычно он совпадает с
    отправителем. Однако в криптовалютной (византийской) среде полезно иметь явное поле отправителя, не подлежащее блокировке, в
    сообщении.
    2.4.5. Значение сообщения. Еще одной важной характеристикой сообщения является
    его вложенная стоимость в одной или нескольких криптовалютах, поддерживаемых как
    источником, так и целевой рабочей цепочкой. Значение сообщения указывается в самом
    его начале сразу после получателя сообщения; по сути, это
    список пар (currency_id, значение).
    Обратите внимание, что простые переводы значений между простыми учетными записями - это просто
    пустые (без операции) сообщения с прикрепленным к ним значением. С другой
    стороны, немного более сложный текст сообщения может содержать простой текст
    или двоичный комментарий (например, о цели платежа).
    2.4.6. Внешние сообщения или сообщения из ниоткуда. Некоторые сообщения поступают в систему из ниоткуда, то есть они не генерируются
    учетной записью (смарт-контрактом или нет), находящейся в блокчейне. Самый
    30
    2.4. Сообщения между Цепочками сегментов
    Типичный пример возникает, когда пользователь хочет перевести некоторые средства с
    контролируемого им счета на какой-либо другой счет. В этом случае пользователь отправляет
    сообщение из ниоткуда в свою учетную запись с просьбой сгенерировать
    сообщение для учетной записи получателя, содержащее указанное значение. Если это сообщение подписано правильно, ее учетная запись получает его и генерирует необходимые
    исходящие сообщения.
    На самом деле, можно рассматривать простую учетную запись как особый случай смарт-
    контракта с предустановленным кодом. Этот смарт-контракт получает только один тип
    сообщений. Такое входящее сообщение должно содержать список исходящих сообщений,
    которые будут сгенерированы в результате доставки (обработки) входящего сообщения, а
    также подпись. Смарт-контракт проверяет подпись, и, если она
    правильно, генерирует необходимые сообщения.
    Конечно, есть разница между сообщениями из ниоткуда и
    обычными сообщениями, потому что сообщения из ниоткуда не могут иметь ценности,
    поэтому они не могут сами платить за свой газ (т.е. за свою обработку). Вместо этого
    они предварительно выполняются с небольшим ограничением газа, прежде чем даже быть предложенными для включения в новый блок цепочки сегментов; если выполнение завершается неудачно (
    подпись неверна), сообщение из ниоткуда считается неправильным и
    отбрасывается. Если выполнение не завершится неудачей в пределах малого лимита газа, сообщение может быть включено в новый блок цепочки сегментов и обработано полностью,
    при этом оплата за потребленный газ (мощность обработки) взимается со счета
    получателя. Сообщения из ниоткуда также могут взимать некоторую комиссию за транзакцию, которая списывается со счета получателя в дополнение
    к оплате за газ для перераспределения между валидаторами.
    В этом смысле сообщения из ниоткуда или внешние сообщения берут на себя
    роль кандидатов на транзакции, используемых в других блокчейн-системах (например, Биткойн
    и Эфириум).
    2.4.7. Регистрировать сообщения или сообщения в никуда. Аналогичным образом, иногда
    специальное сообщение может быть сгенерировано и направлено в определенную цепочку сегментов не для
    доставки ее получателю, а для регистрации, чтобы быть легко замеченным любым
    , кто получает обновления о рассматриваемом сегменте. Эти зарегистрированные
    сообщения могут выводиться в консоль пользователя или запускать выполнение какого-либо
    сценария на сервере o-chain. В этом смысле они представляют собой внешний вывод суперкомпьютера блокчейна, точно так же, как сообщения из ниоткуда
    представляют внешний вход суперкомпьютера блокчейна.
    2.4.8. Взаимодействие с сервисами o-chain и внешними блокчейнами.
    Эти внешние входные и выходные сообщения могут использоваться для взаимодействия с
    avatar
    smartco
    Гость


    Открытый ключ для вывода транзакций биткойнов Empty используют виртуальную машину TON

    Сообщение автор smartco Вс Окт 03, 2021 4:45 pm

    2.4. Сообщения Между Цепочками Сегментов
    сервисы o -chain и другие (внешние) блокчейны, такие как Биткоин или Эфириум. Можно создавать токены или криптовалюты внутри тонну блокчейн привязан к биткоинов, эфира или любой и ERC-20 токены де нед в блокчейне Эфириума, и использовать сообщения из ниоткуда и в никуда сообщения ,
    генерируется и обрабатывается скрипты, проживающего на какой-то сторонний уплотнительное цепь
    серверы, по осуществлению необходимого взаимодействия между блокчейн тонну
    и эти внешние блокчейнами.
    2.4.9. Текст сообщения. Тело сообщения - это просто последовательность байтов,
    значение которого определяется только получающей рабочей цепочкой и/или
    смарт-контрактом. Для блокчейнов, использующих виртуальную машину TON, это может быть сериализация любой ячейки TVM, автоматически генерируемой с помощью операции отправки().
    Такая сериализация получается просто путем рекурсивной замены всех ссылок
    в ячейке виртуальной машины TON на указанные ячейки. В конечном итоге появляется строка необработанных байтов
    , которая обычно предваряется 4-байтовым типом сообщения или
    конструктором сообщений, используемым для выбора правильного метода получения смарт-контракта.
    Другим вариантом было бы использовать TL-сериализованные объекты (см. 2.2.5) в качестве тел сообщений. Это может быть особенно полезно для связи между
    различными рабочими цепочками, одна или обе из которых не обязательно используют
    виртуальную машину TON.
    2.4.10. Предел расхода газа и другие параметры рабочей цепи/виртуальной машины.
    Иногда в сообщении должна содержаться информация об ограничении на
    газ, цене на газ, комиссиях за транзакции и аналогичных значениях, которые зависят от рабочей цепочки получателя
    и актуальны только для рабочей цепочки получателя, но не обязательно для исходной рабочей цепочки. Такие параметры включены в или до
    тело сообщения, иногда (в зависимости от рабочей цепочки) со специальными 4-
    байтовыми предварительными записями, указывающими на их присутствие (что может быть определено TL-схемой;
    см. 2.2.5).
    2.4.11. Создание сообщений: смарт-контракты и транзакции.
    Есть два источника новых сообщений. Большинство сообщений создаются во время выполнения smartcontract (с помощью операции Отправки() в виртуальной машине TON), когда
    для обработки входящего сообщения вызывается какой-либо смарт-контракт. В качестве альтернативы, сообщения могут приходить извне в виде внешних сообщений или сообщений из
    ниоткуда (см. 2.4.6)13.
    13 Вышесказанное должно быть буквально верно только для базовой рабочей цепочки и ее цепочек осколков;
    другие рабочие цепочки могут предоставлять другие способы создания сообщений.
    32
    2.4. Сообщения Между Цепочками Сегментов
    2.4.12. Доставка сообщений. Когда сообщение достигает цепочки сегментов, содержащей целевую учетную запись, 14 оно доставляется в целевую учетную запись.
    Что произойдет дальше, зависит от рабочей цепочки; с внешней точки зрения
    важно, чтобы такое сообщение никогда не могло быть передано дальше из этой цепочки
    сегментов.
    Для цепочек сегментов основной рабочей цепочки доставка заключается в добавлении
    значение сообщения (за вычетом любых платежей за газ) на баланс получающего счета и, возможно, при последующем вызове зависящего от сообщения метода получающего
    смарт-контракта, если получающий счет является смарт-контрактом.
    Фактически, смарт-контракт имеет только одну точку входа для обработки всех входящих
    сообщений, и он должен различать различные типы сообщений,
    просматривая их первые несколько байтов (например, первые четыре байта, содержащие
    конструктор TL; см. 2.2.5).
    2.4.13. Доставка сообщения - это транзакция. Потому что доставка
    сообщение изменяет состояние учетной записи или смарт-контракта, оно представляет собой специальную
    транзакцию в цепочке сегментов-получателей и явно зарегистрировано как таковое.
    По сути, все транзакции блокчейна TON состоят в доставке одного
    входящего сообщения на его учетную запись получателя (смарт-контракт), пренебрегая некоторыми
    незначительными техническими деталями.
    2.4.14. Сообщения между экземплярами одного и того же смарт-контракта.
    Напомним, что смарт-контракт может быть локальным (т.е. находиться в одной цепочке сегментов, как и
    любая обычная учетная запись) или глобальным (т.е. иметь экземпляры во всех сегментах, или
    по крайней мере, во всех осколках до некоторой известной глубины d; см. 2.3.18). Экземпляры
    глобального смарт-контракта могут обмениваться специальными сообщениями для передачи информации
    и ценности друг другу, если это необходимо. В этом случае (непростительно)
    идентификатор учетной записи отправителя становится важным (см. 2.4.4).
    2.4.15. Сообщения любому экземпляру смарт-контракта; адреса с подстановочными знаками. Иногда сообщение (например, запрос клиента) необходимо доставить в
    любой экземпляр глобального смарт-контракта, обычно в ближайший (если он
    находится в той же цепочке сегментов, что и отправитель, это очевидный кандидат).
    Один из способов сделать это - использовать подстановочный адрес получателя, при этом
    первые d-биты идентификатора учетной записи адресата могут принимать произвольные значения. На
    практике обычно эти биты d устанавливаются в те же значения, что и в идентификаторе
    учетной записи отправителя.
    14 Как вырожденный случай, эта цепочка сегментов может совпадать с исходной цепочкой сегментов
    , например, если мы работаем внутри рабочей цепочки, которая еще не была разделена.
    33
    2.4. Сообщения Между Цепочками Сегментов
    2.4.16. Входная очередь отсутствует. Все сообщения, полученные блокчейном
    (обычно цепочка сегментов; иногда мастер-цепочка) или, по сути, цепочкой
    учетных записей, находящейся внутри некоторой цепочки сегментов, немедленно доставляются
    (т.е. обрабатываются получающей учетной записью). Следовательно, входной очереди
    как таковой не существует. Вместо этого, если не все сообщения, предназначенные для определенной цепочки сегментов, могут
    быть обработаны из-за ограничений на общий размер блоков и использование газа,
    некоторые сообщения просто остаются для накопления в очередях вывода
    исходных цепочек сегментов.
    2.4.17. Очереди вывода. С точки зрения конечного осколка
    Парадигма (см. 2.1.2), каждая цепочка учетных записей (т.е. каждая учетная запись) имеет свою собственную очередь вывода, состоящую из всех сообщений, которые она сгенерировала, но еще не доставила
    их получателям. Конечно, цепочки учетных записей имеют только виртуальное существование;
    они сгруппированы в цепочки сегментов, и цепочка сегментов имеет очередь вывода,
    состоящую из объединения очередей вывода всех учетных записей, принадлежащих цепочке
    сегментов.
    Эта очередь вывода цепочки сегментов налагает только частичный порядок на своего участника
    сообщения. А именно, сообщение, сгенерированное в предыдущем блоке, должно быть доставлено до любого сообщения, сгенерированного в последующем блоке, и любые сообщения,
    сгенерированные той же учетной записью и имеющие тот же адрес назначения, должны быть
    доставлены в порядке их генерации.
    2.4.18. Надежный и быстрый обмен сообщениями между цепочками.
    Для масштабируемого проекта с несколькими блокчейнами, такого как TON, крайне важно иметь возможность
    пересылать и доставлять сообщения между различными цепочками сегментов (см. 2.1.3), даже
    если в системе их миллионы. Сообщения должны быть доставлены
    надежно (т.е. сообщения не должны быть потеряны или доставлены более одного раза) и
    быстро. Блокчейн TON достигает этой цели, используя комбинацию
    двух механизмов маршрутизации сообщений.
    2.4.19. Маршрутизация по гиперкубу: медленный путь для сообщений с гарантированной
    доставкой. Блокчейн TON использует маршрутизацию гиперкубов как медленный, но
    безопасный и надежный способ доставки сообщений из одной цепочки сегментов в другую,
    используя при необходимости несколько промежуточных цепочек сегментов для транзита. В противном случае
    валидаторам любой данной цепочки сегментов необходимо было бы отслеживать состояние
    (очереди вывода) всех других цепочек сегментов, что потребует непомерно
    больших вычислительных мощностей и пропускной способности сети по мере роста общего количества цепочек
    сегментов, что ограничит масштабируемость системы. Поэтому
    невозможно доставлять сообщения напрямую из любого фрагмента друг другу.
    anna33911
    anna33911
    VIP-Игрок
    VIP-Игрок


    Сообщения : 2961
    Дата регистрации : 2018-04-30

    Открытый ключ для вывода транзакций биткойнов Empty Re: Открытый ключ для вывода транзакций биткойнов

    Сообщение автор anna33911 Пт Окт 29, 2021 10:58 am

    Межкомнатные двери - https://mk.door.ua/mizhkimnatni-dveri

    Телефоны:
    (067) 652 63 62

    двери в Одессе https://mk.door.ua/mizhkimnatni-dveri

    Адрес салона:
    Николаев, Херсонское Шоссе, 115



    Режим работы салона:
    Понедельник - пятница: 09:00 - 19:00
    Суббота: 9:00 - 15:00
    Воскресенье: выходной

    Телефоны:
    (067) 652 63 62

    Электронный адрес:
    mk1.door.ua@gmail.com

      Текущее время Пн Май 13, 2024 7:24 pm