Блокчейн Ethereum тепер має механізм 3D-рендерінгу – Trustnodes

Ethereum є завершеним Тьюрингом, і щоб довести це, команда створила цілий механізм 3D-рендерінгу, весь у ланцюжку та заснований виключно на смарт-контрактах.

«Ви начебто використовуєте ethereum як свою особисту графічну карту, що цікаво», — каже Айк Сміт із Spectra Art.

Spectra Art — це «група технологів, дослідників, науковців і інноваторів, яка прагне змінити визначення того, що можливо в просторі генеративного мистецтва».

Вони створили Shackled, який рендерить тривимірні дані у 3d jpeg за допомогою вузлів ethereum і віртуальної машини ethereum.

«Shackled базується на роботі перших піонерів графіки, використовуючи технологію майже 50 років тому (яка сьогодні більше підходить для впровадження в мережі).

Зокрема, ми змінюємо версії оригінальних моделей 75D-рендерінгу та освітлення Буй Тонг Фуонга [Pho77] і Джима Блінна [Bli3] і використовуємо їх для створення версії Solidity простого конвеєра візуалізації на основі OpenGL [SA99]».

Так каже команда в папір представляючи цю розробку першого відомого механізму 3D-рендерінгу на ethereum. Далі вони зазначають:

«Shackled не вимагає витрат газу для виконання операцій рендерингу. Уся операція візуалізації реалізована в виклику читання, і, таким чином, не записуються дані в блокчейн Ethereum».

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

Механізм рендерингу тільки рендерить. Він не поміщає jpeg у блокчейн, але процес все одно цікавий.

Це в першу чергу тому, що ми познайомилися з json, мовою програмування даних, з якою знайома більшість програмістів, і саме через такий код ми будемо спілкуватися зі смарт-контрактом.

Ручне кодування цього json-файлу - це тортури. Отже, Сміт проектує те, що він хоче, у Blender, добре відомому програмному забезпеченні для 3D-дизайну, а потім сам Blender переводить зображення у файл коду json, де такі речі, як колір, подано в числах RGB 000000 або 454545.

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

Але, оскільки у нас є файл json і вузли можуть його обробити, чи не можемо ми завантажити код json у блокчейн у токенізованому смарт-контракті, і тепер саме зображення або NFT є в ланцюжку?

Це потенційний подальший розвиток цього експерименту 1970-х років, який певним чином привносить графіку в криптографію таким чином, як Інтернет вперше перейшов від слів до jpeg.

Це означало б, що більше не потрібна IPFS, більше не буде зберігатися правою кнопкою миші, але це не обов’язково вирішуватиме питання про те, що саме означає право власності на код з відкритим вихідним кодом, до якого може отримати доступ будь-хто.

Що означає токен, прив'язаний до якогось коду? Що ж, оскільки ethereum є завершеним Тьюрингом, це може означати все, що забажає кодер, включно з теорією, що токен надає доступ до іншого коду, який містить приховане мистецтво, навіть якщо воно приховано на виду.

Таким чином, здається, що розвиток таких експериментів триває, і хоча це застосування технологій 70-х років до нових технологій, імовірно, завдяки такому застосуванню ми можемо знайти як те, на що здатний ethereum, так і те, що саме означає володіння кодом.

 

Джерело: https://www.trustnodes.com/2023/01/21/the-ethereum-blockchain-now-has-a-3d-rendering-engine