613 lines
25 KiB
HTML
613 lines
25 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en" charset="utf-8">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<head>
|
||
<meta name="generator" content="Zola v.0.13.0 - getzola.org" />
|
||
|
||
|
||
|
||
<title>A Scalable and Secure Operating System • ThreeFold</title>
|
||
<meta property="og:title" content="A Scalable and Secure Operating System • ThreeFold" />
|
||
|
||
|
||
|
||
<!-- Required meta categories -->
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<!-- **** BEGINNING, favicons **** -->
|
||
|
||
<!-- generics -->
|
||
|
||
<!-- iOS -->
|
||
|
||
<!-- Android -->
|
||
|
||
<!-- Windows 8, IE 10 -->
|
||
|
||
<!-- Windows 8.1 and up, IE 11 -->
|
||
|
||
<!-- **** CONCLUSION, favicons **** -->
|
||
|
||
<!-- CSS/SCSS -->
|
||
<link rel="stylesheet" href="https://www.ourworld.tf/css/index.css?h=c3802690f633e31c633045bfdbdd4cac4750b75dffadff6ee1eadc09c21c1467" /> <style>@-moz-document url-prefix() {.lazy:-moz-loading {visibility:hidden;}}.ieOnly {display: none;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.ieOnly {display: block;}}</style>
|
||
|
||
</head>
|
||
|
||
|
||
<body>
|
||
<!--
|
||
Tailwind UI components require Tailwind CSS v1.8 and the @tailwindcss/ui plugin.
|
||
Read the documentation to get started: https://tailwindui.com/documentation
|
||
--><!-- This example requires Tailwind CSS v1.4.0+ -->
|
||
|
||
<script type="text/javascript">
|
||
|
||
var displayedMenu = "";
|
||
var hamburgerShown = false;
|
||
let width = screen.width;
|
||
var isMobile = width < 1024;
|
||
|
||
function toggleMenu(button) {
|
||
if (displayedMenu === button.id.split("-")[0]) {
|
||
button.className = button.className.replace(" text-blue-500 bg-stone-200 sm:bg-transparent", " text-gray-900");
|
||
hideMenu(button.id.split("-")[0]);
|
||
button.lastElementChild.className = button.lastElementChild.className.replace("rotate-0", "-rotate-90")
|
||
displayedMenu = "";
|
||
}
|
||
else {
|
||
showMenu(button.id.split("-")[0]);
|
||
button.lastElementChild.className = button.lastElementChild.className.replace("-rotate-90", "rotate-0")
|
||
button.className = button.className.replace(" text-gray-900", " text-blue-500 bg-stone-200 sm:bg-transparent");
|
||
displayedMenu = button.id.split("-")[0]
|
||
}
|
||
}
|
||
|
||
function handleClick(button) {
|
||
if (button.id === "hamburger-btn" || button.id === "close-hamburger-btn") { toggleHamburger() }
|
||
if (button.id.indexOf("menu") !== -1 ) {
|
||
toggleMenu(button)
|
||
}
|
||
}
|
||
|
||
function toggleHamburger() {
|
||
if (hamburgerShown) {
|
||
hideHamburger();
|
||
hamburgerShown = false;
|
||
}
|
||
else {
|
||
showHamburger();
|
||
hamburgerShown = true;
|
||
}
|
||
}
|
||
|
||
function showMenu(menuName) {
|
||
var menuId = menuName + (isMobile ? '-mobile-menu' : '-menu');
|
||
var menuBtnId = menuName + (isMobile ? '-mobile-menu' : '-menu');
|
||
var menuElement = document.getElementById(menuId)
|
||
menuElement.className = menuElement.className.replace(" hidden" , "");
|
||
setTimeout(function() { menuElement.className = menuElement.className.replace("duration-200 ease-in opacity-0 -translate-y-1", "duration-150 ease-out opacity-1 -translate-y-0"); }, 10);
|
||
}
|
||
|
||
function hideMenu(menuName) {
|
||
var menuId = menuName + (isMobile ? '-mobile-menu' : '-menu');
|
||
var menuElement = document.getElementById(menuId)
|
||
menuElement.className = menuElement.className.replace("duration-150 ease-out opacity-1 -translate-y-0", "duration-200 ease-in opacity-0 -translate-y-1");
|
||
setTimeout(function() { menuElement.className = menuElement.className + " hidden" }, 300);
|
||
}
|
||
|
||
function showHamburger() {
|
||
document.getElementById('header-container').className = "overflow-hidden";
|
||
document.getElementById('hamburger').className = "fixed mt-16 z-20 top-0 inset-x-0 transition transform origin-top-right";
|
||
document.getElementById('hamburger-btn').className = "hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
document.getElementById('close-hamburger-btn').className = "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
}
|
||
|
||
function hideHamburger() {
|
||
document.getElementById('header-container').className = "";
|
||
document.getElementById('hamburger').className = "hidden absolute z-20 top-0 inset-x-0 transition transform origin-top-right lg:hidden";
|
||
document.getElementById('hamburger-btn').className = "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
document.getElementById('close-hamburger-btn').className = "hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
if (displayedMenu !== "") { hideMenu(displayedMenu); }
|
||
}
|
||
|
||
window.onload = function(){
|
||
let elements = document.getElementsByTagName("button");
|
||
let buttons = [...elements]
|
||
buttons.forEach((button) => {
|
||
button.addEventListener( 'click', function() { handleClick(button) });
|
||
})
|
||
document.getElementById("mobile-learn-btn").addEventListener( 'click', toggleMenu);
|
||
}
|
||
|
||
</script>
|
||
|
||
|
||
<!-- set variables used for header template -->
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!--
|
||
Tailwind UI components require Tailwind CSS v1.8 and the @tailwindcss/ui plugin.
|
||
Read the documentation to get started: https://tailwindui.com/documentation
|
||
--><!-- This example requires Tailwind CSS v1.4.0+ -->
|
||
|
||
<script type="text/javascript">
|
||
|
||
var displayedMenu = "";
|
||
var hamburgerShown = false;
|
||
let width = screen.width;
|
||
var isMobile = width < 1024;
|
||
|
||
function toggleMenu(button) {
|
||
if (displayedMenu === button.id.split("-")[0]) {
|
||
button.className = button.className.replace(" text-blue-500 bg-stone-200 sm:bg-transparent", " text-gray-900");
|
||
hideMenu(button.id.split("-")[0]);
|
||
button.lastElementChild.className = button.lastElementChild.className.replace("rotate-0", "-rotate-90")
|
||
displayedMenu = "";
|
||
}
|
||
else {
|
||
showMenu(button.id.split("-")[0]);
|
||
button.lastElementChild.className = button.lastElementChild.className.replace("-rotate-90", "rotate-0")
|
||
button.className = button.className.replace(" text-gray-900", " text-blue-500 bg-stone-200 sm:bg-transparent");
|
||
displayedMenu = button.id.split("-")[0]
|
||
}
|
||
}
|
||
|
||
function handleClick(button) {
|
||
if (button.id === "hamburger-btn" || button.id === "close-hamburger-btn") { toggleHamburger() }
|
||
if (button.id.indexOf("menu") !== -1 ) {
|
||
toggleMenu(button)
|
||
}
|
||
}
|
||
|
||
function toggleHamburger() {
|
||
if (hamburgerShown) {
|
||
hideHamburger();
|
||
hamburgerShown = false;
|
||
}
|
||
else {
|
||
showHamburger();
|
||
hamburgerShown = true;
|
||
}
|
||
}
|
||
|
||
function showMenu(menuName) {
|
||
var menuId = menuName + (isMobile ? '-mobile-menu' : '-menu');
|
||
var menuBtnId = menuName + (isMobile ? '-mobile-menu' : '-menu');
|
||
var menuElement = document.getElementById(menuId)
|
||
menuElement.className = menuElement.className.replace(" hidden" , "");
|
||
setTimeout(function() { menuElement.className = menuElement.className.replace("duration-200 ease-in opacity-0 -translate-y-1", "duration-150 ease-out opacity-1 -translate-y-0"); }, 10);
|
||
}
|
||
|
||
function hideMenu(menuName) {
|
||
var menuId = menuName + (isMobile ? '-mobile-menu' : '-menu');
|
||
var menuElement = document.getElementById(menuId)
|
||
menuElement.className = menuElement.className.replace("duration-150 ease-out opacity-1 -translate-y-0", "duration-200 ease-in opacity-0 -translate-y-1");
|
||
setTimeout(function() { menuElement.className = menuElement.className + " hidden" }, 300);
|
||
}
|
||
|
||
function showHamburger() {
|
||
document.getElementById('header-container').className = "overflow-hidden";
|
||
document.getElementById('hamburger').className = "fixed mt-16 z-20 top-0 inset-x-0 transition transform origin-top-right";
|
||
document.getElementById('hamburger-btn').className = "hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
document.getElementById('close-hamburger-btn').className = "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
}
|
||
|
||
function hideHamburger() {
|
||
document.getElementById('header-container').className = "";
|
||
document.getElementById('hamburger').className = "hidden absolute z-20 top-0 inset-x-0 transition transform origin-top-right lg:hidden";
|
||
document.getElementById('hamburger-btn').className = "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
document.getElementById('close-hamburger-btn').className = "hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2";
|
||
if (displayedMenu !== "") { hideMenu(displayedMenu); }
|
||
}
|
||
|
||
window.onload = function(){
|
||
let elements = document.getElementsByTagName("button");
|
||
let buttons = [...elements]
|
||
buttons.forEach((button) => {
|
||
button.addEventListener( 'click', function() { handleClick(button) });
|
||
})
|
||
document.getElementById("mobile-learn-btn").addEventListener( 'click', toggleMenu);
|
||
}
|
||
|
||
</script>
|
||
|
||
|
||
<header id="header-container">
|
||
<div class="z-10 bg-white fixed w-screen">
|
||
<div class="relative z-50 shadow">
|
||
<div class="mx-auto flex z-50 shadow justify-between items-center pl-6 pr-2 md:pl-0 md:pr-0 lg:py-5 sm:px-8 md:px-12 py-2 lg:px-20 lg:justify-start lg:space-x-20">
|
||
<div>
|
||
<a href="/" class="flex">
|
||
<img class="w-48 h-auto sm:w-15" src="/images/OW_Logo.png" alt="Ourworld Logo" />
|
||
</a>
|
||
</div>
|
||
<div class="-mr-2 -my-2 lg:hidden">
|
||
<button id="hamburger-btn" type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2">
|
||
<!-- Heroicon name: menu -->
|
||
<svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
|
||
</svg>
|
||
</button>
|
||
<button id="close-hamburger-btn" type="button" class="hidden lg:hidden inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out my-2">
|
||
<!-- Heroicon name: x -->
|
||
<svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
<div class="hidden lg:flex-1 lg:flex lg:items-center lg:justify-end lg:space-x-12">
|
||
<nav class="flex space-x-10">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/creator-zones" class="text-lg leading-6 font-medium text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150 mt-0">
|
||
CREATOR ZONES
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="platform" class="text-lg leading-6 font-medium text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150 mt-0">
|
||
PLATFORM
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/experiences" class="text-lg leading-6 font-medium text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150 mt-0">
|
||
EXPERIENCES
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/blog" class="text-lg leading-6 font-medium text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150 mt-0">
|
||
BLOGS
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="mailto:info@ourworld.tf" class="text-lg leading-6 font-medium text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150 mt-0">
|
||
CONTACT
|
||
</a>
|
||
|
||
|
||
|
||
</nav>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav>
|
||
<div id="a-href-22-creator-zones-22-creator-zones-a-menu" class="mt-16 sm:mt-0 md:mt-0 lg:mt-0 xl:mt-0 2xl:mt-0 z-30 absolute inset-x-0 transform shadow-lg lg:backdrop-blur xl:backdrop-blur transition duration-200 ease-in opacity-0 -translate-y-1 hidden">
|
||
<div class="bg-white lg:bg-semi-white md:bg-semi-white xl:bg-semi-white">
|
||
<div class="mx-8 lg:mx-20 xl:mx-20 px-6 py-4 sm:p-6 md:p-8 lg:p-12 xl:p-12">
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav>
|
||
<div id="a-href-22platform-22-platform-a-menu" class="mt-16 sm:mt-0 md:mt-0 lg:mt-0 xl:mt-0 2xl:mt-0 z-30 absolute inset-x-0 transform shadow-lg lg:backdrop-blur xl:backdrop-blur transition duration-200 ease-in opacity-0 -translate-y-1 hidden">
|
||
<div class="bg-white lg:bg-semi-white md:bg-semi-white xl:bg-semi-white">
|
||
<div class="mx-8 lg:mx-20 xl:mx-20 px-6 py-4 sm:p-6 md:p-8 lg:p-12 xl:p-12">
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav>
|
||
<div id="a-href-22-experiences-22-experiences-a-menu" class="mt-16 sm:mt-0 md:mt-0 lg:mt-0 xl:mt-0 2xl:mt-0 z-30 absolute inset-x-0 transform shadow-lg lg:backdrop-blur xl:backdrop-blur transition duration-200 ease-in opacity-0 -translate-y-1 hidden">
|
||
<div class="bg-white lg:bg-semi-white md:bg-semi-white xl:bg-semi-white">
|
||
<div class="mx-8 lg:mx-20 xl:mx-20 px-6 py-4 sm:p-6 md:p-8 lg:p-12 xl:p-12">
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav>
|
||
<div id="a-href-22-blog-22-blogs-a-menu" class="mt-16 sm:mt-0 md:mt-0 lg:mt-0 xl:mt-0 2xl:mt-0 z-30 absolute inset-x-0 transform shadow-lg lg:backdrop-blur xl:backdrop-blur transition duration-200 ease-in opacity-0 -translate-y-1 hidden">
|
||
<div class="bg-white lg:bg-semi-white md:bg-semi-white xl:bg-semi-white">
|
||
<div class="mx-8 lg:mx-20 xl:mx-20 px-6 py-4 sm:p-6 md:p-8 lg:p-12 xl:p-12">
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav>
|
||
<div id="a-href-22mailto-info-ourworld-tf-22-contact-a-menu" class="mt-16 sm:mt-0 md:mt-0 lg:mt-0 xl:mt-0 2xl:mt-0 z-30 absolute inset-x-0 transform shadow-lg lg:backdrop-blur xl:backdrop-blur transition duration-200 ease-in opacity-0 -translate-y-1 hidden">
|
||
<div class="bg-white lg:bg-semi-white md:bg-semi-white xl:bg-semi-white">
|
||
<div class="mx-8 lg:mx-20 xl:mx-20 px-6 py-4 sm:p-6 md:p-8 lg:p-12 xl:p-12">
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!--
|
||
Mobile menu, show/hide based on mobile menu state.
|
||
|
||
Entering: "duration-200 ease-out"
|
||
From: "opacity-0 scale-95"
|
||
To: "opacity-100 scale-100"
|
||
Leaving: "duration-100 ease-in"
|
||
From: "opacity-100 scale-100"
|
||
To: "opacity-0 scale-95"
|
||
-->
|
||
<div id="hamburger" class="hidden fixed mt-16 z-20 top-0 inset-x-0 transition transform origin-top-right lg:hidden">
|
||
<div>
|
||
<div class="shadow-xs h-screen bg-white divide-y-2 divide-gray-50">
|
||
<div class="pb-6 sm:px-12 md:px-16 lg:px-20 space-y-6 sm:space-y-8 sm:pb-8 max-h-screen overflow-y-auto">
|
||
|
||
<nav class="flex flex-col justify-around pb-12">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/creator-zones" class="text-lg px-8 py-3 leading-6 font-normal text-gray-900 hover:text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150">
|
||
CREATOR ZONES
|
||
</a>
|
||
|
||
<hr/>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="platform" class="text-lg px-8 py-3 leading-6 font-normal text-gray-900 hover:text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150">
|
||
PLATFORM
|
||
</a>
|
||
|
||
<hr/>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/experiences" class="text-lg px-8 py-3 leading-6 font-normal text-gray-900 hover:text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150">
|
||
EXPERIENCES
|
||
</a>
|
||
|
||
<hr/>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/blog" class="text-lg px-8 py-3 leading-6 font-normal text-gray-900 hover:text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150">
|
||
BLOGS
|
||
</a>
|
||
|
||
<hr/>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="mailto:info@ourworld.tf" class="text-lg px-8 py-3 leading-6 font-normal text-gray-900 hover:text-gray-900 focus:outline-none focus:text-gray-900 transition ease-in-out duration-150">
|
||
CONTACT
|
||
</a>
|
||
|
||
<hr/>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="mx-8 mt-8">
|
||
<div class="space-y-8 lg:max-w-lg xl:max-w-lg lg:mr-8 lg:mb-8 xl:col-span-1">
|
||
<img class="w-48 h-auto" src="/images/OurVerse-logo.png" alt="Company name" />
|
||
<p class="text-gray-500 text-base leading-6 ">
|
||
The only truly decentralized metaverse on the planet awaits you.
|
||
</p>
|
||
</div>
|
||
|
||
</nav>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div id="content" class="mx-8 md:mx-12 lg:mx-16 xl:mx-20 pt-24">
|
||
|
||
|
||
<!-- Default page template for blog posts and basic informative markdown files -->
|
||
<main>
|
||
|
||
<div class="sm:w-5/6 md:w-4/5 mr-auto ml-auto px-6 lg:px-16 xl:w-11/12">
|
||
<img class="max-h-60 sm:max-h-60 md:max-h-80 lg:max-h-96 mx-auto" src=/images/blog/zero_os_blog.png alt="">
|
||
<div>
|
||
<article class="article lg:w-5/6 mx-auto">
|
||
<h2 class="tracking-tight pt-8 lg:pt-8 2xl:pt-24 text-left fw-500 leading-snug font-normal mb-10">
|
||
A Scalable and Secure Operating System
|
||
</h2>
|
||
<h4 class="text-sm not-italic font-light leading-6 text-gray-600">
|
||
</h4>
|
||
|
||
<p>Just like a brain is an interconnected network of neurons, the Internet (or internet) is a global interconnected network of computers and devices that communicate with each other via the <a href="https://en.wikipedia.org/wiki/Internet_protocol_suite">Internet protocol suite</a> (TCP/IP). The communications infrastructure of the Internet consists of hardware components and a system of software layers that control various aspects of the architecture.
|
||
<br/>
|
||
<br/>
|
||
To create a new Internet from scratch, ThreeFold had to start at the operating system (OS) level. An operating system is a software that manages computer hardware, software resources, and provides common services for computer programs. And this is how Zero OS was born</p>
|
||
<h2 id="what-makes-zero-os-special">What makes Zero OS special?</h2>
|
||
<p>Zero OS is a stateless and lightweight operating system. Given it has no shell, remote or server interface, it is much safer than the big majority of the OSs on the market. When storing your data on Zero OS, it is fingerprinted and made available only when requested by you or those you provide access to.
|
||
<br/>
|
||
<br/>
|
||
The state of an application represents its state of being in a given moment in time. Think of a stateless transaction as vending machines, a single request and a response. In ThreeFold’s Internet infrastructure, this can be represented as data being accessible only when requested.
|
||
The only way to access data on Zero OS is via the private key (or fingerprint) of a user. In that sense, the data is not accessible unless the data owner requests access to it.</p>
|
||
<h2 id="how-does-zero-os-apply-to-developers">How does Zero OS apply to developers?</h2>
|
||
<p>Thanks to its lightweight architecture, Zero OS is a perfect fit to run microservice architectures and emerging IT workloads such as IoT, Blockchains, Big Data, and more. A key benefit of microservice architecture is the freedom it offers you to choose the best runtime for the task at hand.
|
||
<br/>
|
||
<br/>
|
||
Let’s take the example of decentralizing service-oriented developing teams. A common challenge there is that most of the time they don’t really understand the applications they are exposing. But no one knows the data infrastructure of the applications better than those who craft them.
|
||
<br/>
|
||
<br/>
|
||
ThreeFold permits decentralized developer teams with the ability to share keys (access) to the developing environment on Zero OS and the gateways to the world wide web within the secure peer-to-peer overlay network. This is game changing. Also with all the automation frameworks provided, it creates the perfect environment to develop current and emerging technologies.
|
||
<br/>
|
||
<br/>
|
||
Put shortly, decentralized development and integration is now officially an organizational or cultural change, not a technical one anymore.</p>
|
||
<h2 id="zero-os-allows-anyone-to-provide-sovereign-capacity">Zero OS allows anyone to provide sovereign capacity</h2>
|
||
<p>Given stateless systems separate the OS configuration and user data, Zero OS simplifies the maintenance and the deployment of digital workloads, while making it impossible to hack into user data on a hardware level.
|
||
<br/>
|
||
<br/>
|
||
3Nodes provide all the storage, compute and network primitives for a new internet infrastructure. Given they are booted with Zero OS, anyone can now participate in the Internet economy without jeopardizing user data sovereignty and security.
|
||
<br/>
|
||
<br/>
|
||
Conclusively, Zero OS is ultra secure, perfect to develop current and future technologies, and enables anyone to take part in the planet positive and data sovereign Internet brought by ThreeFold.
|
||
<br/>
|
||
<br/>
|
||
Learn more about Zero OS and the grid primitives <a href="https://library.threefold.me/info/threefold/#/internet4__tfgrid_primitives">here</a>.</p>
|
||
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
|
||
|
||
</div>
|
||
<!--
|
||
Tailwind UI components require Tailwind CSS v1.8 and the @tailwindcss/ui plugin.
|
||
Read the documentation to get started: https://tailwindui.com/documentation
|
||
-->
|
||
|
||
|
||
|
||
<footer class="bottom-0 mx-20">
|
||
|
||
|
||
|
||
</footer>
|
||
</body>
|
||
</html> |