
Включение интеллектуальной связи для устройств IoT с помощью смарт-контрактов и NFT
21 октября 2022 г.Что такое смарт-контракты?
Смарт-контракты — это безопасные фрагменты кода, которые хранятся, проверяются и автоматически выполняются при срабатывании. Поскольку нет участия человека или посредника, смарт-контракт выполняется детерминировано, как правило, в течение нескольких секунд, независимо от государственных праздников.
Смарт-контракт гарантирует выполнение условий сделки. Он определяет как правила, так и штрафы по соглашению так же, как и в традиционном договоре, а также автоматически обеспечивает выполнение этих обязательств.
Что такое невзаимозаменяемый токен (NFT)?
Слово Fungible означает возможность свободного обмена без ущерба для стоимости, например, долларовую купюру или биткойны. Таким образом, Non-fungible означает свойство актива быть уникальным и неделимым. А Non-Fungible-Token, хоть и не самое громкое слово, может изменить способ идентификации IoT-устройств.
Хотя NFT были в новостях, связанных с цифровым искусством и предметами коллекционирования, их также можно использовать для уникальной идентификации устройств IoT. Это свойство NFT для устройств IoT очень полезно, поскольку оно решает проблему вредоносных или поддельных устройств, подменяющих подлинное устройство IoT. Уникальная идентификация IoT-устройств также помогает с журналами аудита, проверкой и определением местоположения IoT-устройства.
Как создаются NFT?
NFT для устройства IoT создается с использованием стандарта ERC-721, который создает только один токен для каждого физического/цифрового актива. NFT принадлежит единолично, и смена владельца требует сброса прошивки. Владение токенами NFT управляется с помощью уникального идентификатора и метаданных, таких как производитель, пользователь, владелец и утверждающие лица. Комбинация уникального идентификатора и метаданных не может быть клонирована/реплицирована.
Когда устройство IoT запускается в первый раз и подключается к Интернету, создаются пары открытого и закрытого ключей. Пара открытый-закрытый ключ вместе с некоторой дополнительной информацией передается смарт-контракту, который создает NFT. Этот смарт-контракт также назначает право собственности и управляет возможностью передачи NFT.
Процесс создания NFT состоит из следующих шагов:
- Создать новый блок
- Подтвердить информацию
- Запись информации в блокчейн
NFT обладают некоторыми особыми свойствами:
- Каждый выпущенный токен имеет уникальный идентификатор, напрямую связанный с одним адресом Ethereum.
- Они не взаимозаменяемы напрямую с другими токенами того же типа.
- У каждого токена есть владелец, и эту информацию легко проверить.
Закрытый ключ является доказательством владения оригиналом, а открытый ключ создателя контента служит сертификатом подлинности для этого конкретного устройства IoT. Открытый ключ создателя, по сути, является постоянной частью истории токена.
Подписанное сообщение можно использовать в качестве доказательства права собственности, не раскрывая его никому. Никто не может манипулировать им каким-либо образом. При смене владельца NFT прошивка сбрасывается и создается новый открытый ключ, связанный с новым владельцем.
Как NFT и смарт-контракты обеспечивают интеллектуальную коммуникацию?
Устройства IoT участвуют в блокчейне со своими учетными записями блокчейна (BCA), а BCA является атрибутом NFT. Устройства IoT могут использовать учетные записи BCA для самостоятельной подписи транзакций. Это позволяет устройствам IoT обмениваться данными по сети.
С помощью смарт-контрактов автоматизированные транзакции могут выполняться после выполнения согласованных условий транзакции. Отсутствие посредников снижает стоимость идентификации и аутентификации. Децентрализация данных делает их устойчивыми к кибератакам при отсутствии центральной системы для атаки.
Использование смарт-контрактов и NFT имеет следующие преимущества:
- Устройства IoT могут записывать метаданные, такие как местоположение, время, температура и т. д., и делать их доступными в качестве метаданных в сети Blockchain. Затем метаданные можно проанализировать для проверки на соответствие требованиям и аудита.
- Платежи и переговоры могут быть автоматизированы с помощью смарт-контрактов и выполняться в течение нескольких секунд.
- Микроплатежи можно легко осуществлять между устройствами и службами.
- Защищенные обновления программного обеспечения можно публиковать в виде URL-адреса в блокчейне, а устройства Интернета вещей могут проверять обновления с помощью криптографического хэша.
Также опубликовано здесь.
Оригинал