Upfiring (UFR) - Incentivized & decentralized P2P file-sharing on Ethereum Blockchain
What is Upfiring?
Upfiring is a peer-to-peer (P2P) distributed file-transferring platform designed at its core to enhance the way files are shared between users. By decentralizing the file-sharing process, Upfiring completely removes the middleman and allows users to directly exchange information via the blockchain network. Upfiring utilizes the Ethereum ecosystem as its primary platform for transaction-processing . By encrypting communications on the blockchain and allowing nodes to communicate directly, Upfiring can function as a fully-decentralized exchange for files and value transactions - allowing users to download or seed their own files at will. Distributed networks are able to collaborate in a trustless manner without a single point of failure . In addition, smart contracts regulate all transactions by overseeing the encryption of files, verifying proof-of-ownership, and guaranteeing a seamless transfer of value. The use of smart contracts allows for the objective management of transactions without requiring authoritative supervision. The emergence of these technologies have reflected a much greater attitude shift towards the use of the internet – the growing preference for decentralized, trustless applications over centralized, third-party-controlled services. This paper seeks to provide an overview of the Upfiring protocol and explain its underlying technology and functionality in detail. We will break down the application’s key components, compare it to existing non-blockchain P2P file-sharing applications, and explain how Upfiring’s unique approach to decentralized, contract-driven incentivization seeks to transform the blockchain file-sharing space.
Upfiring is a web, iOS and Android application that creates a decentralized autonomous network between users' devices. The app is free to download and users can exchange files across the network, powering these transactions with Upfire
Upfiring P2P Network
Upfiring emphasizes connecting and communicating as a means of creating value.
* A New Way to Envision File-Sharing
What if you could bring everyday file-sharing to the worldwide free market and allow users to
freely exchange files on a decentralized marketplace? This was the idea that set Upfiring into
action in early 2016. The file-sharing industry has long been a victim of shutdowns, government
interference, and strict regulations stemming from centralization.
Depicts a fully decentralized P2P architecture
By removing the central server and allowing nodes in the network to communicate directly without outside interference, Upfiring aims to revolutionize the way the world thinks about file-sharing. Disrupting this market is a multibillion-dollar venture. In the long-term, Upfiring aims to become the leading file-sharing platform for users around the world.The network utilizes redundancy and breaks files into fragments that are distributed across the network, further strengthening security
* Upfire Tokens – A Brief Overview
Upfire (UFR) tokens are the core of Upfiring’s incentivization protocol. Users can “spend” UFR in exchange for files being offered by other users on the network. To accumulate UFR, users can share files with the network (seeding) and be rewarded with UFR each time their file is downloaded. UFR can also be acquired on numerous cryptocurrency exchanges on the web, and will be directly exchangeable for Ethereum.
* Uses Cases
Early versions of Upfiring will support the sharing of “safe” file types (.doc, .pdf, .wav), .torrent extensions, and magnet links. We plan to expand support for other types over time. Some use case examples include university students sharing large documents with one another without the file-size limitations of services like Dropbox, artists sharing their own music, writers sharing their work, and programmers releasing applications/browser extensions. In each of these cases, users will proactively accumulate UFR tokens as a reward for using the network. Because the community is in full control of the platform, the possibilities for growth are endless.
* Incentivization of file-sharing and seeding protocols
Perhaps one of the greatest solutions that Upfiring offers to the current state of file-sharing is
the incentive to seed files. Traditional torrent and file-sharing programs offer no incentive to
seed files after a download is completed, often resulting in long download times for users or the
complete inability to download files altogether . By tokenizing this aspect of the file-sharing
protocol, users can download huge amounts of information from the network at very little cost,
while providing passive rewards to those who choose to seed and share their files with the
* Decentralization as core-component of file-sharing
It is our strong belief that file-sharing should be decentralized and utilize blockchain technology
for maximum security. Traditional file-sharing protocols are vulnerable to breaches of security
and shutdowns that will be non-issues for Upfiring users . Because the network will be
decentralized and run on the Ethereum blockchain, there is no central point of failure - making
the network extremely resilient and reliable
Upfiring Tokens (UFR) – Smart tokens
Upfire tokens (UFR) are ERC20-standardized and EIP-228-standardized tokens used to power
movement on network. Users can earn UFR tokens by seeding files and renting their disk space
to the network for any period of time.
UFR ICO Crowdsale Objectives
The purpose of the UFR ICO crowdsale is to distribute UFR tokens to the market. We seek to
obtain the necessary funding to drive the continuous development of the application as well as
maintain standard business functions. By contributing to the crowdsale, contributors are
procuring coins that can be used on our network and should not be doing so with an
expectation of profit. Coin value may change at any time based on naturally assessed market
value and has no intrinsic worth besides its use on the Upfiring network.
Crowdsale V.1.0 Statistics
❖ Soft Cap: 30,000 ETH
❖ After soft cap is reached, the contribution period will be closed in 48 hours
In case of reaching 65,000 ETH hard cap, the contribution period closes immediately.
❖ Recommended gas limit is 200000
❖ Maximum allowed gas price is 50 (Gwei 50000000000 wei)
❖ Can send Ether directly to the smart contract - allow up to 7 days from the time the
contribution period ends to receive UFR tokens to your Ethereum address. Please be sure to
send Ether from a wallet and not Coinbase or an exchange (see myetherwallet.com
Additional Statistics – UFR tokens
❖ The total number of UFR tokens will be set at a maximum of 1,000,000,000 UFR (1 billion)
❖ ICO: October 3rd (12:00 PM EST) to October 31st (11:59 AM EST)
❖ Exchange Rate: 10,000 UFR: 1 ETH
❖ 600,000,000 Contribution Period v.1.0.
❖ *60,000,000 In-App Purchasing of Tokens
❖ *150,000,000 Reserved for Potential Contribution Period v.2.0.
❖ 190,000,000 Founders (vested over the course of 2 years)
❖ One additional contribution period may be hosted. This will only occur after the
deployment of key application milestones and in the event that additional funding is
necessary to complete the project
Upfiring vs. Traditional P2P File-Sharing Services
Upfiring will share and support many of the common features of modern-day P2P file-sharing
applications, including seeding, searching, downloading, ratings, and peer evaluation.
However, Upfiring offers several inherent features that make the application more powerful
than that of major competitors. Through tokenized exchanges, peer and file-ratings, extensive
spam filters, and encryption, file-transfers will be both easier to carry out and far safer for the
average user. Rather than paying a subscription fee or “purchasing” files, UFR tokens are
simply sent to the network as gas to power file-transfers, which then initiates the movement of
the files amongst nodes. Upon completion of the transfer, the seeder is then credited with the
majority of these tokens.
Algorithms and Transactional Data
* File Smart Contracts
Two types of contracts will be distributed across the network - a contract to facilitate the
movement of files between peers, and another to manage the exchange of UFR. Each file
employs a Merkle root hash by breaking down the file into segments (of constant size) and
forming a Merkle tree. File smart contracts store file size information that can be used to
determine the UFR price, among other variables, between the seeder and their client.
Transaction smart contracts will explicitly specify payout parameters and facilitate the exchange
of UFR tokens. As development progresses, we plan to support customizable communitydriven
smart contracts to allow users to create and adjust parameters themselves, and provide
their own Post, Get, Put, and Delete methods
* Proof-of-Storage and Signatures
Upfiring utilizes a storage-proof transaction system in conjunction with file contracts. The proof
data, along with the contract’s ID are obtained in order to validate and confirm proof-of-storage
. Transactions feature a variety of inputs that must be included in the file’s signature before
any action can take place on the network. The cryptographic signature includes an input ID,
precise time data, and parameters to indicate which parts of the transaction have been signed
* Storage Algorithm
Storage can be proven by breaking down a piece of the original file (obtaining a random piece
of the file each time) and obtaining its hash list from the Merkle tree. This proof is then
submitted to the blockchain and marked as valid or invalid. The algorithm used to validate
CHF (contract ID || CHF (FB )
where CHF is the cryptographic hashing function and FB is the first block prior to the start of the