Pastel (PSL) - NFT платформа

Pastel (PSL) - это децентрализованный криптовалютный проект для создания, проверки и торговли доказуемо редкими цифровыми произведениями искусства. Под цифровыми произведениями искусства мы подразумеваем своего рода криптографически защищенный цифровой предмет коллекционирования, который создается аналогично тому, как традиционный художник может создать набор из 10 физических отпечатков ограниченным тиражом. Эта же основная идея также обычно называется NFT (что означает невзаимозаменяемый токен), хотя большинство существующих реализаций по состоянию на 2021 год построены как особые виды смарт-контрактов на блокчейне Ethereum.

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

Ethereum - не лучшее решение для искусства блокчейн

Мы понимаем, почему мир до сих пор тяготел к решениям для цифрового искусства на основе Ethereum - их очень быстро и легко разрабатывать на платформе Ethereum, поскольку они позволяют представлять произведения искусства в виде специализированных смарт-контрактов Ethereum. Это позволяет такой редкой художественной платформе «совмещать» существующую безопасность и инфраструктуру Ethereum. Возможно, что более важно, он также предоставляет ликвидную и внутреннюю валюту, ETH, которую можно легко использовать для покупки и продажи произведений искусства, зарегистрированных на такой платформе. По сути, Ethereum позволяет быстро начать работу с чем-то, что минимально «работает» для применения редких цифровых произведений искусства. Но мы считаем, что за такую ​​простоту использования и скорость / удобство приходится платить чрезвычайно высокую цену, что в конечном итоге делает такой подход неправильным. Рассмотрим следующее, в котором перечислены лишь некоторые из самых больших недостатков редких арт-проектов на основе Ethereum:

  • Будучи построенными на основе Ethereum, редкие проекты цифрового искусства, такие как SuperRare , Makersplace и KnownOrigin, должны реагировать на изменения в Ethereum, которые они не контролируют, такие как предполагаемое изменение на Proof-of-Stake вместо Proof-of-Work, используемый в настоящее время Ethereum. По сути, они отправляются в путь, как ракушка на корабле. И есть множество полезных функций, которые вы, возможно, захотите добавить, которые улучшили бы производительность или удобство использования системы, но нет возможности добавить их децентрализованным способом с использованием Ethereum, потому что комиссии за транзакции делают что-либо очень дорогим.
  • Сила Ethereum проистекает из его универсальности; По сути, это облачный компьютер, который может вычислить любую программу, если вы можете оплатить транзакционные издержки. Эта универсальность достигается за счет эффективности. За исключением обработки коротких простых программ (таких как создание или передача графического изображения NFT), Ethereum слишком дорог для большинства вычислительных задач по сравнению даже с очень медленной выделенной машиной. Чтобы компенсировать это, эти арт-проекты на основе Ethereum в конечном итоге вводят различные формы централизации. Например, у них может быть обычный веб-сайт, на котором пользователи могут зарегистрировать учетную запись (например, используя свой адрес электронной почты и пароль), где метаданные о различных произведениях искусства и транзакциях могут быть представлены пользователям в привлекательной форме. И они могут иметь редакторский контроль над тем, каких художников они продвигают в «трендовых» или «горячих» разделах сайта. Это может быть доступно, но не децентрализовано - что произойдет, если кто-то перестанет оплачивать счет за хостинг для веб-сайта, возможно, через 10 лет? А если оператор централизованного сайта по каким-то причинам решит забанить исполнителя?
  • Мы не требуем полной универсальности, как предлагает Ethereum для конкретного случая использования редкого цифрового искусства на блокчейне. Вместо этого нам нужно небольшое количество критически важных служб, специфичных для приложения, таких как надежное обнаружение почти дублирующихся изображений, чтобы их можно было предотвратить как новые произведения искусства, или для обеспечения хранения файлов изображений изначально в система. Фактически, NFT на основе Ethereum на самом деле не хранят художественные изображения в блокчейне, что было бы слишком дорого и не масштабировалось бы; вместо этого смарт-контракт NFT просто содержит одну или несколько ссылок на внешние ресурсы, такие как URL-адреса Google Cloud или Amazon Web Services, которые указывают на файлы изображений. Итак, что именно вы «получаете» как покупатель этого произведения искусства? В Pastel, если вы являетесь владельцем определенного произведения искусства в системе, Это дает вам право запрашивать изображение с полным разрешением из сети, что недоступно для людей, не владеющих произведением искусства. Проблема здесь снова в том, что существует внешняя зависимость, поэтому система больше не может давать никаких обещаний пользователям о том, что файлы изображений останутся доступными в течение длительного времени. Люди могут перестать оплачивать счета за хостинг, или Google может удалить файл по другим причинам, например по иску о нарушении авторских прав или по запросу правительства. Предположим, художник создал произведение искусства, критикующее репрессивное правительство; Разве децентрализованная система не должна по этой причине быть устойчивой к цензуре? Подобно тому, как ни один правительственный представитель любой страны не может «позвонить» куда-либо, чтобы отменить транзакцию Биткойн, произведения искусства на блокчейне должны быть свободны от каких-либо центральных точек контроля.
  • Проблема внешнего файлового хранилища арт-проектов Ethereum - это не просто теоретический риск. Статьи в Интернете, написанные всего 10 или 15 лет назад, уже изобилуют неработающими ссылками. У нас до сих пор в хорошем состоянии сохранились произведения искусства, созданные 600 лет назад (в некоторых случаях 2000 лет назад). Мы должны настаивать на том же уровне постоянства и надежности для редких цифровых произведений искусства. Для этого он должен быть децентрализован, чтобы, если вы владеете художественными работами в системе, даже если все остальные откажутся от проекта и перейдут к другим вещам, вы можете запускать машины самостоятельно, чтобы гарантировать, что художественные работы всегда доступны и можно торговать с другими (при условии, что вы найдете кого-то для торговли).
  • Точно так же отсутствие контроля над платформой Ethereum не является теоретическим риском. Хотя сеть Ethereum всегда была довольно дорогой с точки зрения затрат на выполнение простых машинных инструкций, в периоды высокой волатильности рынка и ажиотажа, когда цена ETH растет, комиссии за транзакции в сети Ethereum становятся настолько высокими, что это делает фиксированные накладные расходы на выполнение чего-либо в системе в разумные сроки практически невозможно для всех транзакций, кроме самых крупных. На практике это означает, что в феврале 2021 года художники, создающие NFT на Ethereum, должны потратить сотни долларов ETH только на «чеканку» произведений искусства. Но если произведение будет продано меньше этой суммы, художник может фактически потерятьденьги по сделке. Это создает значительный финансовый риск для художника, и хуже всего то, что это полностью искусственно, вызвано ограничениями Ethereum и тем фактом, что он на самом деле не создан для этой конкретной цели. Сотни долларов комиссионных сборов никоим образом не приносят пользу системе - они просто тратятся впустую. Не было бы лучше, если бы большая часть денег, потраченных коллекционером, могла идти непосредственно художнику? Чтобы увидеть отличие от Pastel, посмотрите, как проект Makersplace, основанный на Ethereum, говорит о комиссиях за транзакции:

Блокчейн Ethereum считается мировым компьютером, которым управляет множество компьютеров по всему миру. За взаимодействие с ним взимается плата, называемая газом. Когда спрос на блокчейн Ethereum увеличивается, стоимость газа также увеличивается. Поскольку Makersplace в настоящее время оплачивает все эти сборы, когда стоимость становится слишком высокой, мы ждем, пока сеть не станет менее загруженной. Мы просим вас проявить терпение в это время. В большинстве случаев транзакция обрабатывается в течение 24 часов.

Почему мы говорим о 24-часовом периоде расчетов для цифровых произведений искусства в мире, где у нас есть вездесущие смартфоны 5G, которые могут передавать 10 мегабайт в секунду? У вас должна быть возможность отправить кому-то цифровое произведение искусства быстрее, чем отправить мессенджер, чтобы доставить физическое произведение кому-то в другом конце города!

  • Помимо создания финансового риска и потерь, высокие комиссионные за транзакции, которые находятся вне контроля проекта, также подрывают одну из основных причин, по которым редкие цифровые произведения искусства потенциально настолько разрушительны: возможность сделать искусство доступным для всех в Интернете без разрешения, даже если они никого не знают в мире искусства или они из бедной страны. Система, в которой только художники, которые могут потратить ETH на 500 долларов на создание одного художественного произведения NFT, в конечном итоге исключит большинство цифровых художников в мире. Мы считаем, что стоимость регистрации произведения искусства должна быть ближе к 0,50 доллара США или, по крайней мере, близко к уровню, который компенсирует реальные затраты на предоставление этой услуги (например, стоимость хранения файлов на неограниченный срок), и должна оставаться на уровне доступный уровень, даже если цена PSL значительно возрастет. Мы гарантируем низкие сборы в Pastel с помощью механизма, который автоматически регулирует необходимые регистрационные сборы в зависимости от того, насколько сложность майнинга для PSL со временем увеличилась. Например, если сетевой хешрейт должен был увеличиться в 10 раз из-за конкуренции большего числа майнеров, тогда стоимость регистрации для конкретного произведения искусства, измеренная в PSL, будет стоить всего 1/10 от стоимости при исходном, более низком сетевом хешрейте. Поскольку хешрейт сети сильно коррелирует с ценой криптовалюты с течением времени (в случае BTC, это было оценено в ~ 90% корреляции), это обеспечивает хороший способ контролировать абсолютную стоимость комиссионных без введения какой-либо внешней зависимости.
  • Для нас любые внешние зависимости представляют собой большую проблему в децентрализованной системе, поскольку они значительно усложняют оценку характеристик безопасности системы и создают риски, которые невозможно эффективно контролировать. Они делают вещи быстрыми и легкими, но хрупкими и централизованными. Например, чтобы контролировать доступность регистрационных сборов в сети Pastel Network, мы могли бы легко интегрировать поток цен с одной или нескольких бирж непосредственно в программное обеспечение кошелька, которое сообщало бы нам средний обменный курс PSL к BTC или цену PSL в США. Долларов. Тогда это будет простой расчет деления для корректировки сборов. Проблема в том, что фид находится вне контроля сети Pastel. Предположим, поток ценовых данных поступает с bitcoin.com.сайт обмена. Если злоумышленник может взломать сервер bitcoin.com или выполнить атаку типа «злоумышленник в середине», чтобы предоставить системе неверные данные, как мы можем на это рассчитывать? Вместо этого мы пытаемся найти другие решения, которые смотрят только изнутри на вещи, которые узлы могут полностью наблюдать в Pastel Network, например, количество блоков, добываемых за день.

Зачем создавать нативный блокчейн-проект для редких произведений искусства?

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

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

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

Помимо того, что PSL основан на коде биткойнов, PSL похож на биткойн и в других отношениях: вместо 21 миллиона максимальных биткойнов у Pastel есть максимум 21 миллиард PSL (мы увеличили это число, потому что хотели, чтобы произведения искусства продавались, скажем, за 5 000 фунтов стерлингов. 0,000023 PSL). Биткойн также нацелен на добычу нового блока каждые 10 минут, тогда как Pastel выбрала время блока 2,5 минуты. И вместо использования алгоритма майнинга SHA-256 Pastel использует хорошо протестированный алгоритм Equihash, который используется Zcash и который имеет дешевое оборудование для майнинга ASIC.

График создания (эмиссии) монет для PSL также похож на BTC, за исключением того, что мы начинаем примерно с половины уже созданных монет. Это связано с тем, что Pastel является форком криптовалюты Animecoin (ANI), о которой было объявлено в 2018 году. Animecoin был довольно добываемым и широко распространенным проектом клонирования биткойнов, первоначально предназначенным для обслуживания сообщества фанатов аниме, и был представлен еще в 2014 году. что делает его старше, чем почти все современные криптопроекты. Он в основном устанавливался геймерами и фанатами аниме, которые тоже интересовались Биткойном, и у него было много сотен, если не тысяч пользователей одновременно. Как показано на bitcointalk.org link, ANI основан на биткойнах с другим алгоритмом хеширования и более быстрым временем блока, и, что наиболее важно, не имел предварительного майнинга и широко распространялся полностью децентрализованным образом.

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

Помимо форка монет ANI, мы также форкнули кодовую базу. Программная инфраструктура существующей сети Animecoin была основана на очень устаревшей версии Биткойна 2014 года, поэтому мы решили начать с нуля, опираясь на кодовую базу Zcash (которая сама построена на кодовой базе Биткойн). Существующие сегодня ~ 11 миллиардов монет PSL соответствуют монетам ANI, которые участвовали в форке. Важно отметить, что большинство этих существующих PSL заблокированы долгосрочными договорными соглашениями и не доступны для продажи. Они принадлежат частным лицам, ориентированным на долгосрочную перспективу, которые верят в видение проекта. Механизм вилки - давно признанная традиция в мире криптовалют.

Владельцы монет ANI коллективно инвестировали в проект сотни BTC в форме приобретения оригинальных монет ANI. Кроме того, различные владельцы ANI внесли свой вклад в усилия по разработке и потратили более 50 BTC за последние 3,5 года, включая ввод в эксплуатацию цифровых произведений искусства на сумму почти 100000 долларов США (см. Примеры здесь и все различные другие затраты, которые идут вместе с выпуском такого сложного проекта, как Pastel.

Истоки в биткойнах и Zcash

Помимо того, что PSL служит собственной криптовалютой в сети Pastel, что позволяет использовать их для передачи и хранения стоимости таким же образом, как и биткойн, монеты PSL также имеют особое использование в системе Pastel, которая, конечно же, является суть проекта: художники могут использовать PSL для оплаты безопасной регистрации и хранения своих работ в сети Pastel Network. Коллекционеры также могут использовать PSL для покупки редких произведений искусства, созданных другими. Мы хотели сделать PSL в основном версией Биткойна в качестве основного слоя криптовалюты, а затем реализовать все связанные с искусством функциональные возможности поверх этой базы биткойн-кода. Под этим мы подразумеваем, что мы буквально кодируем данные, связанные с искусством, в специальные транзакции, используя саму монету.

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

Используя концепцию билета, мы можем создавать различные билеты, которые реализуют необходимую функциональность. Например, там мы можем сделать тикет для генерации новой личности в Pastel Network. Это создает то, что мы называем PastelID , который состоит из открытого и закрытого ключей (в частности, мы используем схему EdDSA с кривой Ed448). Это позволяет художникам и коллекционерам установить уникальную личность в системе, где они могут подписывать транзакции, используя свой закрытый ключ, известный только им, и любой в сети может проверить подлинность транзакции или сообщения, сверяя подпись с открытым ключом. . Это очень важно, потому что в децентрализованной системе любой может попытаться быть самозванцем и вписать свое «имя» в систему, как, скажем, Бэнкси.. Но с системой PastelID настоящий Бэнкси мог бы поделиться своим открытым ключом PastelID на своем веб-сайте или в учетных записях в социальных сетях, и тогда каждый мог бы увидеть, является ли произведение подлинным Бэнкси, потому что только настоящий Бэнкси сможет подписать произведение с помощью действующая подпись.

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

  • Имя исполнителя (это просто имя исполнителя, которое не используется для установления личности в системе).
  • Открытый ключ PastelID исполнителя (это то, что используется сетью для безопасного установления личности пользователей).
  • Название произведения искусства.
  • Количество «цифровых отпечатков» или редких копий произведения искусства, которое художник хочет создать. Это может быть любое целое число от 1 до 10 000.
  • Хэш файла соответствующего изображения для иллюстрации.
  • Надежный визуальный отпечаток изображения, используемый для обнаружения дубликатов.
  • Цифровая подпись художника, криптографически подтверждающая подлинность работы.

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

Вместо того, чтобы строить эту систему билетов непосредственно поверх Биткойна, мы решили, что стоит добавить невероятные криптографические инновации, представленные системой Z-snark , представленной Zcash , которая позволяет проводить доказуемо безопасные «экранированные» (частные) транзакции, которые могут быть подтверждены сетью без раскрытия адреса получения. Помимо экранированных транзакций, Zcash в основном похож на кодовую базу Биткойна с различными настройками, в первую очередь с использованием Equihash в качестве алгоритма Proof-of-Work, а не алгоритма SHA-256 , используемого в Биткойне.

Компания, стоящая за Zcash, привлекла значительные суммы венчурного финансирования и смогла нанять некоторых из самых ярких умов в области криптографии, а также нанять нескольких ведущих сторонних исследователей безопасности для проведения подробных аудитов безопасности . Результаты всех этих аудитов затем были интегрированы в систему, что позволило укрепить ее таким образом, что выходит далеко за рамки стандартов осторожности и строгости 99% криптовалютных проектов. Вот почему мы решили, что кодовая база Zcash (в том виде, в котором она существовала в середине 2018 года) была лучшей отправной точкой для кодовой базы Pastel.

Интеграция системы мастерноды от Dash

Для того, чтобы справиться с требованиями работы специально сконструированными, цифровая системы криптовалюты искусства , сохраняя при этом максимальной децентрализации и обеспечения того , чтобы система масштабируемая в течение длительного времени , мы использовали концепцию Masternode , как впервые в тире проект криптовалюты, который был введенв январе 2014 года. Мастерноды, хотя и не так часто встречаются в новых криптовалютных проектах, представляют собой важное расширение основных идей системы Биткойн и обеспечивают большое количество дополнительных возможностей и гибкости за счет некоторой дополнительной централизации (и умеренного ослабления защиты доказательства работы) по сравнению с классической системой Биткойн. По сути, вместо того, чтобы каждый полный сетевой узел в системе Pastel независимо проверял и обрабатывал все функциональные возможности системы (как это делается с полными узлами Биткойн), у нас есть класс специальных узлов, называемых Мастернодами, которые представляют собой выделенные высокопроизводительные машины. который может справиться с жесткими требованиями к хранению и вычислительным ресурсам, необходимыми для проверки и обслуживания файлов цифрового искусства.

Помимо быстрого компьютера с подключением к Интернету и скромного уровня технических знаний, необходимых для его настройки, единственное требование для создания мастерноды в сети Pastel - это владение 5 миллионами монет PSL. Это то, что делает систему по-прежнему принципиально децентрализованной: вам не нужно спрашивать чьего-либо разрешения на запуск мастерноды - все, что вам нужно сделать, это купить или добыть достаточное количество PSL, и вы можете сделать это самостоятельно. Она не так децентрализована, как Биткойн, где любой может управлять полным узлом без каких-либо вложений в саму монету, но сеть также способна выполнять гораздо больше работы и гораздо более гибкая. И он определенно более децентрализован, чем централизованные механизмы, на которые опираются как костыль в арт-проектах на основе Ethereum.

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

Структура кода

Базовая организация базы кода Pastel состоит в том, что это слияние Dash и Zcash; По сути, мы перенесли всю хорошо протестированную, проверенную логику мастернод из Dash в кодовую базу Zcash, которая была тщательно и профессионально проверена. Затем мы основывались на этой базе для реализации различных компонентов на C ++, которые являются базовыми для Pastel, таких как создание и обработка различных файлов билетов, которые управляют операциями в сети, такими как торговые билеты и билеты регистрации произведений искусства.

Эта кроссплатформенная (Windows / Mac / Linux) кодовая база C ++ взаимодействует через вызовы API со слоем хранения (который написан на Golang) и с логикой проверки изображений, которая написана на Python с использованием библиотек Pandas и TensorFlow. Все эти сервисы объединены для простоты развертывания на мастернодах с использованием скриптов Docker и Ansible. Кроме того, существует отдельное программное обеспечение кошелька, которое пользователи (художники и коллекционеры) загружают и устанавливают на свои компьютеры. По сути, это веб-приложение, но выглядит как отдельное приложение «Электрон», которое работает путем объединения специальной версии браузера Chrome.

Это программное обеспечение кошелька предоставляет удобный и интуитивно понятный интерфейс, который позволяет пользователям легко выполнять различные задачи, в том числе:

  • Отправка и получение монет PSL на разные адреса в привычном интерфейсе кошелька.
  • Регистрация личности пользователя в сети. Художники, коллекционеры, инвесторы и мастерноды используют одну и ту же систему PastelID для установления своей личности, которая используется для всех транзакций, связанных с искусством, в сети Pastel Network.
    Просмотр и поиск в сети децентрализованным способом (с использованием сети Masternode в качестве распределенных серверов) по всем доступным произведениям искусства. Это будет включать такие функции, как «трендовая» страница, основанная на недавней сетевой активности. Они могут показывать самых популярных художников за последние 1000 блоков или произведения искусства с наибольшими изменениями в цене за последние 100 блоков (мы не можем использовать обычное «время часов», потому что это большая внешняя зависимость, поэтому вместо этого все делается с точки зрения блоков, что примерно соответствует периоду продолжительностью 2,5 минуты.
  • Отображение всех произведений искусства, выставленных на продажу от конкретного художника или другого пользователя.
  • Регистрация новых произведений искусства в системе.
  • Торговля произведениями искусства (для PSL) с другими пользователями системы. Мы ищем способы интегрировать какую-то стабильную монету, такую ​​как доллар Близнецов , где пользователи могут создавать билеты соглашения с определенными мастернодами, где они соглашаются обменять определенное количество стабильной монеты на PSL или на определенные произведения искусства Pastel . Если мы сможем найти чисто добровольный / необязательный способ реализации этого, который все еще является относительно безопасным (например, с системой отслеживания репутации, которая жестко наказывает недобросовестных мастернод, которые «обманывают» пользователей, забирая стейблкоин и не доставляя согласованный PSL или Pastel Artworks), то мы рассмотрим возможность добавления этой функции.

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

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

Идя дальше, любой может создать сторонний обменный сервис, который обеспечит более быструю динамику цен, подобную биржевой, за счет полной централизации. Кроме того, мы надеемся увидеть выпуск обернутой монеты PSL, чтобы PSL можно было торговать на децентрализованных биржах Ethereum, таких как Uniswap, в качестве дополнительного источника рыночной ликвидности. Наша политика отсутствия внешних зависимостей означает, что Pastel формально не будет напрямую взаимодействовать с другими блокчейн-проектами. Однако у нас нет проблем с включением дополнительных функций, которые предоставляют пользователям дополнительные функции.

Например, чтобы дополнить собственный уровень хранения Pastel дополнительной защитой и избыточностью, было бы неплохо, если бы пользователи могли легко синхронизировать свои файлы художественных изображений вместе с соответствующими билетами блокчейна с популярными облачными сервисами, такими как Dropbox . Другой альтернативой является предложение такой услуги, как Arweave , которая обеспечивает «постоянное хранение навсегда». Для этого потребуется, чтобы пользователь приобрел необходимые токены для оплаты Arweave, но он будет отделен от остальной части программного обеспечения кошелька, поэтому, если Arweave когда-либо перестанет работать по какой-либо причине, это не повлияет на Pastel.

Криптоэкономика мастернод в пастельных тонах

Так зачем кому-то тратить время на запуск Мастерноды? Вы должны заблокировать свой PSL (что не позволяет вам использовать их или продавать их на бирже) и платить за хостинг относительно высокопроизводительного облачного компьютера (по цене не менее 40 долларов в месяц в 2021 году за услугу. такие как Vultr или Linode ). Ответ, конечно же, заключается в том, что вам платят за запуск Мастерноды: сама сеть платит вам, что реализовано в виде доли вознаграждения за блок майнинга, которое автоматически отправляется на определенные Мастерноды доказуемо справедливым, децентрализованным способом.

То есть, вместо того, чтобы майнеры получали все добытые монеты, как это делается в Биткойне и Эфириуме, некоторые из этих монет передаются мастернодам как группа, чтобы компенсировать им а) работу сетевой инфраструктуры и б) их приверженность делу хранят свои монеты взаперти в качестве залога для Мастерноды и, следовательно, недоступны для продажи на рынке. Это реализуется за счет фиксированного количества вознаграждений за майнинг, выделяемых сетью для мастернод, которое эффективно делится на количество мастернод. Таким образом, подразумеваемая «процентная ставка», зарабатываемая Мастернодой (например, количество монет PSL, которые она генерирует в день как% от 5 миллионов PSL, необходимых для создания Мастерноды), зависит от того, сколько из них активно в сети в любой момент. В данный момент, а это означает, что доходность выше, чем меньше активных мастернод.

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

Собственная децентрализованная торговля редкими произведениями искусства пастелью

Если владелец редкого цифрового произведения искусства на Pastel хочет продать это произведение другому коллекционеру (или обратно художнику, или кому-либо еще), он может отправить в сеть билет на продажу произведения искусства, в котором указано конкретное произведение, которое он пытается sell, как долго билет на продажу будет оставаться в силе (измеряется количеством блоков, а не датой), и, наконец, цена в монетах PSL. Каждый билет на продажу можно использовать только для одной копии или «цифровой печати» произведения искусства, поэтому, если художник создал 10 копий произведения искусства, ему необходимо будет подать билеты на продажу для каждого из них отдельно. Билет на продажу подписан PastelID продавца, чтобы подтвердить его подлинность.

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

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

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

Наконец, после того, как определенное количество блоков было записано в блокчейн для подтверждения билетов покупки и продажи, покупатель отправляет в сеть билет на торговлю произведениями искусства, который резюмирует транзакцию и включает в себя требуемый платеж от покупателя продавцу. Торговый билет также включает небольшой платеж от покупателя на неизрасходованный адрес PSL (1% от предложенной цены произведения искусства), опять же в качестве метода предотвращения спама, так что за наводнение сети билетами придется заплатить. После того, как торговый билет был принят сетью в блокчейн, покупатель может запросить файл художественного изображения из сети, чтобы он мог загрузить его на свой компьютер.

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

Недоверчивый подход

Такой подход не доверять никаким сетевым узлам, а вместо этого всегда требовать, чтобы несколько случайно выбранных узлов независимо выполняли вычисления и сравнивали результаты, чтобы можно было достичь безопасного консенсуса, широко распространен во всем проекте Pastel. Мастерноды постоянно проверяют друг друга, чтобы убедиться, что все мастерноды выполняют свои обязательства по быстрой и точной работе в сети. Например, мастерноды периодически бросают вызов друг другу, чтобы доказать, что они действительно хранят фрагменты файлов, которые они должны хранить. Если оспариваемая Мастернода не может достаточно быстро ответить на вызов, это фактически стоит им «кармы» или очков репутации в системе. Если их карма станет слишком низкой,

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

Доказано редкие произведения искусства требуют аутентичности не только на поверхностном уровне

Еще в 2018 году мы определили надежное обнаружение почти повторяющихся изображений как критическое требование любого хорошего художественного решения на основе блокчейнов. Мы единственный децентрализованный проект, который даже пытаетсярешить эту сложную проблему чисто алгоритмическими, объективными средствами. Причина, по которой мы думаем, что это так важно, заключается в том, что мы думаем, что редкость не должна быть только на уровне хэшей и подписей. Если одно и то же изображение может называться разными художниками по-разному и регистрироваться в одной системе, это вызывает сомнения и замешательство. Какое «настоящее» изображение? Даже если вы можете проверить это, используя цифровую подпись настоящего художника (огромное преимущество), наличие другого дублированного изображения эффективно «удешевляет» стоимость настоящего и создает риск того, что наивные новые пользователи Pastel будут обмануты и склонны к покупке. подделки.

Другой крипто-арт-проект либо не признает, что это вообще проблема, либо вместо этого полагается на централизованные процедуры и сущности в своих попытках справиться с этим. Например, проект под названием Artoryпозволяет вам представить свои цифровые произведения искусства, которые вы приобрели где угодно (например, в аукционном доме Sotheby's), и они свяжут вас с «независимым экспертом», который проверит подлинность произведений искусства и что вы можете доказать, что они принадлежат вам. происхождение. После того, как эксперт подписывает произведение искусства, оно регистрируется в блокчейне и может быть продано другим. Очевидно, что такая система абсурдно централизована, и почти смехотворно описывать ее как настоящий блокчейн-проект. В других крипто-арт-проектах проблема полностью обходится без внимания к самому изображению и делает упор на подписи.

Такой подход, основанный только на подписи, увеличивает вероятность того, что пользователей введут в заблуждение и сбивает с толку, но он также означает, что художники могут сами подорвать редкость своих произведений искусства. Предположим, художник регистрирует произведение искусства на Pastel и создает 10 «цифровых отпечатков» ограниченного тиража в регистрационном билете на произведение искусства. Если эта работа позже станет известной и желанной, цена в PSL за эти 10 копий может взлететь до небес. Но если все, что делает редкое цифровое произведение «аутентичным», - это то, что оно подписано правильной цифровой подписью, что должно помешать этому художнику создать новую серию того же изображения (или просто поверхностно модифицировать, чтобы изменить хэш файла, подпись прилагается к) тиражом 1000 экз? Это наводнило бы рынок очень похожими «произведениями искусства». Даже если бы коллекционеры могли видеть, что это часть более поздней серии (поскольку она будет зарегистрирована в более позднем блоке в цепочке блоков), это все равно снизило бы ценность исходной серии. Таким образом, предотвращая появление почти дубликатов, Pastel защищает коллекционеров произведений искусства от жадных художников, а также от обычных подделок, представленных другими злоумышленниками.

Управление авторскими правами в децентрализованной системе

Другие проекты в области криптоискусства уделяют большое внимание интеграции некоторых средств регистрации и урегулирования споров об авторском праве. Возникает естественный вопрос: что произойдет, если кто-то возьмет изображение, защищенное авторским правом, например классическое изображение Барта Симпсона, и попытается зарегистрировать его в сети? Что должно произойти, если человек доберется туда быстрее, чем истинный владелец законных авторских прав (в данном случае Disney)? Традиция говорит нам, что Disney должна иметь возможность запрашивать и принудительно удалять контент, защищенный авторским правом. Мы считаем, что нет способа преодолеть разрыв между реальным миром и миром блокчейнов без резкого подрыва децентрализации и безопасности системы. После того, как к вам будут привлечены юристы и судьи и вынесены решения, какое-то физическое или юридическое лицо должно иметь возможность исполнять эти решения,

Вместо этого мы используем комбинированный подход в Pastel: с одной стороны, мы следуем менталитету «Дикого Запада», который заключается в том, что это «захват земель» цифрового искусства, и если у вас есть цифровые произведения искусства, которые вы, возможно, захотите зарегистрировать, тогда вы следует сделать это как можно скорее, чтобы «заявить о себе» и предотвратить «киберсквоттинг» других с вашими изображениями. Это также создает ощущение возбуждения и срочности в проекте, когда есть причина двигаться дальше по платформе.

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

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

Как работает надежное обнаружение почти повторяющихся изображений

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

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

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

Наш подход к обнаружению почти повторяющихся изображений в Pastel заключается в том, чтобы найти способ преобразовать каждое изображение в фиксированный список из примерно 8000 чисел. Этот вектор чисел является отпечатком пальца изображения, и он позволяет нам сравнивать два изображения, сравнивая их отпечатки пальцев, которые занимают крошечную долю пространства реальных изображений. Мы можем думать о каждом отпечатке пальца как о точке в пространстве, но где пространство 8000-мерное, а не 3-мерное. В идеале наша система дактилоскопирования должна была бы сделать так, чтобы изображения с похожим содержанием имели отпечатки пальцев, «близкие» друг к другу в этом 8000-мерном пространстве. Затем мы можем найти подозрительно похожие изображения, посмотрев на корреляции между данным вектором отпечатка пальца изображения и базой данных всех ранее зарегистрированных векторов отпечатка пальца изображения.

Самая сложная часть - это, конечно, разумное создание этих 8000 чисел. К счастью, мы можем положиться на объединенные усилия Google, Open-AI и многих других исследователей в сообществе машинного обучения. Мы берем 5 обученных моделей глубоких сверточных нейронных сетей, которые, как было доказано, хорошо зарекомендовали себя в знаменитом соревновании по распознаванию / классификации компьютерного зрения Imagenet (например, модель ResNet). Каждая модель берет цветное изображение с низким разрешением и фиксированным разрешением (чтобы применить это в целом, нам нужно преобразовать все изображения-кандидаты, чтобы они соответствовали одному и тому же разрешению 225 пикселей на 225 пикселей), и выводит набор оценок вероятности для коллекция из более чем 10 000 категорий изображений (например, собаки, самолеты и т. д.). Категория с наибольшей вероятностью - это наилучшее предположение модели относительно содержания изображения, которое она видит. По сути, мы берем выходные данные предпоследнего слоя каждой из 5 моделей нейронных сетей (каждая из которых основана на разных подходах и архитектурах), которые в основном представляют собой набор чисел, которые суммируют внутреннее состояние модели. когда он стимулируется данным изображением. Один из способов представить себе этот процесс состоит в том, что каждая из 5 моделей нейронной сети похожа на мозг, и мы можем представить, что проецируем изображение в глаза каждого мозга, а затем отслеживаем электрическую активность различных частей мозга, пока он «видит» изображение и обрабатывает его; вектор чисел соответствует по аналогии множеству измерений активности мозга.

Затем мы берем эти 5 различных выходных векторов и объединяем их в один очень длинный вектор, который служит окончательным отпечатком. Поскольку нейронные сети настолько чувствительны к изображениям, которые им показывают, и «научились понимать» семантическое содержание, они эффективно могут охарактеризовать сущность содержания численно, даже если в исходное изображение были внесены различные изменения. Это то, что дает системе возможность иметь «рентгеновское зрение» и видеть сквозь поверхностные модификации. Даже если каждый пиксель в исходном изображении отличается от дублированного изображения, система обнаружит такой уровень сходства, который вряд ли возникнет случайно.