Ethereum Blockchain sada ima mehanizam za 3D renderiranje – Trustnodes

Ethereum je Turing kompletan, a kako bi to dokazao, tim je izgradio cijeli motor za 3D renderiranje, sve u lancu i temeljeno isključivo na pametnim ugovorima.

"Vi na neki način koristite ethereum kao svoju osobnu grafičku karticu, što je zanimljivo", kaže Ike Smith iz Spectra Arta.

Spectra Art je "skupina tehnologa, istraživača, znanstvenika i inovatora, odlučnih u redefiniranju onoga što je moguće u prostoru generativne umjetnosti."

Napravili su Shackled koji renderira 3d ulaze u 2d jpeg pomoću ethereum čvorova i ethereum virtualnog stroja.

“Shackled se temelji na radu ranih pionira grafike, koristeći tehnologiju od prije gotovo 50 godina (koja je danas prikladnija za implementaciju u lancu).

Konkretno, modificiramo verzije originalnih modela 75D renderiranja i osvjetljenja Bui Tong Phuonga [Pho77] i Jima Blinna [Bli3] i koristimo ih za izradu Solidity verzije jednostavnog cjevovoda renderiranja inspiriranog OpenGL-om [SA99].”

Tako kaže ekipa u a papir predstavljajući ovaj razvoj prvog poznatog mehanizma za 3D renderiranje na ethereumu. Dalje navode:

“Shackled ne zahtijeva utrošak plina za izvođenje operacija renderiranja. Cijela operacija renderiranja implementirana je u pozivu čitanja i stoga ne upisuje nikakve podatke u Ethereum blockchain.”

You Can probaj sebe i iako bi s gornje slike moglo izgledati strano i komplicirano, Smith to čini sve jednostavan u udžbeniku.

Motor za iscrtavanje samo iscrtava. Ne stavlja jpeg u blockchain, ali postupak je svejedno zanimljiv.

To je prije svega zato što smo se upoznali s jsonom, jezikom za programiranje podataka s kojim je većina kodera upoznata, a kroz ovu vrstu koda razgovarat ćemo s pametnim ugovorom.

Ručno kodiranje te json datoteke je mučenje. Stoga Smith dizajnira što želi na Blenderu, dobro poznatom softveru za 3D dizajn, a zatim sam Blender prevodi sliku u datoteku json koda gdje su stvari poput boje dane u RGB brojevima 000000 ili 454545.

Zatim samo stavimo Json datoteku i dobijemo sliku. Sama slika nije na lancu blokova, možete je vidjeti samo na svom korisničkom sučelju, ali čvorovi lanca blokova obradili su sliku, a to je razvoj ovdje da možete koristiti čvorove za ovu obradu.

Ali, budući da imamo ovu json datoteku i čvorovi bi je mogli obraditi, ne možemo li prenijeti json kod na blockchain u tokeniziranom pametnom ugovoru, a sada je sama slika ili NFT na lancu?

To je potencijalni daljnji razvoj ovog eksperimenta iz 1970-ih koji na neki način dovodi grafiku u kripto na način na koji je internet prvi prešao s riječi na jpeg.

To bi značilo da nema više potrebe za IPFS-om, nema više spremanja desnom tipkom miša, ali ne bi nužno odgovorilo na pitanje što točno znači vlasništvo nad kodom otvorenog koda kojem svatko može pristupiti.

Što znači token vezan za neki kod? Pa, budući da je ethereum Turing kompletan, to može značiti što god koder želi, uključujući u teoriji da token dopušta pristup nekom drugom kodu koji ima skrivenu umjetnost čak i ako je skrivena na vidljivom mjestu.

Stoga se čini da se razvoj u takvim eksperimentima nastavlja, i iako je ovo primjena tehnologije 70-ih na novu tehnologiju, vjerojatno ćemo kroz takvu primjenu moći saznati za što je ethereum sposoban i što točno znači vlasništvo koda.

 

Izvor: https://www.trustnodes.com/2023/01/21/the-ethereum-blockchain-now-has-a-3d-rendering-engine