[Программирование, Бизнес-модели, Криптовалюты] Продажа твиттов без NFT и СМС
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Когда сегодня прочитал новость про то, что глава Twitter Джек Дорси выставил на торги свой первый твит и его цена уже какая-то неприлично высокая, сразу вспомнилась одна давняя история о том, как запускали "продажу твитов". Правда задача была несколько иная – не продавать какие-то исторически важные твиты, а реализовать смарт-контракт для сообщества одной блокчейн платформы, который бы позволял всем желающим писать в твиттер сообщества... за токены этой самой платформы.Смарт-контрактОбычно, когда дело касается блокчейна – то смарт-контракт оперирует данными, которые были "рождены" в сети блокчейн, сам алгоритм смарт-контракта "живет" в рамках инфраструктуры блокчейн. В общем-то, из-за этого надежность смарт-контрактов в рамках блокчейн инфраструктуры достаточно высока – он в любом случае выполнится, если не ляжет вся сеть. Но в более широком смысле, смарт-контракт – это компьютерная программа или протокол сделки, который предназначен для автоматического выполнения, контроля или документирования юридически значимых событий и действий в соответствии с условиями контракта или соглашения (а не то, что написано в русской википедии). И сами смарт-контракты на самом деле существовали задолго до появления блокчейна, просто с появлением последнего это понятие стало популярным, хоть и немного искаженным.В нашем же случае смарт-контракт определен следующим образом: любая транзакция в сети блокчейн, удовлетворяющая определённым требованиям, должна привести к публикации твита в определенном аккаунте. Такое "соглашение" нужно было для того, чтобы любой участник сообщества без какой-либо цензуры мог высказаться в твиттере сообщества, а другие участники могли прочитать это. Условия смарт-контракта следующие:
- Транзакция с содержаниям текста должна была быть отправлена на советующий адрес в сети блокчейн
- Стоимость одной транзакции должна быть выше 1 WCT (специализированный токен сообщества)
- В описании транзакции должен быть текст, который в общем-то и должен быть опубликован в твиттере сообщества (за исключением случая, когда информация нарушала бы правила самой соц. сети)
Таким образом, мы реализуем смарт-контракт, который фактически доверяет какой-то информации в сети блокчейн, на основании которой выполняется действие "во внешнем мире". Как вы понимаете, аналогичный по логике смарт-контракт можно реализовать почти в любом публичном блокчейне. И вообще на аналогичной механике можно построить систему монетизации любой соц. сети (да на самом деле и без блокчейна тоже можно, оно с помощью блокчейн сети подтверждение "заказа рекламы" и "выполнения обязательств" является еще и публичным фактом).Имплементация смарт-контрактаПрелесть заключается в том, чтобы реализовать смарт-контракт с такой логикой, фактически вообще не нужно обладать супер специфическими знаниями, поднимать какую-то сложную инфраструктуру и вот почему:
- Тебе не нужно поднимать и держать свой узел сети блокчейн – достаточно регулярно "просматривать" последние транзакции в сети и если там что-то пришло на определенный адрес - запускать логику смарт-контракта. Для этого у всех приличных блокчейнов давно реализованы публичные rest-api
- Для реализации смарт-контракта нужна более или менее надежная инфраструктура, которая позволит регулярно по REST API "заглядывать" в блокчейн и если там что-то есть, постить это через REST API twitter-a в соответствующий адрес. В общем-то и все, т.е. никаких солидетей или прочих дикостей блокчейна знать не надо, вполне подойдут языки, на которых пишут hello world-ы школьники.
- Да, нужно понимать как устроены транзакции в блокчейне, нужно понимать, что такое подтверждения, форки сети и т.п. Но по большому счету – разобраться не проблема.
Архитектура сервисаДа, наверное единственной особенностью является то, что было решено использовать Lambda функцию AWS(как следствие небольшие заморочки с тем как и где хранить последнюю "высоту" блока с транзакциями между запусками функции), но это только для того, чтобы не платить за полноценную инфраструктуру(да и зачем), чтобы выполнять одну рутинную операцию. При этом, вся эта инфраструктура ничего не стоит - это входит в "бесплатный порог использования ресурсов".И этот смарт-контракт работает в таком виде вот уже более 2х-лет, с января 2019 года и за это время, на моей памяти, был всего один инцидент, когда текст с отправленной транзакций не было опубликован и связано это было с тем, что сам твиттер не пропустил через свой API откровенно "рекламный твит". В остальном – вся история публична и максимально прозрачна:
- Аккаунт в твиттере: https://twitter.com/wctgram/
- История твиттов в блокчейне: 3P4gHFYo6UrW31XAhsPv1W9PHJKyE4BE8kb
Кстати, на момент подготовки статьи последний твит, опубликованный таким образом датирован – 01.03.2021, так что сервис пережил все эти волны хайпа и здравствует до сих пор.P.S.: А цена NFT токена "мема" в заголовке статьи – выше $20к по текущему курсу.
===========
Источник:
habr.com
===========
Похожие новости:
- [PHP, Работа с видео, Программирование, HTML, Софт] Самый простой (для знающих Linux) и дешевый способ разместить IP-камеру на сайте для небольшой аудитории
- [Программирование, Геоинформационные сервисы, Математика, Визуализация данных, Научно-популярное] Вычислительная геология и визуализация
- [Assembler, Программирование микроконтроллеров, Разработка под Arduino, DIY или Сделай сам, Электроника для начинающих] Приемопередатчик HC-12 и датчик температуры DS18b20 на AVR-ассемблере
- [JavaScript, Программирование, Совершенный код, ReactJS, TypeScript] HowToCode — Адаптация системного подхода к разработке для React и TypeScript
- [Управление проектами, Монетизация игр, Бизнес-модели, Дизайн игр, Дизайн] Через тернии к Нуубам
- [JavaScript, Программирование, HTML, TensorFlow] Отслеживание лиц в реальном времени в браузере с использованием TensorFlow.js. Часть 5 (перевод)
- [Open source, Программирование, Системное программирование, Компиляторы, Rust] Планирование редакции Rust 2021 (перевод)
- [Информационная безопасность, Программирование, C++] С++: безопасность для новичков
- [Разработка веб-сайтов, JavaScript, Программирование, ReactJS] 20 основных частей любого крупномасштабного React-приложения (перевод)
- [Data Mining, Машинное обучение, Бизнес-модели, Финансы в IT] О рынке Data Science и машинного обучения
Теги для поиска: #_programmirovanie (Программирование), #_biznesmodeli (Бизнес-модели), #_kriptovaljuty (Криптовалюты), #_blokchejn (блокчейн), #_smartkontrakty (смарт-контракты), #_nft, #_programmirovanie (
Программирование
), #_biznesmodeli (
Бизнес-модели
), #_kriptovaljuty (
Криптовалюты
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 14:57
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Когда сегодня прочитал новость про то, что глава Twitter Джек Дорси выставил на торги свой первый твит и его цена уже какая-то неприлично высокая, сразу вспомнилась одна давняя история о том, как запускали "продажу твитов". Правда задача была несколько иная – не продавать какие-то исторически важные твиты, а реализовать смарт-контракт для сообщества одной блокчейн платформы, который бы позволял всем желающим писать в твиттер сообщества... за токены этой самой платформы.Смарт-контрактОбычно, когда дело касается блокчейна – то смарт-контракт оперирует данными, которые были "рождены" в сети блокчейн, сам алгоритм смарт-контракта "живет" в рамках инфраструктуры блокчейн. В общем-то, из-за этого надежность смарт-контрактов в рамках блокчейн инфраструктуры достаточно высока – он в любом случае выполнится, если не ляжет вся сеть. Но в более широком смысле, смарт-контракт – это компьютерная программа или протокол сделки, который предназначен для автоматического выполнения, контроля или документирования юридически значимых событий и действий в соответствии с условиями контракта или соглашения (а не то, что написано в русской википедии). И сами смарт-контракты на самом деле существовали задолго до появления блокчейна, просто с появлением последнего это понятие стало популярным, хоть и немного искаженным.В нашем же случае смарт-контракт определен следующим образом: любая транзакция в сети блокчейн, удовлетворяющая определённым требованиям, должна привести к публикации твита в определенном аккаунте. Такое "соглашение" нужно было для того, чтобы любой участник сообщества без какой-либо цензуры мог высказаться в твиттере сообщества, а другие участники могли прочитать это. Условия смарт-контракта следующие:
Архитектура сервисаДа, наверное единственной особенностью является то, что было решено использовать Lambda функцию AWS(как следствие небольшие заморочки с тем как и где хранить последнюю "высоту" блока с транзакциями между запусками функции), но это только для того, чтобы не платить за полноценную инфраструктуру(да и зачем), чтобы выполнять одну рутинную операцию. При этом, вся эта инфраструктура ничего не стоит - это входит в "бесплатный порог использования ресурсов".И этот смарт-контракт работает в таком виде вот уже более 2х-лет, с января 2019 года и за это время, на моей памяти, был всего один инцидент, когда текст с отправленной транзакций не было опубликован и связано это было с тем, что сам твиттер не пропустил через свой API откровенно "рекламный твит". В остальном – вся история публична и максимально прозрачна:
=========== Источник: habr.com =========== Похожие новости:
Программирование ), #_biznesmodeli ( Бизнес-модели ), #_kriptovaljuty ( Криптовалюты ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 14:57
Часовой пояс: UTC + 5