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 [11]. 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 [1]. 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 [2]. 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
    network.

    * 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 [4]. 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

    Roadmap

    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
    instructions).

    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
    [7]. 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
    thus far

    * 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
    storage is:
    CHF (contract ID || CHF (FB )
    where CHF is the cryptographic hashing function and FB is the first block prior to the start of the
    challenge algorithm.

    Links:

    Website:

    facebook:

    twitter:

    white paper:



Looks like your connection to Cryptocentral was lost, please wait while we try to reconnect.