Drunkard's Walk Forums

Full Version: [Story]Tales about the other side of the screen
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

HRogge

Its a different style of story, but it has been something I have been working on for some time. The story of the Grid, the virtual reality of Jenga.

#############

[big]Tales about the other side of the screen[/big]

“Cortana, do you have time for us?”

A holographic image of Cortanas avatar materialized in front of a group of four kittens. One of the advantages being an AI was to be able to multitask very well.

“Yes of course, what can I do for you four? Is something wrong?”

The four quickly shook their heads, their tails flicking back and forth.

“No, no... we have learned something about the Grid today and we asked our teacher how the Grid started. She said we should ask you, you would knew a lot more than she would!”

Cortana chuckled but could not argue this.

“Yes, that’s right. What do you think about grabbing one of the small rooms near the kitchen so you get a comfy place to sit, it will be quite a long story.”

Cortana collapsed her avatar into a small holographic snowflake that followed the four young catgirls as they raced away. Just a few minutes later they had raided the kitchen for some food and made themselves comfortable on a couch in one of the small room near the kitchen.

Cortana unfolded her avatar again and sat onto a holographic armchair on the other side.

“So can you tell us the story how the Grid was made? We know that all things we made were designed in the Grid, so we were a little bit confused about it!”

Cortana smiled.

“To understand how the Grid started you have to know it was a different time. When we started working on Jenga, it wasn’t much more than a couple of empty Modules, some of them with tents inside.

We had no augmented reality, no Exocomps and just basic life support. It was a start from scratch, without the help of the dwarfs at Hephaestus we would have never been able to do it.”

The kittens stared at her with wide open eyes, trying to comprehend a station like this.

“The company was founded by just a couple of Catgirls and me. We were still discussing about how to arrange the inside of our new space station when I started looking into software for our computer system.

We wanted something to build a few virtual modules, so I compiled a new instance of the Genaros Metaverse code and installed it on our waved desktop PC. Of course we had not enough power for all this nice graphics, there were too many catgirls for a single PC. I settled for a virtual world similar to the first Tron movie, very simple graphics and nearly no special effects, but we could handle it.

It was meant as a interim solution until we got more computer power. Of course it happened differently.”

Cortana opened her hand and a small hologram of Cathy appeared above it.

“Cortana, do you think you could integrate some simple structural analysis subroutine into the Grid? A few of us are worried that the new Module we are designing will break down too easy!”

The catgirl chuckled and Cortana nodded.

“Yes, we delayed the graphics update and added the first simulation module, but it was just the first one. From this point the concept of the Grid moved from a nice graphical toy to a real tool for doing scientific work. When we added the third, fourth and fifth desktop there were always a group of catgirls demanding better physics code, not graphics.

The Grid was called the ugliest Metaverse node of all Fenspace for nearly a year.”

“Yes, that looks really dull Cortana” one of the catgirls said, looking at the holo of the original design of the grid. “But you changed the design later, right?”

“Yes, we did. In spring 2016 the first Exocomps were created and Serina appeared. Everyone was excited about our new friends and we began to work on a new basic design for Jengas Modules. More flexibility, designed for easy maintenance by Exocomps... and a lot more computer power.”

Cortana smirked thinking back about the discussion for the reworked Jenga design. Serina had helped her to convince the catgirls about the importance of ‘redundant computer systems’ for each Module.

“Of course it took some time to upgrade all the Modules, and it took years until each of them had the three waved desktop computers I had asked for. But my computer network made a leap forward in speed and memory, and my collaboration with Serina taught me a lot about distributed computing. So we began to upgrade the code of the Grid together, with more graphics, more physics simulation and more security. But instead of going for the normal graphics of the Genaros Metaverse, we kept the Tron appearance and just upgraded to the look of the second movie.”

Her listeners smiled as they recognized the look of the Grid, as it had been for decades. All the neon and translucent object, the huge ocean and the starry sky had been there as long as they could think about it.

“Since then the Grid has slowly grown in size and capabilities, today its one of the more powerful Metaverse Nodes in Fenspace. It still lacks the photo-realistic graphics of Genaros and KoFen, but its one of the best virtual reality physics simulators in existence.”

“But whats about the land below the waves?” one of the little catgirls interrupted her.

“Oh, that is a different part of the story. Let me first tell you something how the code of the Grid was made, it would be too difficult to explain otherwise.

I am not sure how much you already know about how Catgirl Industries was founded, but in the mission before I had to defend myself against a hacking attack by an evil woman called Quattro. She attacked me and I was very lucky to disrupt her connection in time.”

Cortana did decided against telling the small kittens that she had been nearly killed or even hacked that day, they were too young for stories like this.

“So when I began to work on the Grid, I decided against running the stock Metaverse code. Don’t misunderstand me, the Metaverse code was a great work with lots of incredible clever ideas, but it had been designed with graphics and effects in mind, not security.

I made a number of patches to the code to fix some parts that had the ability to go very wrong. And then some more patches, and even more. After a few months my little ‘just setup a Metaverse node’ project had grown into a huge effort, with no end in sight. Lots of it were dirty little hacks to fix some possible problems.”

“Did you shared your bugfixes with the others?” she was asked and Cortana took a deep breath.

“I must admit I did not at first. There was still too much work to do, the code wasn’t cleaned up and properly documented, I just considered it a private project, nothing that important. But when Serina was born, she looked over the code and began to ask a lot of questions.”

Cortana chuckled.

“I had to admit that while I was good in writing code, I had been bad in documenting it. So we both began to do the project again from scratch, but this time we did a better job. We rewrote some core code with a more secure variant and we documented everything we changed with comments in the code.

I can tell you we were busy for quite some time, but the whole Genaros Incident showed that Metaverse could use some more security. But it took us until Autumn 2016 to get the first release together that we considered good enough to publish. Wait, I still have my email archives from this time.”

A large translucent screen appeared next to Cortana.

From: Cortana
To: Metaverse Development
Subject: Hardened Metaverse patch series v0.4 beta
Date: 10:32:15 UTC, 15. September, 2016
Attached Files: 723 ascii patch files, GPLv4 licencing file

Hello everyone,

I hope this is the right list to announce a hobby project of Serina and me. I have played with the Metaverse code for some time, but never did the necessary work to clean my experiments up. But Serina convinced me that the Metaverse incident at Genaros was really bad enough to publish what I have done, so we decided it was time to get the code in shape for a public release.

The ‘hardened Metaverse’ patch series is based on the current Metaverse development code. It still runs the same interfaces and is fully compatible with the current code. The three groups of patches can be used alone or combined with each other.

The first part of the patches (1-317) are adding more consistency checks into the Metaverse node to node protocol. Most of these checks should never trigger in a well running system, but a failed check could be a sign of a hacking attempt or just a misbehaving client. The patches cost roughly 2.6% performance compared to the base code, but you should consider to merge them with the main code. The patches also add some comments to sections of the original code that we found hard to understand.

Part two of our patch series (318-455) are additional security measures for the client code, including an improvement for the virtual machines to sandbox external code and a restrictive permission and firewall system. This should lower the probability for external 3D render code to influence the core of the client, block a lot of virus attacks and keep communication between the software modules to a verified subset. Again, this costs some performance.

Part three is the largest part of the patch series (456-723), its ~60% of the changes in code lines. Its a rewritten processing distribution system for Metaverse. The patch introduce a two class system of nodes, server and client. The server nodes are working on a internal whitelist and are doing most of the work, while the clients can log into the Metaverse instance but don’t contribute much to the processing power. Clients don’t communicate directly with each other anymore, traffic between them are sent through the server nodes and their filters.

The disadvantage of this is easy to see, the server nodes have to carry most of the load of the Metaverse instance, which makes it not feasible for open systems like the one on Genaros.

The advantage is the improved security from the server POV. Its much more difficult for random users to influence the system as a whole or to attack another user with subversive code snippets. The servers adjust the graphics settings to sane levels and maintain the privacy of the internal mail system.

We use this system on Jenga because we don’t like the idea that visitors might influence our cyberspace system. The Jenga Metaverse instance is limited in size and its servers are well equipped to handle the additional load.

Feel free to comment and discuss the code, if people are interested I will set up a full git server where you can pull the patches from.

Read you on this list,

Cortana and Serina

----

This mail might contain confidential information of Catgirl Industries. If you find any, consider yourself lucky because some crazy cat at Jenga sent something secret to you.


“You would not believe the amount of mails we received in return” Cortana continued after the catgirls had finished reading the mail, “it seemed we had done something unspeakable evil. We had forked Metaverse in silence, we had done a patch going contrary to the ideas of the development community.

It wasn’t all Spam, but it was enough to clog our filters and raise a lot of chuckles from the catgirls every times we answered that we were still filtering spam out of our own mailbox! It took us a while to read through all mails and formulate an answer. Most of them did not like our patches because they killed the load sharing between clients and servers. They did not got it was a design feature for the Grid.

Some of them were more friendly, telling us that a lot of our upgrades had been rejected in the earlier Metaverse to ensure interoperability between new and old server and clients. Of course this diverse soft- and hardware base at Genaros made their hole system a real security nightmare.

We exchanged quite a bit emails with the developers, who decided to integrate some of our patches into the Metaverse and keep the rest of them as an external patchset. A few Fen on the list were still opposed to the idea, they ever tried to take down our software repository at Jenga, but failed to harm the system.”

Cortana looked satisfied as she thought back to the event.

“What we had not told anyone at this time was that the changes in the Grid were not our only security measure. The second one was Subspace, the land beneath the Grid.

The fight with this Quattro had not only shown me some examples for advanced hacking algorithms, it also was the prove that there were Fen out there who were better in hacking than me. A lot better! And some of them might not look for a fair fight.”

The catgirls on the couch look worried. Was Jenga in danger? Was their playground on the Grid in danger?

“Don’t worry too much, nobody has ever managed to break into Jenga and do real damage” Cortana added quickly and her listeners relaxed a bit.

“But when you expect to fight an unknown enemy who might be better than you, you should prepare for it. In the case of the Grid, we decided to cheat.”

The catgirls snickered. “You cheated?”

“Yes, we cheated. Instead of preparing for a fair fight, we designed Jengas computer to be as unfair to the attacker as possible. It is similar to the defense measurements your parents have taken to make sure Jenga will be safe in the future. A part of this preparations to defend the Grid is Subspace, the code that runs below the Grid.

I cannot show you how it looks like, because Subspace doesn’t run a virtual reality. Virtual reality nodes are too complex for this kind of security system. But it is everywhere in the Grid, like an invisible guardian who looks for someone attacking the Grid. It doesn’t matter where you are in the Grid and where the Grids own guardian programs are, there will be always someone on guard to make sure everyone is safe.

Subspace has full authority over the Grid, down the the very hardware the system is running on. Serina and me made it as sneaky and its claws as sharp as we could, so it would make sure the Grid stays the safe playground you all know.”

“Have you ever fought someone in the Grid Cortana? With Subspace?” one of the catgirls asked with a vicious grin.

Cortana nodded.

“The Fenspace Interwave is very chaotic, small hacking attacks happen nearly all the time. But most of them never even go through our firewall. Some of them manage to get into the Grid, but the guardians, Serina and me take care of most of them.

Only two times Subspace was involved at all. In both cases the attacks were very sneaky attack weapons, that were able to hide from the Guardians when they finally were detected by Subspace. Both of them were removed from the Grid nearly instantly.”

“But how does this Subspace work?” one of her listeners asked.

“I cannot explain this to you, you still have a lot to learn about computer programming and other things. Serina and me are constantly changing small parts of subspace or even run simulated battles against it. Security work is never done, neither with software nor engineering. So when someone tells you something is ‘as safe as it can be’, ask when this was checked or improved the last time.”

Cortana smiled as she saw the mischievous grin on the catgirls faces. She always had liked the idea of more curious catgirls on Jenga, but she never had an idea how fun it could become with children on board of the station.

The kittens looked at each other. Food was gone, nothing to drink left and the story was over.

“Thanks for the story Cortana, see you next time” one of them said with a grin and they all rushed out of the room.

Cortana chuckled and shook her head.

“Kids these days...”

HRogge

The Grid, Catgirl Industries Cyberspace
»Its the mirror image of our home, just on the other side of the screen.«
- Cathy about the Catgirl Industries cyberspace in 2016


The cyberspace of the Catgirl industries home base is made up by a large number of virtual rooms corresponding to the building blocks of the base, each of them connected by portals. The complex is floating above a huge glowing Grid, which can be used to create additional virtual working places if necessary. The Grid is the place where the catgirls and Cortana meet to plan new projects, dream about unmade constructs and sometimes celebrate parties together.

The look and feel of the Grid consists partly to the Tron movies, with lots of Neon or even semi-transparent glowing constructs. Many visitors have been a little bit disappointed when seeing it the first time, the level of graphical realism is lower than the one you see in many places at the Genaros Metaverse.

Visitors have been on the Grid on multiple occasions, both Fen surfing with some VR style equipment and AIs, constructs of pure intelligence and information. The Grid has its own security patterns which roam the starry skies of the Grid, keeping an eye on its inhabitants and securing the catgirls computers from virtual attacks.

In the few occasions the base have been attacked by spaceships, the Grid became the war room of Catgirl Industries, stretching for multiple lightminutes and showing everything the sensors of the base managed to detect. It is said that this war room can connect to other computer systems, should the base ever participate in a larger military operation.

The Grid as a Metaverse node
»I just took the original code and started modding it, cheer for the team at Genaros for releasing the original code.«
- Cortana, after being congratulated about her Metaverse Distribution.


Cortanas work on the Grid started as a small private node of the Metaverse project from Genaros, patched for a higher level of central control and security. The protocols are compatible with the original Metaverse protocols, but the internal processing core has been replaced with something Cortana considered more secure than the original fully distributed system. The modified source code was released shortly after the Metaverse Incident on Genaros.

While most people don’t think much about the level of realism of the Grid, its a mistake that the deceiving look of the cyberspace easily provokes.

During the creation of the Grid the primary focus of Cortana was on writing a research and development tool for construction, not a recreational game. While the graphics level of the Grid is quite low compared to some places in Genaros Metaverse, most of the computer power is channeled into a series of plug&play physics simulations. Different sections of the Grid can run different physics modules to help in design and virtual testing of the projects the Catgirls are working on.

If stressed to maximum workload, the Grid can draw on the resources of two waved computers inside each Module of Jenga, which means that there were more waved computers than Catgirls in the base in 2017. But the Catgirls are still not completely happy with their tool and discussing adding more computers to Cortanas and Serinas hardware.

Grid security
» Its said that most important places in Fenspace exist in two realities, the physical world and cyberspace. If this is true, the home base of Catgirl Industries exist in three realities. «
- unknown member of the Hacker Underspace, December 2018


What only a few members of the Hacker Underspace know is, that there is a third layer called Subspace, even below the Grid. This layer is not meant for visitors or creative exchanges of ideas, the only intelligence that inhabits this place is Cortana and Serina. Build directly ‘below’ the Grid, the Subspace is filled with tightly controlled flows of information, using a noticeable fraction of its computer capacity to make sure no external program code will ever enter this layer. The Subspace has command authority over everything that happens in the Grid, its the hidden immune system against intruders in the datasphere of the company.

Cortana designed the first parts of Subspace after her experience during an undercover mission of Ford and Cathy. During this mission Cortana had to defend herself against a cyber-attack by Quattro Kuattoro, an expert hacker that chased Cortana out of the infiltrated systems and nearly managed to hack the AI in her own computers on the Stargazer. Cortana vowed that she would never be without a second line of defense against attacks like this again. She knew that there were more powerful AIs in Fenspace, and not all of them were friendly. So in addition to slowly growing her abilities inside the Catgirl Industries base, she also decided to cheat by building a hardware architecture that makes an attackers position much more difficult. Should the Grid ever experience a mayor cyber attack, Subspace could take over, hitting the first attackers from behind and segmenting the free and open datasphere of Catgirl Industries into tightly locked segments, one for each module of the base.

All kinds of security and hacking programs sneak through this layer, waiting for the day they will be released onto the Grid. Some parts of the Subspace are used for corewar style tournaments between attack and defense drone utilities, to test their abilities against each other. Cortana often has meetings with other AIs to exchange know-how and do fun battles against with the new tools on public servers, but she would never consider to reveal the existence of the Subspace for meetings and battles like this.

When the Exocomps spawned a new artificial intelligence at Catgirl Industries in 2016, Cortana and Serina started with a number of upgrades of the Subspace hard- and software. Their new knowledge about swarm behaviour and distributed computing allowed to improve the defensive capabilities of Subspace against stealth infiltration. A short time later new generations of guard programs and scanner software was integrated both into the Grid and into the hidden world below.

Up to the end of 2018 Subspace has only been active once for the defense of the Grid. In autumn 2017 an advanced data worm infiltrate the Catgirl Industries computer system. The program began to multiply in an unused section of the Grid, managed to subvert several Grid security subroutines and attacked parts of the digital infrastructure of one modules when it triggered defensive code running in Subspace. A small section of the Grid suddenly became darker and a wave of black water washed over the Grid structures, taking the foreign code with it while the rest of the Grid guardians took down their subverted companions under control of subspace. Cortana dissected the code, that had been drawn below the Grid into a secure storage afterwards and classified it as a semi-intelligent cyber weapon, with a decision capability comparable to a class D artificial intelligence. She released the code together with a preliminary analysis to the Hacker Underspace two hours later. The appearance of a sophisticated but non-aware cyber weapon like this was considered a mayor step up in the dangers of Fen cyberspace.

A fresh series of security updates appeared on the Metaverse development list soon after this incident, many of them written by members of the Hacker Underspace and based on the analysis of the cyberweapon.
Interesting... I can see Ben fully adopting CGI's patches as he and Gina both take cyber security very seriously at 36 Atalante. Oliver, their security conscientious data-corgi would be a common fixture in the 36 Atalante Metaverse node.

HRogge

I first had this planned as a series of emails instead of this "history lesson" style... but it did not worked out because I did only created some mails from Cortana, not the replies.

If you want I can post them too so you can have a look at them.