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

Kaynak Düğüm: 1332590

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

Roy Sheinfeld, Lightning ödemelerine odaklanan bir Bitcoin şirketi olan Breez'in kurucu ortağı ve CEO'sudur.

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.

Bitcoinciler bu tür şeylerin son derece farkında olma eğilimindedir. Lightning'i kullanıyorsanız, muhtemelen onu sizinle küresel değer ağı arasında bir kanal olarak görürsünüz. Bu sadece bir yol değil Helsinki'de bir bira satın al; Yıldırım sizi Bitcoin denizine bağlar.

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: Diyelim ki bir Bitcoin blogu işletiyorsunuz. İpuçları toplamak istiyorsunuz ancak her ipucu için fatura oluşturup işlemek ya da her ipucu için her okuyucuyla ayrı ayrı etkileşim kurmak istemiyorsunuz. LNURL-Pay, örneğin 2,500 – 10,000 satoshi gibi belirli bir aralıktaki ödemeler için QR kodları oluşturmanıza olanak tanır. Kullanıcı sadece bir kodu tarayabilir, kesin tutarı girebilir ve ödeme yapabilir. Kullanıcı, ön görsellerin ve faturaların dilinden habersiz kalıyor, bunun yerine yalnızca bir kodu tarayıp bir istemi yanıtlıyor.
  • 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 e-postayla aynı xxx@yyy.zzz biçimine sahiptirler, ancak kullanıcıların QR koduyla uğraşmak zorunda kalmadan para aktarmalarına olanak tanırlar.

Ş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 (Yıldırım Teknolojisinin Temeli; Bitcoin İyileştirme Teklifi [BIP] spesifikasyonlarının Lightning eşdeğeri), bunlar kabul edildikten sonra.

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.

Yine de WebLN evrensel bir web-Lightning arayüzü değildir. WebLN özellikli bir ortam gerektirir. Bir masaüstü tarayıcısında Alby gibi basit bir uzantı bu ortamı yaratabilir. Mobil cihazlarda geliştiriciler ya kendi WebLN çözümlerini geliştirebilir ya da halihazırda yerleşik bir WebLN ortamı sunan Lightning uygulamasında bir yuva bulabilirler. 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.

  • Kendi kendine barındırılan çözümler size fonlarınız üzerinde tam kontrol sağlar ancak kanalların, bakiyelerin, bağlantıların, mevzuata uygunluğun, sunucu çalışma süresinin vb. yönetilmesi şeklinde bakım gerektirirler.
  • Saklama çözümleri, bakımın çoğunu üzerinizden alır, ancak paranızı saklaması için saklama kuruluşuna güvenmeniz gerekir (ve eğer bunu yapmaya istekliyseniz, ilk etapta Lightning'e gerçekten ihtiyacınız yoktur). Ayrıca, saklama hizmetleri yalnızca belirli yetki alanlarında kendi uyumlulukları doğrultusunda faaliyet göstermektedir ve bu coğrafi sınırlamalar doğal olarak bunları alt yönde kullanan hizmetler için de geçerlidir.

Ancak Bitcoiner felsefesindeki erdemleri ne olursa olsun, her iki yaklaşım da işe yarıyor. Ç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

Bazıları web3'ün gelecek olduğunu söylüyor ve bunun kriptoyla ve ağla bir ilgisi var gibi görünüyor ve muhtemelen bir yerlerde DeFi saçmalıkları da var. Ben bilmiyorum ve başkalarının da bildiğinden emin değilim. Bildiğim şey, geleceğin Bitcoin'e ait olduğu, Lightning'in bitcoin'i sıvılaştıran teknoloji olduğu ve herkesin sevdiği ve korumak istediği, işleyen bir World Wide Web'e sahip olduğumuz.

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?

Lightning ile web'i entegre etmek bir zamanlar korkutucu bir ihtimaldi ama artık öyle değil. Çeşitli kullanım durumları için çeşitli teknolojilerimiz, teknolojiyi geliştiren ve mükemmelleştiren geliştiricilerden oluşan gelişen bir topluluğa ve zaten web'i seven ve bitcoin'e daha da düşkün olan bir dünyaya sahibiz.

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 Dergisi.

Zaman Damgası:

Den fazla Bitcoin Dergisi