Comparing sensitive data, confidential files or internal emails?

Most legal and privacy policies prohibit uploading sensitive data online. Diffchecker Desktop ensures your confidential information never leaves your computer. Work offline and compare documents securely.

Untitled diff

Created Diff never expires
453 removals
544 lines
54 additions
145 lines
Round — decentralized ethereum-based Esports platform






Playing Matches


The Round platform is a combination of desktop and web software. The platform allows its users to interact with the Round smart contracts. In competitive eSports matches on the platform you can
use Round token as stake. Users can send their stakes to a decentralized escrow represented by the smart contract. Once our decentralized result verification system (RVS) has processed the match the smart contract will handle both the matchmaking and reward settlement.






Verification of Match Results


The platform’s result verification system is decentralized and is built in such a way that it is able to resist any policy changes in game API, various criminal actions as well as fraud based on subjective reporting. In addition, any holder of Round has the right to help determine outcomes of a match by being a witness during a match and voting as a juror.


The result of a match is considered as contested if the opponents have a disagreement about it. On the other hand, the result of a match is considered uncontested if the opponents fully agree its outcome. Regardless of contested or uncontested status, the match has to be confirmed by at least two witnesses.






FirstBlood
Witnesses


A Decentralized eSports Platform Based on Smart Contracts
The match verification system provides for a special role to Witnesses. To become a Witness a holder of Round must use automated Witness node software. Such nodes are the guardians of matches. Witness nodes serve as final checkpoints before the processing of matches and rewards begins. To ensure that the platform is not processing any suspicious, false or fraudulent matches the network of Witness nodes is granted the role of a decentralized proxy with access to game APIs and ability to cross-reference match outcomes. Any holder of Round wishing to become part of the pool of potential Witnesses must opt in to act as one. And they can do so by sending a transaction to the smart contract. At least two Witness nodes are chosen for each match. This is done by a weighted random selection process. Volunteering to be a Witness is a rewarding process too. Each Witness node gets Rounds for their services. The process is quite simple: first, the Witness node software looks at each game assigned to it; then it checks game APIs for official results; and, finally, it sends the results to the blockchain so that everyone can see them. People running Witness node software don’t need to intervene in any way because the software is fully automated.


Marco Cuesta, Zack Coburn, Anik Dang, Joe Zhou
The chance of a Witness being selected is proportional to his/her share of the total Round supply which has been opted in to the jury voting pool. The share of Round is calculated based on the following formula: user Round balance / opted in Round supply. The random selection algorithm works in such a way that the smart contract provides a function which hashes a random seed furnished by Round platform, address of user and the match ID. This hash will be used by the smart contract to extract a completely random number from 0 to 1. Following that, the random number is
scaled by the required number of Witnesses. In the end, the random number is compared to the Round share of the user. The user is selected as a Witness if the random number is less than his/her Round share.


The platform’s integrity and reputation is protected by running a Witness node which also brings game results data in the system.


Draft Version 0.1.5
Because of such invaluable service that Witnesses provide, they are rewarded with Round. The higher the number of matches that are needed to be processed in the queue, the higher is the potential incentive of running Witness node. In other words, Witnesses are very much interested in the continuity and success of the platform.
August 2016






This document is for informational purposes only and does not constitute an offer or solicitation to sell shares or securities in FirstBlood or any related or associated company. Any such offer or solicitation will be made only by means of a confidential offering memorandum and in accordance with the terms of all applicable securities and other laws.
Jury Voting Pool

Another of the many incentives holding Round tokens provides is getting compensated for jury duty. At least two jurors (Witnesses) will be required when a match is contested. They will be randomly selected from the jury voting pool to fulfill jury duty. If a user (holder of Round) wants to become a member of the jury voting pool, he/she has to opt in. For that the smart contract has to receive a transaction from the aspiring Witness using the graphical user interface (GUI). We also recommend to all holders of Round tokens to be opted in to get their rewards. This will also allow the platform to handle high match volume more efficiently. The selection of jurors is done via the weighted random selection process. Every juror has only one vote in the dispute. The following factors are to be considered by a juror in making his/her decision: results provided by the Witnesses; screenshots and any other evidence provided by the players. Players will be able to submit evidence of their result via the software provided by Round platform. The reward will be given to the winner only after the required quorum has been reached.






Dynamic Reward Formulas

The system may change the desired jury size, rewards, penalties and quorum size as necessary. As soon as they become available users will get the formulas to plan accordingly. This may be the case when there is a requirement for Round project to scale during times when more matches are being played at a given time. In that case the system will implement a Dynamic Reward Mechanism (DRM) at the smart contract level. The principle of dynamic change also applies to rewards for running a Witness node and voting accurately on a jury. The size of reward will depend of the number of cases available versus the processing speed at a given time. Following the surge pricing used to incentivize drivers in a ridesharing app, Round’s reward structure is also floating.

This means when there’s a hike in match volume there’s a hike in rewards for prospective jurors and
Witnesses.






Table of Contents
Hosting Tournaments



Abstract Autonomous Decentralized Fully Automated
One of the many perks of Round tokens is the ability to host tournaments on the platform. A
Market Opportunity The Solution Future Vision Licensing
tournament means a competitive match between individuals or teams that can be an array of
App Token
prearranged matches (bracketed, charity, free to play). Such tournaments are subject to same procedures such as Witness nodes and jury voting pool or JVP. The Round eSports ecosystem will include a fantastic tournament creation function which will help it attract new users and convert them into Round tokens holders in the network.
Token Acquisition Token Pre­sale Playing Matches
Match Result Verification
Witnesses
Jury Voting Pool
Sybil Attack Prevention Dynamic Reward Formulas Hosting Tournaments Referral Rewards
eSports Federation
Gamification Design
Global Ranking
Lessons and Mentorships Matchmaking Ranking User Reputation System Reputation Incentive
Platform Design Applications UI/UX App Availability Desktop App
App Architecture
Security Audit
Timeline
Funding breakdown
The Team
Experience and Traction
Members Legal Counsel Advisors
Disclaimer






Matchmaking Ranking

Matchmaking Ranking or MMR is a value that determines the skill level of each player and is adjusted after every match. The current MMR of the player and the opponent will determine the adjustment. Maximum possible increase in case of winning is up to 99 points and maximum possible decrease in case losing is up to 99 points. In addition, MMR values of the player and the opponent in a match are opposite. For example:

var calcMMR = function ( MMR1 , MMR2 ){ var adjustment = ( Number ( MMR1 ) Number ( MMR2 )) / 20 ;
var s1 = 20 Math

. min ( Math . max ( adjustment , 19

), 19 );

return [ adjustment , s1 ];


};






Abstract
User Reputation System


FirstBlood.io (“FirstBlood”) is an upcoming decentralized eSports gaming app that will allow individuals to test their skill and compete in 1v1 and team vs team matches for popular online games, such as League of Legends, Dota 2, and Counter­Strike: Global Offensive.
The Round platform will establish a mechanism for protection of players, restriction of criminals and hackers, and promotion of healthy competition. This mechanism is called a User Reputation System or URS. The URS will track every step of users, from initial registration to professional competitive matches. The higher is your reputation the more trust you will have in the community.

With the help of public ranking, which is part of URS, users will be able to easily identify any wrongdoings of players. This can help substantially reduce the number of cases reviewed by jurors. It will also promote a healthy competition and encourage players to build their positive reputation.




Autonomous


FirstBlood’s innovations will allow skill based competition to take place independent of middlemen, such as financial institutions or casinos. The cryptocurrency Ethereum allows for the creation of smart contracts that run business logic autonomously in the blockchain. These smart contracts can be used for fast, secure and reliable processing of results and rewards from competitive eSports matchplays. Unlike existing platforms (which are both skill and game of chance­based), all of FirstBlood’s transactions are publicly verifiable, viewable, resistant to counterfeit, and not subject to the risk of institutional processing.
Reputation Incentive

The reputation building mechanism of the Round platform will serve as an incentive for users to be honest and fair as well as discourage criminals or hackers from registering multiple accounts. The reputation score is also one of the key factors considered by the MMR-based matchmaking engine which gives the priority to users with higher scores. On top of that, all users will be able to set the minimum reputation score threshold for joining a specific match on the GUI level. Users with higher reputation will also be able to enjoy playing at higher levels with higher stakes.
App Architecture




Decentralized


Traditional online businesses with centralized structures are subject to hacking, strict financial regulations, and onerous overhead costs. Peer­to­Peer (“P2P”) decentralization allows skill based competition without reliance on payment processors, reduces operational regulatory burdens, and protects against organizational corruption such as fraud and embezzlement.
● This will be a single-page application (SPA).


● The interface will have a button to create an account by funding a new Ethereum address with
Ether


Fully Automated
● After funding a new Ethereum address the user will be able to enter a username. Account information will be stored in the browser (in the form of cookies). For backup purposes the user will see a recommendation to note down their Ethereum account and private key.


Each match outcome will be automatically verified by two groups: Witnesses, and/or the Jury Voting Pool (“JVP”). Witnesses are people running the automated Witness node software that verifies and reports game results. Payouts will be rewarded to the winner based on player reports and Witness checks. This significantly reduces the risk of fraudulent reporting that is rampant on similar platforms.
● Round platform will have a separate server in place to monitor that the Ethereum events are emitted by the smart contracts via Geth. This server will also keep track of statistics (like players, top payouts, reputation scores etc.) and make sure that statistics is easily accessible from the application, therefore eliminating the need to do heavy blockchain calls.






















Market

Worldwide Digital Games Market, 2015E ($64.7B):


Organizing eSports tournaments is a key strategic component for top Multiplayer Online
Battle Arena (“MOBA”) and First­Person Shooter (“FPS”) games, which have earned a
combined $1.6B in revenues year­to­date.1
MOBA and FPS MMO (Massively
Multiplayer Online) players spend more on gaming­related expenditures than the average gamer, globally, converting into paying customers this year at a rate of 7.7% and 10.8%2 , respectively. Studios have capitalized on this: since Riot began officially sanctioning League of Legends tournaments in 2011, the game’s annual revenue has increased from $85.3M to a whopping $1.2B projected by year’s end.3

The global eSports market generated $748M in revenue in 2015E, and is expected to grow to $1.9B by 2018E. North America and Europe comprise 52% of the market as
they continue to rapidly invest in the space.4
One
American analyst even predicts that the eSports market in the U.S. alone will grow from $85M in 2014 to $1.2B in 2018, a compound annual growth rate of
93.8%.5
The definition of the eSports market, as
defined by SuperData Research6 , includes the following categories:


● Sponsorships & advertising
● eSports betting & fantasy sites
● Major League Gaming prize pools
● Micro­tournaments
● Merchandise
● Ticket sales



1 Llamas, Stephanie, and Ravon James. ESports_Market_Brief_Update_2015­2016_SuperData_Research. New York, New York: SuperData Research, 2015. PDF.
2 Llamas, Stephanie, and Ravon James
3 Llamas, Stephanie, and Ravon James.
4 Llamas, Stephanie, and Ravon James.
5 Lee, Paul, and Duncan Stewart. "ESports: Bigger and Smaller than You Think." Http://www.deloitte.com/. The Creative Studio at
Deloitte, 2016. Web. 2016.






In 2015E, Betting & Fantasy sites, Prize pools and Tournaments revenues amounted to
roughly $56M, $54M, and $28M respectively, totaling $138M, and is expected to grow
to $350M by 2018E.7
This enormous growth potential presents FirstBlood with a
compelling opportunity to capitalize on the growing interest of eSports enthusiasts who want to be more involved in the action.


A third of fans don’t just want to watch eSports, they also want to compete.8

On average, eSports fans compete in four live tournaments every six months.9
This can
be inconvenient for frequent competitors. Likewise, nearly half of eSports enthusiasts
bet on sports matches every week.10
They would like to be able to compete online
through a trusted operator. Currently, there are only flawed solutions to the problem, and none support a seamless customer experience. Problems ranging from confusing user­interfaces (“UI”), to potential for fraud, have prevented current operators from reaching full potential.


FirstBlood’s decentralized online platform will provide an environment for gamers to compete without the problems associated with the current market offerings.


Opportunity

The global eSports market is growing prodigiously, with an expected compound annual growth rate (“CAGR”) of 37%.11 By 2018, the eSports market is expected to generate
$1.92B in global revenue.12 Additionally, 33% of eSports fans don’t just want to watch, they also want to compete.13 Based on these figures, a market capture of merely 0.5% would produce an estimated $70,445,000 in platform volume for FirstBlood by 2018 just from competitive matchmaking.






















7 Llamas, Stephanie, and Ravon James.
8 Souza, Emily. "The ESports Industry to Date." https://newzoo.com. Newzoo, 2015. Web. 2016.
9 Llamas, Stephanie, and Ravon James.
10 Souza, Emily.
11 Llamas, Stephanie, and Ravon James.
12 Llamas, Stephanie, and Ravon James.






Potential platform volume based on current data



Game
Current Daily Players
Potential Volume14

League of Legends
27,000,000
$49,275,000

Hearthstone
10,000,00015
$18,250,000

Dota II
1,000,000
$1,825,000

CS:GO
600,00016
$1,095,000

Total
38,600,000
$70,445,000

The Solution

FirstBlood will be the first decentralized app, built on top of Ethereum, that allows eSports enthusiasts to compete in their favorite games through a decentralized, automated platform.


Through decentralization, participants are completely in control of their funds while using FirstBlood. The payments and payouts are made by the individual players and cleared on the Ethereum blockchain without ever being processed by a bank or any third party institution. This decentralized model reduces transaction and other operating costs. These savings will be passed on to the consumer, adding value that competitors cannot provide. Existing centralized solutions place consumers at risk. Players’ centralized accounts and deposits can be hacked, embezzled, or even confiscated with little recourse for those affected. With FirstBlood, users are completely in control of their assets with no involvement of third party institutions.


Smart contracts paired with a decentralized jury and witness system allow FirstBlood to operate in a unique way that has never existed before, and to be independent from game API policy changes. If a dispute arises that requires a higher level of scrutiny, FirstBlood’s in­house jury system will be activated to adjudicate.







14 Assumption: Daily players play 1 game daily. FirstBlood customer conversion = 0.5%; Average stake per game = $5; FirstBlood’s fee = 5.0%; Potential daily revenue = Daily Players * 20% * 0.5% * $5 * 5.0%
15 Assumption: 20% of total player­base play daily
16 "Counter­Strike: Global Offensive ­ Steam Charts." Counter­Strike: Global Offensive ­ Steam Charts. N.p., n.d. Web. 2016.








Future Vision

FirstBlood aims to be the preferred global platform for skill­based eSports competitors and to play an essential part in shaping the future of blockchain­based projects. This project will initially focus on one gaming community, but will expand to include all of the major competitive eSports games. Ultimately, FirstBlood will be a leading brand in competitive eSports, affiliated with P2P gaming as well as influential regional and global tournaments. FirstBlood will also work with game developers by forming symbiotic relationships to enhance the gaming experience for all users. Doing so will encourage a higher level of participation on both parties’ platforms and bring cryptocurrencies and decentralized applications one step closer to mainstream.


Licensing

Due to transparent nature of smart contracts, much of the intellectual property will be open source.


App Token

FirstBlood Token (“1SŦ”) is an essential part of the FirstBlood ecosystem and economy. The four major utilities available to FirstBlood Token holders are:
● Playing matches
● Witnessing matches and voting on the jury
● Hosting tournaments
● Claiming rewards from referrals












































6







Token Acquisition

As a utility token, 1SŦ is involved in every process of the ecosystem. 1SŦ can be acquired through FirstBlood’s native app, from another player via transfer, through playing competitive matches with players, from fulfilling jury duty or Witness duty after participants acquire 1SŦ, or from claiming referral rewards. Users will have the ability to acquire 1SŦ by sending Ether (“ETH”) to the 1SŦ creation contract on the blockchain during a pre­sale. The FirstBlood interface will integrate third party trading solutions such as Shapeshift and Coinbase for users who don’t have ETH.


Token Pre­sale

The FirstBlood Token initial distribution will be in the form of a pre­sale. Anyone will be able to acquire 1SŦ at a discount rate by pledging ETH into the token sale smart
contract. People who have other cryptocurrencies such as ETC, BTC or STEEM17
can
create 1SŦ via a third­party conversion service that will be available on the pre­sale page. The sale will last four weeks from 9/26/2016 to 10/24/2016. These dates are approximate, as the actual start and end time will correspond to Ethereum block numbers.


The first hour of the sale will be a Power Hour. At this time, tokens will be available at a rate of 170 1SŦ to 1 ETH. Then the rate will change to 150 1SŦ to 1
ETH. Every week, the rate will decrease linearly until it hits 100
1SŦ to 1 ETH.


The token sale will have a hard cap that, when reached, will immediately disable additional sales. The cap will be measured in Ether and set in the token sale smart contract to a value
approximately equal to $5.5 million USD based on the ETH/USD price at the start of the token sale.


17 Both Steem and Steem Dollars (SBD) will be accepted.







At the end of the sale, the founding team will receive a 10% allocation of 1SŦ, subject to a twelve month holding period. These tokens will serve as long­term incentive for the FirstBlood founding team. An additional 5% will be allocated to an eSports ecosystem fund to be used for promotions and eSports tournament rewards. 2,500,000 1SŦ will be allocated to a FirstBlood bounty fund. The bounty fund will be used for pre­sale marketing and bug bounties. At the end of the pre­sale, token creation will be closed permanently. Token transfers will be restricted for two months after the sale ends.


Playing Matches

The FirstBlood platform is web and desktop software that allows users to interact with the FirstBlood smart contracts. 1SŦ can be used as
stake in competitive eSports matches on the platform. Users will have the ability to send their stake to a smart contract that acts as a decentralized escrow. The smart contract handles the matchmaking and reward settlement after the match is processed by a decentralized result verification system.


Match Result Verification

A decentralized result verification system is
beneficial because it is resistant to game API policy changes, fraud from subjective reporting, and certain criminal activities. All 1SŦ holders have the right to help determine match outcomes by witnessing matches and voting in the JVP.


A match result can be either contested or uncontested. A match is contested if the opponents disagree about the result of the match. A match is uncontested if the opponents agree about the result of the match. Whether a match is contested or uncontested, it needs to be confirmed by two Witnesses.


Witnesses

A Witness is a special role in the match verification system. In order to act as a Witness, a 1SŦ holder must run automated Witness node software. Witness nodes are the curators of matches. They serve as the final gateway before matches and rewards are processed. The network of Witness nodes act as a decentralized proxy that has the






ability to connect to game APIs and cross­reference game outcomes to ensure no false, fraudulent, or suspicious matches are being processed by the platform.


In order to be part of the pool of possible Witnesses, 1SŦ holders need to opt in by sending a transaction to the smart contract. For each match, approximately two Witness nodes are chosen by a weighted random selection process and awarded 1SŦ for their services. Specifically, the Witness node software looks at each match assigned to it, checks game APIs for official results, and sends the results to the blockchain for all to see. The Witness node software is completely automated, thus, people running Witness node software do not need to intervene in any way.


A Witness’ probability of being selected will be proportional to his share of the total 1SŦ supply that has been opted­in to the JVP. Specifically, 1SŦ share is calculated as (user 1SŦ balance) / (opted_in 1SŦ supply) . In order to do the random selection, the smart contract will provide a function that hashes a random seed provided by FirstBlood, the user’s address, and the match ID. The smart contract will use this hash to extract a random number from 0 to 1. The random number will then be scaled by the desired number of Witnesses. Finally, the random number will be compared to the user’s 1SŦ share. If the random number is less than the 1SŦ share, then the user is selected as a Witness.

Running a Witness node brings game result data into the system and helps protect the reputation and integrity of the platform. Witnesses provide a valuable service, and this is
why they are rewarded with 1SŦ. Assume a Witness owns
1SŦ supply, the average Witness reward for each match is
W % of the total (opted­in)
R , and the volume of the
network is V per second. The Witness’ total hourly reward will be:

H ourly Reward =
W * R
* V *
3600 seconds
Let W =
0.5%, R
= $0.125, V
= 10 :
H ourly Reward =
0.5% * $0.125 * 10 * 3600 seconds
= $22.5 or $200, 880 annually


The potential incentive of running Witness nodes grows linearly with the network as more matches are needed to be processed in the queue. Thus, Witnesses have an incentive for the platform to succeed.







Jury Voting Pool

One of the perks of holding 1SŦ is the ability to receive compensation for fulfilling jury duty. In the event a match is contested, two Witnesses will be required. Some members of the JVP will be randomly selected as members of the jury. In order to be considered a member of the JVP, 1SŦ holders need to opt in by sending a transaction to the smart contract using the graphical user interface (GUI). All 1SŦ holders are recommended to be opted­in so they can get rewarded by the system and so that the platform can better handle high match volume. Jury members will be selected by the same weighted random selection processes used for Witnesses.



If a member of the JVP has been selected to sit on a jury, that juror may submit one vote to influence the outcome of the dispute. The juror’s decision should be based on the results provided by the Witnesses, and any additional evidence or screenshots submitted by the players. FirstBlood will provide software to make it easy for players to provide evidence of their result. Once the desired quorum has been reached, the winner will receive the reward. For example, if one hundred people are selected in the JVP,




and the quorum is twenty, then twenty jurors must submit their vote before a case is considered resolved. A fraction of the reward will be paid to FirstBlood, and a fraction of






the reward will be paid to the Witnesses and any jury members who voted with the majority. Members of the jury who voted with the minority may be penalized with a negative reward.


Sybil Attack Prevention

Because 1SŦ relies on a decentralized JVP to give rewards to the true winners, it is important to avoid corruption through Sybil Attacks by automatically created accounts. It would be harmful if one person used multiple accounts to get multiple seats on a jury. Likewise, it would be unfavorable if one group of users bought more 1SŦ than everyone else and managed to control juries by dominating the weighted selection process. FirstBlood has solutions for both of these cases:


1. In order to opt in to the JVP, users must provide identity information such as first name, email or cell (could be activated for two­factor authentication (2FA)) to FirstBlood. This way, FirstBlood can ensure that each person has one unique account being used to participate in the JVP.


2. While the probability of being selected for jury duty is proportional to number of tokens, this probability is capped at 1% per account. This way, FirstBlood can ensure no one is able to dominate the jury selection process. A user is free to purchase more than 1% of the token supply (for instance, to use in matches), but the probability will be capped at 1%.


Dynamic Reward Formulas

The desired jury size, quorum size, rewards and penalties all may change as necessary. As they become available, FirstBlood will provide formulas so users can plan accordingly.


For example, in order to ensure FirstBlood’s ability to scale when more matches are being played at a given time, a Dynamic Reward Mechanism (“DRM”) will be implemented at the smart contract level. Rewards for running a Witness
node or voting accurately on a jury can vary dynamically based on how many cases are






available versus the processing speed at a given time. Similar to a ride­sharing app, with surge pricing to incentivize drivers, FirstBlood has its own floating reward structure. As match volume surges, so does the reward percentage for Witnesses and members of the JVP.


Hosting Tournaments

Another utility of 1SŦ is the ability to initiate tournaments on the platform. Tournaments can be competitive matches between individuals or teams. These tournaments can be an array of prearranged matches (bracketed, charity,
free­to­play) handled by the same mechanism using JVP and Witness nodes. The 1SŦ tournament creation function will be one of the main pillars of the FirstBlood eSports ecosystem by attracting new users to become 1SŦ holders in the network.


Referral Rewards

Another way to acquire 1SŦ is by inviting friends to become active users on FirstBlood’s platform. Once
the friend has played his or her first competitive match on the platform, the referrer will earn a referral reward.


eSports Federation

The future vision for the FirstBlood Ecosystem extends far beyond our rewards platform. We aim for the FirstBlood token to be redeemable for goods and services within a partnered network of retailers, DAPPS, and other participants associated with FirstBlood. The team aims to be proactive in scouting synergetic projects that share the same values of innovation in the eSports industry.


Gamification Design

FirstBlood will implement a gamification element by introducing concepts like Global
Ranking (leaderboard style) and Match­making Ranking (“MMR”).







Global Ranking

A global ranking system will be viewable on FirstBlood’s platform to encourage competition among eSports players. Ranks will be awarded based on achievements such as special activities, “killing streaks”, and FirstBlood competition wins.


Lessons and Mentorships

Once a high enough rank is achieved by a player on the platform, the veteran player will be able to mentor less­experienced players. The 1SŦ stake that is normally put up for a match will become payment for the lesson. This will allow the less experienced players to feel that they have the ability to succeed on the platform.


Matchmaking Ranking

A player’s Matchmaking Ranking (“MMR”) will be adjusted after every match. The MMR adjustment will depend on the current MMR of the player and the opponent. Winning a match can increase a player’s MMR by up to 39 points, while losing can decrease a player’s MMR by up to 39 points. The MMR gained or lost by one player in a match will be the opposite of the gain or loss of his opponent. Here is a sample formula:

var calcMMR = function(MMR1, MMR2){
var adjustment = (Number(MMR1) ­ Number(MMR2)) / 20; var s1 = 20 ­ Math.min(Math.max(adjustment, ­19), 19); return [adjustment, s1];
};


User Reputation System

FirstBlood will have a User Reputation System (“URS”) to protect players, restrict hackers/criminals, and encourage healthy competition. This URS will be present in every aspect of the user experience, from initial sign­ups to professional tournament play. Newly­joined players will have to gain reputation to build trust in the community. The URS will incorporate public ranking with achievements to allow users to easily identify players who may have a history of abusing other players or hacking. This method could reduce abusive cases handled by the JVP. Likewise, the URS will enhance the competitive experience by encouraging players to level up and build reputation.







Reputation Incentive

FirstBlood’s URS can provide incentive for users to behave nicely and discourage toxic or malicious users from registering multiple accounts. The platform matchmaking engine (based on MMR) gives higher matching priority to users with higher reputation score. Each individual user will also have the ability to set the minimum reputation threshold for joining a specific match on the GUI level. Having a better reputation also allows users to play at higher levels with larger stakes.


Platform Design


easy­to­navigate user experience (UX).


The typical UX begins with registering a new account via the account creation process, followed by a guided tutorial of the platform, shown after the account is verified through email.










Representative available features on the user panel include:
Round project © 2016


1. Basic Account Information
2. Connected Games (Icons)
3. Available Matches (Matches)
4. Recent Matches (Results)


App Availability

Matches must be easy for users to join, making it essential to provide the interface on both web and mobile platforms. FirstBlood’s plans incorporate an agile cross­platform framework to reduce redundant work on specific OS­focused development.


Desktop App

FirstBlood plans to use an agile framework to create a native application that runs on players’ desktops. Electron18, a framework for creating native applications with web technologies such as JavaScript, HTML, and CSS, could underpin a desktop application. This type of framework will enable the team to focus on the core of FirstBlood’s business. For example, Atom text editor, Slack desktop app, and Mist Wallet are some popular apps that are built using this framework.


App Architecture


● The user interface will be a single page app.
● The interface will allow the user to create an account by funding a new Ethereum address with Ether via an established payment processor.
● The user will then be able to create a username for this account, and the account information will be stored locally in browser storage (cookies). The user will be encouraged to write down the Ethereum account and private key as a backup.
● In order to encourage new users who aren’t familiar with Ethereum, FirstBlood will officially support MetaM