هل يمكنك تقديم رابط لواجهة برمجة التطبيقات؟
إذا كان لدى كل مستخدم من هؤلاء المستخدمين بضعة دولارات، فيمكنك السؤال في Marketplace. إذا كان واحد أو أكثر من هؤلاء المجتمعات من عملاء Enterprise، فسيكون ذلك طريقة أخرى لبدء الأمور.
هل يمكنك تقديم رابط لواجهة برمجة التطبيقات؟
إذا كان لدى كل مستخدم من هؤلاء المستخدمين بضعة دولارات، فيمكنك السؤال في Marketplace. إذا كان واحد أو أكثر من هؤلاء المجتمعات من عملاء Enterprise، فسيكون ذلك طريقة أخرى لبدء الأمور.
لا توجد واجهة برمجة تطبيقات (API)، فإن “zaps” هي ميزة أصلية لـ Nostr وتم تنفيذها باستخدام شبكة Lightning. يمكن القول إن “واجهة برمجة التطبيقات” هي شبكة Lightning نفسها.
إليك كيفية عمل “zaps” على Nostr:
يقوم المستخدم بربط عنوان محفظة شبكة Lightning الخاصة به بحسابه على Nostr ومن هناك يتم إرسال واستقبال جميع “zaps” (الإكراميات) مباشرة عبر شبكة Lightning، وخادم عقدة Lightning هو الذي يتعامل مع هذا، وليس Nostr.
لتنفيذ شيء مشابه لإرسال رموز Ethereum، سيتعين إنشاء حل من الصفر، ومن هنا جاء اقتراحي باستخدام البنية التحتية لـ Polygon. ولكن، كما ذكرت في البداية، أنا لست مطورًا لذلك لا يمكنني تفصيل كل هذا من الناحية الفنية، للأسف.
سأقترح هذا في المجتمع الذي أشارك فيه. يتم صيانته بواسطة شركة كبيرة وقد يكون مهتمًا بذلك.
أعتقد أن السؤال الأول هو: ماذا تريد بالضبط؟
عليك تحديد بدقة ما سيفعله النظام الذي تريده وكيف سيفعله. إذا لم يكن ذلك مباشرة بمصطلحات تقنية، فمن خلال وصف الفكرة بكلماتك الخاصة.
في الوقت الحالي، لا شيء يمنع أي مستخدم من كتابة عنوان استقبال في ملفه الشخصي. باستثناء ربما قواعد بعض المنتديات. هذا هو كل ما هو مطلوب تقريبًا. هذه عملات مشفرة! يمكن للناس نشر عناوين الاستقبال بحرية ويمكن للمرسلين الإرسال إليها دون الكثير من مخاوف الخصوصية أو أي هراء آخر متورط.
بالتأكيد، إذا كنت تستخدم عنوانًا على السلسلة (on-chain)، فإن المعاملات تكون عامة واستخدام نفس العنوان لكل شيء بعيد عن المثالي. ولكن يمكنك استخدام شبكة البرق (LN) مع البيتكوين (BTC)، أو تطوير جديد مثير آمل أن يكتسب زخمًا: PayNyms. أو يمكنك استخدام عملة خصوصية مثل Monero.
من خلال القيام لا شيء تقريبًا ومن خلال الترويج لاستخدام معين في مجتمع ما، يكون الناس أحرارًا في استخدام العملات/الشبكات التي يريدونها. عدة منها إذا أرادوا. انقر على اسمي المستعار لترى بنفسك. يمكنك إعداد صندوق خاص لهذا الغرض، وربما تطلب تحديدًا من الأشخاص ملءه عند التسجيل. هنا، اختطفت قسم “الضمائر”. واستخدمت مربع الموقع لنشر PayNym الخاص بي. في كلتا الحالتين، يمكن إدخال الأشياء مباشرة في مربع “نبذة عني”.
ماذا:
كيف ستعمل:
سيربط المستخدم محفظة العملات المشفرة الخاصة به (Lightning لـ BTC و Polygon لـ Ethereum) بحساب Discourse الخاص به.
عندما يرغب المستخدم في إرسال إكرامية لمستخدم آخر، على سبيل المثال عندما يعجبه أي منشور حقًا، سينقر على الأيقونة المحددة في تذييل المنشور وسيتم عرض نافذة منبثقة ليختار المبلغ المراد إرساله.
اختياريًا، سيكون من الممكن أيضًا إرسال الإكراميات عن طريق الوصول إلى صفحة ملف تعريف المستخدم، حيث يوجد زر بنفس الوظيفة.
التبرير:
مبدئيًا، ستكون ميزة بسيطة كهذه، دون الاهتمام بالخصوصية أو أشياء من هذا القبيل. نحن نتحدث عن الإكراميات (المدفوعات الصغيرة) كشكل من أشكال المكافأة وليس عن المعاملات ذات القيمة العالية. ولكن، بالطبع، لا شيء يمنع وجود دعم لـ Monero في هذه الميزة أيضًا.
يبدو هذا بسيطًا جدًا بالفعل.
قم بتخزين قيمة لكل مستخدم، والتي قدمها المستخدم (معلومات الدفع).
وأضف زرًا يعرض رمز QR وفقًا لهذه القيمة أو يعيد التوجيه إلى تطبيقات المحفظة.
وأفترض أن هذا كل شيء.
ما تريده حقًا هو زر لترسيخ الأمور، بدلاً من قيام الأشخاص بنسخ/لصق معلومات الدفع من الملف الشخصي (ما وصفته أعلاه).
يمكنك تكليف بتطوير إضافة تقوم بذلك في Marketplace
أعتقد أن الأمر بسيط أيضًا، لكنني لست مطورًا، لذا لا أعرف ما إذا كان الأمر بهذه البساطة في التنفيذ في Discourse.\n\nهذه هي حالة استخدام الإكرامية في Nostr، وهي في الأساس كالتالي:\n\n
\n\nلكن هذا سيكون الحل لإكراميات BTC عبر شبكة Lightning فقط.\n\nبالنسبة لـ Polygon/Ethereum، لا أعرف أي حالة استخدام مثل هذه تم تنفيذها من قبل، ومن هنا قلت في البداية أنه سيتعين تنفيذها من الصفر.\n\nسأكتب اقتراحًا لنشره في السوق. شكراً لاهتمامك.يا شباب! دعونا نتعمق في BTCPay.
كل الأشياء المتعلقة بشبكة البرق تجريبية (ونوع من ألعاب الشركات) ولكنها مضمنة أيضًا في أنظمتهم. لديهم واجهة برمجة تطبيقات (API) جيدة جدًا ومجتمع رائع، بالإضافة إلى أنهم يستخدمون شبكة البيتكوين الأصلية بدون إضافات.
هذا إلزامي للشركات التي ترغب في بناء كل شيء على الطبقة الثانية التجريبية.
هذه مجرد سنتين من عندي ![]()
مثير للاهتمام جدًا، لم أكن أعرف عن هذا المشروع.
ومع ذلك، هناك مشكلة “صغيرة” فيه… تتم المعاملات مباشرة على سلسلة كتل البيتكوين، مما يعني رسومًا عالية وتأخيرًا لتنفيذها.
بالنسبة لنظام الإكراميات، وهو ما يتم اقتراحه هنا، فإن هذين الأمرين يجعلان الوظيفة غير قابلة للتنفيذ.
ما يجعل تجربة إرسال واستقبال الزابس (الإكراميات) على نوستر ممتعة ومبهجة هو بالضبط حقيقة أنها فورية ولا تكلف شيئًا للإرسال أو الاستقبال. المعاملات ذات القيمة الصغيرة مجانية على شبكة البرق.
علاوة على ذلك، ليس من الضروري إنشاء أي عقدة/خادم لتنفيذ الإكراميات عبر شبكة البرق في ديسكورس، سيقوم المستخدم فقط بربط محفظة البرق الخاصة به بحساب ديسكورس الخاص به وسيقوم المكون الإضافي بما يلي: (1) للاستقبال: القول ما إذا كان المستخدم قادرًا على تلقي الإكراميات أم لا و (2) للإرسال: التفاعل مع خادم LNURL لإعداد المعاملة، ولكن ليس تنفيذ المعاملة نفسها.
هذا النهج يجعل من السهل جدًا تضمين هذه الوظيفة في ديسكورس. لن يحتاج مسؤولو المجتمع الذين يستخدمون منصة ديسكورس إلى معرفة أي شيء عن تقنية البيتكوين، ولا إعداد خوادم محددة لهذا الغرض.
تنفيذ الإكراميات بالسات بسيط جدًا، فقط انسخ التنفيذ الذي قاموا به لنوستر.
أعتقد أن الصعوبة ستكون في إنشاء نفس الوظيفة ولكن لشبكة الإيثيريوم. هناك حلول الطبقة الثانية على الإيثيريوم، ولكن هل سيكون من السهل تنفيذ نفس الوظيفة باستخدام أي منها؟ لا أعرف.
هذا هو رد الفعل الذي حصلت عليه في البداية عند قراءة منشوره أيضًا. يقول إن BTCPay يقوم بتطبيق شبكة Lightning، على الرغم من ذلك. وهو ما يفعلونه: Lightning Network FAQ | BTCPay Server ولكن، قد يكون BTCPay أكثر حول كيان واحد يتلقى جميع المدفوعات. لست متأكدًا من أن هذا سيكون جيدًا لحالة الاستخدام هنا. إلا إذا كنت ترغب في التعامل مع حسابات المستخدمين داخليًا. سيكون مركزيًا على مستواك. من الأفضل على الأرجح الحفاظ على الأشياء لامركزية والسماح للمستخدمين بالتبادل مباشرة فيما بينهم.
أعتقد أن العكس هو الصحيح: الصعوبة الوحيدة مع شبكة Lightning بالطريقة التي يتعامل بها Nostr معها هي أنها تنشئ فاتورة LN جديدة لكل معاملة (وفقًا للصورة التي قدمتها أعلاه).
شبكات Ethereum/Polygon “قائمة على الحساب” بدلاً من قائمة على UTXO مثل Bitcoin. لذلك، سترسل كل معاملة بالضرورة إلى نفس العنوان لكل مستخدم، إذا لم أكن مخطئًا. لا أعرف ما إذا كان هذا ممكنًا بطريقة أخرى (هل هو؟). هذه هي الطريقة التي تعمل بها. سيكون هذا “سيئًا” من حيث الخصوصية، ولكنه بسيط جدًا للتنفيذ، من ناحية أخرى. ما لم أفوت شيئًا.
حل بديل (مركزي) سيكون استخدام طرف ثالث للمدفوعات الصغيرة، مثل FaucetPay على سبيل المثال. لديهم واجهة برمجة تطبيقات ويدعمون العديد من العملات. سيتم تبادل المبالغ الصغيرة للإكراميات داخليًا معهم وسيكون المستخدمون قادرين على إيداع/سحب مبالغ أكبر.
لا، ليس بدلاً من، لأن
لذا، بالإضافة إلى ذلك لكي تعمل محركات المنتدى
كما هو مقصود ![]()
أنت على حق تمامًا!!
أعتذر.
المعاملات الأصلية لبيتكوين إما بطيئة ورخيصة أو سريعة ومكلفة. بالإضافة إلى ذلك، في بعض الأحيان يمكن أن تكون المعاملات الأسرع باهظة الثمن جدًا وتستغرق المعاملات الرخيصة وقتًا طويلاً جدًا، وهو بالتأكيد ليس خيارًا قابلاً للتطبيق لنظام الإكراميات.
من ناحية أخرى، في شبكة البرق (Lightning Network)، تكون المعاملات فورية برسوم ثابتة نسبيًا، وهو ما لا يوجد أصلاً في بيتكوين.
بالنسبة لنظام الإكراميات مثل النظام المطبق في نوستر (Nostr)، يعد هذا مثاليًا.
يجب أن أعترف بأنني لا أعرف ما يكفي عن العملات المشفرة لأتمكن من الفصل في هذا الأمر. ومع ذلك، أعتقد أن هناك معلومات كافية حول شبكة Lightning في هذا الموضوع الآن لشخص ما للبحث فيها بشكل كافٍ إذا قرروا تبني هذه الميزة (إما كملحق طرف ثالث، أو كملحق رسمي). ![]()
ربما يمكننا وضع حد لهذا، ونقول إنه أحد الخيارات العديدة التي يمكن النظر فيها.
حسنًا، شبكة البرق (LN) أسوأ من ذي قبل ويكاد لا تُستخدم على الإطلاق. فتح القنوات واستخدامها للإكراميات دون دفع الكثير أو استخدام جهات خارجية لحفظ الأموال أمر مستحيل.
أنا مع فكرة دمج BTCPay في Discourse. هذا سيجلب الكثير من الأشخاص الذين يبحثون عن شيء مماثل.
العملات المشفرة موجودة بسبب الناس ومجتمعاتهم، وليس بسبب المؤسسات أو “الأرقام المرتفعة”.
تعمل BTCPay مع عملات مشفرة أكثر من البيتكوين (مثل LTC أو XMR) ولديها سمعة وفريق وثقة.