Lightning For Life — Lightning Web ile Nasıl Bütünleşebilir ve Entegre Edilecektir?

By Bitcoin Dergi - 1 yıl önce - Okuma Süresi: 11 dakika

Lightning For Life — Lightning Web ile Nasıl Bütünleşebilir ve Entegre Edilecektir?

Lightning, internetin yaptığı gibi günlük operasyonlarımıza sorunsuz bir şekilde entegre olmaya hazırlanıyor.

Roy Sheinfeld is the co-founder and CEO of Breez, a Bitcoin company focused on Lightning payments.

Google'da bir şeyi her aradığınızda, YouTube veya Instagram'da her ciddi araştırma yaptığınızda, her Uber sipariş ettiğinizde, portföyünüzü her kontrol ettiğinizde veya haberleri okuduğunuzda, web'i kullanıyorsunuz demektir. Aslına bakılırsa, şu anda bunu okuyarak interneti kullanıyorsunuz. Ağ bir araçtır, ancak akciğerlerin veya başparmakların alet olması gibi o da bir araçtır; hiç düşünmeden sürekli kullandığımız ayrılmaz bir parçamız haline geldi.

Para da benzerdir, çünkü onu sürekli ve bilinçsizce kullanırız. Buzdolabınız çalıştığı sürece, fonlarınıza bir yerlerde faiz tahakkuk ettiği sürece, kredinizin borç saati ilerlediği sürece finansal faaliyetin içindesiniz. Finansal benliğiniz uyanıktır ve siz uyurken bile küresel değer ağındaki konumunu korur.

Bitcoiners tend to be acutely aware of this sort of thing. If you use Lightning, you probably see it as a conduit between you and that global network of value. It’s not just a way to Helsinki'de bir bira satın al; Lightning connects you to the sea of Bitcoin.

Garip bir şekilde, bu iki hayati ağ (web ve Lightning) hala çok az entegrasyonla paralel olarak çalışıyor. İkisi olmadan da yaşamak istemiyoruz ama aralarındaki dikişler elle tutulur, bazen tuhaf oluyor.

Orada öğrendiğime göre cıvata.fun hackathonu (adamım Johns'a sesleniyorum!), birçok web geliştiricisi Lightning işlevselliğine sahip uygulamalar geliştirmeyi çok ister. Bütünleşme isteği ortada, ancak çoğu kişi bunun da bir yolu olduğunun farkında değil. Aslında Lightning'i web'e getirmenin birkaç yolu var ve her biri kendi güçlü yönleri ve kullanım senaryolarıyla gelişiyor. Belki dünya onları bilmiyor veya anlamıyor?

Öyleyse hadi yapalım. Ağ ile Şimşek'i nasıl bütünleştireceğimize, ipleri nasıl çıkaracağımıza, onları bir araya örerek daha güçlü, birleştirilmiş, kesintisiz bir ağ oluşturmaya bakalım.

Görüntü kaynağı

LNURL: Basit Tutmak

Lightning kullanıcı deneyimi (UX), o zamandan bu yana çok yol kat etti. ilk önce onu kapattım üç yıl önce. Ancak boşluklar devam ediyor. Faturalar buna bir örnektir. Teknik olarak, ödemeyi yalnızca alacaklı başlatabilir ve bu da birçok duruma uygun değildir. Birçok kullanıcı, herhangi bir nedenle fatura oluşturmak istemeyebilir ve bahşiş verme gibi senaryolarda bu, oldukça hantal ve kaba görünebilir.

LNURL, fatura oluşturma da dahil olmak üzere kalan bu UX boşluklarından bazılarını kapatmak için kullanılan çok basit bir özellikler kümesidir. LNURL'un güzelliği basitliğidir. Adından da anlaşılacağı gibi LNURL özellikleri, tıklanabilir URL'ler veya taranabilir QR kodları biçimindeki bağlantılara dayanır. URL bağlantıları teknolojik altyapımızın bir parçasıdır. Bu yazıda muhtemelen farkına bile varmadan dört tane gördünüz. QR kodları aynı şeydir, yalnızca farklı bir görsel temsildir:

QR kodları kolay ve tanıdıktır. Yakın zamanda bunlardan vazgeçeceğimizi düşünmüyorum.

Var birkaç LNURL özellikler mevcuttur, ancak bunlar özellikle Lightning'in web entegrasyonuyla ilgilidir:

LNURL-Ödeme: Let’s say you run a Bitcoin blog. You want to collect tips but you don’t want to generate and render an invoice for every tip, nor do you want to interact with each reader individually for each tip. LNURL-Pay lets you generate QR codes for payments within a specified range, say, 2,500 - 10,000 sats. A user can simply scan a code, enter the precise amount and pay. The user remains oblivious to the language of pre-images and invoices, instead just scanning a code and responding to a prompt. LNURL-Çekilme: Bu tam tersi bir senaryodur: Kullanıcılara sitenizle etkileşimde bulunmaları için ödeme yapmak istiyorsunuz, ancak onları fatura oluşturma zahmetinden kurtarmak istiyorsunuz. LNURL-Withdraw, kullanıcıların cüzdanlarından uygun fatura türünü oluşturmasını ve ödeme için düğümünüze göndermesini sağlayacak bir kodu taramasına veya bir bağlantıya tıklamasına olanak tanır.LNURL-Kimlik Doğrulama başka bir harika LNURL aracıdır. Kullanıcıların cüzdanlarındaki temel ifadeleri temel alarak web sitelerinde takma adla oturum açmalarına olanak tanıyan bir genel-özel anahtar seti oluşturur. Bu, tohum ifadesinin kendisi kadar özeldir ve kaba kuvvetle kullanılması "password123" veya "passwordXNUMX"ten daha zordur.doğru_horse_battery_staple.” Hepsinden iyisi, kullanıcıların cüzdanlarında zaten bulunan, çok az girişle kullanıma hazır verileri kullanır.

Yıldırım Adresleri

E-posta belki de o kadar tanıdıktır ki, avantajlarını hafife alıyoruz. E-posta adresleri kesinlikle benzersizdir (farklı olarak) parmak izi) ve e-posta, bilgilerin tam olarak doğru kişiye gönderilmesini ve alınmasını son derece kolay hale getirir. Yıldırım Adresleri aynı [e-posta korumalı] format as email, but they allow users to transfer funds without having to mess with a QR code.

Şu anda LNURL-Pay, Yıldırım Adreslerini uygulamanın en popüler yoludur ancak Yıldırım Adresi protokolü yeniliğe açıktır. Örneğin, Lightning adresleri statik faturaları kullanacak şekilde genişletilebilir veya Cıvata12 (Basis of Lightning Technology; the Lightning equivalent of the Bitcoin Improvement Proposal [BIP] specifications), once these are adopted.

LNURL'e dayalı mevcut haliyle bile Yıldırım Adresleri çok popülerdir ve entegrasyonu kolaydır. Aslında, birçok uygulama yerel olarak Lightning adreslerini içerir, ancak küçük bir yapılandırmaya aldırış etmeyen kendi düğümleri olan kişiler için gözetimsiz köprü sunucuları da mevcuttur. talimatlar kendi alan adınızla tamamen kendi kendine barındırılan bir kurulum için.

Yıldırım Adreslerini gerçekten başarılı kılmak için, gözetimsiz mobil cüzdanların nasıl etkinleştirileceğini bulmamız gerekiyor. çevrimdışıyken al.

WebLN

WebLN basit bir önermeyle başlar: çoğu zaman web ile etkileşimde bulunduğumuzda bunu bir web tarayıcısı aracılığıyla yaparız. Web tarayıcıları, her türlü harika yazılımı kendi ortamlarında çalıştırabilen, kendi başlarına pratik olarak küçük işletim sistemleridir.

Lightning'in sadece bir yazılım olduğu ve onu web ile entegre etmek istediğimiz göz önüne alındığında, Lightning'i web tarayıcılarına eklemek uzun bir yol kat edecektir.

MakePayment ve sendInvoice'i (yine her türlü para için iki temel işlev olan gönderme ve alma) kullanarak Lightning özellikli tarayıcı uzantıları oluşturmaya yönelik basit bir JavaScript aracı olan WebLN'nin ardındaki fikir tam olarak budur. Başka bir deyişle WebLN, web uygulamalarının Lightning cüzdanlarıyla etkileşime girmesine olanak tanır.

WebLN birkaç avantaj sunuyor. Birincisi, JavaScript neredeyse evrenseldir ve neredeyse otuz yıllıktır. İşe yaradığından oldukça eminiz. İkincisi, WebLN basittir. Ne kadar basit? Michael Bumann itibaren Alby Beş dakika otuz sekiz saniyede onu kurabilir ve nasıl kullanılacağını gösterebilir.

YouTube videosunun bağlantısı burada.

Üçüncüsü, WebLN, ikinci bir cihaz kullanmanıza gerek olmaması gerçeğinden başlayarak, QR kodlarından çok daha iyi bir kullanıcı deneyimi sunar. Yerel bir his veriyor, geçici bir çözüm gibi değil. Ayrıca tüm tarayıcı etkinliklerine de erişebilirsiniz; yani bir tuşa basmak, bir fare tıklaması, bir kaydırma konumuvb. hepsi bir ödemeyi tetikleyebilir. QR'siz UX, WebLN'nin de çalıştığı mobil cihazlarda özellikle kullanışlıdır.

Still, WebLN isn’t a universal web-to-Lightning interface. It requires a WebLN-enabled environment. On a desktop browser a simple extension, like Alby, can create that environment. On mobile, developers can either work out their own WebLN solution or find a home in a Lightning app that already offers a built-in WebLN environment, like esinti ve MaviCüzdan. Belki de WebLN'nin web tarayıcılarına özgü olmaması, yaygın olarak benimsenmesini engellemiş veya yavaşlatmıştır. WebLN ana bilgisayarlarının yerel olarak sitelerde uygulandığı bir gelecek görebiliyorum. WebAssembly, son kullanıcılar için dikişlerin kaldırılması.

Bahşiş ve tek seferlik satın almalar gibi birçok basit tarayıcı tabanlı işlem için entegre etmeniz gereken tek şey WebLN'dir iki favori ağımız. O kadar iyi çalışıyor ki, en iyi Lightning hizmetlerinin çoğu onu yıllardır başarıyla kullanıyor. Bu içerir Bitrefill, LN Piyasaları, ve kollider.

API'ler

Bir web hizmetini ve Lightning hizmetini sorunsuz bir şekilde entegre etmeye gelince, tam da bunu yapmak için tasarlanmış bir uygulama programlama arayüzünü (API) yenmek zordur. API entegrasyonu, geliştiricilere kullanıcı deneyimi ve arayüz üzerinde en büyük kontrolü sağlar.

Kulağa ne kadar iyi gelse de API'ler aynı zamanda bazı ödünleşimlerle de gelir. Birincisi, bir API seçmenin oldukça ciddi bir taahhüt olmasıdır. Kapsamlı bir entegrasyon standardı yoktur, dolayısıyla her Lightning hizmeti API'nin kendi tarafını istediği gibi tanımlar ve web hizmetinin UX'ini API etrafında oluşturması gerekecektir. Başka bir API'ye geçmek çok maliyetli olabilir ve kullanıcı deneyimi ile genel mimaride önemli değişiklikler gerektirebilir.

Hangi Lightning hizmetinin ve hangi API'nin hangi web veya mobil uygulama için uygun olduğunu seçerken göz önünde bulundurulması gereken önemli bir husus, aşağıdakiler gibi kendi kendine barındırılan bir çözümün seçilip seçilmeyeceğidir: BTCPay Sunucusu, LNPay or LNbit'lerveya bunun gibi bir saklama çözümü ZEBEDE or Grev. Yine takaslar geçerlidir.

Self-hosted solutions give you full control over your funds but they require maintenance in the form of managing channels, balances, connectivity, regulatory compliance, server uptime, etc. Custodial solutions take a lot of the maintenance off your hands, but you’ll have to trust the custodian to hold your money (and if you’re willing to do that, you don’t really need Lightning in the first place). Moreover, custodial services only operate in certain jurisdictions for their own compliance and those geographic limitations naturally apply to services using them downstream, too.

But whatever their virtues in Bitcoiner philosophy, both approaches do work. Çeşme kullanıcıların dinlerken en sevdikleri podcast yayıncılarına uydu yayınlarını geri göndermelerine olanak tanır ve LNPay ile kendi düğümlerini barındırırlar. Aynı şekilde Yıldırım tarafı da Twitter'ın bahşiş işlevi Strike'ın API'si üzerinde çalışıyor, bu yüzden sanırım büyük bir halka açık şirket (yoksa sadece Elon mu?) saklama hizmetlerinden memnun.

Sizin için doğru olanı seçin.

LNC

Kendi kendine barındırılan bir çözümde yer alan düğüm yönetimi sıkıcı görünebilir. Ancak bunu kullanışlı bir tarayıcı arayüzünde yapabileceğinizi, Lightning düğümünüzün kanallarını ve bakiyelerini tıpkı bir internet bankacılığı web sitesinde faturalarınızı ve hesaplarınızı yönettiğiniz gibi yönetebileceğinizi hayal edin. Şimdi kullanıcılarınıza bu tür bir işlevsellik sunduğunuzu hayal edin. Dünya, Lightning özellikli fintech istiridyeniz haline gelir. Ve Yıldırım Düğümü Bağlantısı (LNC) incidir.

Yukarıda da söylediğim gibi tarayıcılar temelde sandbox işletim sistemleridir. LNC, Lightning için bu öznitelikten yararlanmak amacıyla WebAssembly'ı uygular. LNC temel olarak bir tarayıcı aracılığıyla tam, uzak düğüm yönetimine izin verir. Kullanıcıların tarayıcıları aracılığıyla düğümlerine erişmelerine ve bunları kontrol etmelerine izin vermek, web geliştiricilerine sitelerinin kullanıcı deneyimini nasıl oluşturacakları konusunda olağanüstü esneklik sağlar ve potansiyel olarak kazançlı bir dizi uygulamanın kapısını açar.

LNC, düğümün gRPC (grpc uzaktan prosedür çağrısı) arayüzüne erişime izin verir, böylece operatörler diğer gelişmiş işlevlere ek olarak kanalları açabilir, kapatabilir ve yeniden dengeleyebilir. Yıldırım Web Terminali bunun pratikte nasıl görünebileceğinin iyi bir örneğidir. Bu terminal temel olarak uzman kullanıcıların düğümleri için her yerden erişebilecekleri bir uzaktan kumandadır.

“Sonra bir mucize gerçekleşir” çizgi romanını bilirsiniz. LNC bir mucizedir. 

Görüntü kaynağı

Amaç ne? İki tane. Birincisi, LNC, Lightning Labs'ın buluşudur ve şimdilik yalnızca LND ile çalışmaktadır. İkincisi, düğümünüz üzerinde dışarıdan ne kadar çok kontrol sahibi olursanız, o dış arayüze o kadar fazla izin vermeniz gerekir; ve ne kadar çok izin verirseniz saldırı yüzeyiniz o kadar büyük olabilir. Lightning Labs bir dizi listeliyor potansiyel tehditler arka plan programına erişimi olan insanlar, kimlik avı girişimleri, tarayıcıdaki güvenlik açıkları ve üçüncü taraf uzantılar dahil. Lightning Labs'taki teknoloji çalışanları ciddi mühendisler olsa da, bu kadar geniş kapsamlı izinlere sahip herhangi bir uygulama "pened" olmaya davet olabilir.

LSAT'ler

Lightning Hizmeti Kimlik Doğrulama Belirteçleri (LSAT'ler), Lightning'i tartışacağımız web ile entegre etmenin son yoludur. Hayır, kimin sinir bozucu olacağını kontrol etmenin bir yolu değiller avukat. LSAT'lerin arkasındaki temel fikir, dikkatle tanımlanmış Acıbadem Kurabiyesi kullanıcının kimliğini doğrulamak ve sitedeki ödeme yeteneklerini tanımlamak için.

Akıllıca, LSAT protokolü İstemci tarafı hata kodu olan ve "" anlamına gelen 402 HTTP kodunu kullanır.ödeme gerekli"Ya da"gelecekte kullanılmak üzere rezerve edilmiştir", kime sorduğunuza bağlı olarak değişir (Lightning Labs LSAT spesifikasyonu müthiş ama paradoksal olarak "bu belge geleceğin geldiğini varsayıyor" ifadesini kullanır). Bu 402 kodu, aynı anda kullanıcıyı tanımlayan ve o kullanıcının hizmetle nasıl etkileşime girebileceğini tanımlayan bir acıbadem kurabiyesi olan bir "bilet"i çağırmak için kullanılır.

LSAT'lardan kaynaklanan ilk fayda, kimlik doğrulama ve ödeme izinlerinin tek adımda gerçekleşmesidir. Hizmet, kullanıcıyı tanır ve bu kullanıcıya yapılan ve bu kullanıcıdan gelen ödemelerin, gelir gelmez nasıl çalışması gerektiğini tanır. Her ziyarette kullanıcı adı, şifre veya ayar tutarı yoktur. Bazen öyle tanıdık olmak güzel.

Tüm Lightning entegrasyon teknolojilerinin en lezzetlisi.

Görüntü kaynağı

İkincisi, bu API'ler, tıpkı akıştaki sat'lar gibi, ölçülü ödemeleri belirtebilir. Breez podcast oynatıcısı (her ne kadar kullanıyor olsak da anahtar teslimi yerine). Bu başka bir yoldur abonelikleri ortadan kaldırın. Kullanıcılar, podcast ses, video akışı, oyun oynama, metin tabanlı medya gibi kullandıkları şey için, birim veya aralık ne olursa olsun, saniyesine kadar ödeme yapabilirler.

LSAT'ların büyük bir potansiyeli var ve belki de botları sosyal medyadan uzaklaştırın Kullanıcılar için önemsiz ancak botlar için engelleyici olan mikro etkileşimler için mikro ödemeler talep ederek.

Kulağa harika geliyor! Botları yasaklayan ve Lightning ile web'i entegre eden devrim niteliğinde teknoloji! Şükürler olsun! Amaç ne? Bilmiyorum, ancak LSAT'lerin birkaç yıldır nasıl ortalıkta olduğunu anlayamıyorum ve yine de bunları uygulayan tek bir büyük hizmetin adını veremiyorum. Bu sadece ağ etkileriyle ilgili bir mesele mi ve herkes diğer herkesin bu tehlikeye atılmasını mı bekliyor? Yoksa daha derin, daha önemli bir engelleme mi var? Belki siz sevgili okuyucu, beni bu konuda eğitebilirsiniz.

Gelecek Şimdinin Bir Uzantısıdır

Some say that web3 is the future, and it seems to have something to do with crypto… and a network… and there’s probably some DeFi tomfoolery in there somewhere, too. I don’t know and I’m not sure anybody else does, either. What I do know is that the future belongs to Bitcoin, that Lightning is the technology that liquifies bitcoin, and that we have a functioning World Wide Web that everybody loves and wants to keep.

Lightning'in internete nüfuz edeceği ve internetin de önde gelen ödeme teknolojisi olarak Lightning'i kullanacağı açık değil mi? Yoksa sadece ben miyim?

Integrating Lightning and the web was once an intimidating prospect, but no longer. We have a range of technologies for a range of use cases, a thriving community of developers innovating and perfecting the tech, and a world that already loves the web and is growing ever fonder of bitcoin.

Belki de hepsinden iyisi, Lightning ile web'i nasıl entegre edeceğimizi bize söyleyecek merkezi bir standarda ihtiyacımız yok. Herkes kendi yerel ihtiyaçlarına en uygun teknolojiyi seçebilir ve geliştirilmesine yardımcı olmak için geliştirme topluluğuyla birlikte çalışabilir. Yeni Lightning özellikli web, olması gerektiği gibi sıfırdan organik olarak büyüyecek.

Bu Roy Sheinfeld'in misafir yazısıdır. İfade edilen görüşler tamamen kendilerine aittir ve mutlaka BTC Inc. veya Bitcoin Wos Magazine.

Orjinal kaynak: Bitcoin Wos Magazine