February 2

Обзор smartlayer и smart tokens

Smart Layer привносит в EVM новую волну создания ценности цифровых активов с помощью смарт-токенов (исполняемых токенов и NFT).

TokenScript - это новый стандарт токенизации, который обеспечит более интегрированный Веб. Промежуточное программное обеспечение, ориентированное на токены, которое связывает масштаб Web2 с перспективами Web3.

Показался проект интересным. Так ли он хорош, узнаем далее...

Оглавление

Аудит

Команда

Прямо на сайте она есть:

Можем перейти по ссылкам касаемо каждого представленного участника команды...

CEO & Co-founder Victor Zhang.

Twitter:

Последний свой пост 31 января. В целом же пишет про экосистему Smartlayer, что хорошо.

Его LinkedIn:

Помимо нахождения в компаниях, связанных со smartlayer является инвестором и эдвайзером в Bestau Pty. Ltd, а с 2015 по 2017 являлся кофаундером.

Есть подтверждение навыков blockchain, Ethereum и других...

Twitter CTO & Co-founder Weiwu Zhang:

Последний пост 18 августа 2023, Но контент про токенизацию и прочее подобное...

Его LinkedIn:

Есть подтверждённые навыки blockchain, web3 (Member в компании Cointelegraph Innovation Circle) и пр...

Работал в указанной выше компании и Блокчейн-архитектором в Hewlett Packard Enterprise (2016-2018).

Twitter Lead Dev & Co-founder James Brown:

Последний пост 19 января, Тоже всё по теме...

Его LinkedIn:

Co-Founder в AlphaWallet by Smart Token Labs, , а до этого в Commonwealth Bank блокчейн-разработчиком (2016-2017 года) и т. д., В TallyDigital с 2012 по 2015 (создатель, разработчик).

У остальных двоих тоже всё нормально.

Более подробный список команды на сайте Smart Token Labs:

Аккаунтов у них несколько.TokenScript:

Но он уже неактивен 2 месяца. Основным же является SmartLayer:

Здесь последний пост 20 часов назад, и собрал 179 ответов, 285 репостов, 1546 лайков.

Остальные также хороши в плане активности...

Публикуются новости.

Оценка команды 5 из 5.

Концепт

Проект уже работает, и реализовал достаточно много интересного. Например, smart cats: игру в виде исполняемых nft, в которых вы можете выполнять действия...

Есть и другие сервисы, например,

TokenScript представляет интеллектуальный интерфейс токенов.

Знания о токенах и логика смарт-контрактов в переносимом интерфейсе значительно повышают полезность токенов. Это привносит контекст, безопасность, совместимость и композитность в токены, а не в dApp.

Иначе говоря - это интерфейс к смарт токенам...

Третьим является AlphaWallet :

Кошелёк с возможностью взаимодействия со смарт токенами без сторонних интерфейсов.

Он только для IOS и Android, поэтому в практике затрагивать не буду...

Тестовая сеть успешно реализовала логику автономных токенов для более чем 2,5 миллионов исполняемых NFT, хранящихся в более чем 946 000 уникальных кошельках. Это подчеркивает потенциал SLN для открытия новой эры ценности цифровых активов.

Оценка: 5 из 5.

Коин

Начну с инвестиций. В Cryptorank находим Smart token labs:

Собрали 6 МЛН $ от Fenbushi Capital, Signum Capital, SNZ Holding, MH Ventures, Hash Global, UOB Venture, BODL, Liang Xinjun:

Судя по развитию экосистемы без помощи фондов не обходится. Да: Tir-1 среди них нет, но это возможно и хорошо...

Команда говорит про будущий токен SLN в статье про тестовую сеть:

И ранее. Но информацию не нашёл о токеномики... Хотя в нескольких источниках писали о выделении 20% сообществу.

Например, в этой статье.

  • Investor 25%
  • Smart Token Labs 20%
  • Rewards 20%
  • Smart Layer DAO 34%
  • Early Community 1.0%

В принципе нормальное распределение.

Оценка 3 из 5 (нет официальных подробностей или я не нашёл).

Код

Есть репозитории Smart token labs:

Основной репозиторий со смартконтрактами стандарта tokenscript:

Страница коммитов:

Но большинство или даже все из основного репозитория OpenZeppelin/openzeppelin-contracts.

В репозитории SmartTokenLabs/TokenScript-Templates:

Последний коммит неделю назад, и в нём изменены 24 файла с 11 333 добавлениями и 28 625 удалениями.

И это пулл-реквест, что говорит о поддержке разработчиками.

Предпоследний - 1 файл с 26 изменениями и 5 удалениями:

SmartTokenLabs/token-negotiator:

Последний коммит:

Пулл-реквест, 1 измененный файл со 128 добавлениями и 124 удалениями.

AlphaWallet/alpha-wallet-android - кошелёк:

Последний коммит 2 дня назад. 1 файл с 7 изменениями:

Предпоследний 6 января с 3 изменениями и 3 удалениями. Правок немного, но они есть...

Ещё через 2 коммита нашёл с существенными изменениями:

(описание на странице). 15 измененных файлов с 201 добавлением и 98 удалениями.

Оценка 5 из 5. Открыто, разработка есть..

Документация

Начну с того, что у проекта есть

Файл можно скачать в документации по соответствующей ссылке.

А с главной страницы https://www.smartlayer.network/ - Lightpaper:

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

Мы же перейдём к документации SmartLayer.

И попадаем на "Introduction to Smart Layer", где написано про документацию и даны ссылки на основеные разделы.

Smart Token:

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

Традиционные токены блокчейна позволяли владеть имуществом без хранителя и обеспечивали соблюдение правил транзакций. Но они не были предназначены для замены таких интернет-центров, как Facebook, Google и Apple, или для создания Интернета следующего поколения. Именно здесь на помощь приходят смарт-токены.

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

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

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

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

Tokenisation:

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

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

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

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

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

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

Why do we need Smart Layer?:

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

Smart Layer: Интеграционная шина следующего Web

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

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

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

В заключение следует отметить, что Smart Layer необходим для создания более динамичного, интегрированного и ориентированного на пользователя интернета.

Smart Layer:

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

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

Smart Layer состоит из сети Нод работающих вместе и предоставляющих услуги по интеграции токенов с помощью TokenScript.

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

The Next Generation Web:

Здесь написано, что сеть будущего - интегрированная сеть, в которой все задачи решаются путем объединения всех веб-сервисов с помощью смарт-токенов

И что это токенизированный веб: место, где каждое действие, транзакция и соединение облегчаются через Смарт-токены.

Примеры:

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

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

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

Distributed Service Network:

Сеть распределенных сервисов, примером которой может служить TheGraph, состоит из Нод предоставляющих веб-сервисы. Smart Layer расширяет эту концепцию за счет включения компонента исполнения (сродни AWS Lambda), создания соединений для чтения/записи с блокчейном и системами эмитентов токенов, а также стимулирования соглашений об уровне обслуживания с помощью токенов.

Smart Layer спроектирован как сеть распределенных сервисов, но он существенно отличается от типичной блокчейн-системы.

В отличие от блокчейна, Smart Layer не использует токены для стимулирования Нод к предоставлению услуг, таких как ответы на API-вызовы токенов. Вместо этого он опирается на существующие системы блокчейн, такие как Ethereum, для обеспечения транзакций на основе правил. Таким образом, Smart Layer - это скорее приложение для блокчейна, чем сам блокчейн.

Такой выбор дизайна означает, что Smart Layer не может работать без существующей безопасной блокчейн-системы. Создатели Smart Layer считают, что нам не нужен новый блокчейн, чтобы решить проблемы Web 2.0 и обеспечить безграничную интеграцию, решить новые сценарии использования. Вместо этого необходим слой поверх блокчейна, который будет служить интеграционной шиной между вебом и блокчейном.

Далее представлена сравнительные таблицы между Smart layer и обычными БЧ, а также Smartlayer и TheGraph.

How Smart Layer Works:

Smart Layer - это стимулируемая токенами сеть сервисных Нод. Она подпитывается токеном Smart Layer Token, который управляет ее работой и стимулирует Ноды предоставлять свои ресурсы и обеспечивать соблюдение соглашений об уровне обслуживания.

Сеть Smart Layer функционирует благодаря трем основным компонентам:

  1. Блокчейн: Этот слой предоставляет смарт-контракты, которые обеспечивают соблюдение правил транзакций с токенами и сохраняют снимки обязательств по операциям с токенами для последующего подтверждения.
  2. Якорные Ноды: Эти Ноды, управляемые известными организациями, избранными DAO, поддерживают стабильность, безопасность и уровень обслуживания сети. Они записывают обязательства операций с токенами в виде серии снимков в блокчейн.
  3. Сервисные Ноды: Эта более крупная сеть Нод распределяет работу по обслуживанию через распределенный хэштейл и предоставляет TokenAPI, что позволяет осуществлять интеграцию.

Сервисные Ноды стимулируются токенами SmartLayerTokens, которые оплачивает либо пользователь, либо веб-сайт, требующий интеграции токенов/функций токенов. Платежи привязываются к вызовам API в виде инкрементных обещаний, которые сервисные Ноды могут выплачивать после закрытия сессии. Смарт-контракт обрабатывает выплаты, надежно сжигая процент от SmartLayerTokens. Небольшая ставка обеспечивает правильную работу этой системы, за которой следят якорные Ноды.

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

Веб-сайты эмитентов токенов участвуют в работе сети, предоставляя данные о токенах и скрипты токенов. Они определяют, как сервисные Ноды предоставляют API токенов и как якорные Ноды проверяют работоспособность сервисных Нод.

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

Token Operation Commitment:

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

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

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

Хотя смарт-Layer сам по себе не способствует передаче токенов, поскольку является сервисной сетью, а не блокчейном, смарт-контракт токена может обеспечить такую возможность. Он может зафиксировать уничтожение старого токена и выдачу нового токена другому пользователю в одной и той же транзакции. Это не транзакция в блокчейне, а сплетенная транзакция, которая суммируется в обязательство. Для того чтобы обеспечить возможность такого использования, обязательства токенов разработаны в формате растрового изображения, а не просто корня Меркла, что делает проверку отдельных действий с токенами относительно простой.

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

По сути, Token Operation Commitment - это важнейший компонент сети Smart Layer. Он обеспечивает прозрачность, подотчетность и отслеживаемость операций с токенами, повышая тем самым безопасность и надежность сети.

Service Level Agreement (SLA):

Соглашения об уровне обслуживания (SLA) - это важнейшие контракты в сети Smart Layer, определяющие эксплуатационные стандарты и ожидания для сервисных Нод. Эти соглашения устанавливают четкие цели уровня обслуживания (SLO), которые каждая Нода обязуется соблюдать, например стандарты доступности, производительности, пропускной способности и задержки.

Размещение ставок в сети Smart Layer:

В контексте сети Smart Layer стейкинг подразумевает передачу сервисной Нодой определенного количества токенов в качестве гарантии своей работы. Это фундаментальный аспект работы сети, служащий в качестве залога или гарантийного депозита для обеспечения соблюдения Нодами стандартов, установленных в их SLA.

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

Слешинг стейка - это механизм, используемый для обеспечения соблюдения условий SLA. Если сервисная Нода не выполняет согласованные SLO, часть её токенов может быть конфискована или "срезана". Это наказание не является произвольным, а вызывается определенными условиями, указанными в SLA. Условия, при которых происходит слешинг, четко определены и согласованы при подключении сервисной Ноды к сети. Это могут быть такие сценарии, как длительный простой, медленное время отклика или другие нарушения согласованных параметров производительности.

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

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

Anchoring Nodes in Smart Layer:

Якорные Ноды играют ключевую роль в сети Smart Layer, выступая в роли хранителей стабильности, безопасности и уровня обслуживания. Управляемые известными организациями, избранными децентрализованной автономной организацией (DAO), эти Ноды являются полудоверенными сущностями, которые предоставляют ряд важных услуг.

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

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

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

Кроме того, якорные Ноды отвечают за распределение нагрузки в сети. Они распределяют экземпляры смарт-токенов между сервисными Нодами в соответствии с их SLA. Например, Нодам с высокой пропускной способностью и возможностями хранения данных могут быть выделены смарт-токены доступа к фильмам. Это обеспечивает оптимальное использование ресурсов сети, повышая общую производительность и удобство работы с сетью Smart Layer.

Якорные Ноды предъявляют высокие требования к доступности, то есть они должны находиться в сети в течение длительного времени. Они также следят за соблюдением правил DHT для обеспечения избыточности и производительности, перераспределяя различные экземпляры смарт-токенов между Нодами по мере необходимости.

Таким образом, якорные Ноды являются краеугольным камнем сети Smart Layer. Их роль в поддержании DHT, мониторинге сервисных Нод, регистрации операций с токенами и управлении распределением ресурсов очень важна для эффективной и надежной работы сети.

Service Nodes in Smart Layer:

Сервисные Ноды составляют основу сети Smart Layer, предоставляя основные услуги, обеспечивающие эффективное и рациональное функционирование сети. Они представляют собой большую сеть Нод, которые распределяют работу сервисов и предоставляют TokenAPI, обеспечивая интеграцию.

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

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

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

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

Таким образом, сервисные Ноды - это рабочие лошадки сети Smart Layer. Их роль в обработке интеграций, управлении передачей токенов, достижении целей уровня обслуживания и обеспечении резервирования жизненно важна для эффективной и надежной работы сети.

Use Case Overview:

Выше я уже описывал некоторые идеи смарт токенов. Здесь представлено более подробное описание каждого варианта.

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

Интересное дополнение про токен здоровья:

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

Подразделы не буду описывать - только дам ссылки и покажу их скрины...

Embracing the Future with Smart Car Tokens:

Harnessing the Power of Health Tokens:

Если вкратце, описываются разные точки интеграции для внедрения смарт токенов...

Design Papers:

Даны ссылки на краткую бумагу и документ по дизайну.

FAQs:

Даны ответы на вопросы. Всё достаточно подробно и понятно...

Рассмотрим некоторые...

Почему потребности интеграции не могут быть решены с помощью других промежуточных уровней, таких как FileCoin, IPFS или Whispernet?

"Хотя FileCoin, IPFS и Whispernet предлагают ценные услуги, они не отвечают конкретным потребностям интеграции, которые решает Smart Layer. Эти потребности варьируются от перевода текста, связанного с токенами, например, маршрутов рейсов, до организации сложных конвейеров данных — например, обновления смарт токена авиакомпании информацией о задержке в реальном времени, инициирования повторного бронирования отеля или связи смарт автомобиля с компанией, оказывающей помощь на дороге. выбранный текущим страховым токеном.
Однако важно отметить, что без успешной реализации этих основополагающих технологий у Smart Layer не было бы прочной основы. Сегодняшняя зрелость этих технологий делает возможным существование и функциональность Smart layer".

Какова связь между Smart Token, Smart Layer и TokenScript?

"Smart Layer и TokenScript — это три взаимосвязанных компонента, которые вместе обеспечивают новый уровень интеграции и функциональности в сети следующего поколения.
Смарт-токены являются строительными блоками этой экосистемы. Это не просто цифровые активы, но они также включают в себя функции, которые позволяют использовать их в Интернете. Эти токены могут представлять собой что угодно — от авиабилета до медицинской карты, и они позволяют взаимодействовать с различными платформами и сервисами.
TokenScript — это технология, которая обеспечивает такое взаимодействие. Это контейнер для кода, обеспечивающего интеграцию на основе токенов. Этот код определяет, как смарт-токен ведет себя и взаимодействует с другими системами. TokenScript позволяет смарт-токенам быть чем-то большим, чем просто статическими активами; они становятся динамическими объектами, способными к сложным взаимодействиям.
Smart Layer — это инфраструктура, поддерживающая эти взаимодействия. Это сервисная сеть, предназначенная для облегчения развертывания и эксплуатации смарт-токенов и их TokenScripts. С точки зрения веб-сайтов Smart Layer действует как поставщик RESTful API, позволяя им взаимодействовать с различными смарт-токенами.
Таким образом, Smart Tokens — это объекты, которые выполняют действия, TokenScript — это язык, определяющий эти действия, а Smart Layer — это среда, в которой эти действия происходят. Вместе они образуют сплоченную систему, которая обеспечивает более динамичную, интегрированную и функциональную сеть".

Централизован ли Smart Layer?

"Эмитенты токенов и стороны, интегрирующие токены, являются отдельными сторонами или DAO. SmartLayer не исключает, должны ли эти эмитенты токенов быть централизованными, а лишь допускает конкуренцию. Smart Layer управляется децентрализованной автономной организацией, но одно важное отличие заключается в том, что, хотя Smart Layer обеспечивает доверие со стороны базового блокчейна, сам по себе он не является блокчейном. Это сеть распределенного обслуживания со встроенным механизмом мотивации и мониторинга операторов Нод для предоставления своих ресурсов и обеспечения соглашения об уровне обслуживания. В отличие от блокчейна, он не может быть управляемым, поскольку механизм консенсуса, обеспечивающий целостность блокчейна, не обеспечивает работоспособность, которая требуется от сервисной сети и точек интеграции".

Документация tokenscript

Есть отдельные доки...

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

TokenScript - это JavaScript / XML-фреймворк для блокчейн-токенов, который создает прослойку между блокчейном и пользовательскими устройствами.

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

Если вы являетесь эмитентом токена, TokenScript позволяет вам упаковать и предоставить HTML/JavaScript-код, необходимый для доступа к контракту токена. Кошельки могут запускать токен как мини-Dapp, а веб-сайты могут интегрировать его полную функциональность. Вы можете добавить любое приложение, информацию и правила к своему токену, не заботясь об ограничениях смарт-контракта. Вы можете даже изменить функциональность токена в зависимости от обстоятельств и создать совместимость с другими токенами.

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

TokenScript Framework:

TokenScript - это фреймворк для токенизации. Он оборачивает HTML, JavaScript и XML для выражения функциональных возможностей токенов и их развертывания в кошельке и на веб-сайтах.

TokenScript создает слой токенов: Управляемый данными/событиями и основанный на контексте слой между блокчейном и пользователем. На этом уровне токен является основной единицей для структурирования взаимодействия между пользователями и блокчейном.

TokenScript состоит из двух частей:

  • TokenScript Engine, который работает в кошельке пользователя, на сайте или в плагине для браузера. TokenScript Engine обеспечивает среду выполнения для использования токенов на сторонних веб-сайтах.
  • Файл TokenScript содержит XML, HTML и JavaScript и выпускается и подписывается соответствующим эмитентом токена. Он может быть импортирован любым сервисом или устройством, в котором реализован TokenScript Engine. Файл предоставляет дополнительную информацию о токене, структурирует UX токена в кошельках, а также добавляет правила, модули данных, измерения безопасности транзакций и многое другое.

Файлы TokenScript подписываются создателем смарт-контракта с токеном или доверенным источником с помощью открытого ключа. Кошельки и dApps могут импортировать и проверять файлы, чтобы пользователи получали авторизованные TokenScript только из доверенных источников.

TokenScript не зависит от блокчейна. Основной фокус разработок создателей основан на токене Ethereum. Но он может быть адаптирован к другим блокчейнам и даже объединять токены и взаимодействия разных блокчейнов. TokenScript - это не стандарт для токена, а стандарт для слоя токена, который позволяет кошелькам, приложениям и веб-сайтам работать с любым нестандартизированным токеном так же легко, как с токеном ERC.

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

Для эмитентов токенов

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

Более того, с помощью TokenScript эмитенты токенов могут легко и безопасно обновлять правила токенов.

Для кошельков

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

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

Для разработчиков веб-сайтов и приложений

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

What Can TokenScript Do?:

TokenScript умеет так много, что проще объяснить, чего он не умеет. Вот несколько примеров того, что TokenScript может добавить к токену:

Информация: Когда токен использует TokenScript, кошелек или веб-приложение могут мгновенно узнать его название и аббревиатуру, получить описание на нескольких языках и файл изображения в качестве логотипа. Кошелек может даже запросить API, например, чтобы получить данные о погоде или бирже. Эта информация может адаптироваться к контексту.

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

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

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

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

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

Доказательства: TokenScript позволяет добавлять частные или публичные доказательства к операциям с токенами. Например, предположим, что у вас есть подтверждение вашего адреса электронной почты, но он скрыт с помощью криптографии. Тогда можно использовать доказательство с нулевым знанием, чтобы доказать, что вы знаете адрес электронной почты или что этот адрес совпадает с другим скрытым эталонным адресом, не сообщая никому о том, какой у вас адрес!

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

DeFi with and without TokenScript:

Здесь пример работы без tokenscript и с ним при использовании DeFi. Также сказано, что AlphaWallet имеет элементарный TokenScript для Compound. Это позволяет вывести токен cWBTC непосредственно из кошелька, который может отображать процентную ставку:

Поскольку кошелек понимает смарт-контракт, он может узнать, сколько дохода вы заработали, и, если хотите, он может использовать API обмена для перевода ваших доходов в вашу местную валюту. Кроме того, кошелек может знать, сколько токенов DeFi вы наработали, и предоставить кнопку для выплаты токена.

TokenScript examples in AlphaWallet:

Сам пример реализации...

Кошелёк поддерживает перевод DAI в xDAI сеть и просмотр лучших ставок по кридитованию DAI.

Это реализовано при помощи tokenScript.

Кроме того, используется Compound TokenScript, чтобы вы могли вносить cWBTC, выводить их и даже видеть процентную ставку, а также курс конвертации cWBTC и WBTC.

Аналогичный TokenScript существует для токена aDAI AAVE , UniSwap или DDEX . Будучи очень элементарными, эти TokenScripts уже значительно улучшают взаимодействие с DeFi для пользователей AlphaWallet.

Quick Start (usuable now):

Здесь пример реализации с кодом для разработчиков.

Basic Concepts:

Раздел со страницами, описывающими более подробно концепты tokenscript:

  • Файл TokenScript
    Файл TokenScript представляет собой наложение XML-разметки и JavaScript.
  • Атрибуты
    Определите атрибуты, чтобы данные токена стали доступны для карточек и веб-сайтов.
  • Карты
    Карты - это фундаментальная часть TokenScript. Они определяют, как токен ведет себя в кошельке и на веб-страницах. Это единственная часть TokenScript, которая видна пользователю.
    Подразделяются на токен карты, карты действий (отправка транзакций и выполнение других действий), карты активностей (сохранение в удобочитаемом виде информации о произошедших активностях, что позволяет, например, отобразить добавление в протокол кредитования непопулярного токена)
  • Объекты данных
    С помощью объектов данных вы можете добавлять данные в TokenScript. Объекты данных имеют формат, позволяющий эффективно подписывать их и хранить ончейн.
    Объекты данных можно использовать несколькими способами: они могут передавать информацию о токене, например номер билета или дату футбольного матча, или даже значок или изображение. Они также могут быть данными, которые необходимо подписать для подтверждения личности или права собственности.
    Наконец, они могут нести более сложную оперативную информацию, например схему транзакций смарт-контрактов или ключ для взаимодействия со сторонним API.
  • Заявки на аттестацию
    Аттестация - это криптографическое сообщение или доказательство, которое подтверждает определенные факты о конкретном объекте.
    Например, авиакомпания может выдать аттестацию о задержке рейса и доступ к посадочному месту в новое время...
  • Синтаксис TokenScript
    Наиболее важные декларативные термины, используемые в XML-файле TokenScript
  • MagicLink
    MagicLink содержит некоторые криптографические данные для децентрализованных действий.

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

Deploy TokenScript:

Ничего сложного, т. к. tokenscript уже встроен в AlphaWallet. И когда вы добавляете репозиторий, приложение сканирует его на наличие tokenScript и добавляет.

Но кроме кошелька и, вероятно, tokens viewer ничто не поддерживает смарт токены...

Signing a TokenScript:

Файлы TokenScript обычно подписываются эмитентом токена.

Файлы TokenScript подписываются по двум различным причинам.

Во-первых, чтобы связать TokenScript с личностью эмитента.

Во-вторых, для связи со смарт-контрактами, с которыми он взаимодействует.

Интересно, что tokenscript может быть подписан два раза:

Одна подпись выражает авторство, а другой доверяет смарт-контракт через связанную идентификацию.

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

Features implemented:

Здесь показана таблица, которая сообщает о текущем прогрессе в реализации различных деректив tokenscript.

Distinct Attribute:

Показаны Distinct атрибуты, обозначающиеся через distinct="true".

TokenScript Specs:

Существует 3 типа спецификаций TokenScript. В процессе стандартизации они могут со временем стать отдельными стандартами, но в настоящее время все они находятся в рамках TokenScript в трех потоках развития.

Подробности, думаю, будут неинтересны...

Подпункт Encoding Attestation in URI:

Кодирование аттестата в формат URI, который в просторечии называют MagicLink.

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

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

TokenScript Guides:

Руководства посвящены созданию TokenScript, использованию инструментов и развертыванию TokenScripts.

А именно: добавление токена в тестовой сети в AlphaWallet, Мини-руководство по развёртыванию токена в тестовой сети Ropsten и Введение в согласование токенов.

Итог по документации

Оценка 5 из 5. Всё подробно...

Практика

Smart pass, или получаем поинты

Заходим на https://www.smartlayer.network/referral/1887617588

Вводим e-mail, отмечаем галочку и жмём "Register":

Подтверждаем e-mail:

Подключаете и подтверждаете кошелёк через "Connect Wallet", а также "link", подключаете соцсети и выполняете задания... За это получите поинты...

А да: ещё надо будет добавить ваш smart pass в Google wallet или Apple wallet.

Вот мой основной заполненный:

attestation: сервис создания аттестаций

Начну с простого: https://attestation.id/email

Вставляем:

"Submit" и читаем письмо:

Вводим:

"Confirm":

Выбираем и подключаемся:

Подписываем и всё:

Smart Layer Launchpad

Инструмент запуска токенов от SmartLayer.

"Подключить кошелек":

Выбираем и подключаем.

Нажав на "Chain Selector" можем выбрать другую сеть:

Submit token просто открывает Google forms, поэтому пропущу.

В начале идёт информация, а потом страницы.. с nft.

Можем выбрать коллекцию, нажав "Collection":

Например, выбрал один из nft:

И сервис предлагает воспользоваться приложениями.

Нажав по "Token viewer" увидим инфу:

"Info":

Как видите, есть и transfer.

В этом и заключается суть tokenscript: предоставляются определённые функции по работе с nft.

"Transfer":

Вводите адрес и отправляете.

Выбираю приложение "Token Bound Account"

"Token Bound":

Как видите, приложение просто позволяет посмотреть, есть ли Bound у nft.

Нажав по "Smart Cats" попадём на opensea, где можем купить популярный смарт токен:

Переключился на Polygon:

И в случае обычных nft такие же 2 варианта. В случае же smartcat:

Открывается функционал смарт токена!

Действия со смарт токеном smartcat

"Name Your Cat":

Ввожу имя и жму "Name Your Cat". Важно, что оно должно быть свободно:

И подписываю.

"Feed Cat" - кормим:

"Feed Cat" и подтверждаем в кошельке.

Он написал, что рад, что поел. Кнопка заменилась:

"Clean Cat":

Нажимаю по одноимённой кнопке и подтверждаю транзакцию.

Так делаем несколько раз в день.

"+ More actions":

И видим список действий.

"Accept Playdates":

Здесь принимаете заявки от других игроков на совместную игру. Я выбрал и нажал "Accept Playdates", подтвердил транзакцию и всё - кошка поиграла:

"Invite Cat for Playdate":

Можно ввести или выбрать "Friends". Выбираем и жмём "Invite". Далее "Invite Cat for Playdate" и подтверждаем транзакцию. Результат:

В ожидании. Когда примет, поиграют кошки ☺.

"Messages":

Выбираю и ввожу текст:

Итог: прикольная игра с громадным функционалом!

Smart token viewer - просмотрщик смарт токенов

"Connect Wallet":

Выбираем и подключаемся.

Как видите, пока ничего нет.

В популярных жму по "Smartcat", и наш токен появился:

Добавил ещё 2...

Клик по "Smartcat":

Вижу свой токен. Жму по нему:

И получаю тот же функционал, что и в лончпаде, но не во фрейме, а на странице.

А вот и раздел инвайтов, где уже в ожидании 0:

Значит игра состоялась...

В "Sablier Polygon" токенов нет:

Как понимаете, через tokenscript их не создать...

+ Add Token

Можете выбрать способ импорта. Например, Contract script:

Но естественно у вас должен быть смартконтракт, файл или url относящийся к смарт токенам.

Выбрал url:

И вставил из Гитхаба. "Load":

Появился "Uniswap WETH V1":

Как видите, информационное приложение.

А вот я добавил из популярного DAI и открыл:

"Convert to xDAI":

Форма. Вводите сумму и отправляете.

"Best Rates" информационная кнопка, содержимое которой не загружается или долго:

Brand Connector Demo

Brand Connector - это простой инструмент для веб-сайта, который позволяет любому бренду настраивать контент, предложения или вознаграждения для любых NFT в любом пользовательском кошельке.

Это демо версия:

"Connect Wallet" или "Start connecting your tokens":

Вошли:

Жмём "Mint Demo NFT" и подтверждаем. Результат:

"NFT Minted" означает, что всё готово.

"token negotiator toggle" позволяет сменить переговорщика:

Выбираем магазин, нажав по одной из ссылок "Visit Shop", соответствующих вашему минту:

"Click to activate discounts ":

Но тут ничего не находит...

Итог по практике

4 из 5 баллов. Один продукт был не до конца доработан. Но можно даже поставить 4 с плюсом или 5...
Это я уже придираюсь...

Общий вывод

27 из 30 баллов или 4 из 5.

Всё

Благодарю за внимание.

С вами был незрячий программист, автор https://t.me/blind_dev - подписывайтесь, чтоб получать новые обзоры, новости по моим разработкам и дайджесты.

Также буду рад распространению статьи и донатам на ENS denis-skripnik.name