Bitcoin Forum

Alternate cryptocurrencies => Announcements (Altcoins) => Topic started by: filefilego on April 10, 2023, 06:51:06 PM



Title: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on April 10, 2023, 06:51:06 PM
https://i.ibb.co/tBx3C8C/logo-ffg.png (https://imgbb.com/)

https://filefilego.com/

Peer-to-peer, censorship-resistant, and a privacy-focused data sharing network

The FileFileGo protocol is a peer-to-peer data-sharing network designed for the web3 era, with an incentive mechanism, full-text search, storage, and indexing/tracking. Its decentralized architecture enables users to share data without censorship or a single point of failure. By leveraging game-theory concepts, FileFileGo incentivizes participation and ensures data availability while achieving fault-tolerance and preserving privacy.

As the internet has grown, it has become increasingly vulnerable to censorship and control by large corporations and ISPs. Governments have also attempted to regulate the flow of information online, making it challenging for informational platforms to operate without interruption. The FileFileGo protocol was developed to address these issues and enable users to access and share information freely.

FileFileGo is an open-source community project, with no centralized control or ownership. Its coin distribution is designed to be fair, with an emission of 40 FFG per block that decreases by half every 24 months.

The protocol is launched without ICO/STO/IEO or pre-mine, relying on a Proof of Authority consensus algorithm that will eventually transition to Proof of Stake to allow more stakeholders to participate.

So what problem does it solve?

We highly recommend reading the documentation (https://filefilego.com/documentation/docs/) which explains every piece of the system and the challenges it solves.

A simple example would be, a "channel" that can be created and called "BitcoinTalk" and under this channel, the owner/posters/admins can create sub-channels, entries, folders, and files. Textual data will be on-chain and files will be off-chain using the storage engine. We have developed a novel algorithm that can verify if a file was successfully transferred from one node to another node mathematically and deterministically. These algorithms are Proof of Data Transfer and they are used as the main incentive mechanism for releasing funds to a file hoster. (data is downloaded by the downloader, applying a fee that the file hoster requires)


What are we doing on bitcointalk?

Filefilego is an open-source community project, we encourage and seek contributions and innovative ideas to ensure that the Internet remains an open and decentralized platform.

Any user can join the network by running a full node and enabling the Storage Engine, which they can later use to upload data. File downloaders requesting your data, will be required to pay the fees the storage provider has specified (when running a full node its required to specify the fees_per_byte)


Blockchain info:
Blockchain Consensus Algorithm: currently PoA and later transition to PoS https://filefilego.com/documentation/docs/consensus.html
File Transfer Consensus Algorithm: Proof-of-Transfer (PoX) - Proof-of-Data Possession (PoDP)
Block time: 10 seconds
Total Supply: 500 Million FFG
Validation/Stake Reward: 40 FFG per Block
Emission: Divide by 2 every 24 months


Website:
https://filefilego.com/

Developer Documentation:
https://filefilego.com/documentation/docs/

Github:
https://github.com/filefilego/filefilego/

Social:
Telegram: https://t.me/filefilego
Discord: https://discord.com/invite/qhKkKZ9


filefilego v.1.1.8 (current release) implementation: https://github.com/filefilego/filefilego/releases/latest
The client is stable and running on main-net

filefilego UI https://github.com/filefilego/filefilego-ui

The wallet application will be used to interact with the blockchain/network with a UI


Please feel free to ask your questions about this project


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network / Data Storage Provider
Post by: Vidati on April 11, 2023, 01:08:37 AM
Is there a benefit to running a node? i have followed all the steps and launched a node but not sure how to generate coins.

More info please.


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network / Data Storage Provider
Post by: filefilego on April 11, 2023, 11:57:20 AM
Is there a benefit to running a node? i have followed all the steps and launched a node but not sure how to generate coins.

More info please.

Hi,

We are currently running a PoA consensus algorithm, which means we have a set of validators that "Seal" blocks. The decision for this choice was that new blockchains like FileFileGo could easily be attacked since there is already a huge amount of processing power out there.

You can "Mine" coins by providing your storage node to people who would like to utilize your storage. This procedure is not exactly mining, but a reward system that allows you to get paid for the data users download from you.

The consensus mechanism for transferring the data from one node to another node and verifying it properly is the main innovation of this project. We proof mathematically that a set of data (bytes) were transferred from one node to another with a little bit of signature generation and cryptography.

I hope my answer helped you understand how the project works. You can always ready the documentation (https://filefilego.com/documentation/docs/) or if you want further clarification feel free to ask here


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network / Data Storage Provider
Post by: filefilego on April 18, 2023, 01:47:19 PM
Update:
We are currently working on a mobile wallet, it is expected to be delivered by next week.

Users will be able to create their wallet on their mobile and send/receive FFG coins

By 5-10 May, we will also have a GUI wallet and downloader.


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network / Data Storage Provider
Post by: tieuvanna on April 19, 2023, 02:48:49 AM
When i can buy or get FFG?


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network / Data Storage Provider
Post by: filefilego on April 20, 2023, 08:46:58 AM
When i can buy or get FFG?

You can set up a storage full node where users will utilize your node to store data, when other users retrieve your data, they will pay your node. The algorithm behind this is called Proof of Data Transfer, and uses cryptographic functions to perform the verification.

I recommend that you wait for mid-May when we will have the GUI app and downloader, which will allow average users easily interact with the blockchain.

Currently there is the cli implementation which offers all the functionalities ( https://github.com/filefilego/filefilego/ )

If you want to buy coins, join us on discord and talk to us: https://discord.gg/qhKkKZ9


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on April 21, 2023, 04:49:07 PM
Announcement:

1 Million FFG Bounty: Break the Data Transfer Verification Algorithm


https://filefilego.com/bounty.html



Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on June 26, 2023, 11:19:54 PM
Hi

I would like to provide you with a quick update on our recent accomplishments and upcoming milestones. Over the course of the past 8 weeks, we have successfully achieved the following milestones:

1. We have developed a mobile wallet application for Android and iOS platforms, which is currently awaiting approval.
2. Our FileFileGo user interface has been developed and is now compatible with Windows, Linux, and macOS operating systems.
3. We have implemented a payment gateway on our website, enabling users to purchase FFG tokens conveniently.
4. We are pleased to announce our collaboration with a reputable data center located in the Netherlands. This partnership allows us to offer dedicated servers for storage, ensuring high quality and optimal performance.

Moving forward, we have outlined the following milestones for our project:

1. Creation of comprehensive tutorials that will guide users through the entire process of utilizing FFG, from beginner to advanced levels.
2. Development of a block explorer to enhance the functionality and transparency of our platform.
3. Implementation of strategic marketing initiatives and pursuit of listing opportunities on prominent cryptocurrency exchanges.

For regular updates, we encourage you to join our Discord channel. It provides a valuable platform for communication and staying informed.

Thank you for your ongoing dedication and contributions to our project.

https://filefilego.com

Discord: https://discord.gg/qhKkKZ9


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on June 29, 2023, 07:43:49 PM
hello! i subscribed to your github repository and i am learning about the concepts of filefilego

can you explain how proof of transfer works and is it related to blockchain mining?


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on June 29, 2023, 09:56:41 PM
Hi,

Proof of Transfer in the context of filefilego is a type of verification concensus algorithm that allows the network to verify some data from 2 untrusted nodes were exchanged successfully without trusting those nodes at all.

This is not a consensus mechanism to mine or validate blocks. In FileFileGo storage providers can ask for an x amount of coins when they serve data to other nodes. The algorithm that verifies this process is our proof of data transfer, which mathematically proves that data from storage node were transmitted to the downloader node.

Let me know if you need more clarification



Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on June 30, 2023, 09:09:06 AM
ahh got it!
very interesting project. i saw there is a tab for channels is it something similar to a repository?


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on June 30, 2023, 10:51:50 AM
You could say a channel is similar to a repository.

In filefilego, storage providers can store data which can be then retrieved by other peers using the file hash. This part of the system is completely off-chain meaning that file hashes are not stored anywhere.

Now here comes the concept of Channels. Let's assume that I am selling my own ML models which are 2TB of data, I could create a channel called "MLModels XYZ" and create different subchannels and categories. In those subchannels you can create entries which are basically posts, or upload files/folders.

Channels are public and if some files are uploaded to a channel, they are first uploaded to a storage provider and then the hash is included in the channels posts/files this way they point back to the file hash (the data will be on-chain)

Please read the docs here: https://filefilego.com/documentation/docs/


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: Gash on June 30, 2023, 03:28:01 PM
There is no consensus for transferring data from one node to another. There is a dumbsensus. Data travels around the network like purling water in the doomsday river, it passes from estuary and ends up flowing into a billabong with aglae. There is nothing more to be said about this project. It was an attempt to collect and monetize user data, selling ur information to CIA affiliates for their unchecked access to identities and private details of people in the broad crypto space.


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on June 30, 2023, 08:27:03 PM
Hi, Collect and monetize users data? Not one single piece of personal info is stored anywhere on the system including the website so you are wrong.

Luckily for us everything is open-source and people can verify and see what the project does and how it does it!

Show proof otherwise you are showing your lack of knowledge about the subject.

For those who want to understand the algorithm with a simple example:

1. Node 1 stores a 20GB file, and it asks for a fee as a storage fee+retrieval fee
2. Node 2 wants to get that file

There are 2 problems here:
Node 1 sends the file, but node 2 denies it got the file to prevent paying the fees
Or
Node 1 actually doesn't send that file instead some random data which is not the file requested, and collects the fees.

In this case both nodes can not be trusted, so in order to prove that the requested file was successfully transferred  we developed the proof of data transfer algorithm which can be found in our repo


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on July 01, 2023, 02:34:59 PM
You could say a channel is similar to a repository.

In filefilego, storage providers can store data which can be then retrieved by other peers using the file hash. This part of the system is completely off-chain meaning that file hashes are not stored anywhere.

Now here comes the concept of Channels. Let's assume that I am selling my own ML models which are 2TB of data, I could create a channel called "MLModels XYZ" and create different subchannels and categories. In those subchannels you can create entries which are basically posts, or upload files/folders.

Channels are public and if some files are uploaded to a channel, they are first uploaded to a storage provider and then the hash is included in the channels posts/files this way they point back to the file hash (the data will be on-chain)

Please read the docs here: https://filefilego.com/documentation/docs/

thanks for explaining

i cloned filefilego cli from github and i am exploring the code so far its well written. i managed to run the cli and the ui easily

i started a 48 tb storage node on my server what is the right fee to use? am i going to get paid automatically?


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 01, 2023, 03:06:49 PM
You could say a channel is similar to a repository.

In filefilego, storage providers can store data which can be then retrieved by other peers using the file hash. This part of the system is completely off-chain meaning that file hashes are not stored anywhere.

Now here comes the concept of Channels. Let's assume that I am selling my own ML models which are 2TB of data, I could create a channel called "MLModels XYZ" and create different subchannels and categories. In those subchannels you can create entries which are basically posts, or upload files/folders.

Channels are public and if some files are uploaded to a channel, they are first uploaded to a storage provider and then the hash is included in the channels posts/files this way they point back to the file hash (the data will be on-chain)

Please read the docs here: https://filefilego.com/documentation/docs/

thanks for explaining

i cloned filefilego cli from github and i am exploring the code so far its well written. i managed to run the cli and the ui easily

i started a 48 tb storage node on my server what is the right fee to use? am i going to get paid automatically?

You choose your fees, i recommend for now 0.1-0.2 FFG per GB. High fees might be against you since users might pick someone cheaper.

About the payment, yes it's automated and part of the verification algorithm. When the downloader asks decryption key from the verifier, it sends a signature of the local file and by that time the verifier knows if the file is the requested file.

The fees will be unlocked immediately and sent to storage provider

Please check: https://github.com/filefilego/filefilego/blob/master/node/protocols/data_verification/data_verification.go


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on July 03, 2023, 10:45:05 AM
i verified the code in file utils.go by changing your unit test and i love it its a very smart way to encrypt and randomize the file data

btw is there performance impact?


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: svgisawmn on July 03, 2023, 06:42:38 PM
what is the price?


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 04, 2023, 11:13:54 AM
what is the price?

https://filefilego.com/buy.html


Title: Re: [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 04, 2023, 11:22:40 AM
i verified the code in file utils.go by changing your unit test and i love it its a very smart way to encrypt and randomize the file data

btw is there performance impact?

Hi, a file is divided into 1024 segments (or less sometimes) before it's sent to the data requester. Currently, the network encrypts 1% of those segments so it would be around 10 segments to be encrypted using AES or Chacha depending on the hardware support.
The only overhead is the encryption of those 10 segments which is very small and normal these days considering most hardware of storage providers have AES instruction set on the CPU, so to conclude there is a very small overhead which is completely fine.

We also randomize those segments, so the additional overhead is random seek for 1024 segments on the HDD/SSD which is again negligible.

You can verify these at: https://github.com/filefilego/filefilego/blob/master/common/file_utils.go

Code:
func PrepareFileBlockRanges()
func FileSegmentsInfo()
func GenerateRandomIntSlice()


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on July 05, 2023, 08:34:42 PM
ok tried a 20 gb file with 1% and without encryption and the processing speed is same


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 06, 2023, 10:34:46 AM
ok tried a 20 gb file with 1% and without encryption and the processing speed is same

It's not exactly the same but the difference is very small. The encryption overhead is there so it really depends on how fast the CPU + Storage is.

In order to visualize it, you could increase the encryption percentage to 100% in the unit test files and you will see it takes more time to process because it encrypts the whole file.


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 08, 2023, 04:19:52 PM
Announcement:
Hey everyone!  🤩  We've just released a bunch of video tutorials on our YouTube channel. Be sure to check them out, and as always, we'd love to hear your feedback!

https://filefilego.com/crash_course.html


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on July 09, 2023, 04:01:39 PM
the tutorials are great i suggest you create 2 videos for the installation on windows and macos


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 10, 2023, 09:05:36 AM
Sure, I will add them to my todo list

Appreciate your feedback  

Added here: https://github.com/orgs/filefilego/projects/3/views/1?pane=issue&itemId=32851095


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 10, 2023, 04:56:40 PM
the tutorials are great i suggest you create 2 videos for the installation on windows and macos

Done:
https://www.youtube.com/watch?v=wTV_4QhZZKU
https://www.youtube.com/watch?v=XcjlDN7uvV8

Also updated in: https://filefilego.com/crash_course.html



Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on July 11, 2023, 12:48:42 PM
the tutorials are great i suggest you create 2 videos for the installation on windows and macos

Done:
https://www.youtube.com/watch?v=wTV_4QhZZKU
https://www.youtube.com/watch?v=XcjlDN7uvV8

Also updated in: https://filefilego.com/crash_course.html



great support thanks!!i am waiting for this https://github.com/orgs/filefilego/projects/3?pane=issue&itemId=32155322
maybe with a video tutorial?


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 11, 2023, 08:01:59 PM
As you can see its in the todo list. Will get it done soon, based on its priority


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 16, 2023, 07:09:14 PM
Hi everyone.🥳 FileFileGo UI v0.2.2 is released. Please upgrade your software to avoid inconsistencies.

https://filefilego.com/#download


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: mirror13370x on July 18, 2023, 11:55:50 AM
Hi everyone.🥳 FileFileGo UI v0.2.2 is released. Please upgrade your software to avoid inconsistencies.

https://filefilego.com/#download

should we restart our storage node when new release of ui?


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on July 20, 2023, 02:30:41 PM
Hi everyone.🥳 FileFileGo UI v0.2.2 is released. Please upgrade your software to avoid inconsistencies.

https://filefilego.com/#download

should we restart our storage node when new release of ui?

If you are running the CLI its a good idea to update when a new release is published. The UI uses the CLI binary in the background


Title: Re: ✅ [ANN] FileFileGo - Decentralized Data Sharing Network
Post by: filefilego on August 19, 2023, 05:52:43 PM
Hi everyone

We released FileFileGo UI v0.3.0 with the following features:
- Backup/Restore uploaded metadata to storage providers
- Media viewer inside channels so a post can contain image in a p2p manner
- Dynamic fees functionality to allow storage node operators dynamically set their prices or delegate permission for setting their prices to other users

For changelog of both CLI and UI:
https://github.com/filefilego/filefilego/releases

https://github.com/filefilego/filefilego-ui/releases