Lightning for Life - كيف يمكن أن يتكامل البرق مع الويب

عقدة المصدر: 1332590

إن Lightning على استعداد للاندماج بسلاسة في عملياتنا اليومية بنفس الطريقة التي اتبعها الإنترنت.

روي شينفيلد هو المؤسس المشارك والرئيس التنفيذي لشركة Breez، وهي شركة تعمل بالبيتكوين تركز على مدفوعات Lightning.

في كل مرة تبحث فيها عن شيء ما في google ، وفي كل مرة تقوم فيها بإجراء بحث جاد على YouTube أو Instagram ، وفي كل مرة تطلب فيها Uber ، وفي كل مرة تقوم فيها بالتحقق من محفظتك أو قراءة الأخبار ، فأنت تستخدم الويب. في واقع الأمر ، أنت تستخدم الويب الآن في قراءة هذا. الويب أداة ، لكنها أداة بنفس الطريقة التي تعتبر بها الرئتان أو الإبهام أدوات ؛ لقد أصبح جزءًا لا يتجزأ منا نستخدمه باستمرار دون حتى التفكير فيه.

النقود متشابهة من حيث أننا نستخدمها باستمرار وبدون وعي. طالما أن ثلاجتك تعمل ، طالما أن أموالك تتراكم الفائدة في مكان ما ، طالما أن ساعة الديون على قرضك تدق ، فأنت تشارك في نشاط مالي. نفسك المالية مستيقظة ، وتحافظ على مكانتها في شبكة القيمة العالمية ، حتى وأنت نائم.

يميل متداولو البيتكوين إلى أن يكونوا على دراية شديدة بهذا النوع من الأشياء. إذا كنت تستخدم Lightning ، فمن المحتمل أن تراه كقناة بينك وبين تلك الشبكة العالمية ذات القيمة. إنها ليست مجرد وسيلة شراء بيرة في هلسنكي؛ يوصلك البرق ببحر البيتكوين.

بشكل غريب ، هاتان الشبكتان الحيويتان - الويب و Lightning - ما زالتا تعملان بالتوازي مع القليل من التكامل. لا نريد أن نعيش بدون أي منهما ، لكن اللحامات بينهما واضحة ، وأحيانًا محرجة.

كما علمت في متعة هاكاثون (صرخ يا رجلي Johns!) ، يحب العديد من مطوري الويب إنشاء تطبيقات بوظيفة Lightning. إن الرغبة في الاندماج موجودة ، لكن يبدو أن الكثيرين لا يدركون أن هناك طريقة أيضًا. في الواقع ، هناك عدة طرق لإحضار Lightning إلى الويب وكل منها يتطور وفقًا لنقاط القوة وحالات الاستخدام الخاصة به. ربما العالم لا يعرف عنها أو يفهمها؟

لنفعلها اذا. لنلقِ نظرة على كيفية دمج الويب و Lightning ، ورسم الخيوط ، ونسجها معًا ، وإنشاء شبكة أقوى ، ومجمعة ، وسلسة.

مصدر الصورة

LNURL: الحفاظ على البساطة

لقد قطعت تجربة مستخدم Lightning (UX) شوطًا طويلاً منذ أن أصبحت غطته لأول مرة منذ ثلاثة أعوام. لكن الثغرات لا تزال قائمة. الفواتير مثال واحد. من الناحية الفنية ، يمكن للمدفوع لأمره فقط الشروع في الدفع ، وهو أمر غير مناسب للعديد من السياقات. قد لا يرغب العديد من المستخدمين في إنشاء فاتورة لأي سبب من الأسباب ، وفي سيناريوهات مثل الإكرامية ، قد تظهر بشكل معقول أنها مرهقة ووقحة.

LNURL عبارة عن مجموعة بسيطة جدًا من المواصفات لسد بعض فجوات UX المتبقية ، بما في ذلك إنشاء الفواتير. جمال LNURL هو بساطته. كما يوحي الاسم ، تعتمد مواصفات LNURL على الروابط ، إما في شكل عناوين URL قابلة للنقر أو أكواد QR قابلة للفحص. روابط URL هي جزء من خلفيتنا التكنولوجية. لقد رأيت بالفعل أربعة في هذا المنشور ، ربما دون أن تلاحظهم. رموز QR هي نفس الشيء ، مجرد تمثيل مرئي مختلف:

رموز QR سهلة ومألوفة. لا أرى أننا نتخلى عنها في أي وقت قريب.

هناك عدة LNURL المواصفات الموجودة هناك ، ولكنها ذات صلة خاصة بتكامل Lightning على الويب:

  • LNURL- الدفع: لنفترض أنك تدير مدونة بيتكوين. تريد جمع النصائح ولكنك لا تريد إنشاء وتقديم فاتورة لكل نصيحة ، ولا تريد التفاعل مع كل قارئ على حدة لكل نصيحة. يتيح لك LNURL-Pay إنشاء رموز QR للمدفوعات ضمن نطاق محدد ، على سبيل المثال ، 2,500 - 10,000 قلس. يمكن للمستخدم ببساطة مسح الرمز وإدخال المبلغ الدقيق والدفع. يظل المستخدم غافلًا عن لغة الصور المسبقة والفواتير ، وبدلاً من ذلك يقوم فقط بمسح رمز ضوئيًا والاستجابة للمطالبة.
  • LNURL- سحب: هذا هو السيناريو العكسي: تريد أن تدفع للمستخدمين مقابل التفاعل مع موقعك ، لكنك تريد أن تجنيبهم عناء إنشاء فاتورة. يتيح LNURL-Withdraw للمستخدمين مسح رمز أو النقر فوق ارتباط يطالب محافظهم بإنشاء النوع المناسب من الفاتورة وإرسالها إلى العقدة الخاصة بك للدفع.
  • LNURL- أوث هي أداة أخرى رائعة من LNURL. يقوم بإنشاء مجموعة مفاتيح عامة-خاصة بناءً على العبارات الأولية في محافظ المستخدمين للسماح لهم بتسجيل الدخول إلى مواقع الويب باسم مستعار. إنها خاصة مثل العبارة الأولية نفسها وأصعب في القوة الغاشمة من "password123" أو "الصحيح_البطارية_البطارية. " والأفضل من ذلك كله ، أنه يستخدم البيانات الموجودة بالفعل في محافظ المستخدمين ، وجاهزة للاستخدام مع القليل من المدخلات.

عناوين البرق

ربما يكون البريد الإلكتروني مألوفًا جدًا لدرجة أننا نأخذ مزاياه كأمر مسلم به. عناوين البريد الإلكتروني فريدة تمامًا (على عكس بصمات) ، والبريد الإلكتروني يجعل إرسال المعلومات واستلامها إلى الشخص المناسب أمرًا سهلاً للغاية. عناوين البرق لها نفس تنسيق xxx@yyy.zzz مثل البريد الإلكتروني ، لكنها تسمح للمستخدمين بتحويل الأموال دون الحاجة إلى العبث برمز الاستجابة السريعة.

حاليًا ، LNURL-Pay هي الوسيلة الأكثر شيوعًا لتنفيذ عناوين Lightning ولكن بروتوكول Lightning Address مفتوح للابتكار. على سبيل المثال ، يمكن تمديد عناوين Lightning لاستخدام فواتير ثابتة أو المزلاج 12 (أساس تقنية Lightning ؛ المكافئ Lightning لمواصفات اقتراح تحسين Bitcoin [BIP]) ، بمجرد اعتمادها.

حتى في شكلها الحالي المستند إلى LNURL ، تحظى عناوين Lightning بشعبية كبيرة وسهلة الدمج. في الواقع ، تتضمن العديد من التطبيقات عناوين Lightning في الأصل ، ولكن هناك أيضًا خوادم جسر غير حراسة متاحة لأولئك الذين لديهم عقد خاصة بهم ولا يمانعون في القليل من التكوين وهناك تعليمات لإعداد مستضاف ذاتيًا بالكامل مع اسم المجال الخاص بك.

من أجل إنجاح Lightning Addresses حقًا ، نحتاج إلى معرفة كيفية تمكين محافظ الهاتف المحمول غير المحتجزة على تلقي أثناء عدم الاتصال.

ويبلن

ويبلن يبدأ من فرضية بسيطة: في معظم الأوقات عندما نتفاعل مع الويب ، نقوم بذلك من خلال متصفح الويب. متصفحات الويب هي عمليا أنظمة تشغيل قليلة في حد ذاتها ، قادرة على تشغيل جميع أنواع البرامج الرائعة في بيئاتها الخاصة.

نظرًا لأن Lightning هو مجرد برنامج وأننا نريد دمجه مع الويب ، فإن إضافة Lightning إلى متصفحات الويب ستقطع شوطًا طويلاً.

هذه بالضبط هي الفكرة وراء WebLN ، وهي أداة جافا سكريبت بسيطة لبناء ملحقات متصفح تدعم Lightning باستخدام makePayment و sendInvoice - مرة أخرى ، الوظيفتان الأساسيتان لأي نوع من المال: الإرسال والاستلام. بمعنى آخر ، يسمح WebLN لتطبيقات الويب بالتفاعل مع محافظ Lightning.

تقدم WebLN بعض المزايا. أولاً ، JavaScript عالمي تقريبًا ويبلغ عمره ثلاثين عامًا تقريبًا. نحن على يقين من أنه يعمل. ثانيًا ، WebLN بسيط. ما مدى بساطة؟ مايكل بومان تبدأ من قلبى يمكنك إعداده وشرح كيفية استخدامه في خمس دقائق وثماني وثلاثين ثانية.

رابط لفيديو يوتيوب هنا.

ثالثًا ، تقدم WebLN تجربة مستخدم أفضل بكثير من رموز QR ، بدءًا من حقيقة أنك لست بحاجة إلى استخدام جهاز ثانٍ. إنه شعور أصلي ، وليس كحل بديل. يمكنك أيضًا الوصول إلى جميع أحداث المتصفح ، لذلك اضغط على مفتاح ، ونقرة بالماوس ، وملف موضع التمرير، وما إلى ذلك ، يمكن أن تؤدي جميعها إلى الدفع. يعتبر UX الخالي من QR مفيدًا بشكل خاص على الهاتف المحمول حيث يعمل WebLN أيضًا.

ومع ذلك ، فإن WebLN ليست واجهة ويب إلى Lightning عالمية. يتطلب بيئة تدعم WebLN. على متصفح سطح المكتب ، يمكن لملحق بسيط ، مثل Alby ، إنشاء هذه البيئة. على الهاتف المحمول ، يمكن للمطورين إما العمل على حل WebLN الخاص بهم أو العثور على منزل في تطبيق Lightning يوفر بالفعل بيئة WebLN مضمنة ، مثل بريز و BlueWallet. ربما تكون حقيقة أن WebLN ليست أصلية في متصفحات الويب قد منعت أو أبطأت اعتمادها على نطاق واسع. يمكنني رؤية المستقبل حيث يتم تنفيذ مضيفي WebLN محليًا في المواقع التي تستخدم WebAssembly، وإزالة اللحامات للمستخدمين النهائيين.

بالنسبة للعديد من المعاملات البسيطة القائمة على المستعرض ، مثل البقشيش والمشتريات لمرة واحدة ، فإن WebLN هو كل ما تحتاجه للتكامل شبكتنا المفضلة. إنه يعمل بشكل جيد لدرجة أن العديد من أفضل خدمات Lightning تستخدمه بنجاح لسنوات. يتضمن Bitrefill, أسواق إل إن إمو كوليدير.

واجهات برمجة التطبيقات

عندما يتعلق الأمر بدمج خدمة ويب وخدمة Lightning بسلاسة ، فمن الصعب التغلب على واجهة برمجة التطبيقات (API) المصممة للقيام بذلك. يمنح تكامل واجهة برمجة التطبيقات للمطورين أكبر قدر من التحكم في تجربة المستخدم والواجهة.

على الرغم من أن هذا يبدو جيدًا ، فإن واجهات برمجة التطبيقات تأتي أيضًا مع المفاضلات. الأول هو أن اختيار API هو التزام جاد إلى حد ما. لا يوجد معيار تكامل شامل ، لذلك تحدد كل خدمة Lightning جانبها من واجهة برمجة التطبيقات كما يحلو لها ، وسيتعين على خدمة الويب إنشاء تجربة مستخدم خاصة بها حول واجهة برمجة التطبيقات. قد يكون التبديل إلى واجهة برمجة تطبيقات أخرى مكلفًا للغاية وينطوي على تغييرات كبيرة في UX والبنية الشاملة.

من الاعتبارات الرئيسية عند اختيار خدمة Lightning وأي واجهة برمجة تطبيقات مناسبة لتطبيق الويب أو الجوّال تحديد ما إذا كان سيتم تحديد حل مستضاف ذاتيًا مثل خادم BTCPay, LNPay or LNbits، أو حل وقائي مثل زبيدي or ضرب. مرة أخرى ، تنطبق المفاضلات.

  • تمنحك الحلول ذاتية الاستضافة تحكمًا كاملاً في أموالك ولكنها تتطلب صيانة في شكل إدارة القنوات ، والأرصدة ، والاتصال ، والامتثال التنظيمي ، ووقت تشغيل الخادم ، وما إلى ذلك.
  • تأخذ حلول الحراسة الكثير من الصيانة من يديك ، ولكن عليك أن تثق في الوصي ليحتفظ بأموالك (وإذا كنت على استعداد للقيام بذلك ، فلن تحتاج حقًا إلى Lightning في المقام الأول). علاوة على ذلك ، تعمل خدمات الحراسة فقط في بعض الولايات القضائية من أجل امتثالها الخاص وتلك القيود الجغرافية تنطبق بشكل طبيعي على الخدمات التي تستخدمها في المراحل النهائية أيضًا.

ولكن مهما كانت فضائلهما في فلسفة Bitcoiner ، فإن كلا النهجين يعملان. نافورة يسمح للمستخدمين بإعادة بث الساتس إلى برامج البودكاست المفضلة لديهم أثناء الاستماع ويستضيفون العقدة الخاصة بهم مع LNPay. على نفس المنوال ، فإن الجانب البرق من وظيفة البقشيش في Twitter يعمل على Strike's API ، لذلك أعتقد أن شركة عامة كبيرة (أم أنها Elon فقط؟) مرتاحة لخدمة الحراسة الخاصة بهم.

اختر ما هو مناسب لك.

LNC

قد تبدو إدارة العقدة المتضمنة في حل مستضاف ذاتيًا بمثابة عائق. لكن تخيل أنه يمكنك القيام بذلك في واجهة متصفح سهلة الاستخدام ، وإدارة القنوات والأرصدة الخاصة بعقدة Lightning الخاصة بك تمامًا كما ستدير فواتيرك وحساباتك على موقع ويب للخدمات المصرفية عبر الإنترنت. تخيل الآن تقديم هذا النوع من الوظائف للمستخدمين. يصبح العالم محار التكنولوجيا المالية الممكّن من Lightning. و توصيل عقدة البرق (LNC) هي اللؤلؤة.

كما قلت أعلاه ، المتصفحات هي في الأساس أنظمة تشغيل في وضع الحماية. يطبق LNC WebAssembly للاستفادة من تلك السمة لـ Lightning. يسمح LNC بشكل أساسي بإدارة كاملة وبعيدة للعقدة من خلال متصفح. السماح للمستخدمين بالوصول إلى العقد الخاصة بهم والتحكم فيها من خلال متصفحهم يمنح مطوري الويب مرونة رائعة في كيفية تصميمهم لتجربة المستخدم الخاصة بمواقعهم ويفتح الباب أمام مجموعة من التطبيقات المربحة المحتملة.

يسمح LNC بالوصول إلى واجهة gRPC (استدعاء إجراء عن بعد grpc) للعقدة ، بحيث يمكن للمشغلين فتح وإغلاق وإعادة توازن القنوات بالإضافة إلى الوظائف المتقدمة الأخرى. محطة ويب البرق هو مثال جيد لكيفية ظهور ذلك في الممارسة. هذه المحطة هي في الأساس جهاز تحكم عن بعد لعقد مستخدمي الطاقة التي يمكنهم الوصول إليها في أي مكان.

أنت تعرف أن الكتاب الهزلي "ثم تحدث معجزة." حسنًا ، LNC هو المعجزة. 

مصدر الصورة

ما الفائدة؟ هناك اثنان. أولاً ، LNC هي من بنات أفكار Lightning Labs وتعمل فقط مع LND في الوقت الحالي. ثانيًا ، كلما زادت قدرتك على التحكم في عقدتك من الخارج ، زادت الأذونات التي يتعين عليك منحها لتلك الواجهة الخارجية ؛ وكلما زادت الأذونات التي تمنحها ، زادت مساحة الهجوم. تسرد Lightning Labs عددًا من التهديدات المحتملة أنفسهم ، بما في ذلك البشر الذين لديهم إمكانية الوصول إلى البرنامج الخفي ومحاولات التصيد ونقاط ضعف المتصفح وملحقات الجهات الخارجية. في حين أن خبراء التكنولوجيا في Lightning Labs هم مهندسون جادون ، فإن أي تطبيق لديه مثل هذه الأذونات واسعة النطاق يمكن أن يكون دعوة للحصول على "pwned".

LSATs

رموز مصادقة خدمة Lightning (LSATs) هي الوسيلة النهائية لدمج Lightning مع الويب الذي سنناقشه. لا ، إنها ليست طريقة للتحقق من الشخص المزعج بدرجة كافية ليصبح محام. الفكرة الأساسية وراء LSATs هي استخدام محدد بعناية معكرون لمصادقة المستخدم وتحديد إمكانيات الدفع الخاصة به على الموقع.

بذكاء ، بروتوكول LSAT يستخدم كود HTTP 402 وهو رمز خطأ من جانب العميل يعني إما "الدفع مطلوب"أو"محجوزة للاستخدام في المستقبل، "اعتمادًا على من تسأل (مواصفات Lightning Labs LSAT بذهول ، ولكن المفارقة ، تنص على أن" هذا المستند يفترض أن المستقبل قد وصل "). يتم استخدام رمز 402 لاستدعاء "تذكرة" - وهو ماكرون يحدد المستخدم في نفس الوقت ويحدد كيف يمكن لهذا المستخدم التفاعل مع الخدمة.

الفائدة الأولى الناتجة عن LSATs هي أن المصادقة وأذونات الدفع تحدث في خطوة واحدة. تتعرف الخدمة على المستخدم وكيف من المفترض أن تعمل المدفوعات من وإلى هذا المستخدم بمجرد ظهورها. لا توجد أسماء مستخدمين أو كلمات مرور أو تعيين مبالغ في كل زيارة. في بعض الأحيان يكون من الجيد أن تكون مألوفًا.

ألذ من بين جميع تقنيات تكامل Lightning.

مصدر الصورة

ثانيًا ، يمكن لواجهات برمجة التطبيقات (API) تحديد المدفوعات المحسوبة ، تمامًا مثل البث المباشر في ملف مشغل بودكاست بريز (على الرغم من أننا نستخدم ملفات مفاتيح في حين أن). هذه طريقة أخرى ل تجنب الاشتراكات. يمكن للمستخدمين الدفع مقابل ما يستخدمونه - سواء كان صوت بودكاست ، أو بث الفيديو ، أو تشغيل الألعاب ، أو الوسائط المستندة إلى النصوص - من خلال أي وحدة أو فترة زمنية ، وصولاً إلى الثانية.

تتمتع LSATs بإمكانيات كبيرة وربما يمكنها ذلك إبعاد الروبوتات من وسائل التواصل الاجتماعي عن طريق تحصيل مدفوعات صغيرة مقابل التفاعلات الدقيقة التي قد تكون تافهة للمستخدمين ولكنها محرمة للروبوتات.

يبدو عظيما! تقنية ثورية تحظر برامج الروبوت وتدمج Lightning والويب! الحمد لله! ما الفائدة؟ لا أعرف ، لكن لا يمكنني معرفة كيف كانت LSATs موجودة منذ بضع سنوات ومع ذلك لا يمكنني تسمية خدمة رئيسية واحدة نفذتها. هل هي مجرد مسألة تأثيرات الشبكة والجميع ينتظر أن يغرق الآخرون؟ أم أن هناك منعًا أعمق وأكثر جوهرية؟ ربما يمكنك ، عزيزي القارئ ، تعليمي على ذلك.

المستقبل امتداد للحاضر

يقول البعض أن الويب 3 هو المستقبل ، ويبدو أن له علاقة بالتشفير ... والشبكة ... ومن المحتمل أن يكون هناك بعض DeFi tomfoolery في مكان ما أيضًا. لا أعلم ولست متأكدًا من أن أي شخص آخر يعرف ذلك أيضًا. ما أعرفه هو أن المستقبل ينتمي إلى Bitcoin ، وأن Lightning هي التكنولوجيا التي تعمل على تسييل البيتكوين ، وأن لدينا شبكة ويب عالمية عاملة يحبها الجميع ويريد الاحتفاظ بها.

أليس من الواضح أن Lightning مقدر له اختراق الويب وأن الويب مصمم لاستخدام Lightning كتقنية دفع رائدة؟ أم أنها مجرد لي؟

كان دمج Lightning والويب ذات يوم أمرًا مخيفًا ، ولكن لم يعد كذلك. لدينا مجموعة من التقنيات لمجموعة من حالات الاستخدام ، ومجتمع مزدهر من المطورين الذين يبتكرون التكنولوجيا ويتقنونها ، وعالم يحب الويب بالفعل ويتزايد اهتمامه بالبيتكوين.

ربما يكون أفضل ما في الأمر هو أننا لا نحتاج إلى أي معيار مركزي لإخبارنا بكيفية دمج Lightning والويب. يمكن للجميع اختيار التكنولوجيا التي تناسب احتياجاتهم المحلية والعمل مع مجتمع التنمية لمساعدتها على التحسين. ستنمو شبكة الويب الجديدة الممكّنة لـ Lightning عضوياً من الألف إلى الياء ، كما ينبغي.

هذا منشور ضيف بواسطة روي شينفيلد. الآراء المعبر عنها هي آراء خاصة بها ولا تعكس بالضرورة آراء BTC Inc. أو بيتكوين مجلة.

الطابع الزمني:

اكثر من بيتكوين مجلة