TKR (Trackr)白皮书.pdf
TRACKRWhitepaperJuly2017CONTENTS1 cutiveSummary 32 Background 43 ProposedSolution 54 Technology 64.1 MobileApplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64.1.1 Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64.1.2 Watchers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 FutureRoadmap 85.1 Roadmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Infrastructure 96.1 Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96.2 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96.3 Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96.4 Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 TokenSale 117.1 InvestmentPurposes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 TKRToken 128.1 TKRtokenusabilityandprocess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 ICODetails 139.1 CrowdFunding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139.2 BountyCampaign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149.3 ExchangeAvailability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1410PrivacySecurity 1510.1PersonalDataInsurance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15TRACKR 31 | CUTIVESUMMARYTrackrisinitiallyamobileapplication,andwilllaterbecomeafullyfledgedwebplat,whichoffersreal-timealertsoncryptocurrencymarketshiftsastheyareabouttohappenTheTrackrplatoffersanall-in-oneinterfacetoviewandmanageyourportfolio,predictscryptocurren-ciesdeemedsafeforinvestmentbasedonhistoricalanalysisandcurrentmarkettrendinadditiontoallowinguserstosetupwatcherstoalertonvariouscryptocurrenciesbasedontheirinvocationcriteria.Furthermore,Trackrwillalsousehistoricaldatamodelsinthefutureandapplymachinelearningtoobtainpredictionmodelsbyfindingpatternsinexistingdataandsimulations.TrackrisdifferentfromothertoolssuchasCoindash,Blockfoliooranyotherportfoliomanage-mentrelatedapplicationsinceitdoesnotrelatetojustdisplayingyourstaticassetsandthuesthereof.Trackrenablestheusertorunawidesetof’tests’todeterminetheirfuturegrowth.An-otherimportantdistinctionisthatTrackrdoesnotsaveanyofitsuserdataonitsservers,nordoesittransmitanyuserdata,alldataisstoredlocallyontheuser’sclient.Webelievethatbyeducatingusers,neworexperienced,withvaluableinationwillenablethemtomoreeasilymakeanineddecisiononwhetheracertaindevelopmentisworthpur-suing.ThisdocumentexplainsourproposalforthearchitectureforTrackr,itsdiversefeaturesandas-pects,proposalsandtheroadmap.TheTrackrtoken,’TKR’,isprimarilyintendedtoserveasasubscriptionfeetoaccesscertainfea-turesoftheplat. Afreetierisprovidedatnocosttoallusersostfunctionality,whileafewothercapabilitieswillrequireamonthlynominalfeepayableinTKRtousethem. Further-more,featuresthatmayutilizetheTKRtokenarestillbeingworkedonandmoreinationwillbesharedinduetime.TKRisanERC20tokenissuedonthedecentralizedEthereumblockchain.Asafeandpubliclyau-ditablesmartcontractwillhandletheexchangeofETHEtherforTKRtokensduringthetokencreationphase.Atotalof65500000TKRtokenswillbeinexistencewhereby90isallocatedtotheICOcam-paign,5tothebountycampaignandtheremaining5totheteam.Anadditional500000TKRtokenswillbeavailableforthepurposesofexchangingpre-ICOtokenstoICOtokens.4 TRACKR2 | BACKGROUNDOverthepastfewyearscryptocurrenciesaregainingsignificanttraction,bothonlineandinthelocalmedia.Onthe11thofJanuary2011Bitcoinhadamarketcapitalizationofaround1.5mil-liondollars,todaythisnumberstandstallatover40billiondollarsCoindesk,2017forjustBit-coinalone. CryptocurrencieshaveeversincebeenontherisewithvariousnewcoinsemergingoverthepastfewyearssuchasLTCaderivativeofBitcoin,Ripple,Doge,andmostinterestinglyEthereum. Ethereumisadecentralizedblockchainwhichhas’smartcontracts’tofacilitateau-tonomouscodecutionwhencertaincriteriaaremet.Thesurgeofvariouscryptocurrencieshasputmorepressureontraderstokeeptrackofthemar-ketandthemediainanattempttoinvestwithlowriskandhighreturn.Itisbecomingnotoriouslydifficulttokeepupwiththeconstantemergenceofnewcoinsandtechnologies;themarketiscon-tinuouslyinaveryvolatilestateasmediaannouncementscaneasilyswingthependuluminanydirectioninamatterofhours.Newplayerstothecryptocurrencymarketmaybereluctanttoinvestduetothelackproperanal-ysisandknowledgeinthefield,whilesomeinvestasmallamounttotestthewaters. Unfortu-nately,theincreaseinvalueofcryptocurrenciesalsoattributesdirectlytotheamountoffraud-ulentschemesthatareprent,asisalsothecaseoutsidethecryptocurrencyworld. Mostin-vestorsofteninvestblindlybasedonunwarrantedmediahype,attractiveschemesusingflatterytoconvincetheinvestorandfalsepromisesamongotherthings.Ethereum,nowthe2ndlargestcryptocurrency,haspavedthewayanyaltcoinstoexist.Cur-rentlytherearespeculatedtobearoundnearly1000altcoins,agoodamountofwhicharebasedonERC20,Ethereum’stokenstandardwhichdefinesasetofcommonrulesatokencontracthastoenact.Theoverwhelmingnumberofcoinsonthemarketmakesitessentialtohavetherighttoolsatone’sdisposaltoassessthemarketpriortoinvestment.TRACKR 53 | PROPOSEDSOLUTIONTrackrisinitiallyamobileapplicationforAndroidandiOSphonesinitiallylateronforthewebwhichaimstotackletheaforementionedproblemsbyallowingusersperautomaticanalysisoftheircryptoinvestments. Theuserinterfaceisoptimizedtoprovideusersasnapshotoftheirprofit/lossandidentifyareasforimprovingtheirinvestmentstrategiesregardlessofexperience.UsersalsohavetheabilitytoaddWatchers;thisallowstheuserstosetupcustomnotificationstoalertthemwhenevercertaincriteriaaremetonvariouscryptocurrencies.Trackrwillanalyzeexchanges,cryptocurrencies,mediaandtrendandassessaperancescorethroughvariousalgorithmstoindicatepopularityforeachcoin.Tradeimpulserecognitionnotifiestheuserimmediatelywhenanysuddenirregularityisdetected.Usersaresentamobilepushnotificationstoalertthemofanysuchdevelopments.Furthermore,notificationsatssuchase-mail,SMScountryrestrictionsandwebhookstoperpro-grammaticactionswillalsobesupportedinthenearfuture.ThepurposeisfortradersofallsortstobeabletouseTrackrto’predict’theirfuturegrowththroughaseriesoftoolssuchasmachine-learningpredictionstargetingtopcryptocurrencies,runningMonteCarlosimulationsontheusers’portfoliosorsimplyusinghistoricalanalysisorme-diaexposureprediction.TheprojectalreadyhasapublicAlphawhichcanbedownloadedforiOSandAndroiddevicesandiscapableofimportingtransactionsfromyourwalletandvisualizingyourprofit/losstrajectory.Watchersalertswillprovidethemostbasicinationrequiredforthetradertomakeanin-eddecisiononwhetheracertaindevelopmentisworthpursuing.AnexamplealertprovidesthefollowinginationExchangei.e.PoloniexCurrencyPairi.e.BTC/ETHChangeinthegivenmetricInvocationcriteriaandmetadataThegivenWatcherwillalerttheuserbasedonthecuratedsettingsTrackrprovidessomeinitialpredefinedsettings.UltimatelytheintentoftheWatchersaretorelievethepressureofhavingtoanalyzethemarketconstantlyandallowthesoftwaretodoalltheheavylifting.6 TRACKR4 | TECHNOLOGYThissectionprovidesanintroductoryoverviewofsomeofthefeaturesthatwillmakeuptheTrackrapplicationinitsAlphaversionforthemobile.4.1 | MobileApplicationTheinitialofferingwillbeafullyfunctionalmobileclientthatallowstheusertoperafewtasksFirstandforemost,theuserisabletokeeptrackoftheirportfoliovaluethroughavisualizedviewoftheirROIbasedonaggregatedmarketdataprovidedbymultipleexchangesplats.Secondly,theuserisabletosetupsmartalerts,alsoreferredtoasWatchers.Lastly,theuserisabletoviewmarketdataandaddtheirEtherwalletaddresstovisualizetheirportfolioovertime.TheTrackr’sbackendisresponsibleforallthenumber-crunchingtocomputemarketdatafromanumberofexchangesandyourpresetpreferences,itthendeliversthesebacktotheuserinanFIGURE 1 DashboardPageoptimizeddatastructure,minimizingbandwidthusedintheprocess.Alocalmobilecacheisusedtostoreolddatawhilenewdataisbeingfetcheddatacanbeslightlyout-of-dateforuptoamaximumofoneminute.4.1.1 | DashboardThedashboardisthefirstpointofentryintotheapplica-tion. Asshownintheimage,thispageataquickglanceprovidestheuserwithasummarizedviewoftheirhold-ings,currentpricing,eventualalertssetuponanycur-rencies, historicalversuscurrentvaluechart, andthechangepercentage.TRACKR 74.1.2 | WatchersThemostinterestingfeatureintegratedintotheTrackrappistheabilitytoaddWatchers,alsorec-ognizedasrulesoralerts.Watchersallowtheuserstosetupcustomizedalertsonanyofthecur-renciesorexchangestheywishtotrack.Thepurposeofthisfeatureistomakeitaseasyaspossibleforuserstosetupandbeabletotrackanynumberofcurrenciesortradeswithahugevarietyofrules.The initial implementation will have the following set of configuration that a user is able toFIGURE 2 WatchersPageconfigureaWatchertodetectandalertforCurrencypairandexchangesPricueforacurrencypairRelativepriceandtradevolumeAnyWatcherthatissetupispromptlysavedonourback-endservers;thisisrequiredforustobeabletointheuserifandwhenacertainsetofdatamatchestheircriteria. Wheneverawatcherfiresasignalofftheuserwillreceiveamobilepushnotification,therearefutureplanstoincludee-mail,SMSandwebhooksupportassoonaspossible.Initially, onlyahandfulofnumberexchangesaresup-ported,thesewillbeincreasedseveraltimesamonth.We are doing our utmost to support all exchangeseventually. However,itultimatelydependsontheex-changeitselfandwhethertheyhavethesupportedop-erations.Cryptocurrenciesarenotoriouslyvolatileandassuchvaluecanincreaseordecreasebyahighmagnitudemultipletimesaday. Delayscouldmeanthattradersloseoutonapotentialreturn.Watchersallowsuserstostayaheadofthemarketbynotifyingusersimmediatelyifandwhenavolatilemarkettrendhasbeendetected.8 TRACKR5 | FUTUREROADMAPOurintentionistokeepaddingusefulfunctionalityasweprogress;we’veaddedtheupcomingtime-lineforthenextfewmonthsinachronologicalorder.Thisdoesnotdictatealltheupcomingfeaturesaswemayaddthingswithfeedbackfromthecommunity,butitgivesaroughindicationofourtimeline.ThefirstinitialstepistogettheAlphareleasedbeforeconductingourICO.5.1 | Roadmapv.IonaReleaseofAlphaversioniOS/AndroidConducttheICO16thofAugustv.EdayImplementationofsubscriptionbasedservicesIncreasetheamountofavailableexchangesandcurrenciesTeamexpansionv.BarraOfflinenotificationsandalertsthroughSMSAutomaticcointrackingfornewaltcoinsBrowseyouraddressesandtheirtransactionsMonteCarlosimulationsforyourportfoliov.SkyeSmartanalysisofaltcointrendsbasedonmediaexposureReal-timedatastreamingStartdevelopmentofwebclientIn-apptradingwithotherusersv.HoyAddwebhooksasanendpointtoWatcheralertsSafeinvestmentpredictionsbasedonhistoricalanalysisAutomaticwallettrackingfeatureArbitrageopportunitiesostcurrenciesandexchangesv.UlvaFunctionalwebclientwithdesktopnotificationssupportCryptocurrencyrankingMachinelearning/AIforinvestmentpredictionsv.EiggCreateteamsinTrackrtocollaboratePublicAPIreleaseSynchronizationofmobileandwebdataTRACKR 96 | INFRASTRUCTUREThemajorityofourinfrastructureishostedonAWSAmazonWebServices,thissectionwillpro-videin-depthinsightonhowwehavesetupourservices.6.1 | ServersOurserversthatinteractwiththeTrackrplatruninauto-scaledgroups. Wheneveranin-creaseinloadhasbeendetectedtheautoscalinggroupwillstartupanewserverthatbootstrapsandstartsserving.TheserversrunourbackendinisolatedenvironmentsinsideAmazon’sElasticContainerServiceusingDockeracontainersolution. Thiseffectivelyholdsinthatwecanspinupmultiplecontainersoneachserverprovidedtheyhavethecapacitytodoso.Oncecapacityhasreacheditsdefinedthresholdanewserverislaunchedaccordingtotheauto-scalingoperation.Owingtotheneedtohandleaggressiveamountsofrequestspersecond,wearewaryoftheamountofloadthiswillgenerateonourserversanddatabases.Cachinghasbeenimplementedwithaverylowtime-to-livetoensurethatrequestsarerespondedtoimmediatelyandalowlatencyismain-tainedforthemajorityoftherequests. Moreover,everythinghasbeenload-balancedtoensurethestressonourserversareunilydistributed.6.2 | DatabaseWeusePostgreSQLasourdatabase,itisapowerfulobject-relationaldatabasethatmeetsstan-dardcomplianceandoffershighthroughputandperance.Weensurethatourdatabaserunsonahighavailabilitymodeandisconstantlybackedupintheeventofadataloss.Ourdatabaseisreplicatedinreal-timetoasecondarydatabase,meaningthatiftheprimarydatabasegoesdownthesecondarywilltakeoveruntiltheprimaryisbackonline.6.3 | SecuritySecurityisatoppriorityonourlist;wehavegonetogreatlengthstoensure100safetyanden-cryptionprotectionofthedataonourservers.Ourstoragedatabaseorotherwiseuseanencryp-tionkeytoencryptalldataatrestandutilizeshardwaresecuritymodulestodoso. AlldataintransitissecuredusingSSL/HTTPS.Ourdatabaseandcachingserversruninanisolatedenvironmentpersistencetierwithnoingress10 TRACKRoregresstotheInternet.OurAPIservershaveegressconnectivitytotheInternet;howevertheycannotacceptanyconnectionscomingin.Lastly,weensurethattheonlypointofentryisourload-balancer,whichtheninternallyredirectsthetrafficasappropriate.ACLsaccesscontrollistsareinplacetoactasafirewalltoblockanyunwantedtraffic,bothinsideandoutsideournetwork.6.4 | DiagramAdiagramisdepictedwithageneraloverviewastohowrequestsarefulfilled. Thereismorein-frastructurebehindthescenethatisnotshownasitdoesnotdirectlyrelatetotheTrackrplatsuchasouremailingserviceorwebsite.FIGURE 3 AWSInfrastructureDiagramTRACKR 117 | TOKENSALEAnalphaversionwillbeavailableforuserstotestforbothiOSandAndroidwithaccesstoinitialbasicsetoffeaturesbeforethelaunchoftheICO.7.1 | InvestmentPurposesInfrastructureCosts-Oneofprimarycostswe’llhavetodealwithisourinfrastructure.Cur-rentlymostifnotallofourservicesrunonAWSAmazonWebServices. Weestimatethatunderpeakhoursandheavyloadourserverswillscaleuptoasmuchas5or10times,inaddi-tiontothistherearealsosignificantcoststoreserveinstancesserversupfrontwithAWSforadedicatedamountoftime.TeamExpansion-Ourintentionistoexpandtheteamsowecancontinuetoaddmorefeaturesatafastpaceandimprovetheoveralluserexperience.Transparencyisveryimportanttoustoensureahealthyrelationshipwiththecommunity,wewillansweranyquestionraisedbythecommunityonanyofourprocesses.ResearchandDevelopment-Alotoftimegoesintoresearchingvariousdesignsandalgorithm.Afeaturesuchasinvestmentpredictionsbasedonpopularitymaysoundeasyatfirst,howeverwhenyoufactorinthatfakenewsandarticlesneedtobevettedprogrammaticallyitbecomesacomplexproblemtosolve. Moreover,we’relookingintoAIandmachinelearningtomakefuturepredictionsforcurrencies.AdvertisingandMarketing-Inordertopromoteacontinuousandpositivegrowthoftheplatofrmandtheteamwewill