Skip to the content.
English EN | Español ES | Deustch DE | Français FR | Italiano IT | Dutch NL | Hindi HI

Izvorno objavljeno na Substack 23. svibnja 2022., ažurirano ovdje 20. prosinca 2024.

Upozorenje svim operaterima javnih čvorova o stvarnoj upotrebi Lightning mreže. Ovaj je članak posvećen svim novim onim novim korisnicima koji sada počnu ili sada žele pokrenuti BTC LN čvor.

UVOD

Ovo su moja osobna zapažanja i preporuke nakon 25+ godina u IT sustavima, 10+ godina u Bitcoinlandiji i 2+ godine pokretanja raznih LN čvorova, posvećujući puno vremena testiranju i korištenju raznih rješenja za LN čvorove, pomažući drugim operaterima čvorova .

Moj je jedini cilj učiniti da LN bolje funkcionira za sve sudionike i predstaviti neke aspekte s vrlo objektivne točke gledišta.

Nije me briga ako se mnogi neće složiti ili me čak mrziti zbog onoga što ću ovdje reći. Da za neke neće biti ugodne riječi. Nisam ovdje da nekome ugodim, ja iznosim činjenice. Ako tražite lijepe riječi i "kiss ass", od mene to nećete čuti. Uvijek ću govoriti istinu na svoj način, ako vam se ne sviđaju moje riječi, to je vaš problem, a ne moj.

U 2020. nakon što je Umbrel lansirao BTC/LN paket Umbrel Node, mnogi novi ljudi su ga uskočili i instalirali, misleći da je zabavan, jednostavan i čak "pasivan prihod". Ali su zanemarili jedan važan aspekt: ​​OBRAZOVANJE o Lightning Networku.

U gotovo 1 godini vidjeli smo da se broj LN čvorova povećao za najmanje 9000 čvorova. To je suluda brojka u tako kratkom vremenu. I to uglavnom na Toru.

Da, lijepo je vidjeti interes za pokretanje LN čvora, ali prema onome što sam vidio na Telegram grupama i forumima, 90% nema pojma što rade.

Mislim da je ovo pokretanje bila pogreška, ili je barem način na koji je napravljen. Previše korisnika s ukupno 0 znanja je uskočilo i napravilo kaos. Ne znam tko to promovira kao "vrlo lako instalirati čvor u 3 klika", ali pokretanje čvora ne znači da ga možete instalirati sa samo 3 klika. Radi se više o tome da imate puno znanja o Bitcoinu i kako LN radi u pozadini. Inače je samo stvaranje kaotične mreže ljudi koji nemaju pojma o tome što rade. Da, puno sam im pomogao svojim vodičima i dostupnošću savjeta gotovo 24 sata dnevno. Ali nije dovoljno. Moraju uložiti velike napore u čitanju i učenju o čvorovima. Inače je sve uzalud.

Da, neki od njih su se polako počeli obrazovati i postali dobri operateri čvorova. Ali većinu nije bilo briga za upozorenja i još uvijek nastavljaju pokretati svoje čvorove na vrlo loše načine, bez odgovarajućeg održavanja, bez osnovnog znanja o tome kako LN radi, neki od njih jedini fokus koji imaju je "zaraditi satove" .

Ova situacija postaje sve gora i gora svakim danom, jer ovi "loši čvorovi" prave noćnu moru za SVE NAS u mreži.

STVARNI PROBLEMI NA LN

Ovdje ću spomenuti neke aspekte ove noćne more (možda su neki problemi već riješeni):

PREPORUKE ZA NOVE POKRETNIKE JAVNIH LN ČVOROVA

Dakle, kao novi korisnik u ovom fascinantnom svijetu Lightning Networka, što trebate učiniti:

Primjer korisnika Umbrela koji želi biti "operator čvora" bez pojma što radi

ZAHTJEVI ZA LIGHTNING RAZVOJERE

Razmislite o pronalaženju načina za poboljšanje LN koda s ovim aspektima. Ovi zahtjevi nisu samo za programere LN implementacije, već i za upravljanje alatima i novčanicima kao što su Thunderhub, RTL, Zeus itd. Možda su vaši ciljevi drugačiji, ali barem poslušajte što korisnici govore i traže:

  • Dodajte kodu opciju da se kanal ne zatvori do određene visine bloka, koju utvrđuju oba ravnopravna uređaja koja otvaraju kanal. Danas imamo mnogo tržišta kanala, prodajemo kanale likvidnosti, ali ne postoji jednostavan način da se ti kanali "zaključaju", da ih je gotovo nemoguće zatvoriti do određenog blok broja. Ovo će također izbjeći varanje u tim ugovorima o likvidnosti i također uspostaviti određena pravila.
  • Promijenite način na koji HTLC pokreće prisilno zatvaranje. Zašto kažnjavati čvor koji je već usmjerio HTLC, ako je sljedeći peer u ruti onaj koji ne ispunjava HTLC? Ovi prisilno zatvoreni kanali su doslovno IDIOTSKI, nemaju smisla i skupi su. Ili barem dajte priliku peeru da održava kanal otvorenim i funkcionalnim i na drugi način osporite HTLC-ove na čekanju. Koristite sustav rezervi, gdje će svaki peer prvi položiti rezervu. To će natjerati čvorove da dvaput razmisle s kim i kako će otvoriti kanale.
  • Učinite da protokol ogovaranja bude učinkovitiji i pouzdaniji. Ovo je stvarno bolno vidjeti da su kolege doslovno online, mogli biste ih pingati, ali tračevi govore da je kanal offline. Zbog toga je mnogo HTLC-a u stanju na čekanju, pa čak i izgubljeno jer nije dobro komunicirano putem tračeva.
  • Dodajte jednostavnu opciju za postavljanje maksimalnog HTLC-a za kanal na temelju likvidnosti tog kanala za svaku stranu, doslovno objavljujući stanje kada uplata stigne na čvor. Da, mnogi će reći da će to "narušiti privatnost", ali budimo iskreni, već imamo mnogo načina kako pronaći ravnotežu kanala, nema potrebe skrivati ​​se iza prsta. Ovo su usmjerivački čvorovi, koji moraju vrlo dobro najaviti likvidnost, nisu privatni čvorovi. Upravo sam sada saznao da sam ručnim podešavanjem maksimalnog HTLC-a za kanal uvelike poboljšao promet, bez ikakvog glupog ponovnog balansiranja ili prilagođavanja naknada na temelju dostupne likvidnosti. Potpuno se slažem s prijedlogom ZFR čvora ovdje.
  • Dodajte bolje opcije za upravljanje rutama na određenim kanalima, sa skupom pravila kojima operater čvora može lako upravljati. Primjer: Želim da svi privatni kanali budu usmjereni kroz određene javne kanale. Ili za LNDhub aplikacije kao što su Bluewallet i LNbits, želio bih imati namjenske kanale za korištenje. Da, pokušao sam na mnoge načine postaviti određene naknade, min/max HTLC, ali ne radi dobro.
  • Dodajte bolju podršku za čvorove samo Tor ili pronađite drugi protokol za privatnu komunikaciju. Tor je uistinu nepouzdan za LN čvorove. To stvara toliko problema.
  • Zašto imamo 3 LN implementacije s 3 različita CLTV delta? Zašto nisu svi isti? Kako korisnici trebaju postaviti, na temelju kojih metrika? Vidio sam da se neki čvorovi igraju s ovim zadanim postavkama (CLN=34, LND=40, Eclair=144) i usmjeravanje je poludjelo, pa čak završilo s prisilno zatvorenim kanalima. Zašto ne može biti nešto stabilno i pouzdano?
  • zakupite neka sva sranja neko vrijeme, prestanite dodavati "nove beskorisne značajke i tokene" na vrh LN-a i koncentrirajte se na to da LN radi bolje. Jer trenutno... ne radi dobro. Daleko od toga da je učinkovita mreža plaćanja. A ako se ne pozabavimo tim problemima, uskoro ćemo imati neuspješan projekt ili samo pokušavati zakrpati zakrpe.
  • Posebno za programere Umbrela: nemojte dodavati toliko bloatware aplikacija! Korisnici ih instaliraju samo iz znatiželje i pune te sićušne RP-ove beskorisnim aplikacijama. Više se usredotočite na dio snažnog LN čvora i dodajte važne opcije za upravljanje tim LN čvorom. Sve aplikacije koje nisu povezane s čvorovima uopće nisu korisne i mogu se lako spakirati u drugi paket "osobnih poslužitelja" ako ih stvarno žele koristiti. Ne miješajte te stvari! Znam da je vaša namjera napraviti "suvereni osobni poslužitelj", ali to neće ići tako! Sam pokrećem Umbrel čvor, ali samo kao LN čvor, ne bilo što drugo. Sve ostale aplikacije pokrećem zasebno na drugom računalu ili čak na svom Qnap NAS-u. Ne trebam napuhati svoj čvor s njima. Ali mnogi noobovi ne znaju ovaj aspekt. Bolje odvojeno.

ZAKLJUČAK

Nadam se da će ovaj članak otvoriti mnogo više očiju i natjerati ljude da shvate da još uvijek moramo raditi na poboljšanju LN-a. Još uvijek imamo vremena to popraviti i možemo početi s jednostavnim stvarima: edukacija za nove korisnike i popravljanje/poboljšanje LN koda.

Možete ponovno otvoriti kanal, ali izgubljeni satovi zbog prisilnog zatvaranja i ponovnog otvaranja bili su uzalud...

A kad počnete imati 4-5 FC tjedno, nećete vidjeti da je tako pouzdano pokrenuti čvor usmjeravanja.

Ja osobno imam 2 pokrenuta LN čvora i razmišljam o potpunom isključivanju jednog od njih. Možda oboje (CLN i LND) i samo će pokrenuti Blixt ili Zeus na stolnom računalu ili mobilnom uređaju, privatno i ne zabrinjavaj se za svo usmjeravanje i pomoć mreži.

Spreman sam rutirati besplatno, ali plaćanje prisilnih zatvaranja za tuđe pogreške... nije prihvatljivo./<

Počinjemo graditi mrežu plaćanja, ali drugi s druge strane je pokušavaju ugasiti. Sada imamo tržišta likvidnosti, kupujemo kanale, ali ako se ti "ugovori" ne poštuju i ne uspostave određena pravila, nikoga neće biti briga i samo će vam zatvoriti kanale. Reputacija vam neće vratiti niti jedan sat koji ste izgubili zbog tog prisilnog zatvaranja i mreže koju ste počeli graditi, a sada je izgubljena.

Primjer ovdje, prodavač koji je prodao kanal, a zatim ga želi zatvoriti. Da, vršnjak može biti izvan mreže ili može biti na mreži. Ali imate ugovor kada ste prodali taj kanal. A ovo će stvoriti presedan. Ljudi će vam prodati kanale i onda ih zatvoriti. Sav tvoj rad je nestao.

Da, ovaj prodavač je u pravu, brine ga zašto je kolega izvan mreže. Ali ugovor je ugovor. Mora se poštovati.

Moglo bi biti i jebeno ogovaranje, koje je ponekad stvarno ludo, prikazivanje nekih vršnjaka izvan mreže, ali zapravo nisu.

Osobno sam bio u situaciji da se nekoliko dana zaredom 3-4-5 vršnjaka pojavljuje offline (od ukupno 55 vršnjaka). Jedan od njih bio je čak i moj drugi čvor CLN, koji sam gledao u isto vrijeme i bio je OK, na mreži i dobro. Stoga je LND odlučio prekinuti vezu s tim kolegama, bez razloga.

Pokušao sam se ponovno povezati s kolegama, neki su uspjeli, neki nisu. Kontaktirali vršnjake, rekli su da su na mreži i da su dobro. Moj CLN uključen.

Zašto se to događa? Nitko to ne zna niti pokušava popraviti. Od ovog problema započinju drugi problemi s HTLC-ovima na čekanju, a zatim se prisilno zatvaraju.

Ovdje, sada, ističem UPOZORENJE i možda će se za nekoliko godina ljudi sjetiti mojih riječi.

Ako se ovaj problem u LN-u, s prisilno zatvorenim kanalima, ne riješi na neki način ili se ne dodaju nova posebna pravila u kodu, vidjet ćemo veliku centralizaciju u nekoliko velikih čvorova koji će upravljati likvidnošću, uz ogromne naknade.

Ili ćemo možda za nekoliko godina vidjeti kako se paralelno pojavljuje novi LN, plebs LN, gdje će se roditi još jedan sustav plaćanja, ali koji se može "vezan" za "centralizirani LN" koji se danas formira .

U vrijeme pisanja ovog članka, LND je pokrenuo i v.0.15 i CLN v0.11.1, popravljajući neke probleme, ali u isto vrijeme uzrokujući masovna prisilna zatvaranja za mnoge čvorove.

Kao što možete vidjeti ovdje na ovom grafikonu s https://bitcoinvisuals.com/ln-nodes:

Mnogi od tih čvorova koji su "nestali" s grafikona su:

  • čvorovi koji se sele na "privatne" čvorove (nisu najavljeni, nisu javni), više ne usmjeravaju ili usmjeravaju privatno.
  • noobovi shvaćaju da model "RPi čvora s Umbrelom" ne donosi "pasivni prihod" i jednostavno odustaju
  • previše prisilno zatvorenih kanala i operatera koji samo isključuju čvorove

Napomena: nastavak ovog članka je ovdje s vodičem o tome kako koristiti LN na 3 razine< /em>