Introduktion till Stellar En infrastruktur för finansiella transaktioner

Vad du ska skapa

Jag sitter på min favorit coffeeshop när jag skriver detta. I många år vägrade den att acceptera kreditkort eftersom ägarna inte ville betala köpeskillingen, normalt 3%. Faktum är att kreditkartskartorna och deras transaktionsavgifter utgör ett betydande, pågående avlopp på vår ekonomi som vi accepterar för en viss nivå av fluiditet. I 2013 frågade jag om det var dags för amerikanska statskassan att tillhandahålla en digital kontantlösning.

Stellar, en ny öppen källkod, decentraliserad valuta och finansiell handel system kan leverera på detta löfte. 

Stellarsystemet, dess lag, rådgivare och framsteg hittills har väldigt imponerat på mig. Ju mer jag utforskat desto djupare upptäckte jag. Vid slutet av mina utforskningar var jag ivrig att dyka djupare in i utvecklingsplattformen. Det här är inte ofta fallet när du utforskar nya API.

I denna handledning kommer jag att ge dig en överblick över Stellar-konceptet och plattformen. Det är troligt att jag kommer att erbjuda framtida handledning som dyker in i kodning med API.

Vad är Stellar?

Stellar är en decentraliserad, ideell infrastruktur för finansiella transaktioner och en ny digital valuta. Det är utformat för att säkert, flytande och billigt stödja onlinetransaktioner mellan olika människor och med olika valutor, och att tillhandahålla en öppen källplattform för utvecklare att bygga betalningslösningar i alla typer av applikationer.

Hur fungerar det? 

På grund av den detaljerade och komplexa inblandningen ska jag parafrasera från Stellars egen introduktion:

Stellars nätverk av decentraliserade servrar driver en distribuerad huvudbok som registrerar varje transaktion i ekosystemet. Storleken registrerar dina pengar som kredit som utfärdas av gateways. Till exempel överför gateways dollar till krediter på Stellar-plattformen, eller Euros eller Bitcoin; Det här är ungefär som hur Paypal fungerar idag. Kredit utges till ditt onlinekonto som fungerar som en virtuell plånbok i utbyte mot din insättning. De måste lita på att hålla dina pengar och hedra dina uttag.

Stellarinnehavare kan skicka krediter till andra personer på nätverket med olika valutor. Nätverket utbyter automatiskt valutakrediter till lägsta möjliga pris.

Servrarna kommunicerar med varandra för att verifiera transaktioner och synkronisera bokstaven varannan fem till fem sekunder. Denna mekanism kallas konsensus.

Stellars plattform möjliggör också nya valutor, såsom Reveal Coin. Dessa valutor kan skapas av applikationsleverantörer och bytas ut för riktiga valutor på Stellar gateways. Alla applikationsutvecklare kan skapa sin egen valuta eller hävstångsstjärnor direkt.

Människor kan nu enkelt skicka och byta alla dessa olika gateway krediter med varandra. Detta gör det möjligt för människor att inte bara köpa och sälja valutor i utländsk valuta på samma sätt utan också att konvertera valutor sömlöst under transaktioner.

Var lagrar jag mina pengar?

Du kan lagra krediter på nätverket med betrodda leverantörer. Transaktioner kan hanteras via webben eller med wallet-klientapps som redan är tillgängliga för iOS, Android och skrivbordet:

  • Centaurus: Android plånbok
  • Stellars: iOS plånbok
  • Stargazer: stationär klient

Varför ska jag lita på Stellar?

Stellar fungerar som ideell och är transparent om sitt uppdrag och framsteg:

Vårt uppdrag är att utöka finansiell tillgång och läskunnighet över hela världen. När individer har tillgång till finansiella tjänster och förtroendet för att dessa tjänster arbetar i sitt bästa intresse, kan dessa personer självständigt förbättra sina liv. Ändå är det nuvarande finansiella systemet för dyrt och komplicerat och lämnar miljontals människor i sidled. Precis som internet tillåter någon att skicka ett e-postmeddelande eller skapa en blogg, kan Stellars gemensamma finansiella plattform nu enkelt skicka, spara och ta emot pengar utan stora avgifter eller krångel.

Alla Stellar-plattformskoderna kan granskas och öppen källkod.

Bildkredit: Lynne Cazaly på Twitter

Stellar Advisors inkluderar MIT Media Lab Director Joi Ito och WordPress grundare Matt Mullenweg. Dess styrelse omfattar tidigare PayPal och nuvarande Stripe chefer. Dess mångsidiga lag innehåller i synnerhet nästan 50% kvinnor, ovanliga i de flesta tekniker.

Stellar är en global plattform; dess inledande bildspel är översatt på 11 språk: Engelska, Vietnamesiska, Bahasa Indonesiska, Spanska, Portugisiska, Tagalog, Svenska, Serbiska, Italienska, Ukrainska och Ryska.

Hur är Stellar finansierad?

Stellar Foundation finansierades med ett lån på 3 miljoner dollar från Stripe, som senare betalades tillbaka med 2% av de utgivna stellarna. Det är tillåtet att använda upp till 5% av de ursprungliga stellarna för att finansiera verksamheten (inklusive återbetalning av lån).

Ursprungligen har 100 miljarder stellarer skapats. De fördelas enligt följande:

  • 50% för världen via direktansökningsutbildningen
  • 25% för ideella organisationer att nå undersökta befolkningar via det ökade åtkomstprogrammet
  • 20% för bitcoin-programmet
  • 5% för driftskostnader

Bitcoin utbytesprogrammet kommer att fungera enligt följande:

Vi kommer att ta en ögonblicksbild av bitcoin blockchain vid ett visst datum och kommer att skapa en anspråkssida som tillåter bitcoin-innehavare att ta emot sin pro-rata andel av stjärnorna reserverade under detta program genom att verifiera att de kontrollerar deras adress från den blockchain-stillbilden. Exempelvis skulle en användare som äger 0,001% av bitcoinsna i blockchain-ögonblicksbilden få 0,001% av stellarna avsatta för bitcoinhållare under detta program eller 190.000 stellarer.

Bitcoin-användare kommer att ha en uppenbar andel i Stellar. 

Du kan läsa mer om Stellars finansieringsmodell i sitt mandat.

Precis som ett exempel, Stellar Charts-programmet, också helt öppen källkod, visar handelsaktivitet mellan gamla valutor, Bitcoin och stellars:

Komma igång med Stellar

Du kan anmäla dig till Stellar på sin hemsida:

Steg 1 är att ansluta ditt Facebook-konto för att få lite av stellarmarginalen:

Stellar använder Facebook för att minimera missbruk eftersom det distribuerar valuta till individer över hela världen:

Vi använder för närvarande Facebook som en verifieringsmetod för att undvika skräppost men hoppas kunna lägga till andra metoder inom kort. Vi kommer inte posta på din Facebook. Kort sagt, Facebook var det enklaste sättet för oss att komma igång med stjärnfördelning - det ger oss ett enkelt sätt att undvika att folk hävdar sina stjärnan många gånger. Vi vet inte att alla har ett Facebook-konto, och över tiden hoppas vi kunna lägga till ytterligare kanaler.

Jag stötte på några problem, förmodligen unikt för att jag inte använder Facebook längre. Min situation är förmodligen ganska ovanlig. Jag hade faktiskt låt domänen jag hade registrerat för e-post för Facebook löpa ut. Jag försökte byta till ett Facebook-konto som jag använder för att hantera Sidor, men Stellar har ingen mekanism för att koppla bort en Facebook Connect-länk efter att den har gjorts. Så jag försökte omregistrera med ett nytt konto hos Stellar. Det fungerade inte heller:

Jag är inte alltför bekymrad eftersom min situation inte är vanlig.

När du är in i systemet, erbjuder Stellar en handelsdisk för att byta valuta:

När du får dina Stellar krediter kan du skicka dem till andra Stella användare och min förståelse är att du kommer att bli ersatt för din första transaktion med mer Stellar.

Här är en videoguide för att anmäla dig till Stellar och komma igång med sitt valutasystem:

Naturligtvis kan makten bakom Stellar inte vara sin egen valuta utan dess förmåga att byta och byta mellan en mängd olika verkliga valutor.

Säkra ditt Stellar konto

Förutom Stellars robusta registrerings- och verifieringssystem, inklusive Facebook och e-postbekräftelse, erbjuder det en återställningstoken och tvåfaktorsautentisering med Google Authenticator.

Stellargemenskapen

Stellar Blog har många detaljerade uppdateringar om det om du vill dyka djupare in i sitt arbete. Du kan följa Stellar på Twitter på @stellarorg. De har också en ZenDesk Support Portal med en kunskapsbas och ett regelbundet nyhetsbrev. Det finns flera communityforum och IRC-rum. Kolla in deras community sida för mer detaljer.

Nyligen publicerade Stellar slutet av år 2014 sammanfattning. Och de anställer evangelister och utvecklare:

  • Senior Full Stack
  • Senior Front End Engineer
  • Utvecklare Evangelist
  • Senior C ++ Engineer

De ser ut som ett lag som vet hur man ska förändra världen och ha kul samtidigt.

Utveckla på den stjärnformade plattformen

Jag var mycket imponerad av djupet och kvaliteten på dokumentationen och open source-applets och bibliotek som Stellar tillhandahåller.

Det finns en enkel guide som går igenom några initiala sandlåda exempel med API:

Vad kan du bygga med Stellar's API?

Greg Brockman skrev en bra sammanfattning av de typer av appar som är lämpliga för att bygga med Stellar API. Här är några av hans exempel:

  • Spel. Många spel har redan virtuella krediter. Föreställ dig att inbädda dessa krediter i Stellar Ledger (eller bara göra dessa krediter vara stellars). Detta skulle göra dem omedelbart omsättbara, och något som användarna kunde ta med dem från spel till spel.
  • Appar för att spåra och betala tillbaka utgifter bland vänner. Att stödja dessa appar med krediter på Stellar-boken skulle vara väldigt intressant och betyda att människor kan handla kring sina skulder och få dem att interagera med andra skulder som är externa till appen.
  • Micropayment paywall. Stellars låga transaktionsavgifter gör det rimligt att göra mikropayments. Du kan föreställa dig antingen en värdlösning eller öppen källkod för att göra implementeringen av paywall väldigt enkelt.
  • Förutsägande marknader. Stellar gör det mycket enkelt att spåra och handla krediter som representerar olika förutsägelser (oberoende av om de är konvertibla till kontanter).

Läs hans fulla post-det är utmärkt.

Vilken öppen källkomponent är tillgänglig för Stellar?

Stellar Developer Platform verkar ha gjort en väl dokumenterad, robust start. Här är några av de förbyggda exemplenkomponenterna som du hittar i Stellar Github-förvaret:

  • The Stellar Client
  • Den Stellar Plånboken
  • Stellar P2P-referensservern
  • En Stellar Account Viewer
  • Ett Javascript API-bibliotek för att interagera med Stellar

Du kan börja bygga med någon av eller alla dessa komponenter idag. Om du är intresserad uppmanar jag dig att kolla in plattformen. 

Var noga med att registrera dig för utvecklarens e-postlista.

Blickar framåt

Jag är ivrig att utforska Stellar Ecosystem och API ytterligare. Jag hoppas att du också är fascinerad. Leta efter framtida inlägg på Stellar på min Tuts + instruktörssida. Var snäll och posta dina frågor och kommentarer nedan. Du kan också följa mig på Twitter @ reifman eller nå mig direkt via e-post. Gå nu och registrera dig och få din stjärna.

Min coffeeshop började äntligen acceptera kreditkort när lagen ändrades för att tillåta dem att vidarebefordra transaktionsavgifter till kunder. Eftersom jag föredrar att inte betala dessa avgifter är detta en av de enda platserna där jag fortfarande använder pengar. Jag skulle vara ganska glad att köpa mitt kaffe med stjärnan och jag tror att de skulle gärna acceptera det.

Stellar portends en spännande framtid.

relaterade länkar

  • The Stellar Website och FAQ
  • Stellar API Dokumentation och Github Repository
  • Är det dags för amerikanska statskassan att tillhandahålla digitala pengar?