Комментарии 6
Идея шикарная, но есть одно уточнение: вы написали, что "при покупке экземпляра арта у генератора артов, формируется уникальный хеш транзакции .... покупатель не может узнать, какой она будет, до самого момента подписания транзакции".
На самом деле это не так, по крайней мере для Ethereum. Хэш транзакции определяется только её содержимым, которое отправитель, разумеется, знает заранее. Кроме того, он может манипулировать некоторыми её полями - например ценой газа. Что открывает возможность путём перебора получить NFT c определёнными свойствами.
Простой способ это исправить: для инициализации генератора испольховать не только хеш транзакции, но и хеш блока, в который она включена. Повлиять на этот хеш или предсказать его заранее - существенно сложнее, хотя и не невозможно теоретически.
Выпол на пол дня ради написания своего велосипеда! Спасибо большое за статью! Вообще очень интересно читать про генеративное искусство в целом
Интересно! В качестве "вау, уже и на джаваскрипте можно браузерный синт написать, да и еще ентот модный непонятный нфт туда прилепить" зашло. Но я как "monkey-разработчик" ленивый и писать чтото сложное с нуля мне влом, предпочитаю старый добрый Reaktor для подобных штук, там добрые дяди (за деньги, конечно) уже много хороших синтов написали
Пишем NFT модульный синтезатор на javascript ?