﻿{"id":1663,"date":"2022-03-11T08:02:59","date_gmt":"2022-03-11T08:02:59","guid":{"rendered":"https:\/\/gridnet.org\/wpp\/?p=1663"},"modified":"2022-07-19T09:07:43","modified_gmt":"2022-07-19T09:07:43","slug":"nfts-made-the-right-way-nft","status":"publish","type":"post","link":"https:\/\/mag.gridnet.org\/index.php\/2022\/03\/11\/nfts-made-the-right-way-nft\/","title":{"rendered":"Computer Science meets Art (NFT Technology the Wizardous Way)"},"content":{"rendered":"<h1><span style=\"color: #00ffff;\">\ud83c\udf1f<\/span><span style=\"color: #00ffff;\">To <span style=\"color: #00ff00;\">Have<\/span> or <span style=\"color: #1a6a8f;\"><em>not<\/em> <\/span>to <span style=\"color: #00ff00;\">Have<\/span> <span style=\"color: #ffffff;\"><em>(..)<\/em><\/span><\/span><\/h1>\n<blockquote>\n<p data-pm-slice=\"0 0 []\"><span style=\"color: #ffffff;\">Hint:<\/span> By the end of this article, there are assignments, after accomplishing of which you would be rewarded with <strong><span style=\"color: #00ffff;\">GRIDNET Coins<\/span><\/strong>, issued straight from the <strong><span style=\"color: #00ffff;\">Wizardous Fund<\/span><\/strong><span style=\"color: #00ffff;\">!<\/span>\ud83d\ude01<\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\"><span style=\"color: #ff9900;\"><strong><span style=\"color: #ff9900;\"><span style=\"color: #00ff00;\"><span style=\"color: #00ffff;\">Let\u00a0us<\/span> face it <\/span><\/span><\/strong><span style=\"color: #ffffff;\"><em>(..)<\/em><strong>\u00a0<\/strong><\/span><\/span><span style=\"color: #ffffff;\"><strong>&#8211;\u00a0<\/strong><\/span><span style=\"color: #ff9900;\"><strong>p<\/strong><\/span><strong><span style=\"color: #ff9900;\">eople<\/span><span style=\"color: #00ff00;\"> <span style=\"color: #ff99cc;\">L<\/span><\/span><span style=\"color: #ff99cc;\">ove<\/span>\u2764\ufe0f<\/strong><span style=\"color: #ffffff;\"><em> (&#8230;)\u00a0<\/em><strong>\u00a0<\/strong><\/span>to <span style=\"color: #ff99cc;\"><strong>possess<span style=\"color: #1b567a;\">\u00a0<\/span><\/strong><\/span><span style=\"color: #ffffff;\"><em>(&#8230;.)<\/em><strong><span style=\"color: #ffffff;\">\u00a0<\/span><span style=\"color: #ff99cc;\">to own<\/span><\/strong><\/span><strong><span style=\"color: #00ffff;\">\ud83e\udd17And <span style=\"color: #00ff00;\">indeed!<\/span> For the most of us, it <em><span style=\"color: #ffffff;\"><em>simply\u00a0<\/em><\/span><\/em>feels\u2764\ufe0f <span style=\"color: #00ff00;\"><span style=\"color: #b3ffb4;\"><em>(so)<\/em><\/span>good<\/span><em><span style=\"color: #ff99cc;\">\u00a0to have!<\/span><\/em><span style=\"color: #00ff00;\">\ud83d\ude01<span style=\"color: #1b567a;\">\u00a0<em>(&#8230;..)<\/em>\u00a0<\/span><\/span><\/span><\/strong><\/p>\n<div id=\"attachment_2147\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2147\" class=\"wp-image-2147 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/nft3.jpg\" alt=\"\" width=\"600\" height=\"600\" srcset=\"https:\/\/mag.gridnet.org\/wp-content\/uploads\/2022\/03\/nft3.jpg 600w, https:\/\/mag.gridnet.org\/wp-content\/uploads\/2022\/03\/nft3-150x150.jpg 150w, https:\/\/mag.gridnet.org\/wp-content\/uploads\/2022\/03\/nft3-75x75.jpg 75w, https:\/\/mag.gridnet.org\/wp-content\/uploads\/2022\/03\/nft3-300x300.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-2147\" class=\"wp-caption-text\">Beauty lies in the eyes of the Beholder (..) Let us never forget!<\/p><\/div>\n<p data-pm-slice=\"0 0 []\"><strong><span style=\"color: #00ffff;\">\u00a0Let us <\/span><\/strong>hold our horses<strong>,<span style=\"color: #ff9900;\"> though!<\/span><\/strong>\u00a0For First, being an <strong><span style=\"color: #00ff00;\">artist\u00a0<\/span><\/strong>or\u00a0<strong><span style=\"color: #00ff00;\">art-collector<\/span><\/strong>,<b>\u00a0<\/b><span style=\"font-weight: bold; color: #ff9900;\"><i>we\u00a0<\/i><\/span>need to <span style=\"color: #ffffff;\"><strong>ascertain <\/strong><\/span>some sort of\u00a0\u00a0<span style=\"color: #ff9900;\"><strong>protection<\/strong>.<\/span><\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">&#8220;<span style=\"color: #ff9900;\"><strong>protection<\/strong><\/span>\ud83d\ude33&#8221; ?\u00a0\u00a0<span style=\"color: #00ff00;\"><strong>oh yes!<\/strong> <\/span><span style=\"color: #ccffcc;\">oh yeah!\u00a0<\/span><em><span style=\"color: #00ffff;\"><strong style=\"color: #00ffff;\">Let us Go<\/strong><span style=\"color: #00ffff;\">\u00a0<\/span>Let us flow! The Glory of<span style=\"color: #00ffff;\"> <strong>Freedom\ud83d\udd4a\ufe0f<\/strong> <\/span>and<\/span><\/em><span style=\"color: #00ffff;\"><span style=\"color: #00ffff;\"><strong> \u22ee\u22ee\u22ee Decentralization,-<\/strong>\u00a0it <strong>awaits!<\/strong>\u2728 <strong><span style=\"color: #ff6600;\">We<\/span> <\/strong>need to keep striding\u00a0<strong>forward,<\/strong> <\/span><\/span><em>since we do not want <strong><span style=\"color: #ff00ff;\">Chaos<\/span> <\/strong>to be lurking right into <span style=\"color: #ff9900;\"><strong>our<\/strong> <\/span><span style=\"color: #00ffff;\"><strong>eyes<\/strong> <\/span><span style=\"color: #1b567a;\">(..)<\/span> or do we? let us <strong><span style=\"color: #00ff00;\">Stand Up<\/span><\/strong> strong! <span style=\"color: #00ffff;\"><strong>Together<\/strong><span style=\"color: #00ffff;\">\u2728<\/span><\/span><\/em><\/p>\n<\/blockquote>\n<div id=\"attachment_2149\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2149\" class=\"size-full wp-image-2149\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/lasers.jpg\" alt=\"\" width=\"600\" height=\"414\" \/><p id=\"caption-attachment-2149\" class=\"wp-caption-text\">Laser detectors protect art treasures at Kunsthistorisches Museum in Vienna.<\/p><\/div>\n<blockquote>\n<p data-pm-slice=\"0 0 []\"><span style=\"color: #ff9900;\"><strong>We<\/strong> <\/span><em>do not<\/em> want others taking away what we\u00a0own, do we?<span style=\"color: #ff9900;\"><strong>\u00a0We<\/strong> <\/span>need to make sure others know that we own. Make them\u00a0<span style=\"color: #ff6600;\"><strong>respect<\/strong> <\/span>the fact.<strong>\u00a0Safe? Security Company? Bunker? <span style=\"color: #00ff00;\">What<\/span> <span style=\"color: #ff99cc;\">do<\/span> <span style=\"color: #ff6600;\">we<\/span> <span style=\"color: #00ffff;\">need?!<\/span>\ud83d\ude28<\/strong><\/p>\n<\/blockquote>\n<p data-pm-slice=\"1 1 []\"><strong><span style=\"color: #00ff00;\">Heads Up! <span style=\"color: #ff99cc;\"><em>Funky Folks<\/em><\/span>\u2764\ufe0f<\/span><\/strong> What we need to realize, is that <strong><span style=\"color: #00ff00;\">today<\/span>,<\/strong>\u00a0final version of art very often is created in a digital form. Meaning tablets\u00a0and computers. Analogue canvas is no more. Sure, it is great to sketch out an idea with a pencil, but<em><strong><span style=\"color: #00ff00;\"> after that,<\/span><\/strong><\/em> artists use computers and<em><span style=\"color: #00ffff;\"><strong> tablets\u00a0<\/strong><\/span><\/em>with\u00a0popular software\u00a0such as<em><span style=\"color: #00ffff;\"><strong> Procreate\u00ae,\u00a0<\/strong><\/span><\/em>allowing for unprecedented precision, agility and.. <span style=\"color: #ff9900;\"><strong>security<\/strong><\/span>\u2026 it\u00a0is also so much <span style=\"color: #00ff00;\"><strong>cleaner<\/strong><\/span>\ud83d\ude05<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">Today artists have full-blown art studio anywhere <em><span style=\"color: #00ffff;\"><strong>they desire<\/strong><\/span><\/em> 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 <strong><em><span style=\"color: #00ffff;\">piece of art<\/span><\/em><\/strong>. To store\u00a0it and to pass it on for the <span style=\"color: #00ffff;\"><em><strong>Right Fee.<\/strong><\/em><\/span><\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\">Thanks to <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><strong><span style=\"color: #00ffff;\">decentralization,<\/span><\/strong> now we can associate\u00a0legal rights to a given work of art. <span style=\"color: #00ffff;\"><strong>No courts needed.<\/strong><\/span> <span style=\"color: #00ff00;\"><strong>No centralized art registries.<\/strong><\/span> <span style=\"color: #ff9900;\"><em><strong>Artists<\/strong><\/em>\ud83c\udfa8<\/span> can register\u00a0with\u00a0the very same tablet they had crafted the\u00a0stunning master-pieces of theirs on.<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\"><span style=\"color: #ffffff;\"><strong>Note:<\/strong><\/span> <span style=\"color: #c44343;\">enforcement <\/span>of rights executable outside of the system, is outside of the scope of this article. Still, <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>\u00a0is fully prepared to accommodate <em><span style=\"color: #00ffff;\">physical actors<\/span> <\/em>as our community <strong><span style=\"color: #00ff00;\">Grows.<\/span><\/strong> There are multiple concepts implemented to aid such a cause. Including the concept of <span style=\"color: #00ffff;\">Verifiables,\u00a0<span style=\"color: #ffffff;\">representing results of actions taking place in\u00a0the physical world,\u00a0<\/span><\/span>which\u00a0could be analyzed by the entire network or a group of agents\ud83d\ude4f<\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\"><em>(..)\u00a0<\/em>Could we\u00a0<span style=\"color: #00ffff;\"><em><strong>Show-Off<\/strong><\/em><\/span> \ud83d\ude0d in front of\u00a0the others?\ud83d\ude01<em>(..)\u00a0<span style=\"color: #00ffff;\"><strong>impress<\/strong>\u00a0<\/span><\/em>some \ud83d\udc60<em><span style=\"color: #ff99cc;\">females?<\/span><\/em>\ud83e\udd2a\u00a0<em>(&#8230;)\u00a0<\/em> make other males <em><strong><span style=\"color: #ff99cc;\">jealous?<\/span><\/strong><\/em>\ud83d\udcaa<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\"><span style=\"color: #00ffff;\">The Old <em><strong>Wizard<\/strong><\/em><\/span>\ud83e\uddd9 murmured under his <span style=\"color: #00ffff;\"><em><strong>hood<\/strong><\/em>:<\/span> <span style=\"color: #ffffff;\">\u201c<em>(..)<\/em> <\/span><strong><span style=\"color: #00ffff;\">Pleasure\u00a0<\/span> <\/strong><span style=\"color: #ffffff;\"><em>(..)<\/em> <\/span>Everlasting <em><span style=\"color: #ffffff;\">(&#8230;)<\/span> <span style=\"color: #00ffff;\">pleasure<\/span><span style=\"color: #ffffff;\"> (&#8230;.)<\/span><\/em>\u201d <em><strong><span style=\"color: #00ff00;\">Rejoice!<\/span>\u2728<\/strong><\/em><\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\"><strong><span style=\"color: #ff9900;\">We<\/span> <\/strong>could be gaining satisfaction<span style=\"color: #00ffff;\">\u00a0<strong>Passively <\/strong><\/span>or<span style=\"color: #00ff00;\"><strong> Interactively\ud83c\udfae<\/strong><\/span><\/p>\n<ul>\n<li data-pm-slice=\"0 0 []\"><span style=\"color: #00ccff;\">Is it something we could be <span style=\"color: #00ffff;\"><strong>looking<\/strong> <\/span>at and <span style=\"color: #00ffff;\"><strong>admiring<\/strong><\/span>? <em>(<span style=\"color: #ff99cc;\">no touching!<\/span>\ud83d\udc8b)<\/em><\/span><\/li>\n<li data-pm-slice=\"0 0 []\"><span style=\"color: #00ccff;\"><span style=\"color: #00ffff;\"><strong>Hearing<\/strong> <\/span>to?\ud83c\udfb5 (talk about\u00a0<em><span style=\"color: #ff99cc;\">brain-massage<\/span>\ud83e\udde0)<\/em><\/span><\/li>\n<li data-pm-slice=\"0 0 []\"><span style=\"color: #00ccff;\"><span style=\"color: #00ffff;\"><strong>Gaining profits<\/strong><\/span> from? \ud83d\udcb0 (more more..\u00a0<strong><span style=\"color: #00ff00;\">and more!<\/span><\/strong>)<\/span><\/li>\n<li data-pm-slice=\"0 0 []\"><span style=\"color: #00ccff;\">Reselling?\ud83d\udcb1(create a business out of it?\ud83e\udd14)<\/span><\/li>\n<li data-pm-slice=\"0 0 []\"><span style=\"color: #00ccff;\">.. <span style=\"color: #00ffff;\"><strong>eat it, maybe<\/strong><\/span>?\ud83c\udf54(think of eating a\u00a0<em><strong><span style=\"color: #00ffff;\">NFT?<\/span><\/strong><\/em> \ud83d\ude32)<\/span><\/li>\n<\/ul>\n<p><em><strong><span style=\"color: #00ffff;\">Rejoice!<\/span> <\/strong><\/em>As <strong><em><span style=\"color: #00ff00;\">The List<\/span>\u00a0could be going\u00a0<\/em><\/strong>on and on!\ud83d\ude01<\/p>\n<blockquote><p>(..) Blessed be <span style=\"color: #00ffff;\"><em><strong>Thee<\/strong> <\/em><\/span>who follow the paths of <em><strong><span style=\"color: #00ffff;\">Freedom<\/span>\ud83d\udd4a\ufe0f\u00a0<\/strong><\/em>and <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee\u00a0<\/span><\/strong><span style=\"color: #00ffff;\"><strong>Decentralization<\/strong><\/span>!\u00a0(..) as <em><strong><span style=\"color: #00ffff;\">Freedom<\/span>\ud83d\udd4a\ufe0f\u00a0 shalt <span style=\"color: #00ff00;\">Prevail! (..)<\/span><\/strong><\/em><\/p><\/blockquote>\n<p>Some <strong><span style=\"color: #00ff00;\">choose<\/span><\/strong> to treat <span style=\"color: #ff9900;\"><em>Art<\/em><\/span>\ud83c\udfa8 as an\u00a0<strong><span style=\"color: #00ffff;\">investment\u00a0<\/span><\/strong>opportunity\u00a0and 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 <strong><span style=\"color: #00ff00;\">earn profits!<\/span><\/strong>\ud83d\ude01<\/p>\n<blockquote><p>(..) Let us <strong><span style=\"color: #00ffff;\">Go<\/span> <\/strong>(..) Let us<span style=\"color: #00ffff;\"><strong> Flow!<\/strong><\/span><\/p><\/blockquote>\n<h1><span style=\"color: #00ffff;\">Multiple Faces of Same Coin<\/span><\/h1>\n<p>As <strong><span style=\"color: #ff9900;\">Humanity<\/span> <\/strong>became smarter and smarter, it quickly became imminent that \u2018<span style=\"color: #00ffff;\"><strong>possession<\/strong><\/span>\u2019 is quite an <span style=\"color: #ff99cc;\"><em>abstract<\/em> <\/span>term. Meaning, things getting more complicated but more agile and functional at the same time. Thus, <em><span style=\"color: #00ff00;\"><strong>we like it!\u2764\ufe0f<\/strong><\/span><\/em><\/p>\n<blockquote><p>Do <strong>we<\/strong> only possess what <strong>we <\/strong>hold in hand? What about Bacteria\ud83e\udda0 crawling on the very surface? Do we <strong>possess these\u00a0<\/strong>as well? Do we <em><strong>care?<\/strong><\/em> Or are the\u00a0\ud83e\udda0 ones who truly\u00a0own the object? Or maybe there never was an object in the first place, but for a set of atoms (..) hold on \ud83d\ude33 (..) no atoms? (..) just waves? \ud83d\ude33 oscillating at some beautiful frequency\u00a0\ud83c\udfb5\ud83c\udfb6<span style=\"color: #00ff00;\"><em><strong> F*** it!<\/strong><\/em> <\/span><em>As long as<\/em> <span style=\"color: #00ff00;\"><strong>we<\/strong> <em><strong>like it!<\/strong><\/em><\/span>\u00a0\ud83e\udd17<\/p><\/blockquote>\n<h2><span style=\"color: #00ffff;\">\ud83c\udf1fDefinition of Ownership<\/span><\/h2>\n<p><strong><span style=\"color: #00ffff;\">Now<\/span><\/strong>, in order to better cope with such a dilemma,<strong>\u00a0<\/strong>let us define <span style=\"color: #00ffff;\"><strong>ownership<\/strong> <\/span>as a one way, transferable relationship between properties of two abstract entities. The entity may\u00a0constitute a set of abstract objects (i.e. an <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeorganization<\/span><\/strong>) and the properties may be functions (watching, selling, replicating).\u00a0The relationship exists in a predefined period of time.<\/p>\n<blockquote><p>A <span style=\"color: #ff9900;\"><strong>human<\/strong><\/span>\ud83d\udc68 and a <span style=\"color: #ff9900;\"><strong>dog<\/strong><\/span>\ud83d\udc15. A <span style=\"color: #ff9900;\"><strong>dog<\/strong> <\/span>and his <strong><span style=\"color: #cc99ff;\">toy<\/span><\/strong>\ud83e\uddf8. A <span style=\"color: #ff9900;\"><strong>person<\/strong> <\/span>and a beautiful <strong><span style=\"color: #00ffff;\">painting<\/span><\/strong>\ud83c\udfa8 An <strong><span style=\"color: #00ffff;\">organization <\/span><\/strong>and other nested <strong><span style=\"color: #00ffff;\">organizations<\/span><\/strong>.<\/p>\n<p>Would a <strong><span style=\"color: #ff9900;\">dog<\/span>\ud83d\udc15<\/strong> like an idea of being <em><strong>owned?\ud83e\udd14 <span style=\"color: #00ff00;\">Maybe. <span style=\"color: #ffcc00;\">Cat<\/span>\ud83d\udc31<\/span>? Probably not so much<\/strong><\/em><strong>\ud83d\ude12<\/strong><\/p><\/blockquote>\n<p><span style=\"color: #00ff00;\"><strong>Come on!\u00a0<\/strong><\/span>Why would we want to establish such a <span style=\"color: #00ffff;\"><strong>relationship<\/strong> <\/span>in the first place?<\/p>\n<p>When you think of it, is not everything, in the end, about some sort of.. <span style=\"color: #00ff00;\"><strong>satisfaction?<\/strong><\/span><\/p>\n<p><span style=\"color: #00ff00;\"><strong>Very often and indeed!<\/strong>\u00a0<\/span>Additionally, such an association, when respected by other, might grant us \u00a0a certain set of legal rights, the effective <span style=\"color: #00ff00;\"><strong>owner<\/strong> <\/span>could employ as she or he sees fit. Who protects these rights? Legal system in a given country. Who <span style=\"color: #ff9900;\"><strong>protects<\/strong> <\/span>the legal system? Penalties and in the end, Brute <span style=\"color: #ff4f4f;\"><em><strong>force.<\/strong><\/em><\/span><\/p>\n<div id=\"attachment_1894\" style=\"width: 642px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1894\" class=\"size-full wp-image-1894\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/owneship.png\" alt=\"\" width=\"632\" height=\"364\" \/><p id=\"caption-attachment-1894\" class=\"wp-caption-text\">Multiple faces of what we call &#8216;ownership&#8217;.<\/p><\/div>\n<p data-pm-slice=\"0 0 []\">We quickly notice that <span style=\"color: #00ffff;\"><strong>ownership <\/strong><\/span>can be broken down into additional, more specific properties. Each of which constitutes a very specific <strong><span style=\"color: #00ffff;\">ownership<\/span> <\/strong>relationship on its own.<\/p>\n<p><strong><span style=\"color: #00ff00;\">And indeed!<\/span><\/strong> In modern Legal Systems (even\u00a0those protected by centralized court systems, <strong><span style=\"color: #00ffff;\">imagine<\/span> <\/strong>that\ud83e\udd2d), it is possible to define ownership relationship over precisely defined sets of legal rights the effective owner can take use of.<\/p>\n<p>Say <strong><span style=\"color: #ff9900;\">Allice<\/span><\/strong>\ud83d\udc69\u00a0created some sort of an artwork. <span style=\"color: #00ffff;\"><strong>Now,<\/strong><\/span> she wants to assign a certain set of legal rights to <strong><span style=\"color: #ff9900;\">Bob<\/span> <\/strong>\ud83d\udc68. Specifically, she wants the ownership relationship defined over her <em><span style=\"color: #00ffff;\">\u201cMagical Cat\u201d<\/span><\/em>\u00a0 artwork and <strong><span style=\"color: #ff9900;\">Bob<\/span>\u00a0<\/strong>\ud83d\udc68 to exclude \ud83d\udc68<strong><span style=\"color: #ff9900;\">Bob\u2019s<\/span><\/strong> rights to:<\/p>\n<ul>\n<li><span style=\"color: #ccffff;\">reproduce<\/span><\/li>\n<li><span style=\"color: #ccffff;\">use commercially<\/span><\/li>\n<li><span style=\"color: #ccffff;\">display publicly<\/span><\/li>\n<li><span style=\"color: #ccffff;\">perform publicly<\/span><\/li>\n<li><span style=\"color: #ccffff;\">manufacture derivative works from<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #ff9900;\"><strong><span style=\"color: #00ff00;\">Luckily, <\/span><\/strong><\/span><strong>for him<\/strong><span style=\"color: #ff9900;\"><strong>\u00a0Allice<\/strong><\/span>\ud83d\udc69\u00a0 allows\u00a0<strong><span style=\"color: #ff9900;\">Bob<\/span><\/strong>\ud83d\udc68 to\u00a0 re-sell the artwork, <strong><span style=\"color: #00ffff;\">though\ud83d\ude0f<\/span><\/strong><\/p>\n<blockquote><p><strong><span style=\"color: #00ffff;\"><em>Wizards<\/em><\/span>\ud83e\uddd9\ud83e\uddd9\u200d\u2640\ufe0f<\/strong>\u00a0being artists themselves, they have delivered everything. The <em><strong><span style=\"color: #00ffff;\">Wizardous\u00a0<\/span><\/strong><span style=\"color: #00ffff;\"><strong>Way<\/strong><\/span><\/em>\ud83d\ude4f<\/p><\/blockquote>\n<p>Additionally, <strong><span style=\"color: #ff9900;\">Allice<\/span><\/strong>\ud83d\udc69\u00a0might want to specify additional meta-data associated with the artwork. She wants to specify that she is the author and include a brief description.<\/p>\n<p>Once the artwork entitled <em><span style=\"color: #00ffff;\">\u201cMagical Cat\u201d<\/span><\/em>, is passed on from <strong><span style=\"color: #ff9900;\">Bob<\/span>\u00a0<\/strong>\ud83d\udc68to <strong><span style=\"color: #ff9900;\">Jane<\/span> \ud83d\udc69<\/strong>(for a considerable amount of assets, <em><strong><span style=\"color: #00ff00;\">of course!<\/span><\/strong><\/em>\ud83e\udd2a) neither <strong><span style=\"color: #ff9900;\">Bob<\/span>\u00a0<\/strong>\ud83d\udc68nor <strong><span style=\"color: #ff9900;\">Jane<\/span>\u00a0\ud83d\udc69<\/strong>should be able to alter the ownership properties, defined by <strong><span style=\"color: #ff9900;\">Allice<\/span><\/strong>\ud83d\udc69\u00a0in the first place, once the artwork has been initially registered.<\/p>\n<p>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. <strong><span style=\"color: #ff9900;\">Allice<\/span><\/strong>\ud83d\udc69\u00a0wants to employ full power of <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><span style=\"color: #00ffff;\">decentralization<\/span>. Meaning? <strong>\ud83d\udc69<span style=\"color: #ff9900;\">She<\/span><\/strong> doesn&#8217;t want her artwork to be hosted on a centralized web-server which could suddenly become unavailable, due to conditions beyond her control. <strong>\ud83d\udc69<span style=\"color: #ff9900;\">She<\/span><\/strong>\u00a0wants her <span style=\"color: #00ffff;\"><em>piece of art<\/em><\/span> to be stored securely on <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><span style=\"color: #00ffff;\">decentralized<\/span> storage, like <strong><span style=\"color: #00ffff;\">forever<\/span>\u2764\ufe0f<\/strong><\/p>\n<blockquote><p>(..) and for this what could be better than the\u00a0<strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee GRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS&#8217; Decentralized Eternal Storage?\u00a0<span style=\"color: #00ff00;\"><em>Rejoice!<\/em><\/span>\u2728<\/span><\/strong><\/p><\/blockquote>\n<p><strong><span style=\"color: #00ffff;\">Now,<\/span> <\/strong>do you know of any <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><span style=\"color: #00ffff;\">decentralized<\/span> computer system which allows for easy implementation and execution of the above described mechanics?<\/p>\n<p><strong><span style=\"color: #ffffff;\">Nope?<\/span> <span style=\"color: #00ff00;\">Rejoice!<\/span> As now you <span style=\"color: #00ff00;\">do!<\/span>\ud83e\udd17 <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span> <span style=\"color: #00ccff;\">OS,\u00a0<\/span><\/strong>\u00a0not only does it integrate some of the most advanced <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><span style=\"color: #00ffff;\">decentralized<\/span> <\/strong>ownership apparatus <strong><span style=\"color: #ff9900;\">humanity<\/span> <\/strong>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 <span style=\"color: #00ffff;\"><strong>tutorial<\/strong> <\/span>at the end of this article) \ud83d\ude4f<\/p>\n<blockquote><p>(..) as always, everything described in-here has been implemented LIVE on <strong><span style=\"color: #ff0000;\">YouTube<\/span><\/strong> available for your consideration. Everything is already part of the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>Test-Net and is ready to use.\u00a0<strong><span style=\"color: #00ccff;\"><span style=\"color: #00ff00;\"><em>Rejoice!<\/em><\/span>\u2728<\/span><\/strong><\/p><\/blockquote>\n<p data-pm-slice=\"0 0 []\"><strong><span style=\"color: #00ff00;\">First though,<\/span><\/strong> let us take a look at what usually comes first to mind when one thinks about decentralization and art, the..<\/p>\n<h2><span style=\"color: #00ffff;\">\ud83c\udf1fNon-Fungible Tokens (NFTs)<\/span><\/h2>\n<p>Even though the idea of non-fungible tokens (NFTs) is simple.<\/p>\n<blockquote><p>(..) unfortunately, implementation of the <span style=\"color: #00ffff;\"><strong>idea<\/strong> <\/span>introduced by <strong><span style=\"color: #ffffff;\">Ethereum<\/span> <\/strong>is..\u00a0<span style=\"color: #ff4f4f;\"><em>horrific<\/em>.<\/span><\/p><\/blockquote>\n<p>There is an abstract object, say a digital picture. Now, let us\u00a0define\u00a0ownership relationship between the object and a person. <strong><span style=\"color: #00ff00;\">That\u2019s about it.<\/span><\/strong><\/p>\n<blockquote><p>Now, why tokens? Even better question.. Why <span style=\"color: #ffffff;\"><strong>Ethereum<\/strong><\/span>?<\/p><\/blockquote>\n<p>Let us begin with the latter. The answer is simple. <strong><span style=\"color: #ffffff;\">Ethereum<\/span> <\/strong>managed to acquire largest user base. The <span style=\"color: #ff99cc;\"><strong>bummer?<\/strong><\/span><\/p>\n<p>In times of steam engines, people used to describe internal workings of the human body by\u00a0using\u00a0steam-engine analogies, as that\u2019s what they deemed as most sophisticated technology back at that time.<\/p>\n<blockquote><p>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?<\/p><\/blockquote>\n<p>It is the same with <span style=\"color: #ffffff;\"><strong>Ethereum <\/strong><\/span>and <span style=\"color: #00ffff;\"><strong>ownership<\/strong><\/span>. Tokens are best <strong><span style=\"color: #ffffff;\">Ethereum<\/span> <\/strong>can do.<\/p>\n<p>So for defining ownership relationships, Vitalik and friends began to use the definition of a \u2018token\u2019.<\/p>\n<blockquote><p>(..) Yet again, Ethereum pushed <strong><span style=\"color: #00ffff;\">\u00a0decentralized<\/span><\/strong> technology a lot ahead, when compared to Bitcoin. That can\u2019t 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?<\/p><\/blockquote>\n<p><strong><span style=\"color: #00ffff;\">Now,<\/span> <\/strong>why don&#8217;t we let let off some steam<strong>, <span style=\"color: #00ff00;\"><em>indeed!<\/em><\/span><\/strong><span style=\"color: #00ff00;\"><em>\ud83d\ude01<\/em><\/span><\/p>\n<h2><span style=\"color: #00ffff;\"><strong>\ud83c\udf1fThe Wizardous Approach<\/strong><\/span><\/h2>\n<p>As you may be well aware\u00a0of,\u00a0<strong><span style=\"color: #00ffff;\"><em>Wizards<\/em><\/span>\ud83e\uddd9\ud83e\uddd9\u200d\u2640\ufe0f<\/strong>\u00a0pride themselves on the arts of doing things from scratch. <strong><em><span style=\"color: #00ff00;\">When needed.<\/span> <\/em>Both <\/strong><em><strong><span style=\"color: #00ffff;\">research<\/span> <\/strong><\/em><strong>and <\/strong><span style=\"color: #00ffff;\"><em><strong>implementation <\/strong><\/em><\/span><strong>are <span style=\"color: #00ff00;\">very<\/span> resource consuming processes.<\/strong><\/p>\n<blockquote><p>Was it needed over here? Well, it probably would be best for you to go ahead and visit <span style=\"color: #ffffff;\"><strong>Ethereum\u2019s <\/strong><\/span>own tutorial on how to deploy an \u2018NFT\u2019 located right <a href=\"https:\/\/ethereum.org\/en\/developers\/tutorials\/how-to-mint-an-nft\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>\u00a0<span style=\"color: #ffffff;\"><strong>Hint:<\/strong> <\/span>farewell our friend!\u00a0\ud83d\ude06If 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 \u2018NFTs\u2019 \ud83e\udd23 (&#8230;)<\/p><\/blockquote>\n<p>So here here we are. <strong><span style=\"color: #00ffff;\"><em>Wizards<\/em><\/span>\ud83e\uddd9\ud83e\uddd9\u200d\u2640\ufe0f<\/strong>always attempt to <em><strong><span style=\"color: #00ffff;\">learn from the best<\/span> <\/strong><\/em>and to push things forward as they go along. Here, <strong><span style=\"color: #00ffff;\"><em>Wizards<\/em><\/span>\ud83e\uddd9\ud83e\uddd9\u200d\u2640\ufe0f<\/strong>\u00a0they have borrowed from the most fundamental and prominent achievements of <em><strong><span style=\"color: #00ffff;\">Computer Science.<\/span> <\/strong><\/em>An exciting, <em><strong><span style=\"color: #ff00ff;\">sexy\ud83d\udc8b<\/span> <span style=\"color: #00ff00;\">mixture<\/span><\/strong><\/em><span style=\"color: #00ff00;\">\u00a0<\/span>of both file-system analogy and access rights provisioning.. made <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><span style=\"color: #00ffff;\">decentralized, <em><span style=\"color: #00ff00;\">Rejoice!<\/span><\/em><\/span><\/strong><\/p>\n<p>When you think od <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><span style=\"color: #00ffff;\">NFTs<\/span><\/strong>, for the most of it, they represent digital assets. I.e. files.<\/p>\n<p>Still, guess what? <strong><span style=\"color: #ffffff;\">Ethereum<\/span> <\/strong>has no concept of files in the first place.<\/p>\n<p>Let alone file-permissions\ud83d\ude06<\/p>\n<p>For decades we got used to\u00a0 having the concept of file-ownership implemented in <em><strong><span style=\"color: #00ffff;\">Operating Systems<\/span><\/strong><\/em> such as Unix\/Linux and even Windows.<\/p>\n<p><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>boards full-blown support of access-control lists (<strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><span style=\"color: #00ffff;\">ACLs<\/span><\/strong>) along with the concept of file <strong><span style=\"color: #00ffff;\">ownership<\/span><\/strong>. All the commands have been made Linux-syntax compatible. <span style=\"color: #00ff00;\"><em><strong>Rejoice!\u00a0<\/strong><\/em><\/span><\/p>\n<h2><strong><span style=\"color: #00ffff;\">\ud83c\udf1f \u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS: NFT <span style=\"color: #00ff00;\">Utilities<\/span><\/span><\/strong><\/h2>\n<p>The utilities you would want to familiarize yourself with include:<\/p>\n<ul>\n<li><span style=\"color: #00ffff;\"><strong>CHOWN<\/strong><\/span> &#8211; a Linux-like command defining ownership between a given file and another on-the-system registered entity.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2135 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/chown.png\" alt=\"\" width=\"645\" height=\"388\" \/><\/p>\n<ul>\n<li><span style=\"color: #00ffff;\"><strong>SETMETA <\/strong><\/span>&#8211; associates <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22eeNFT<\/strong><\/span>-related meta data with a file (piece of <em><strong><span style=\"color: #00ffff;\">Art<\/span> <\/strong><\/em>stored on the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><em><span style=\"color: #00ffff;\">Decentralized File System<\/span><\/em><\/strong>)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2136 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/setmeta.png\" alt=\"\" width=\"647\" height=\"712\" \/><\/p>\n<ul>\n<li><span style=\"color: #00ffff;\"><strong>GETMETA<\/strong><\/span> &#8211; an utility used to display the Apriori defined <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeNFT\u00a0<\/span><\/strong>properties.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2137 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/getmeta.png\" alt=\"\" width=\"646\" height=\"174\" \/><\/p>\n<ul>\n<li><strong><span style=\"color: #00ffff;\">LS\/DIR<\/span><\/strong>\u00a0&#8211; Linux\/DOS\/Windows compatible command to list files within a directory. Use with -L switch to include ownership information.<\/li>\n<li><strong><span style=\"color: #00ffff;\">CD<\/span> <\/strong>&#8211; Linux\/DOS\/Windows compatible command used to change the current directory.<\/li>\n<li><strong><span style=\"color: #00ffff;\">SETFACL\u00a0 <\/span><\/strong>&#8211; a Linux-compatible utility used to set and modify <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong><\/span><em><span style=\"color: #00ffff;\"><strong>Access Control List<\/strong> (ACL)<\/span><\/em>\u00a0associated with a file. i.e. access rights&#8217; management. With this tool you can explicitly set who can read, write and execute any file located within your <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeState-Domain<\/span><\/strong>. By default you are the owner of any file created within the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeState-Domain<\/span><\/strong> that you own.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2138 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/setfacl.png\" alt=\"\" width=\"646\" height=\"291\" \/><\/p>\n<ul>\n<li><strong><span style=\"color: #00ffff;\">GETFACL\u00a0\u00a0<\/span><\/strong>&#8211;\u00a0\u00a0a\u00a0Linux-compatible utility used to display access-rights associated with a file.<\/li>\n<li><span style=\"color: #00ffff;\"><strong>CAT<\/strong> <\/span>&#8211; Linux-like utility which you can use to store arbitrary data to a file.<\/li>\n<\/ul>\n<p>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&#8217;s name alone, to be presented wit a brief description on how to use it along with some examples. <span style=\"color: #00ff00;\"><em><strong>Rejoice!<\/strong><\/em><\/span><\/p>\n<h1><em><span style=\"color: #00ff00;\">\ud83c\udf1fLet\u00a0us<\/span><\/em>\u00a0 <span style=\"color: #ff99cc;\">Take\u00a0<\/span> a <span style=\"color: #00ffff;\"><em>Ride,<\/em><\/span> <span style=\"color: #ff99cc;\">Shall<\/span> <strong><span style=\"color: #ff9900;\">We?<\/span><\/strong><\/h1>\n<p><strong><span style=\"color: #00ffff;\">Now,<\/span> <\/strong>you will create your very first <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong><span style=\"color: #00ccff;\"><strong>\u00a0<\/strong><\/span>Non Fungible Token, hosted entirely by your State-Domain, operated by the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><em><span style=\"color: #00ffff;\">Decentralized Operating System<\/span><\/em><\/strong> of yours, accessible from anywhere, from any device\ud83d\ude4f<\/p>\n<p>Not only will it be very simple but an exciting and satisfactory process!\ud83d\ude09<strong><span style=\"color: #00ffff;\">Hexi,\ud83e\udd16<\/span> <\/strong>the <strong><span style=\"color: #00ffff;\">\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong><span style=\"color: #00ccff;\"><strong>\u00a0\u00a0<\/strong><\/span>onboard AI would assist you at all times\ud83d\ude4f<\/p>\n<blockquote><p><strong><span style=\"color: #ffffff;\">PRELIMINARIES:<\/span> <\/strong>here it is assumed that you already own a <span style=\"color: #00ffff;\"><strong>State-Domain<\/strong> <\/span>(i.e account) if you do not, head over <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2021\/05\/22\/how-to-interact-with-gridnet-os-using-the-mobile-app\/\">here <\/a>to create one at once!\u00a0\ud83d\ude01<\/p>\n<p>In our scenario we are having user<span style=\"color: #00ffff;\"> <strong>\u22ee\u22ee\u22ee<\/strong><strong>ICOFund<\/strong> <\/span>deploying the following artwork as a <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong>NFT<\/span>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2171 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/ezgif.com-gif-maker.png\" alt=\"\" width=\"130\" height=\"130\" srcset=\"https:\/\/mag.gridnet.org\/wp-content\/uploads\/2022\/03\/ezgif.com-gif-maker.png 130w, https:\/\/mag.gridnet.org\/wp-content\/uploads\/2022\/03\/ezgif.com-gif-maker-75x75.png 75w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" \/><\/p>\n<p>The above image in WebP format is 724 bytes long.<\/p><\/blockquote>\n<ol>\n<li>We\u00a0will be using <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>\u00a0from the command line\u00a0 i.e.\u00a0 by accessing its <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><em><strong><span style=\"color: #00ffff;\">Decentralized Terminal Services<\/span><\/strong><\/em> over SSH. In <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong>Web-UI<\/span> 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.<\/li>\n<li>Grab the piece of art of yours and head over to\u00a0<a href=\"https:\/\/base64.guru\/converter\/encode\/file\">https:\/\/base64.guru\/converter\/encode\/file<\/a>\u00a0in order to have your image base64-encoded. In our example\u00a0this resulted in the following\u00a0 sequence of characters:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2173\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/base64Encoded-1.png\" alt=\"\" width=\"1647\" height=\"732\" \/><\/li>\n<li>Now we CD into our<strong><span style=\"color: #00ffff;\"> \u22ee\u22ee\u22eeState-Domain<\/span><\/strong> (the &#8216;<strong><span style=\"color: #00ffff;\">ICOFund<\/span><\/strong>&#8216;) and create a directory &#8216;artoworks&#8217; which is to represent our art-gallery.<\/li>\n<li>Next we CD into the directory and create a file by pasting the above data-string to it thanks to the CAT utility.<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2174 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/catpasted.png\" alt=\"\" width=\"663\" height=\"422\" \/><\/li>\n<li>\u00a0Additionally, we choose to associate additional standard and non-standard (extended) Meta-Data like visible below:<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2175 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/setmetadata.png\" alt=\"\" width=\"662\" height=\"419\" \/><\/li>\n<li><span style=\"color: #00ffff;\"><strong>Done!<\/strong> <\/span>All it takes now is to have the Transaction Composer compile everything and broadcast throughout the network.<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2176 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/ct.png\" alt=\"\" width=\"663\" height=\"419\" \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2177 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/fee.png\" alt=\"\" width=\"655\" height=\"416\" \/>As seen above, transaction composer automatically computers <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong><strong>ERG <\/strong><\/span>usage and proposes optimal <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong><strong>ERG Cost<\/strong> <\/span>as per the current network conditions. Lets just agree on what Transaction Composer proposes, by tapping enter two times, shall we?<\/li>\n<li>In no time, <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong> would present us with a <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong>QR Code<\/span> to be scanned by the mobile app.<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2178 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/scanQR.png\" alt=\"\" width=\"666\" height=\"518\" \/><\/li>\n<li>So we pull out the mobile app, point Hexi in the direction of the <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong>QR Code<\/span>. She would ask us whether we agree to process, we surely do so we hold the <strong><span style=\"color: #00ffff;\">Virtual Fingerprint Sensor<\/span><\/strong>, as shown below:<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2180 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/iphone.png\" alt=\"\" width=\"640\" height=\"427\" \/><\/li>\n<li>After a few seconds, after <strong><span style=\"color: #00ffff;\">Hexi<\/span> <\/strong>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 <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><em><span style=\"color: #00ffff;\">Decentralized Terminal Session<\/span><\/em><\/strong> like the one below:<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2181 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/NFTPublished.png\" alt=\"\" width=\"663\" height=\"513\" \/><\/li>\n<li>Let us now verify whether the <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong>NFT<\/span>\u00a0is really there and whether it holds all the properties we want it to hold.<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2182 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/filethere.png\" alt=\"\" width=\"662\" height=\"418\" \/><br \/>\nOoops..looks like we forgot to CD into the artwork directory once it got created and the <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee<\/strong>NFT<\/span> got deployed in the main directory. Never mind that.<br \/>\nLet us verify properties of magicCat.webp with <span style=\"color: #00ffff;\"><strong>GETMETA<\/strong><\/span>:<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2183 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/getmeta-1.png\" alt=\"\" width=\"664\" height=\"422\" \/>Looking pretty cool, huh\ud83d\ude01<\/li>\n<li>Now, had we ever wanted to change the owner of magicCat.webp, all it would take is a single invocation of <span style=\"color: #00ffff;\"><strong>CHOWN<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2187\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/03\/changeOwner.png\" alt=\"\" width=\"1650\" height=\"936\" \/><\/strong><\/span><br \/>\nFeels like <strong><em><span style=\"color: #00ffff;\">Magic,<\/span> <\/em><\/strong>huh? Well, it has been implemented by <strong><span style=\"color: #00ffff;\"><em>Wizards<\/em><\/span>\ud83e\uddd9\ud83e\uddd9\u200d\u2640\ufe0f<\/strong>\u00a0, after all! \ud83d\ude06<\/li>\n<\/ol>\n<blockquote><p>(..) <em><strong><span style=\"color: #00ff00;\">Rejoice!<\/span> <\/strong><\/em>As <strong><span style=\"color: #00ffff;\">Once<\/span> <\/strong>we make the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><strong><span style=\"color: #00ffff;\">Decentralized Web-UI<\/span> <\/strong>available, things will get even more <em><strong><span style=\"color: #00ffff;\">exciting!<\/span><\/strong><\/em>\u00a0\ud83d\ude01 Remember that the commands you&#8217;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 <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong>, taking input and reacting to external events.<\/p><\/blockquote>\n<h1><span style=\"color: #00ffff;\">\ud83c\udf1fHomework<\/span><\/h1>\n<p>Complete the following assignments to receive additional assets to your\u00a0\u00a0<strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span><\/strong><strong><span style=\"color: #00ffff;\">State-Domain<\/span><\/strong>, directly from the <em><strong><span style=\"color: #00ffff;\">Wizardous Fund.<\/span><\/strong><\/em><\/p>\n<ul>\n<li>Deploy <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22eeNFT<\/strong> <\/span>hosted externally &#8211; receive <span style=\"color: #00ffff;\"><strong>2<\/strong><strong><span style=\"color: #00ffff;\">5<\/span> GBUs<\/strong><\/span><\/li>\n<li>Deploy <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22eeNFT<\/strong> <\/span>hosted on-the-chain &#8211; receive\u00a0<span style=\"color: #00ffff;\"><strong>3<span style=\"color: #00ffff;\">5<\/span> GBUs<\/strong><\/span><\/li>\n<li>Sell your <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22eeNFT<\/strong><\/span><strong>\u00a0<\/strong>to someone, i.e. reassign ownership &#8211;\u00a0<strong><span style=\"color: #00ffff;\"> 20\u00a0GBUs<\/span><\/strong><\/li>\n<\/ul>\n<p>Report status of these assignments either on <strong><span style=\"color: #33cccc;\">Twitter<\/span> <\/strong>(+10 GBU bonus) or e-mail (no bonuses).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udf1fTo Have or not to Have (..) Hint: By the end of this article, there are assignments, after accomplishing of which you&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2146,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11,17],"tags":[],"class_list":["post-1663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-os-news","category-mobile-news","category-tutorial"],"_links":{"self":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts\/1663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/comments?post=1663"}],"version-history":[{"count":300,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts\/1663\/revisions"}],"predecessor-version":[{"id":4596,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts\/1663\/revisions\/4596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/media\/2146"}],"wp:attachment":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/media?parent=1663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/categories?post=1663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/tags?post=1663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}