Computer Science meets Art (NFT Technology the Wizardous Way)

No Comment Yet

🌟To Have or not to Have (..)

Hint: By the end of this article, there are assignments, after accomplishing of which you would be rewarded with GRIDNET Coins, issued straight from the Wizardous Fund!😁

Let us face it (..) – people Love❤️ (…)  to possess (….) to own🤗And indeed! For the most of us, it simply feels❤️ (so)good to have!😁 (…..) 

Beauty lies in the eyes of the Beholder (..) Let us never forget!

 Let us hold our horses, though! For First, being an artist or art-collector, we need to ascertain some sort of  protection.

protection😳” ?  oh yes! oh yeah! Let us Go Let us flow! The Glory of Freedom🕊️ and ⋮⋮⋮ Decentralization,- it awaits!We need to keep striding forward, since we do not want Chaos to be lurking right into our eyes (..) or do we? let us Stand Up strong! Together

Laser detectors protect art treasures at Kunsthistorisches Museum in Vienna.

We do not want others taking away what we own, do we? We need to make sure others know that we own. Make them respect the fact. Safe? Security Company? Bunker? What do we need?!😨

Heads Up! Funky Folks❤️ What we need to realize, is that today, final version of art very often is created in a digital form. Meaning tablets and computers. Analogue canvas is no more. Sure, it is great to sketch out an idea with a pencil, but after that, artists use computers and tablets with popular software such as Procreate®, allowing for unprecedented precision, agility and.. security… it is also so much cleaner😅

Today artists have full-blown art studio anywhere they desire on, say on their iPads Pro. The only piece missing is the ability for an artist to easily ensure protection of legal rights associated with the newly created piece of art. To store it and to pass it on for the Right Fee.

Thanks to ⋮⋮⋮decentralization, now we can associate legal rights to a given work of art. No courts needed. No centralized art registries. Artists🎨 can register with the very same tablet they had crafted the stunning master-pieces of theirs on.

Note: enforcement of rights executable outside of the system, is outside of the scope of this article. Still, ⋮⋮⋮GRIDNET OS  is fully prepared to accommodate physical actors as our community Grows. There are multiple concepts implemented to aid such a cause. Including the concept of Verifiables, representing results of actions taking place in the physical world, which could be analyzed by the entire network or a group of agents🙏

(..) Could we Show-Off 😍 in front of the others?😁(..) impress some 👠females?🤪 (…)  make other males jealous?💪

The Old Wizard🧙 murmured under his hood: (..) Pleasure  (..) Everlasting (…) pleasure (….)Rejoice!

We could be gaining satisfaction Passively or Interactively🎮

  • Is it something we could be looking at and admiring? (no touching!💋)
  • Hearing to?🎵 (talk about brain-massage🧠)
  • Gaining profits from? 💰 (more more.. and more!)
  • Reselling?💱(create a business out of it?🤔)
  • .. eat it, maybe?🍔(think of eating a NFT? 😲)

Rejoice! As The List could be going on and on!😁

(..) Blessed be Thee who follow the paths of Freedom🕊️ and ⋮⋮⋮ Decentralization! (..) as Freedom🕊️  shalt Prevail! (..)

Some choose to treat Art🎨 as an investment opportunity and get away with that as well. If something is good enough, more and more people get to know about it, and more and more want it. Your job as an investor, thus, is to assess how good a given abstract item is, soon enough. Make a good judgement and earn profits!😁

(..) Let us Go (..) Let us Flow!

Multiple Faces of Same Coin

As Humanity became smarter and smarter, it quickly became imminent that ‘possession’ is quite an abstract term. Meaning, things getting more complicated but more agile and functional at the same time. Thus, we like it!❤️

Do we only possess what we hold in hand? What about Bacteria🦠 crawling on the very surface? Do we possess these as well? Do we care? Or are the 🦠 ones who truly own the object? Or maybe there never was an object in the first place, but for a set of atoms (..) hold on 😳 (..) no atoms? (..) just waves? 😳 oscillating at some beautiful frequency 🎵🎶 F*** it! As long as we like it! 🤗

🌟Definition of Ownership

Now, in order to better cope with such a dilemma, let us define ownership as a one way, transferable relationship between properties of two abstract entities. The entity may constitute a set of abstract objects (i.e. an ⋮⋮⋮organization) and the properties may be functions (watching, selling, replicating). The relationship exists in a predefined period of time.

A human👨 and a dog🐕. A dog and his toy🧸. A person and a beautiful painting🎨 An organization and other nested organizations.

Would a dog🐕 like an idea of being owned?🤔 Maybe. Cat🐱? Probably not so much😒

Come on! Why would we want to establish such a relationship in the first place?

When you think of it, is not everything, in the end, about some sort of.. satisfaction?

Very often and indeed! Additionally, such an association, when respected by other, might grant us  a certain set of legal rights, the effective owner could employ as she or he sees fit. Who protects these rights? Legal system in a given country. Who protects the legal system? Penalties and in the end, Brute force.

Multiple faces of what we call ‘ownership’.

We quickly notice that ownership can be broken down into additional, more specific properties. Each of which constitutes a very specific ownership relationship on its own.

And indeed! In modern Legal Systems (even those protected by centralized court systems, imagine that🤭), it is possible to define ownership relationship over precisely defined sets of legal rights the effective owner can take use of.

Say Allice👩 created some sort of an artwork. Now, she wants to assign a certain set of legal rights to Bob 👨. Specifically, she wants the ownership relationship defined over her “Magical Cat”  artwork and Bob 👨 to exclude 👨Bob’s rights to:

  • reproduce
  • use commercially
  • display publicly
  • perform publicly
  • manufacture derivative works from

Luckily, for him Allice👩  allows Bob👨 to  re-sell the artwork, though😏

Wizards🧙🧙‍♀️ being artists themselves, they have delivered everything. The Wizardous Way🙏

Additionally, Allice👩 might want to specify additional meta-data associated with the artwork. She wants to specify that she is the author and include a brief description.

Once the artwork entitled “Magical Cat”, is passed on from Bob 👨to Jane 👩(for a considerable amount of assets, of course!🤪) neither Bob 👨nor Jane 👩should be able to alter the ownership properties, defined by Allice👩 in the first place, once the artwork has been initially registered.

Meaning the set of legal rights defined over a piece of art is immutable and bound to it forever as soon as it is defined. Allice👩 wants to employ full power of ⋮⋮⋮decentralization. Meaning? 👩She doesn’t want her artwork to be hosted on a centralized web-server which could suddenly become unavailable, due to conditions beyond her control. 👩She wants her piece of art to be stored securely on ⋮⋮⋮decentralized storage, like forever❤️

(..) and for this what could be better than the ⋮⋮⋮ GRIDNET OS’ Decentralized Eternal Storage? Rejoice!

Now, do you know of any ⋮⋮⋮decentralized computer system which allows for easy implementation and execution of the above described mechanics?

Nope? Rejoice! As now you do!🤗 ⋮⋮⋮GRIDNET OS,  not only does it integrate some of the most advanced ⋮⋮⋮decentralized ownership apparatus humanity managed to arrive at. It is also most precise, integrated and easy to use (usually takes invocation of a just a single command, as you will get to see by completing a tutorial at the end of this article) 🙏

(..) as always, everything described in-here has been implemented LIVE on YouTube available for your consideration. Everything is already part of the ⋮⋮⋮GRIDNET OS Test-Net and is ready to use. Rejoice!

First though, let us take a look at what usually comes first to mind when one thinks about decentralization and art, the..

🌟Non-Fungible Tokens (NFTs)

Even though the idea of non-fungible tokens (NFTs) is simple.

(..) unfortunately, implementation of the idea introduced by Ethereum is.. horrific.

There is an abstract object, say a digital picture. Now, let us define ownership relationship between the object and a person. That’s about it.

Now, why tokens? Even better question.. Why Ethereum?

Let us begin with the latter. The answer is simple. Ethereum managed to acquire largest user base. The bummer?

In times of steam engines, people used to describe internal workings of the human body by using steam-engine analogies, as that’s what they deemed as most sophisticated technology back at that time.

Take time to unplug. Unwind. Power off for a bit. Recharge your batteries. Make sure you refuel. Do you need to vent? Let off steam?

It is the same with Ethereum and ownership. Tokens are best Ethereum can do.

So for defining ownership relationships, Vitalik and friends began to use the definition of a ‘token’.

(..) Yet again, Ethereum pushed  decentralized technology a lot ahead, when compared to Bitcoin. That can’t be taken away. Still, their attempt to promote Ethereum as the world-wide computer back at the days of fundraising could be considered as exaggeration, at the least. Many people had a feeling they were dealing with a system they could employ for their daily use, which never was the case, was it?

Now, why don’t we let let off some steam, indeed!😁

🌟The Wizardous Approach

As you may be well aware of, Wizards🧙🧙‍♀️ pride themselves on the arts of doing things from scratch. When needed. Both research and implementation are very resource consuming processes.

Was it needed over here? Well, it probably would be best for you to go ahead and visit Ethereum’s own tutorial on how to deploy an ‘NFT’ located right here Hint: farewell our friend! 😆If you ever manage to accomplish everything described over there, then feel free to browse yet another such a page for a tutorial on how to browse through your ‘NFTs’ 🤣 (…)

So here here we are. Wizards🧙🧙‍♀️always attempt to learn from the best and to push things forward as they go along. Here, Wizards🧙🧙‍♀️ they have borrowed from the most fundamental and prominent achievements of Computer Science. An exciting, sexy💋 mixture of both file-system analogy and access rights provisioning.. made ⋮⋮⋮decentralized, Rejoice!

When you think od ⋮⋮⋮NFTs, for the most of it, they represent digital assets. I.e. files.

Still, guess what? Ethereum has no concept of files in the first place.

Let alone file-permissions😆

For decades we got used to  having the concept of file-ownership implemented in Operating Systems such as Unix/Linux and even Windows.

⋮⋮⋮GRIDNET OS boards full-blown support of access-control lists (⋮⋮⋮ACLs) along with the concept of file ownership. All the commands have been made Linux-syntax compatible. Rejoice! 

🌟 ⋮⋮⋮GRIDNET OS: NFT Utilities

The utilities you would want to familiarize yourself with include:

  • CHOWN – a Linux-like command defining ownership between a given file and another on-the-system registered entity.

  • SETMETA – associates ⋮⋮⋮NFT-related meta data with a file (piece of Art stored on the ⋮⋮⋮Decentralized File System)

  • GETMETA – an utility used to display the Apriori defined ⋮⋮⋮NFT properties.

  • LS/DIR – Linux/DOS/Windows compatible command to list files within a directory. Use with -L switch to include ownership information.
  • CD – Linux/DOS/Windows compatible command used to change the current directory.
  • SETFACL  – a Linux-compatible utility used to set and modify ⋮⋮⋮Access Control List (ACL) associated with a file. i.e. access rights’ management. With this tool you can explicitly set who can read, write and execute any file located within your ⋮⋮⋮State-Domain. By default you are the owner of any file created within the ⋮⋮⋮State-Domain that you own.

  • GETFACL  –  a Linux-compatible utility used to display access-rights associated with a file.
  • CAT – Linux-like utility which you can use to store arbitrary data to a file.

Every of the above listed utilities comes with built-in help-pages. So if you ever forget how to use any of these, simply type the command’s name alone, to be presented wit a brief description on how to use it along with some examples. Rejoice!

🌟Let us  Take  a Ride, Shall We?

Now, you will create your very first ⋮⋮⋮GRIDNET OS Non Fungible Token, hosted entirely by your State-Domain, operated by the ⋮⋮⋮Decentralized Operating System of yours, accessible from anywhere, from any device🙏

Not only will it be very simple but an exciting and satisfactory process!😉Hexi,🤖 the ⋮⋮GRIDNET OS  onboard AI would assist you at all times🙏

PRELIMINARIES: here it is assumed that you already own a State-Domain (i.e account) if you do not, head over here to create one at once! 😁

In our scenario we are having user ⋮⋮⋮ICOFund deploying the following artwork as a ⋮⋮⋮NFT:

The above image in WebP format is 724 bytes long.

  1. We will be using ⋮⋮⋮GRIDNET OS  from the command line  i.e.  by accessing its ⋮⋮⋮Decentralized Terminal Services over SSH. In ⋮⋮⋮Web-UI one would simply drag and drop an image from local computer. Here, we first need to base64 the image before copy-pasting it into the terminal.
  2. Grab the piece of art of yours and head over to https://base64.guru/converter/encode/file in order to have your image base64-encoded. In our example this resulted in the following  sequence of characters:
  3. Now we CD into our ⋮⋮⋮State-Domain (the ‘ICOFund‘) and create a directory ‘artoworks’ which is to represent our art-gallery.
  4. Next we CD into the directory and create a file by pasting the above data-string to it thanks to the CAT utility.
  5.  Additionally, we choose to associate additional standard and non-standard (extended) Meta-Data like visible below:
  6. Done! All it takes now is to have the Transaction Composer compile everything and broadcast throughout the network.As seen above, transaction composer automatically computers ⋮⋮⋮ERG usage and proposes optimal ⋮⋮⋮ERG Cost as per the current network conditions. Lets just agree on what Transaction Composer proposes, by tapping enter two times, shall we?
  7. In no time, ⋮⋮⋮GRIDNET OS would present us with a ⋮⋮⋮QR Code to be scanned by the mobile app.
  8. So we pull out the mobile app, point Hexi in the direction of the ⋮⋮⋮QR Code. She would ask us whether we agree to process, we surely do so we hold the Virtual Fingerprint Sensor, as shown below:
  9. After a few seconds, after Hexi has established a secure, end-to-end encrypted connection with the full-node we have been currently connected to and after having securely delivered our cryptographic signature, the full-node would proceed with propagating changes throughout the network. We would also see a confirmation within the ⋮⋮⋮Decentralized Terminal Session like the one below:
  10. Let us now verify whether the ⋮⋮⋮NFT is really there and whether it holds all the properties we want it to hold.
    Ooops..looks like we forgot to CD into the artwork directory once it got created and the ⋮⋮⋮NFT got deployed in the main directory. Never mind that.
    Let us verify properties of magicCat.webp with GETMETA:Looking pretty cool, huh😁
  11. Now, had we ever wanted to change the owner of magicCat.webp, all it would take is a single invocation of CHOWN
    Feels like Magic, huh? Well, it has been implemented by Wizards🧙🧙‍♀️ , after all! 😆

(..) Rejoice! As Once we make the ⋮⋮⋮Decentralized Web-UI available, things will get even more exciting! 😁 Remember that the commands you’ve just used are high-level #GridScript commands. #GridScript is backwards compatible with Forth, for the most of it, allowing for virtually unlimited possibilities. One could deploy SmartContracts i.e. programs running on ⋮⋮⋮GRIDNET OS, taking input and reacting to external events.

🌟Homework

Complete the following assignments to receive additional assets to your  ⋮⋮⋮State-Domain, directly from the Wizardous Fund.

  • Deploy ⋮⋮⋮NFT hosted externally – receive 25 GBUs
  • Deploy ⋮⋮⋮NFT hosted on-the-chain – receive 35 GBUs
  • Sell your ⋮⋮⋮NFT to someone, i.e. reassign ownership –  20 GBUs

Report status of these assignments either on Twitter (+10 GBU bonus) or e-mail (no bonuses).

GRIDNET

Author

GRIDNET

Up Next

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *