Cryptocurrency-grænseflader og Blockchain-design. Del I

Lad os starte med at definere, hvilken service du vil arbejde på. Hvordan gør man det? Start med tilladelse. Hvis du er en nørd, blockchain-specialist og elsker alt sikkert - sandsynligvis vil oprettelsen af ​​kontoen i din tjeneste begynde med at omskrive mnemonics på papir. Tillykke, du laver et decentraliseret produkt.

Men hvis du er listig og vil beholde brugernes penge på dine servere under grundlag af "ingen nøgler, let registrering via e-mail" - er din service centraliseret. Hvilken skaber du?

Hvad er forskellen?

I decentraliserede tjenester besidder hver person sin cryptocurrency alene og udveksler det direkte med andre medlemmer af nettet. Du henter en usædvanlig tegnebog, skriver din nøgle ned, skjuler den på et sikkert sted, får en adresse, deler den til dine venner, modtager mønter fra dem og nyder. Det er det, nu er du kryptoentusiast. Vær opmærksom, ingen personlige oplysninger blev spurgt. Du er anonymt blevet bruger af et nyt betalingssystem.

Eksemplerne på sådanne tjenester er alle klienter hos skaberne: Bitcoin, Ethereum. Derudover er der tjenester fra tredjepartsudviklere: Electrum, MyEtherWallet.

Og selvfølgelig er der tvivlsomme ressourcer - centraliserede. På den ene side forenkler de brugernes liv: der er ingen grund til at nedskrive nøgler, det er let at gendanne adgangen til penge. På den anden side er alt dårligt: ​​alle ressourcer kontrolleres af en tredjepart, der kan bryde på ethvert tidspunkt, fidus eller noget andet. Desuden fungerer disse tjenester med regulatorer (dvs. i regeringens interesse), og enhver operation kræver id-bekræftelse. Disse inkluderer cryptocurrency handelsplatforme: Bitfinex, Coinbase osv. Og tegnebøger: Freewallet, Cryptonator osv.

Om klienter og platforme

Endelig er vi klare med det grundlæggende, så nu fortæller jeg dig om klienter, der findes i denne teknologi. En klient er enhver grænseflade, takket være hvilken du kan interagere med nettet, dvs. oprette adresser, sende og modtage transaktioner (betalinger). De inkluderer tegnebøger til web, desktop, mobil og hardware. Desuden vil jeg kun tale om decentraliserede tjenester, og deres sammenligning med de centraliserede vil jeg efterlade til senere, andre dele. Så.

Web

Web-client er en app, der fungerer i en browser. Da appen er decentral, kan den ikke beholde dine nøgler. Hvor holder det dem? Oftere i en sikker opbevaring af din browser - localstorage. Mens dine nøgler er der, kan du sikkert administrere din tegnebog. Glem ikke at gemme sikkerhedskopien: du har brug for det, når du rydder din browser. Man ved aldrig. Hvis tegnebogets udvikler er tilstrækkelig, ser han ikke dine nøgler og fungerer kun med dem i en krypteret form. Webudvikling er altid lettere og hurtigere. Hvis du er i, skal du starte med det!

Mobil

Mobilklient er mobile applikationer til iOS, Android. Tinget med opbevaring af nøgler er ganske det samme som med web. Men hacking nøgler er meget sværere. Rådgivning: Coinomi, Jaxx.

Desktop

Naturligvis er det nødvendigt at placere en sådan klient direkte på pc eller bærbar computer ved hjælp af en installationsfil. Som tidligere typer er denne klient temmelig sikker med sin opbevaring. Toppen er standardklienter fra en udvikler. Skønt for at bruge dem, er det nødvendigt at downloade hele blockchain, og det er et falske antal gigabyte.

Derfor skaber "handymen" lette tegnebøger. De downloadede blockchain på forhånd og understøtter dens ydelse på deres server. Og du kan sende forespørgsler der direkte fra grænsefladen efter behov, f.eks. når du sender en transaktion. Prøv: Exodus. Btw, både web- og mobile tegnebøger er lette. Derfor kan du downloade dem hurtigt på dine smartphones.

Browserudvidelser

Behagelig, når du surfer gennem DApps, og det er nødvendigt at købe noget hurtigt.

Extensions, der ligner deres mobile tegnebøger, passer perfekt til browsere. Som web bruger de localstorage.

Hvad med grænseflader?

Her inkluderer jeg en lille introduktion. Alle disse klienter har stort set den samme UX. Jeg har allerede skrevet ovenfor: download / installer, modtag en hemmelig sætning (mnemonic), skriv den ned (ellers mister ressourcer), indstil en adgangskode (for at kryptere nøgler), se din offentlige adresse og del den med venner, profit . Derudover kan du sende midler selv og redigere provision, se historik osv. Jeg fortæller om alt senere. Der er også tegnebøger!

Hardware tegnebøger

Den sikreste måde at gemme og bruge cryptocurrencies blandt tilgængelig for en simpel bruger. Taster genereres og gemmes på en gadget. For at administrere tegnebogen skal du slutte den til pc'en. Afsendelse af transaktioner sker først efter bekræftelse af PIN-kode på en gadget. Klient er den analoge af et skrivebord. Det er også let som fungerer på udviklernes servere. Brug hovedbok.

Papir tegnebog

Hvis papir var evigt, ville jeg kun bruge papir tegnebog. Nuancer. Det er muligt at kontrollere balancen i offentlige blokforkæmpere. For at sende transaktioner skal du importere en tegnebog til web, mobil eller desktop. Det er endnu bedre at samle en transaktion offline, men det handler ikke om skønhed nu.

Hvis alt ved et uheld blev klart, var jeg nødt til at tegne en anden illustration. Her slutter listen. Håber nu, at du kan estimere, hvor stor variation af produkter du kan projicere, tegne og designe.

Anslået? Lad os komme ind i dette helvede, der sker i branchen. Opret ikke noget, alt er med skærmbilleder fra markedsledere.

Hvad foregår der nu med grænseflader?

Hvad ved du om penge? Når du vil bruge penge, får du et kort eller kontant ud af lommen og betaler. Det accepteres overalt. Det er det.

Hvad ved du om krypto? Hvad ved dine kunder om krypto? Både du og dem står over for det samme problem - alle eksisterende løsninger er oprettet af nørder til nørder. Og da jeg designede min første interface, kunne jeg ikke antage, at alt vil være så forvirrende.

Først og fremmest besluttede jeg at få en tegnebog. Dengang hørte jeg kun om Bitcoin, det var derfor, jeg fandt et officielt installationsprogram og fik startet det. Under installationen blev jeg tilbudt at uploade 100 Gb filer, uklare for mig, hvilket var ud over normen for min bærbare computer. Smerte. Uanset hvad, forlod jeg det. Sådan sluttede min fortrolighed med Bitcoin uden selv at være startet.

Efter et stykke tid lærte jeg, at der er andre tegnebøger, såkaldte "lette tegnebøger". De lever på nettet, og du kan få en adresse online. Så vidt jeg forstod, var den mest populære Blockchain Wallet. Under registreringen blev jeg spurgt om en e-mail, en adgangskode, og i stedet for nøgler fik jeg noget ID, der advarede mig. Der var ingen decentralisering og anonymitet.

Det viste sig, at login kun er mulig med ID. Det er det eneste login, e-mail fungerer ikke længere. Efter sædvanlig bekræftelse af e-mail og login med ID kommer vi til kontrolpanelet i en tegnebog, hvor vi står overfor virkeligheden af ​​at være dårlig og have 0,0,0, ... overalt. Desuden er udviklere ikke ansvarlige for tegnebogen, så bedes du selv finde ud af det, gem login-oplysningerne. Ellers får du ikke dine penge tilbage. Det er ikke en bank!

Da vi har nuller, er det tid til at købe dengang. Klik på "Køb og sælg". Og her er du! Dårlige nyheder igen - du kan ikke købe noget, fordi hovedparten af ​​landet ikke understøttes af en udbyder. Husker jeg, at jeg i begyndelsen fortalte, at du er blevet en kryptoentusiast? Hm, det er død her.

Tegnebøger giver alle en mulighed for at registrere sig, men allerede inde imødekommer ikke alle brugernes krav. Derfor er flertallet nødt til at bruge tredjepartsbyttere.

Hvis du har en fiat (dollars, rubler osv.), Kan du finde den med cryptocurrency (bitcoin, ethereum osv.) Og foretage en udveksling. Du mødes online eller f2f. Derudover er der specielle tjenester. De adskiller sig kun fra hinanden med den større% for udveksling + personlige oplysninger. Det ser sådan ud:

1-3 dage er et helt perspektiv, men der er ikke noget at vælge imellem. Penge tildeles til din tegnebogs adresse, som du oprettede i Blockchain Wallet. Yderligere bruger du mønter, som du vil. Send dem f.eks. Til en ven. Og det er øjeblikket at arbejde med lange adresser, provisioner og så videre.

Hvorfor er adresser så mærkelig? Hvordan sender jeg penge til en ven fra en kontaktliste? Kan jeg skifte provision? Kan jeg indstille provision? Hvor meget er bedre? Reg. 50 prioritet 74? Wtf?

Dette er brugernes spørgsmål. Ja, adresser ser virkelig underlige ud og har et kæmpe format:

1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX
bitcoincash: qzgy20ljfu24v8v4msnzpnxst5gpm930lcmuekam2q
0xc9c390d82a3eda435B344CbFc983870bc1660217
rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn

Du finder ikke din vens tegnebog i nettet, fordi adressen ikke er knyttet til et navn eller nogen anden indikator for dens ejer. Anonymitet som det er.

Bedre sent end aldrig. Vi sender en transaktion, og det er, når der vises flere spørgsmål.

Første indtryk efter alt dette:

"Returner mine dollars, din bitcoin fungerer ikke!"

Og hvis det ser ud til, at jeg lige fandt et dårligt eksempel, så lad os se på en ikke mindre populær tegnebog med en anden valuta. Her kommer MyEtherWallet.

I begyndelsen bliver vi advaret om, at en tegnebog ikke er en bank. Det er bare dig, der har ansvaret for dine penge, vi gendanner dig ikke noget. Hvis du ikke læser alle advarslerne - er du dømt. Luk og se på overskriften:

Ikke et venligt møde, ikke? Bare rolig, du blev taget hånd om, kom bare tilbage til manualen:

1. Installer udvidelser EAL, MetaMask, Cryponite eller MyEtherWallet for Chrome for at blokere phishingwebsteder.
2. Kontroller nøje adressen på det websted, du er på.
3. Navnet på vores firma MYETHERWALLET INC skal fremhæves i adresselinjen med grønt.
4. Stol ikke på og tjek meddelelser eller links til Twitter, Reddit, Fb ...
5. Brug annonceblokkere til din browser.
6. Installer offline version af vores tegnebog for bedre sikkerhed.
7. Indstil altid identifikation i to trin.
...
19. Hvis du ved et uheld har besøgt et ondsindet websted - skal du straks slette historikken og rydde kontanter i din browser.
20. Til sidst skal du tænde for din hjerne!

Desuden ser vi et felt til indtastning af adgangskode, ligesom vi har været på webstedet før. Senere ser det ud til, at tegnebøger på dette websted oprettes på samme måde, senere gentages det velkendte scenarie med adresser, kommissioner og andre detaljer.

I sidste ende får vi forvirrende grænseflader, hvor crypto-udviklere, der forsøger at hjælpe hele verden, slet ikke hjælper. Med tiden forstår du, at alle disse nørde ting er et nyttigt værktøj, som det er værd at ofre for. Og hvis man taler om sikkerhed og komfort, ofres komfort. Men et sådant antal tekniske specifikationer fører til ikke mindre vigtigt problem - brugernes fejl. Jeg vil skrive om dette senere.

Håber, at efter en række af mine artikler vil udviklere og designere stille sig et spørgsmål: Vil en almindelig bruger være i stand til at interagere med et system intuitivt?

Vi ses!