Ce este Ripple?
Fondatorii Ripple: Chris Larsen și Jed McCaleb
Anul fondării: 2012
Algoritm de consens: Ripple Ledger Consensus Protocol
Nume token: XRP
Concept: Ripple (XRP) este token-ul RippleNet (rețeaua blockchain) și funcționează pe sistemul universal de plată XRP Ledger. Rețeaua Ripple asigură servicii financiare care permit societăților, băncilor sau indivizilor transferuri simple, rapide și internaționale, fără a fi nevoie de intermediari.
XRP Ledger asigură desfășurarea de tranzacții imediate peste tot în lume; momentan având o viteză de procesare a tranzacției de 3-6 secunde. Mai cuprinde și un exchange descentralizat unde plățile beneficiază de un schimb automat la cel mai ieftin curs disponibil
Ripple Ledger Conensus Protocol – Cum funcționează Ripple?
La baza algoritmului de consens se află o bază de date distribuită unde sunt înregistrate informații precum conturi, soldurile acestora și oferte de tranzacționare. Fiecare proprietar al contului XRP Ledger poate fi recunoscut prin identități criptografice care corespund perechii de chei publice/private. Tranzacțiile sunt aprobate de semnăturile criptografice care corespund acestor identități. Serverele procesează fiecare tranzacție pe baza acelorași reguli determinate. Scopul tuturor serverelor este ca întreaga rețea să posede aceleași informații fără a fi nevoie de vreo autoritate centrală care să evalueze tranzacțiile.
Problema double spend (dubla cheltuială) reprezintă o provocare pentru fiecare sistem de plată. Cele tradiționale au rezolvat această problemă creând o autoritate centrală care urmărește și aprobă tranzacțiile. În cazul sustemului bancar de exemplu, cea care decide este banca, iar toate părțile participante trebuie să accepte decizia ei.
Acele tehnologii de registru distribuit (DLT) ca XRP Ledger nu dispun de un organ central. Ele rezolvă altfel problema double spend.
Reguli Consensus
Problema double spend poate fi rezolvată prin regula binecunoscută conform căreia unui cont îi este interzis să cheltuie bani pe care nu-i posedă. Acest lucru se poate realiza dacă aranjăm ordinea tranzacțiilor. Prin reguli determinate se poate rezolva ordonarea tranzacțiilor, fiecare tranzacție fiind o colecție de informații digitale, a căror ordonare reprezintă o misiune simplă pentru calculatoare.
Ar fi suficient pentru rezolvarea problemei double spend fără implicarea unui organ central, însă este nevoie să cunoaștem fiecare tranzacție care s-a desfășurat vreodată, înainte să constatăm rezultatul oricărei tranzacții viitoare.
Dacă adunăm tranzacțiile în grupuri cu a căror selecție suntem de acord, atunci putem ordona tranzacțiile în grup. Până când fiecare participant este de acord care tranzacție să fie efectuată unitar, regulile determinate de ordonare a tranzacțiilor pot fi folosite fără implicarea unui organ central.
Fiecare participant aranjează în mod determinat tranzacțiile, pe baza regulilor cunoscute. Această metodă o utilizează XRP Ledger pentru a rezolva problema dublei cheltuieli. XRP Ledger primește în grup toate tranzacțiile și ele vor fi evaluate. Grupurile de tranzacții vor fi procesate în ordinea corespunzătoare regulilor determinate; prin urmare tranzacția care urmează în ordine va fi aprobată, iar cea aflată în neconcordanță va fi respinsă.
Algoritmul XRP Ledger este construit pe încredere
Fiecare participant alege un grup de validatori care va autentifica tranzacțiile. Fiecare participant al rețelei alege validatori și servere care sunt concepute special pentru participarea activă la algoritmul de consens și la conducerea cărora se află, conform așteptărilor, părți de încredere. Astfel, este puțin probabil ca grupurile de validatori să se confrunte.
Dacă validatorii nu se pun de acord, își schimbă propunerile până când se vor apropia cât mai mult posibil de propunerile celorlalți validatori. Sistemul este în regulă până în momentul în care numărul validatorilor care funcționează necorespunzător rămâne redus. Până când această valoare rămâne sub 20%, algoritmul va funcționa bine, pentru aprobarea unei tranzacții neautentice fiind nevoie de un consens de cel puțin 80% din partea validatorilor de încredere.
Cum am mai spus, scopul principal al algoritmului de consens este să rezolve problema double spending. Iată patru motive care ajută la realizarea consensului, mult mai ușor decât pare la prima vedere:
- Dacă nu există motive ca o tranzacție să nu fie inclusă într-un grup de tranzacții, fiecare participant onest va fi de acord s-o omită. Astfel, dacă fiecare participant este de acord, algoritmul nu mai are de lucru.
- Dacă există orice motiv ca o tranzacție să nu fie inclusă în grupul de tranzacții, atunci fiecare participant onest va dori eliminarea sa. Dacă tranzacția este validă în continuare, nu există motive să fie inclusă în următoarea rundă; deci toată lumea ar trebui să fie de acord să fie inclusă pe urmă.
- Se întâmplă foarte rar ca un participant să acorde o atenție deosebită grupării tranzacțiilor. Consensul este cel mai ușor de realizat atunci când pentru toată lumea este primordial să ajungă la consens și ajung să se confrunte doar când atunci când au interese diferite.
- Regulile determinate se pot aplica și pentru crearea grupurilor, neînțelegeri apărând doar în cazuri extreme. De exemplu, dacă există două tranzacții în neconcordanță, cu ajutorul regulei determinate se va putea stabili care să treacă în următoarea rundă.
Prioritatea fiecărui participant este corectitudinea. Obligația lor este să respecte regulile și să se convingă că nimic nu dăunează integrității registrului distribuit. De exemplu, dacă o tranzacție nu este semnată corespunzător, nu poate fi procesată chiar dacă alți participanți ar dori acest lucru. Al doilea cel mai important aspect este ajungerea la consens; deoarece rețelele unde există riscul double spending nu sunt deloc utile.
Runde de consens (Consensus Rounds)
O rundă de consens reprezintă situația în care se încearcă să se ajungă la o înțelegere privind executarea unui grup de tranzacții. La începutul său fiecare participant (dacă dorește) poate ocupa o poziție inițială. Aceasta va fi grămada tranzacțiilor valabile.
După aceea, participanții vor aplica algoritmul de consens. Dacă o tranzacție nu dispune de o susținere majoritară, participanții se pun de acord cu amânarea tranzacției. Astfel, cei superiori numeric vor obține rapid susținere deplină, iar minoritarii vor fi respinși în actuala rundă.
Momentan, Ripple este una dintre cele mai preferate soluții pentru efectuarea simplă, rapidă și economică a tranzacțiilor internaționale. Din ce în ce mai multe companii se alătură RippleNet; iar organele de reglementare au o atitudine pozitivă față de proiect.