Die Ethereum-Blockchain hat jetzt eine 3D-Rendering-Engine – Trustnodes

Ethereum ist Turing vollständig, und um dies zu beweisen, hat ein Team eine ganze 3D-Rendering-Engine gebaut, alles on-chain und ausschließlich auf Smart Contracts basierend.

„Sie verwenden Ethereum gewissermaßen als Ihre eigene persönliche Grafikkarte, was interessant ist“, sagt Ike Smith von Spectra Art.

Spectra Art ist „eine Gruppe von Technologen, Forschern, Wissenschaftlern und Innovatoren, die fest entschlossen sind, neu zu definieren, was im Bereich der generativen Kunst möglich ist“.

Sie haben Shackled gebaut, das 3D-Eingaben in 2D-JPEGs rendert, indem es Ethereum-Knoten und die virtuelle Ethereum-Maschine verwendet.

„Shackled basiert auf der Arbeit früher Grafikpioniere und verwendet eine Technologie von vor fast 50 Jahren (die heute besser für die Implementierung in der Kette geeignet ist).

Insbesondere modifizieren wir Versionen von Bui Tong Phuongs [Pho75] und Jim Blinns [Bli77] ursprünglichen 3D-Rendering- und Beleuchtungsmodellen und verwenden sie, um eine Solidity-Version einer einfachen Rendering-Pipeline zu erstellen, die von OpenGL [SA99] inspiriert ist.“

So sagt das Team in einem Krepppapier Einführung dieser Entwicklung der ersten bekannten 3D-Rendering-Engine auf Ethereum. Sie erklären weiter:

„Shackled benötigt kein Benzin, um Rendering-Operationen durchzuführen. Der gesamte Rendering-Vorgang wird in einem Leseaufruf implementiert und schreibt somit keine Daten in die Ethereum-Blockchain.“

Du kannst dich Versuch es selbst und obwohl es auf dem obigen Bild fremd und kompliziert aussehen mag, macht Smith alles einfach in einem Tutorium.

Die Rendering-Engine rendert nur gerade. Es fügt das JPEG nicht in die Blockchain ein, aber der Prozess ist trotzdem interessant.

Das liegt vor allem daran, dass wir json kennengelernt haben, eine Datenprogrammiersprache, mit der die meisten Programmierer vertraut sind, und durch diese Art von Code werden wir mit dem Smart Contract sprechen.

Das Handcodieren dieser JSON-Datei ist eine Folter. Also entwirft Smith, was er will, mit Blender, einer bekannten 3D-Designsoftware, und dann übersetzt Blender selbst das Bild in eine JSON-Codedatei, in der Dinge wie Farbe in RGB-Zahlen von 000000 oder 454545 angegeben sind.

Wir fügen dann einfach die Json-Datei ein und erhalten das Bild. Das Bild selbst befindet sich nicht auf der Blockchain, Sie können es nur auf Ihrer Benutzeroberfläche sehen, aber die Blockchain-Knoten haben das Bild verarbeitet, und das ist die Entwicklung hier, dass Sie die Knoten verwenden können, um diese Verarbeitung durchzuführen.

Aber da wir diese JSON-Datei haben und die Knoten sie verarbeiten könnten, können wir den JSON-Code nicht in einem tokenisierten Smart Contract auf die Blockchain hochladen, und jetzt ist das Bild selbst oder die NFT in der Kette?

Das ist die potenzielle Weiterentwicklung dieses Experiments aus den 1970er Jahren, das in gewisser Weise Grafiken zu Krypto bringt, so wie das Internet zuerst von Wörtern zu JPEGs überging.

Das würde bedeuten, dass IPFS nicht mehr benötigt wird, kein Rechtsklick mehr gespeichert werden muss, aber es würde nicht unbedingt die Frage beantworten, was das Eigentum an Open-Source-Code, auf den jeder zugreifen kann, genau bedeutet.

Was bedeutet ein an einen Code gebundenes Token? Nun, da Ethereum Turing-vollständig ist, kann es alles bedeuten, was der Programmierer will, einschließlich theoretisch, dass das Token Zugang zu einem anderen Code gewährt, der versteckte Kunst hat, selbst wenn es in der Öffentlichkeit verborgen ist.

Die Entwicklungen bei solchen Experimenten scheinen sich daher fortzusetzen, und obwohl dies die Anwendung der Technologie der 70er Jahre auf neue Technologien ist, finden wir vermutlich durch eine solche Anwendung heraus, wozu Ethereum in der Lage ist und was genau Code-Besitz bedeutet.

 

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