Ce este Stellar Blockchain? Cel mai cuprinzător ghid

Stellar Blockchain a fost în știri destul de mult în ultima perioadă, în principal datorită faptului că au avut un 2017 stelar (joc de cuvinte).

Ce este Stellar Blockchain Platform?

Ghid final pentru Blockchain Stellar Ce este Blockchain Stellar

În imaginea de mai sus: performanța lui Stellar în perioada 1 ianuarie 2017 – 31 decembrie 2018 (Credit imagine: Coin Market Cap)

Creația lui Jed McCaleb și Joyce Kim a fost formată în 2014, când a fost forțată din protocolul Ripple (Acest lucru s-a schimbat acum. Mai multe despre asta mai târziu). Stellar, potrivit site-ului lor web, „este o platformă care conectează băncile, sistemele de plăți și oamenii. Integrarea pentru a muta banii rapid, fiabil și aproape fără costuri ”.

Folosind Stellar, puteți muta banii peste granițe rapid, fiabil și pentru fracțiuni de bănuț. Toate acestea sună destul de uimitor, dar cum funcționează totul?

În acest ghid, vă vom oferi o adâncime a tehnologiei din spatele Stellar.

Credit de imagine: Ideamensch

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Jed McCaleb este una dintre cele mai cunoscute figuri ale criptomonedelor, deoarece a fost fondatorul (sau cofondatorul) a 3 proiecte destul de celebre (sau infame dacă vreți).

În 2006, el a fondat schimbul Mt. Gox pentru că, în propriile sale cuvinte, dorea o modalitate de a obține mai mulți Bitcoins. În cele din urmă l-a vândut lui Mark Karpeles, a cărui gestionare necorespunzătoare a adus una dintre cele mai mari crize din istoria cripto.

În mai 2011, McCaleb a fondat Ripple, un sistem de plăți transfrontaliere care a permis un sistem descentralizat transfrontalier fără a depinde de exploatare. Cu toate acestea, lucrurile s-au înrăutățit rapid între McCaleb și Ripple. El și-a dat seama că există o neînțelegere fundamentală între cele două părți, care a fost răscumpărarea trecută.

În 2014, împreună cu Joyce Kim, s-au îndepărtat de protocolul Ripple și au fondat The Stellar Development Foundation. De atunci, Stellar a crescut de la putere la putere. Doar uitându-ne la numele din consiliul lor consultativ, se dovedește la fel de mult: Keith Rabois, Patrick Collison, Matt Mullenweg, Greg Stein, Joi Ito, Sam Altman, Naval Ravikant etc..

Caracteristici ale Blockchain-ului Stellar

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Înainte de a intra în mai multe detalii, să analizăm rapid funcțiile disponibile în Stellar. Modul în care devine caracteristicile va fi mai clar în secțiunile următoare, dar deocamdată vă va oferi un cadru. Strigați la Boxmining pentru conținut.

  • Are o bază de date descentralizată și deschisă.
  • Timp de confirmare: 3-5 secunde.
  • Poate activa mii de tranzacții pe secundă.
  • Folosește Protocolul de consens stelar.
  • Activează semnături multiple și contracte inteligente.
  • Jetonul stelar se numește „Lumen” și este notat cu „XLM”. Un XLM de 100 de miliarde de euro a fost deja pre-minat.
  • Are o inflație anuală fixă ​​de 1%.

Deci, cum funcționează Blockchain-ul stelar?

Ghidul final al blockchain-ului stelar

Credit de imagine: Stellar.org

Acum, că știm cum a apărut Stellar și caracteristicile sale, să vedem cum funcționează de fapt. În primul rând, să facem o scurtă prezentare generală și, după aceea, putem să aprofundăm.

Să presupunem că Alice vrea să îi trimită bani lui Bob. Alice locuiește în Statele Unite și Bob locuiește în Nigeria. Vrea să trimită 100 USD la Bob, care va fi convertit în Naira nigeriană. Cum va funcționa?

Să presupunem că Alice aparține băncii A cu sediul în SUA și Bob aparține băncii B cu sediul în Nigeria. Ambele bănci sunt conectate la rețeaua Stellar și sunt „Ancore” (mai multe despre aceasta mai târziu). Ok, așa că acum să vedem ce se întâmplă.

Alice îi trimite lui Bob 100 USD și intenția tranzacției este trimisă la Banca B în câteva secunde pentru a vedea dacă Bob este conform sau nu.

În momentul în care Banca A primește semnalul verde de la Banca B, ei deduc fondurile din contul personal al lui Alice. USD este apoi mutat în contul de pool al băncii A și apoi mutat în rețeaua Stellar sub formă de credite cunoscute sub denumirea de Lumens, jetoanele Stellar native.

Odată ajuns în interior, rețeaua caută cel mai bun curs de schimb pe care să îl utilizați pentru a converti Lumenii în Naira.

Banii se mută apoi în contul de bază al Băncii B, care apoi este creditat în contul lui Bob.

Aceasta este o prezentare generală a modului în care funcționează sistemul de plăți Stellar. Acum, să mergem mai adânc.

# 1 Un sistem descentralizat

Primul lucru pe care trebuie să îl cunoașteți despre sistemul Stellar este că este o rețea descentralizată, de la egal la egal. Diagrama de mai jos vă oferă o idee picturală a modului în care funcționează o rețea descentralizată spre deosebire de o rețea centralizată:

Ghidul final al blockchain-ului stelar

Credit de imagine: Stellar.org

Într-o rețea descentralizată, nu există nicio entitate centralizată care să ia toate deciziile în sistem.

Sistemul Ledger # 2

În continuare, avem registrul deschis.

Ghid final pentru blockchain-ul stelar

Toate detaliile tranzacției din Stellar sunt stocate în blockchain, care acționează ca un registru transparent și deschis. Oricine din rețea poate privi registrul și poate vedea toate detaliile tranzacției.

# 3 Consens

Toate deciziile și verificările luate de rețea se fac prin consens. Stellar folosește Protocolul de consens Stellar, care va fi acoperit mai târziu. Procesul de a ajunge la un consens cu privire la Stellar are loc la fiecare 3-5 secunde.

# 4 Ancore și credit

Am folosit mai devreme termenul „Ancore”. Ce înseamnă exact asta? Ancorele sunt entități din rețeaua Stellar care pot deține un depozit și pot emite credite după cum este necesar.

Ghidul final al blockchain-ului stelar

După cum spune site-ul web Stellar, „Ele acționează ca o punte între diferite valute și rețeaua Stellar. Toate tranzacțiile bănești din rețeaua Stellar (cu excepția monedei digitale native a lumenilor) au loc sub forma unui credit emis de ancore. ”

Mecanismul lui Stellar depinde în mare măsură de Ancore și trebuie să ai încredere totală și totală în ancore pentru a-și face treaba pentru tine, care sunt:

  • Pentru a vă păstra depozitul.
  • Emiteți credit pentru dvs..

„Ancorele” nu sunt cu adevărat un concept nou. Paypal este un exemplu foarte cunoscut de ancoră. Să aruncăm o privire la modul în care funcționează Paypal.

Ghid final pentru blockchain-ul stelar

Credit de imagine: Ebay

Dacă vom defalca toți pașii, va arăta așa. Să presupunem că Alice și Bob tranzacționează prin PayPal:

  • Alice trimite niște bani în contul ei PayPal.
  • Soldul ei PayPal este actualizat (credite).
  • Alice decide să îi trimită niște bani lui Bob și îi trimite banii din soldul ei PayPal.
  • Soldul PayPal al lui Bob este actualizat. Bob poate apoi retrage soldul în contul său bancar.

Cam așa funcționează Ancorele și în Stellar … totuși, există o diferență majoră.

Toate ancorele au aceeași rețea, cunoscută și ca rețeaua Stelară. Din cauza acestei diferențe unice, sistemul este mai rapid și mai puternic.

# 5 Schimburi distribuite

O altă componentă importantă a sistemului stelar o reprezintă schimburile. Pentru a înțelege acest lucru, trebuie să știm ce sunt „ofertele”. Ofertele sunt „angajamente publice de a schimba un tip de credit cu altul la o rată predeterminată”. Registrul Stellar devine un fel de piață care ne ajută să cumpărăm și să vindem diferite valute.

Ghidul final al blockchain-ului stelar

Toate ofertele din registrul stelar formează un „carnet de comenzi”. Rețeaua are un carnet de comenzi pentru perechea valutară / emitentă. De exemplu. există un carnet de comenzi pentru a converti banca ICICI / Rupii indiene în Bitstamp / Bitcoin.

# 6 Tranzacții multi-valută

Una dintre cele mai mari caracteristici ale Stellar este tranzacțiile sale în mai multe valute, ceea ce înseamnă că Alice îi poate trimite USD lui Bob sub formă de euro. Acest forex descentralizat fără sudură este frumusețea stelară. Tranzacțiile se pot efectua în unul dintre următoarele moduri (din motive de comoditate, vom lua USD / EUR ca exemplu):

Schimb direct: Rețeaua stelară poate căuta în bursa USD / EUR pentru a vedea dacă cineva vrea să cumpere EUR pentru USD. Dacă există cineva prezent, tranzacția are loc instantaneu.

Schimb indirect: Rețeaua poate căuta și persoane care doresc să obțină USD în schimbul Lumenilor. Ei pot conecta acea persoană la cineva care caută Lumens în schimbul euro și poate face tranzacția să treacă.

Lanțul de conversie: În cele din urmă, dacă niciuna dintre aceste conversii nu este disponibilă, atunci rețeaua poate parcurge un lanț de conversii. De exemplu. USD / INR, INR / BTC, BTC / XLM, XLM / EUR.

Mecanismul de consens stelar

Mecanismele de consens sunt modul în care lucrurile se fac într-un sistem descentralizat. Scopul principal pentru un sistem descentralizat pentru a depăși problema generalului bizantin, adică trebuie să funcționeze chiar dacă anumiți actori se comportă într-un mod rău intenționat.

Întrucât Stellar a fost inițial o furcă Ripple, obișnuiau să aibă sistemul RPCA (Ripple Consensus Algorithm), care era un algoritm Practical Byzantine Fault Tolerant (PBFT).

Pentru a avea o imagine de ansamblu foarte generală despre modul în care funcționează PBFT:

  • Există un set predefinit de validatori care sunt aleși de o autoritate centrală.
  • Acești validatori guvernează sistemul acordând diverse lucruri, cum ar fi verificarea tranzacției.
  • 66% dintre validatori trebuie să ajungă la un consens care este apoi înregistrat în blockchain.

Atâta timp cât elementele rău intenționate nu ajung la un consens de peste 33%, totul funcționează perfect.

Stellar a avut acest sistem chiar până în momentul în care au trecut printr-o bifurcație, după care au găsit defecte în sistemul PBFT care îi împiedica să ajungă la un consens. Profesorul David Mazières de la Stanford a fost adus pentru a examina problema și și-a dat seama că există unele probleme fundamentale cu sistemul PBFT.

În primul rând, el susține că rezultatul imposibilității Fischer Lynch Paterson (FLP) a afirmat că orice sistem de consens asincron determinist poate avea două dintre următoarele trei proprietăți:

  • Siguranță.
  • Reziliere garantată sau viață.
  • Toleranță la erori

Potrivit acestuia, PBFT sacrifica Siguranța față de celelalte două. El concluzionează „Acest lucru înseamnă că prioritizează închiderea registrului și disponibilitatea față de toți cei care sunt de acord cu privire la ceea ce este registrul – deschizând astfel mai multe scenarii de risc potențial”.

În al doilea rând, problema „corectitudinii probabile”. El a cercetat întregul sistem și a aflat că algoritmul nu reușește să fie sigur în toate circumstanțele.

Stellar a lucrat de atunci la propria versiune a algoritmului consensurilor bazat pe Acordul Bizantin Federat (FBA). Algoritmul se numește „Protocol de consens stelar”, denumit și SCP. Din această cauză, baza Stellar a fost complet recodificată.

Ghid final pentru blockchain-ul stelar

Deci, cum funcționează SCP?

Notă: Următoarele date și diagrame sunt extrase din prezentarea lui David Mazières pe Protocolul de consens stelar pe care îl puteți urmări aici, dacă doriți.

Pentru a înțelege acest lucru, trebuie să cunoaștem două concepte:

  • Acordul bizantin federat
  • Rezistență optimă la eșec.

Acordul bizantin federat (FBA)

Din cartea albă SCP:

„În FBA, fiecare participant știe de alții pe care îi consideră importanți. Așteaptă ca marea majoritate a celorlalți să fie de acord cu orice tranzacție înainte de a considera tranzacția stabilită. La rândul lor, acei participanți importanți nu sunt de acord cu tranzacția până când participanții pe care îi consideră importanți sunt de acord și așa mai departe. În cele din urmă, o cantitate suficientă de rețea acceptă o tranzacție încât devine imposibil pentru un atacator să o retragă. Abia atunci participanții consideră că tranzacția este decontată. Consensul FBA poate asigura integritatea unei rețele financiare. Controlul său descentralizat poate stimula creșterea organică. ”

FBA este o variantă a problemei acordului bizantin pe care o rezolvăm fără să știm efectiv câte noduri participă. Una dintre provocările fundamentale ale creării unui FBA este alegerea unui cvorum într-o manieră descentralizată.

Pentru a alege un cvorum, fiecare nod v alege una sau mai multe felii de cvorum. O felie de cvorum trebuie să aibă una dintre următoarele două proprietăți:

  •  Pentru un nod v, orice felie de cvorum pe care o aleg trebuie să includă v.
  • Setul de noduri din felia lui v trebuie să fie noduri care consideră că v sunt suficient de importante și de fiabile.

Deci, dacă întreaga felie este de acord cu o afirmație, atunci trebuie să fie adevărată.

Deci, acum că știm ce sunt feliile de cvorum, putem defini și un FBA.

Un FBA este un set de noduri v și o funcție de cvorum Q () astfel încât Q (v) este un set al tuturor feliilor alese de v.

Acum, putem defini și un cvorum:

Un cvorum U este un set de noduri V care conține cel puțin o felie din fiecare dintre membrii săi.

Pentru a pune termenul de laic. Nodurile aleg și fac parte din feliile de cvorum, iar feliile devin cvorumuri.

Să vedem o reprezentare vizuală a tuturor acestor cvorumuri și felii în acțiune și să clarificăm lucrurile. Luați în considerare următoarea diagramă:

Ghid final pentru blockchain-ul stelar

Credit de imagine: Prezentare David Mazières.

Luați în considerare un set de 4 noduri v1, v2, v3 și v4. Vârfurile de săgeată reprezintă dependențele de cvorum.

Să analizăm v2, v3 și v4.

Ghid final pentru blockchain-ul stelar

Dacă vă uitați la nodurile v2, v3 și v4, toate sunt dependente unele de altele. Fiecare dintre aceste noduri spune că vom fi de acord cu ceva numai dacă și celelalte două sunt de acord. De aceea v2, v3 și v4 formează un cvorum, deoarece fiecare dintre noduri are propria felie de cvorum prezentă în el.

Acum, să ne uităm la v1, v2 și v3.

În acest caz, v1 spune că decizia lor se va baza pe decizia v2 și v3. Cu toate acestea, luarea deciziilor v2 și v3 nu include v1. Prin urmare, în timp ce v1, v2 și v3 este o felie de cvorum PENTRU v1 DAR nu este un cvorum, deoarece v2 și v3 nu au felii de cvorum în cvorum.

Deci, cum poate v1 să facă parte dintr-un cvorum și în exemplul de mai sus?

BOOM.

Singura modalitate prin care v1 poate deveni parte a cvorumului este IF și numai IF includem toate cele patru noduri. În acest fel, fiecare nod are felia de cvorum inclusă.

Acesta este un aranjament de nod foarte simplist. Să ridicăm puțin dificultatea și să vedem un exemplu pe mai multe niveluri.

Ceea ce vedeți mai sus este o versiune cu niveluri a nodurilor. Avem un nivel superior, un nivel mediu și un nivel de frunze. În acest exemplu:

În nivelul superior fiecare nod poate face o felie din două dintre celelalte trei noduri din nivelul superior.

În nivelul mediu, fiecare nod poate face o felie cu oricare dintre cele două noduri de nivel superior.

În nivelul frunzei, fiecare nod poate face o felie cu oricare două dintre nodurile de nivel mediu.

Nivelul superior nu este decis de o autoritate centrală, ci de piață.

Să vedem un exemplu din viața reală a modului în care poate funcționa acest lucru. Să presupunem că avem o structură de nivel a băncilor.

Așadar, avem bănci precum Citibank, Wells Fargo etc. pe nivelul superior și presupunem că nodurile din nivelul mediu și frunze sunt clienți / clienți.

Acum, să facem o modificare aici.

Să presupunem că nodurile de nivel mediu nu au încredere totală în bănci, nu vor ca consensul să fie complet dependent de ele. Aceștia pot aduce o terță parte a organizațiilor financiare pentru a deveni un alt nivel paralel.

Acum, felurile de consens și cvorum se schimbă. Avem un nivel superior paralel în care se poate forma o felie pentru fiecare nod din nivelul superior cu un alt nod în nivelul lor.

Acum, nivelul mediu formează o felie numai cu ei înșiși, 2 din 4 din nivelul superior al băncii și 1 din 3 în nivelul superior paralel.

Doar pentru a reitera:

Q (nod de nivel mediu) = {nodul de nivel mediu, nod de la nivelul superior al băncii, nod de la nivelul superior al băncii, nod de la nivelul superior paralel al terților}

Acum, vom vedea cum această structură și modificare oprește dubla cheltuială.

Să presupunem că Citibank a spus v7 că le va da un miliard de dolari pentru serviciile lor.

În acest caz, să ne uităm la cele trei felii Quorum în acțiune aici:

3 din cele 4 bănci din nivelul superior al băncii vor forma o felie.

2 din cele 3 noduri din nivelul paralel al organizației financiare terță parte își vor forma felia.

Nodul din mijloc va forma o felie cu ei înșiși, 2 din cei 4 din nivelul superior al băncii și 1 din 3 în nivelul superior paralel.

Toate aceste felii se vor uni și vor forma un cvorum.

Ghid final pentru blockchain-ul stelar

Cele notate cu bife verzi fac parte din cvorum.

Acum, să presupunem că Citibank dorește să revină tranzacția și să trimită banii în v8, în esență, făcând o cheltuială dublă. Și, să presupunem că băncile cu care formează o felie s-au dovedit a fi și rele.

Ghid final pentru blockchain-ul stelar

Consensul nu va fi atins, deoarece v8 va trebui să parcurgă același traseu ca și v7 și să formeze cvorumuri atât cu nivelul superior al băncii, cât și cu nivelul superior paralel al treia parte. Nivelul terță parte nu va fi de acord cu tranzacția, deoarece a acceptat deja aceeași tranzacție cu v7.

Acum, vă întrebați, v8 trebuie doar să aibă o parte din nivelul superior paralel pentru a fi de acord cu ei, așa că de ce nu pot merge la ACLU (al treilea nod din nivelul paralel).

Motivul pentru care tot nu va funcționa se datorează faptului că ACLU va trebui în continuare să creeze o îmbinare cu unul dintre celelalte două noduri și, din moment ce acele noduri au refuzat deja tranzacția, ACLU va trebui să refuze și el (deoarece aceasta este regula cvorumului felii).

Deci, acesta este un exemplu al modului în care FBA funcționează în viața reală.

Rezistență optimă la eșec

Rezistența optimă la eșecuri se referă la cât de siguri putem realiza protocolul de consens. Pentru a verifica rezistența sistemului nostru, trebuie să îl verificăm pentru două scenarii în care sistemul nostru se poate defecta. Aceste două scenarii sunt eșecul și lipsa vieții.

Cazul 1: Eșec

Unul dintre cele mai fundamentale puncte de eșec pentru acest sistem ar putea fi existența a două cvorumuri independente și disjuncte ca acesta:https://blockgeeks.com/guides/best-bitcoin-script-guide/

După cum puteți vedea, există două cvorumuri diferite, iar această posibilitate poate provoca ravagii într-un sistem. Nu putem avea două decizii finale diferite într-un sistem de luare a deciziilor.

Deci, care este soluția?

Soluția se numește „Intersecția cvorumului”. Intersecția cvorumului înseamnă practic că două cvorumuri dintr-un sistem FBA vor partaja un nod comun de contact, astfel încât scenariul de mai sus va arăta astfel:Ghid final pentru blockchain-ul stelar

În diagrama de mai sus, v7 este intersecția cvorumului.

Acum, acest lucru duce evident la o problemă foarte validă.

Ce se întâmplă dacă v7 se dovedește a fi rău intenționat?

Deci, o altă proprietate pe care trebuie să o aibă un FBA este rezistența, adică ar trebui să fie posibilă o intersecție cu cvorum, DEȘI există noduri rău intenționate. Deci, chiar dacă ștergeți aceste noduri rău intenționate, un sistem ar trebui să funcționeze perfect.

Acest lucru nu va funcționa în mod evident în diagrama de mai sus, deoarece nodul dat v7 este un singur nod solitar și, dacă este șters, sistemul va reveni la starea sa anterioară astfel:Ghid final pentru blockchain-ul stelar

Cazul 2: Lipsa vieții

Ok, deci acum ce zici de viața și validitatea fiecărui cvorum? Un nod din FBA se bucură de viață dacă poate funcționa fără participarea nodurilor rău intenționate.

Ghid final pentru blockchain-ul stelar

Să presupunem că avem cvorumul de mai sus.

Fiecare nod este dependent de el însuși și 2 din celelalte 3 noduri pentru a menține un cvorum. Acum, dacă există un scenariu în care nodurile v3 și v4 devin rău intenționate?

Și avem o situație ca aceasta:

Ghid final pentru blockchain-ul stelar

Chiar dacă v1 și v2 sunt ambele noduri oneste, nu pot crea felii de cvorum, deoarece nu vor putea avea încredere în v3 și v4, ambele fiind periculoase.

Așa cum se arată în diagramă, cele două felii de cvorum posibile sunt:

Q (v1) = v1 și 2 din {v2, v3, v4}

Q (v2) = v2 și 2 din {v1, v3, v4}

După cum puteți vedea, elementele comune de pe ambele felii sunt v3 și v4 și, prin urmare, sunt denumite în mod colectiv „blocare v”.

„Blocarea în V” este definită ca un set care conține cel puțin un nod din fiecare dintre feliile lui v.

Acesta este motivul pentru care, în acest scenariu, acest cvorum nu reușește testul de viață, deoarece este blocat în V de noduri rău intenționate.

Prin urmare, putem concluziona în siguranță că numai nodurile corecte și non-malware ar trebui să blocheze v.

Concluzia finală privind siguranța

Acum, că am văzut ambele cazuri, ce putem decide? Să presupunem că există un set de noduri bune A și un set de noduri rele B. Nodurile A pot fi considerate rezistente la defecțiuni numai dacă:

A se poate bucura de intersecția cvorumului în ciuda lui B.

A este un cvorum care nu este blocat în V de B.

Dacă A îndeplinește ambele condiții, atunci A este numit „nod intact”.

Ce este Protocolul de consens stelar (SCP)?

Acum, am văzut cum funcționează un FBA și problemele pe care trebuie să le depășească un protocol FBA pentru a deveni rezistent la eșecuri, să aruncăm în cele din urmă cum arată SCP.

SCP este un protocol FBA care garantează că nodurile sale bine comportate se bucură de intersecția cvorumului, în ciuda prezenței nodurilor rău intenționate. Aceasta înseamnă că este tolerant la defectele bizantine.

Modul în care SCP realizează acest lucru și ideea de bază din spatele acestuia este votul federat.

Vot federativ

Fiecare nod v din ecosistem poate vota pentru o declarație „a” cu condiția ca „a” să fie în concordanță cu declarațiile anterioare care au fost convenite în prealabil.

Acum, să presupunem că avem un cvorum U care include nodul v, atunci avem următoarele două condiții de ratificare:

U ratifică un dacă și numai dacă fiecare membru al U ratifică un.

Nodul v ratifică un dacă și numai dacă cvorumul U ratifică un.

Teoria din spatele acestui lucru este foarte simplă. Dacă într-adevăr avem un sistem bizantin tolerant la erori, atunci în ciuda faptului că avem noduri rău intenționate, afirmația „a” poate fi totuși ratificată.

Cu toate acestea, chiar și atunci avem două scenarii de eșec:

Nodul v nu poate vota de fapt pentru un.

Unele noduri care au votat pentru un pot înceta să funcționeze.

Deci, cum ar trebui să arate rezultatul votului federat? Este la fel ca rezultatul pentru orice vot zilnic simplu ar trebui să arate astfel:

Ghidul final al blockchain-ului stelar

Ce se intampla aici?

La început avem un set mixt de oameni. Fie votează „a”, fie „ā”. Acest stat mixt care poate vota pentru oricare dintre cele două state se numește stat „bivalent”.

Acum avem trei scenarii. Fie majoritatea nodurilor votează pentru „a”.

Sau, majoritatea nodurilor votează pentru „ā”.

Sau, nu există o majoritate clară și întregul sistem este blocat.

Acesta este modul în care funcționează într-un sistem de vot centralizat și așa ar trebui să arate rezultatul votului federat.

Cu toate acestea, avem din nou două puncte de eșec:

  • Întreaga premisă de vot funcționează pe presupunerea că sistemul nu poate da greș. Cu toate acestea, acest lucru nu îl face tolerant la defectele bizantine.
  • Un nod v într-un cvorum Q nu poate presupune doar că celelalte cvorumuri vor fi corecte.

Deci, de unde știm că un sistem descentralizat din SCP va vota într-adevăr pentru o declarație „a” și o va face valabilă? Pentru ca acest lucru să se întâmple, fiecare nod trebuie să aibă ratificare directă.

Pentru a realiza acest lucru, trebuie să răspundem la următoarele două întrebări:

Cum poate un nod v ajunge la un consens cu privire la declarația „a” chiar și după ce a votat împotriva ei?

De unde știi că întregul sistem a ajuns la un consens cu privire la „a”?

Deci, să abordăm aceste întrebări.

Răspuns la întrebarea 1

În primul rând, să răspundem la prima întrebare: Cum poate un nod v ajunge la consens cu privire la declarația „a” chiar și după ce a votat împotriva ei?

Pentru ca declarația „a” să fie acceptată de nodul „v”, aceasta trebuie să îndeplinească două condiții:

Cvorumul căruia îi aparține „v” trebuie să fi votat sau să fi acceptat „a”.

Fiecare membru al setului de blocare v, adică nodurile care formează o felie de cvorum cu „v” trebuie să accepte „a”.

Ultimul punct se asigură că nodul „v” acceptă declarația „a” chiar și după ce a votat împotriva ei.

Cu toate acestea, încă nu avem un consens clar. Ne confruntăm încă cu două probleme:

Nu știm dacă toate nodurile intacte vor accepta încă declarația „a”.

Nu putem garanta siguranța sub-optimă a nodurilor neintacte care se bucură de intersecția cvorumului.

Răspuns la întrebarea 2

Pentru a aborda ambele probleme, trebuie să răspundem la a doua întrebare: De unde știi că întregul sistem a ajuns la un consens cu privire la „a”?

Soluția pentru asta este un alt vot. Este un vot care confirmă faptul că primul vot a reușit.

Cum funcționează această confirmare?

Cvorumul U confirmă o declarație a, prin ratificarea că „am votat pentru o”.

Nodul v confirmă „a” dacă și numai dacă aparține cvorumului „a”.

Acum, cum va rezolva acest al doilea vot atât problemele prezentate anterior?

Problemă: Nu știm dacă toate nodurile intacte vor accepta încă declarația „a”.

Soluţie: Nodurile intacte pot vota împotriva declarației „a”, dar nu vor vota împotriva faptului că cvorumul lor a votat pentru declarația „a”.

Problemă: Nu putem garanta siguranța sub-optimă a nodurilor neintacte care se bucură de intersecția cvorumului.

Soluţie: Nodurile neintacte nu mai suferă din cauza nodurilor de blocare v răuvoitoare, deoarece ratificarea în această etapă este directă și nu depinde de decizia cvorumului său.

Teoria de bază a confirmării merge astfel: dacă un nod intact confirmă o afirmație, atunci tot nodul intact va urma exemplul.

Aducând totul împreună

În cele din urmă, să reunim totul și să vedem cum arată rezumatul final al procesului de vot federat.

În imaginea de mai sus, cele două straturi de vot în sistemul de vot federat.

Deci, cum se măsoară SCP cu alte mecanisme de consens bine cunoscute?

Ghid final pentru blockchain-ul stelar

Credit de imagine: hârtie albă SCP

Pentru ce se folosește steaua?

Până acum am văzut cum acționează Stellar ca platformă de plată. Cum se măsoară atunci când vine vorba de a fi o platformă ICO? Fundația Stellar a lansat un videoclip care detaliază de ce Stellar ar putea fi platforma ideală pentru ICO-uri. Când vine vorba de o platformă ICO, există patru proprietăți pe care ar trebui să le căutăm:

  • Lichiditate.
  • Performanţă.
  • Securitate.
  • Ușurință în utilizare.

# 1 Lichiditate

Una dintre cele mai mari probleme pe care o au cei mai mulți creatori ICO este listarea cu simboluri. A fi listat într-o bursă cunoscută precum Poloniex este „sfârșitul tuturor și fiți toți” pentru majoritatea creatorilor ICO. Cu toate acestea, nu este adesea atât de simplu. Un creator ICO se poate confrunta cu una dintre următoarele probleme:

  • Schimbul poate dura mult timp pentru a-și lista jetoanele.
  • Schimbul poate solicita o taxă importantă pentru listare.
  • Este posibil ca schimbul să nu enumere deloc simbolul.

Stellar are un DEX încorporat (Decentralized Exchange). Ceea ce înseamnă acest lucru este că ICO-urile vor putea să-și listeze jetoanele respective din Ziua 1 și nu trebuie să depindă de un schimb de terți.

Cu toate acestea, ICO-urile sunt limitate doar la DEX. Au libertatea deplină de a-și afișa jetoanele bazate pe Stellar și pe schimburi de la terți.

# 2 Performanță

Să comparăm performanța lui Stellar cu cea mai populară platformă ICO, Ethereum. Dacă trebuie să descompunem ce înseamnă performanța în acest domeniu, trebuie luate în considerare două categorii:

  • Viteză.
  • Preț.

După cum am văzut, datorită SCP, Stellar are deja un timp rapid de confirmare a tranzacțiilor de 3-5 secunde.

Când vine vorba de preț, Stellar este incredibil de ieftin. Din ce în ce mai mulți dezvoltatori sunt dezamăgiți de prețurile ridicate ale gazelor și de cererile Ethereum. Stellar poate oferi o barieră mică pentru intrarea noilor dezvoltatori.

# 3 Securitate

Contractele inteligente Ethereum sunt scrise folosind Solidity, care este un limbaj „Turing-Complete”. O mașină care poate „calcula orice” dacă există spațiu de memorie nelimitat este numită „Turing Complete”. Acum, sună foarte bine pe hârtie, dar dă naștere și la numeroase complicații inutile.

Faptul este că majoritatea Dap-urilor pur și simplu nu au nevoie de un limbaj Turing Complete. În loc să păstreze lucrurile simple, ele complică inutil totul, ceea ce lasă lacune evidente.

Hackul DAO și Parity s-au întâmplat din cauza unei lacune evidente în codul contractului inteligent. În plus, unul dintre cele mai mari motive pentru care viteza Ethereum încetinește se datorează faptului că fiecare nod din sistem trebuie să proceseze individual aceste contracte inteligente complicate.

Sistemul Stellar va utiliza un cod simplu, incomplet, Turing, care la rândul său va face sistemul mai sigur.

# 4 Ușurința de utilizare

Sistemul Stellar este extrem de ușor de utilizat. În primul rând, crearea de jetoane pentru orice dezvoltator Dapp va fi extrem de ușoară. Ei susțin că jetoanele simple pot fi generate cu o zi.

În al doilea rând, deoarece contractele inteligente nu vor fi codificate de limbaje complicate precum Solidity, creatorii ICO nu vor trebui să cheltuiască bani angajând dezvoltatori scumpi Solidity.

În cele din urmă, investitorii nu vor fi obligați să folosească Lumen pentru a investi în ICO-uri stelare. Au libertatea de a folosi Bitcoin, Ethereum și Lumen.

Se pare că creatorii ICO văd deja valoare în rețeaua Stellar. De exemplu. CEO-ul Mobius Network, care este cel mai mare ICO pe stelare, care a strâns 39 de milioane de dolari, a spus: „Ne uităm la etereum precum AOL sau Myspace”.

Rețeaua MAD a ales, de asemenea, să își construiască ICO-ul pe Stellar, mai degrabă decât pe Ethereum, invocând următoarele motive:

  • Evoluția și idealurile impresionante ale lui Stellar.
  • Taxele reduse, performanța ridicată și dezvoltarea continuă
  • .Faptul că Stellar are o mulțime de blockchain trailblazers în echipa lor.
  • Comunitatea entuziastă și loială.

Stelar și Lumen

După cum sa menționat mai devreme, „Lumen” este numele simbolului folosit în ecosistemul stelar. Înainte de modificarea codului de consens în 2015, jetoanele erau numite „stele”. Lumenele stelare au în primul rând două scopuri:

  • Pentru a acționa ca intermediar între tranzacțiile multi-valută: După cum am văzut mai sus, dacă cineva dorește să își schimbe USD în EURO, atunci va trebui să-l schimbe în XLM pentru a interacționa în ecosistem.
  • Pentru a opri tranzacțiile spam: Spamarea unei rețele cu tranzacții pentru încetinirea sistemului poate fi foarte problematică. Pentru a opri acest atac, Stellar face două lucruri.

În primul rând, Stellar percepe o mică taxă pe tranzacție. Aceasta va împiedica spammerii să efectueze mai multe tranzacții, deoarece nu va fi viabil din punct de vedere economic.

În al doilea rând, fiecare cont din rețeaua Stellar deține cel puțin 20 de XLM. Acest lucru ajută la asigurarea autenticității contului.

După cum sa menționat anterior, 100 de miliarde de XLM au fost deja pre-minate. Stellar Development Foundation (SDF) ar trebui să supravegheze distribuția celor 95 de miliarde de lumeni (95%). Distribuția se va întâmpla astfel:

  • 50% să fie acordat în trepte mici la cât mai mulți oameni posibil pe parcursul a 10 ani. Mai largă distribuție, mai descentralizat sistemul.

  • 25% pentru alte companii și organizații nonprofit pentru a ajunge la oameni la care altfel Stellar nu ar putea ajunge prin programul de înscriere directă.

  • 20% vor merge către deținătorii de bitcoin și ripple

  • 5% vor fi reținute de Stellar pentru viitoarele costuri de dezvoltare și alte operațiuni.

Stellar are un sistem de inflație fix încorporat. Anual, numărul total de lumeni crește cu 1%. De asemenea, după cum sa explicat mai sus, fiecare tranzacție are și unele „taxe de spam” împreună cu aceasta. Toate acestea se adaugă la fondul de inflație.

Deci, probabil vă gândiți: „Ce se întâmplă cu lumenul din piscină?”

Oricine deține lumeni poate vota unde vor merge fondurile din piscină. În fiecare săptămână, lumenul este distribuit către orice cont care obține peste 0,05% din voturile din conturi.

Ripple vs Stellar.

Deci, care sunt principalele diferențe între Ripple și Stellar? Să le parcurgem:

Ghidul final al blockchain-ului stelar

Ghid final pentru blockchain-ul stelar

Credit de imagine: mediu

Foaie de parcurs stelară

Stellar intenționează să aibă un 2018 destul de ambițios, care poate fi văzut în foaia de parcurs tehnică.

În primul rând, intenționează să execute SDEX, Stellar Decentralized Exchange. Proprietățile cheie ale SDEX vor fi:

  • Ziua 1 tranzacționare pentru orice jeton Stellar ICO.
  • Căutare atomică pentru a descoperi cele mai ieftine tarife între oricare două active.
  • Taxe de tranzacționare foarte mici.
  • Controlul utilizatorului final al cheilor secrete

Al doilea element de pe lista lor este de a crea un suport ecosistem mai bun. Prin „sprijin ecosistemic” se înțelege:

O mai bună comunicare generală a mărcii.

  • Mai multe acțiuni de implementare pentru a ajuta oamenii să meargă.

  • Documentație tehnică mai bună, inclusiv note de lansare.

  • Îmbunătățirea continuă a API-ului Horizon și a kiturilor SDK din jur

În al treilea rând, vor să implementeze Lightning Network până în 2018.

Rețeaua de fulgere este un sistem de microplată în stil HTLC, off-chain, conceput pentru a face tranzacțiile să funcționeze mai rapid în blockchain. Acesta a fost conceptualizat de Joseph Poon și Tadge Dryja în cartea lor albă, care urmărea să rezolve limita de dimensiune a blocului și problemele de întârziere a tranzacției. Funcționează deasupra Bitcoin și este adesea denumit „Stratul 2”.

După cum remarcă Jimmy Song în articolul său mediu:

„Rețeaua Lightning funcționează prin crearea unei tranzacții semnate dublu. Adică, avem un nou cec care solicită ambelor părți să semneze pentru ca acesta să fie valid. Verificarea specifică cât de mult se trimite de la o parte la alta. Deoarece se fac noi plăți de la o parte la alta, suma de pe cec este modificată și ambele părți semnează rezultatul. ”

Deci, să verificăm câteva dintre caracteristicile care vin datorită rețelei de fulgere (următoarele avantaje sunt în mod specific wrt Bitcoin):

Plăți rapide: Plățile sunt aproape instantanee.

Nu depinde de mineri: Tranzacțiile nu trebuie să fie aprobate și verificate de mineri pentru ca acestea să poată fi efectuate.

Microplată prietenoasă: Microplățile anterioare au fost extrem de incomode pe blockchain-ul bitcoin. Acum sunt posibile datorită rețelei de fulgere.

Multisemnat prietenos: Tranzacțiile vor trece dacă și numai dacă toți cei prezenți la canal aprobă.

Reduce încărcarea blockchain: Cu atât de multe tranzacții care au loc în lanț, acesta reduce foarte mult sarcina pe care trebuie să o ia lanțul principal.

Scade timpul de așteptare: Deoarece tranzacțiile se desfășoară în afara lanțului și fără intervenția minerilor, există un timp de așteptare mic sau deloc. Ajută la scalabilitate, deoarece va crește numărul de tranzacții care au loc pe secundă.

Ghid final pentru blockchain-ul stelar

Infografică despre modul în care funcționează rețeaua Lightning în Bitcoin. Credit de imagine: SpringRole

Contribuitorul Bitcoin Core, Jeremy Rubin, este cel mai important dezvoltator al rețelei fulger Stellar. Potrivit acestuia, fulgerul este „o necesitate pentru orice platformă care ar dori să rămână eficientă pentru plăți”.

„Fulgerul este probabil cea mai importantă inovație de protocol care se întâmplă în spațiul criptomonedelor chiar acum. Când rețeaua de fulgere a bitcoinului este online pe deplin, orice comunitate care nu pregătește soluții scalabile off-chain va rămâne în praful plăților. Spuse Rubin.

În cele din urmă, vor să atingă încă două obiective în 2018:

Întărire: Suprafața de atac va fi redusă la nivelul protocolului prin adăugarea suportului invariant prin verificări constante ale validatorului. Verificările vor reduce impactul erorilor asupra stării registrului. Acest lucru va face rețeaua sigură și va oferi o bază stabilă pentru îmbunătățiri ulterioare ale protocolului.

Descentralizare ulterioară: Echipa Stellar vrea să facă nodurile mai fiabile și mai autosuficiente, astfel încât operatorii de noduri să poată petrece mai mult timp făcând alte lucruri. Facând mai ușoară rularea unui nod, intenționează să aducă mai multe validatoare de rețea și să facă sistemul mai descentralizat.

Ce este Stellar Blockchain Conclusion

Stelarul are un potențial imens, iar creșterea sa ar trebui să fie ceva de care trebuie să fii atent. Calitatea parteneriatelor pe care le-au obținut este serios impresionantă. Următoarea imagine este doar o privire asupra listei lor de parteneri.

credit de imagine: Stellar.

Odată cu creșterea lor constantă, cu o echipă uimitoare, cu consilieri și parteneriate impresionante, cu siguranță le vine mai multă adopție. Să vedem cum se înțeleg cu dezvoltarea lor și să vedem dacă într-adevăr își pot îndeplini promisiunile înalte.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me