Pickhardt Payments: Cum să trimiteți plăți mari Bitcoin pe Lightning PlatoBlockchain Data Intelligence. Căutare verticală. Ai.

Plăți Pickhardt: Cum să trimiteți plăți Bitcoin mari pe Lightning

Rețeaua de fulgere este văzută ca principala soluție în ecosistemul Bitcoin pentru a face tranzacții mici BTC fezabile, deoarece permite trimiterea celor mai mici plăți aproape fără taxe.

Într-adevăr, Lightning a parcurs un drum lung de când a fost proiectat pentru prima dată în 2015 și a intrat în direct în 2018. În prezent, există peste 88,000 de canale publice care dețin peste 4,000 BTC, conform datelor de la Txstats.com.

Rețeaua de suprapunere Bitcoin s-a bucurat de o creștere substanțială în ultimul an, după ce a fost pusă în prim-plan în mass-media globală odată cu adoptarea bitcoin ca mijloc legal de plată de către El Salvador. Mișcarea a conferit multă legitimitate lui Lightning, deoarece a devenit clar pentru lume că bitcoinul poate fi într-adevăr obișnuit cumpara bunuri zilnice.

Creșterea rețelei Lightning a Bitcoin în ultimul an. Sursa imagine: Txstats.com.

În timp ce există încă multă muncă de făcut pentru ca adoptarea globală a rețelei Lightning să devină posibilă în mod realist, protocolul și-a consolidat poziția ca principală soluție de scalare pentru plățile Bitcoin.

Cu toate acestea, datorită designului de canale interconectate de către Lightning Network, plățile trimise prin rețea nu sunt garantate pentru succes și, prin urmare, trebuie luate decizii cu privire la modul în care portofelul ar trebui să prioritizeze fluxul de plăți. Un exemplu în acest sens este prioritizarea prin taxe de rutare, care este cea mai populară prioritizare; caută să alegeți o cale în rețea care implică cheltuieli minime cu taxele pentru expeditor.

A cale în rețeaua Lightning se referă la ruta urmată de o plată Lightning de la expeditor la destinatar pe diferite canale. Rutarea permite efectuarea plății între un expeditor și un destinatar dat, fără a cere celor două părți să deschidă un canal între ele. Nodurile dintre ele direcționează plata prin canalele lor în schimbul unei taxe de rutare.

Chiar dacă alegerea rutei cu cel mai mic cost poate funcționa adesea bine pentru plăți mici, deoarece suma plății crește, cu atât este mai puțin probabil ca plata să reușească. Cu alte cuvinte, probabilitatea ca ruta cu costuri mai mici – și rețeaua Lightning în general – să poată livra cu succes o anumită plată scade pe măsură ce mărimea plății respective crește.

O mare parte din această problemă se învârte în jurul problemei lichidității, care este necesară pentru mișcarea fondurilor atât din punctul de vedere al expeditorului, cât și al receptorului - și al fiecărui canal intermediar.

Desigur, cu cât plata este mai mare, cu atât este mai mare nevoia de lichiditate în canalele Lightning pentru ca plata să traverseze cu succes rețeaua până la destinație. Pentru plățile mici, acest lucru nu contează la fel de mult: probabilitatea ca capacitatea bitcoin a unui canal să fie suficientă pentru ca o plată mică să fie efectuată este mare, dar aceasta scade pe măsură ce cantitatea de BTC trimisă crește. Prin urmare, expeditorii de plăți Bitcoin mici trimise prin Lightning, de obicei, nu trebuie să-și facă griji cu privire la problema lichidității, ca atunci când trimit plăți mai mari.

Cu toate acestea, chiar și plățile mici sunt susceptibile de eșecul livrării pe Lightning. În acest sens, creșterea fiabilității atât pentru plățile mici, cât și pentru cele mari pare a fi o idee bună.

Gândindu-se la această problemă, cercetătorul și educatorul Lightning Network Rene Pickhardt a început să cerceteze modalități de optimizare pentru probabilitatea ca o plată să aibă succes. Acum, cercetările lui dă roade.

Pickhardt Payments: Creșterea fiabilității pentru plăți Lightning

După cum s-a explicat mai sus, nucleul problemei de fiabilitate în plățile Lightning este centrat în jurul lichidității. Drept urmare, cea mai mare parte a lucrării lui Pickhardt încearcă să răspundă la întrebarea: Unde este lichiditatea?

Nu există un singur răspuns la această întrebare. Mai rău, de multe ori nu există nici o modalitate de a fi sigur despre asta, chiar și atunci când luăm în considerare un singur canal.

În timp ce poate fi banal să se determine capacitatea bitcoin a unui canal public Lightning, nu este ușor să se determine modul în care acea capacitate este împărțită între cei doi colegi ai săi – ceea ce reprezintă o provocare pentru a evalua corect lichiditatea de ieșire și de intrare pe canalul respectiv. Prin urmare, capacitatea unui expeditor de a determina cu exactitate lichiditatea necesară pentru rutarea cu succes a plății este afectată.

Din cauza acestei incertitudini, Pickhardt a descoperit că cel mai bun răspuns se bazează pe probabilitate.

Pickhardt Payments cuantifică incertitudinea în jurul lichidității la o probabilitate, elaborând toate căile posibile pe care să le urmeze o anumită plată și selectând cea cu cea mai mare probabilitate de reușită. Cu alte cuvinte, Pickhardt Payments încearcă să selecteze calea cu cel mai scăzut nivel de incertitudine.

Modelul probabilistic folosit de Pickhardt estimează cantitatea de lichiditate care există într-un canal. Acest model este rulat pe canalele publice de plată ale rețelei Lightning pentru a estima cât de probabil este ca o anumită cantitate de lichiditate să existe într-un anumit canal. Plata este apoi trimisă pe calea care este mai probabil să conțină cea mai mare cantitate de lichiditate - încercând să se optimizeze pentru fiabilitate. Dacă plata eșuează, modelul învață din greșeala sa actualizându-și credința despre rețea.

Abordarea lui Pickhardt aplică cercetarea informatică veche de zeci de ani la protocolul Lightning în plină dezvoltare. Mai exact, cercetătorul Lightning atrage din târziu părintele teoriei informației a lui Claude Shannon muncă privind canalele de comunicare, entropia și incertitudinea pentru a cuantifica incertitudinea de comunicare cu distribuții probabilistice.

Plăți Pickhardt pentru tranzacții mari

Pe Lightning, plățile mari sunt făcute mai fezabile, fiind împărțite în plăți mai mici. Acestea sunt apoi direcționate prin rețea către destinație și dacă toate au succes, atunci plata inițială este reușită.

Având în vedere că toate diviziile trebuie să reușească pentru ca plata inițială să reușească, cu cât este mai mare numărul de plăți în care este împărțită o plată inițială, cu atât este mai mică probabilitatea de succes. Acest lucru se datorează faptului că probabilitatea ca plata inițială să reușească este găsită prin înmulțirea probabilităților ca fiecare plată „copil” să reușească. Acest lucru creează un fel de paradox, deoarece, în teorie, cu cât plata este mai mică, cu atât sunt mai mari șansele de succes. Prin urmare, apare o provocare de optimizare în găsirea diviziunii corecte.

Pickhardt Payments caută să crească probabilitatea ca plata inițială să reușească prin străduința pentru această optimizare, care se realizează prin reducerea costurilor de incertitudine. Pentru a realiza acest lucru, se folosește cercetare operațională (SAU).

Mai precis, Pickhardt Payments folosește Fluxuri cu costuri minime, un instrument bine studiat din domeniul operatorului operator, pentru a modela și a efectua plata optimă Lightning în mai multe părți — îmbunătățirea procesului de luare a deciziilor privind împărțirea și livrarea plăților pe Lightning. Pe scurt, premisa este că există un cost inerent legat de incertitudinea cu privire la informațiile de lichiditate pentru fiecare canal.

A nu se confunda cu costurile taxelor, costurile de incertitudine pot fi considerate ca fiind cost de oportunitate în încercarea unui drum dat. În teorie, cu cât costul incertitudinii este mai mare, cu atât costul de oportunitate este mai mare, deoarece este mai puțin probabil ca plata să reușească. Cuantificarea acestei incertitudini permite Pickhardt Payments să minimizeze costul de oportunitate și să aleagă calea care maximizează șansa de succes.

În cele din urmă, aceste optimizări permite Plăți Pickhardt către trimiteți plăți mari Lightning care anterior erau imposibile în rețea.

Designul lui Pickhardt diferă de practicile curente pe Lightning, deoarece, la fel ca în cazul plăților unice, prioritizarea plăților divizate se face de obicei pe baza taxelor. Pe de altă parte, Pickhardt Payments acordă prioritate scăderii costurilor de incertitudine, deoarece încearcă să crească probabilitatea de livrare a plăților, ceea ce înseamnă că taxele pot deveni adesea relativ scumpe în comparație cu cele plătite în mod obișnuit pe Lightning.

Cu toate acestea, Pickhardt a declarat pentru Bitcoin Magazine că algoritmul său ar putea oferi, de asemenea, opțiunea de optimizare pentru taxe, deși el susține acest lucru este în prezent greoi din punct de vedere computațional, având în vedere existența taxei de bază a lui Lightning. În acest caz, provocarea ar fi să găsiți un echilibru optim între cele două opțiuni – pe care el le numește „funcții” – deoarece utilizatorii se amestecă în ceea ce doresc în cele din urmă să acorde prioritate.

Cum să utilizați Pickhardt Payments astăzi

Utilizarea Pickhardt Payments astăzi se poate face prin LND conduceJ de Carsten Otto. Alternativ, Pickhardt se dezvoltă o biblioteca care permite în prezent simulări și teste de producție. Pickhardt a declarat pentru Bitcoin Magazine că în cele din urmă va livra biblioteca cu legături pentru implementări, dar aceasta nu este în prezent o prioritate atât de mare ca corectitudinea tehnică, securitatea și timpul de rulare. Chiar dacă nu există încă o modalitate simplă pentru un utilizator obișnuit de a profita de Pickhardt Payments, disponibilitatea ar trebui să crească pe măsură ce dezvoltatorii continuă să lucreze la algoritm și bibliotecă pentru a se lăuda cu robustețea și securitatea acestuia.

Mulțumim lui Rene Pickhardt pentru informații și feedback.

Pentru mai multe detalii despre Pickhardt Payments, navigați la cele aferente lucrare de cercetare și lista postărilor de mail. Mai multe resurse sunt disponibile și pe Pickhardt's .

Timestamp-ul:

Mai mult de la Revista Bitcoin