Skip to content
This repository has been archived by the owner on Aug 14, 2022. It is now read-only.

LitePaper (EN)

boraozer edited this page Apr 9, 2021 · 1 revision

Lite Paper

V0.1 – Work in Progress


Summary

FoxQL is a new decentralized data sharing method. FoxQL aims to prevent the intercommunicate challenges which occurs because of the compexity of the wireless applications’ usage and setups concurrently aims to prevent those issues at zero cost. WebRTC is used as a infrastructure. FoxQL is not a blockchain network.

FoxQL is convenient to data retention and data processing. It tries to understand how many different nodes come from different nodes in the result pool where the data is located. foxql.com is developed transparently to determine for what purposes the system can be generally used and to prove the scability of the system. Our goal is to ensure the web applications be able to come to life quickly and cheaply.


Introduction

Social media used to be the bastion of freedom. We didn't have to think too much while sharing something. Today, sharing our thoughts barely may be the reason for being sued. foxql.com is mainly focuses on solving this problem. In doing so, we get to the bottom of the problem and deal with the issue of anonymity in a different way. In addition, while solving the problem, we aim to try new approaches and bring them to the sector.

How Does It Work?

There's a little bit of WebRTC, a little bit of WebSocket, behind the work. A Googletechnology which would be normally used for webrtc audio and video transmission.

We chose this technology choice in order to reach the last user easily. Because there is no need for any installation. Just an up-to-date internet browser! In addition, we do not save data on where and by whom the content is shared, this solves the problem from the root by making the content anonymous. In addition, the foxql ecosystem is voluntarily left open to any cross-fertilise intervention on the basis of content. You don't need to get scared of this sentence because it was the best way to take full responsibility for the users' posts.

The contents can be changed by any user, but consensus always shows you the heaviest (Most submitted) document in the query result set. It also automatically censors the content on the basis of the interface.

Although the content is censored on the basis of the interface, any foxql user can launch an uncensored foxql application and make it available to the community if they wish.

Scalability

Although WebRTC is a very fast and cheap technology, opening too many connections causes problems with the scalability and performance of the application. Decentralized applications often use the Mesh topology, so the use of WebRTC is a tough choice for a project that might have a lot of users. Therefore, nodes have to meet some conditions before they are connected to each other.

A small example to explain:

If you type "foxql" in the search box and search, the query packet is sent to the signal server first. The signal server broadcasts this to all users. Then all users search for the term "foxql" in their databases during the predetermined timeout. Webrtc connection is initiated with users who successfully respond within the given time. In this way, a connection with a certain number of users is always initiated no matter how many users there are.


FoxQLToken (FQL)

Cryptocurrency is going to be used within the FoxQL ecosystem. It is created by using the Tron network.

Usage area?

In the first place, it will be used to encourage users to keep them on the network and to ensure the reliability of data on the network. FoxQL will distribute tokens once a day at randomly determined times.

RoadMap

To be explained.