We were also thinking on developing some kind of tipping functionality. However we decided to go a slightly different route.
The problem with the standard tipping bot is that the bot essentially acts as a bank. You transfer money to the bot and then you can tell it to tip other users. The bot would keep internal accounting how much each user has, and when the user requests their earnings, the bot would transfer it to an address controlled by this user.
This method has the following issues:
You need to trust the bot operator. If you are running this operator yourself then the users will have to trust you. If you rely on an external service you will need to trust that the service operates honestly and reliably. History shows that there were many tipping services in the past but for some reason they all died out.
The service operator will need to implement protection against money laundering. Normal Bitcoin or Ethereum transfers are public. But the internal transfers by the tipping bot are not and so can be used to launder money. This means that if the tipping service doesn’t want to have problems with the law, they will have to implement at least some of the security features that the current crypto exchanges have. It will also have to keep the history of those internal transactions. All of this would make the service expensive to run and would degrade the UX.
The standard tipping bots have one very big advantage: it’s possible to do micropayments, since you don’t have to pay the transaction fee that you would have to pay if your transactions were made directly on the Bitcoin or Ethereum network.
The plugin that we are developing will avoid the problems with centralized tipping bots because the users will transfer money by performing transactions directly on the Ethereum network. In this way all transactions will be public and the risk of money laundering is reduced. Unfortunately for every transaction you will have to pay a fee, which is not insignificant. So micropayments (i.e. tipping) will be unreasonably expensive.
There is some development which might allow cheap microtransactions in the future. However as far as I am aware we don’t have a working solution yet, especially for the Ethereum network.
We are working on it. Santiment has contracted a developer who is working on it right now. Here you can see the initial results: https://github.com/santiment/discourse-ethereum This is early alpha version - you can use it at your own risk!
Edit: Just checked the fees you need to pay - they are not too bad. Right now according to https://ethgasstation.info/ one ETH transfer costs about $0.009. But sometimes the network can get congested and the fee can go higher.
Hey, wonder if there is any more action / development on this plugin. Its a great idea… and I assume it would be pretty easy to port to Binance token since BNB is an ETH fork?
In any case, thanks for the work you have done so far.
شكرًا لك، ولكن كما قال بعض المطورين في الفريق، يحتاجون إلى التصويت والتأكد من عدم وجود أي تعارض مع نظام الدفع Stripe…\n\nمن ناحية أخرى، اقترحت نظام إكرامية، حيث سيكون لدى المستخدم محفظة مدمجة للعملات المشفرة، حيث يمكنه تقديم إكراميات للمستخدمين الآخرين كعربون شكر.\n\nهل يعرف أي شخص كم سيكلف هذا المكون الإضافي، لشخص ما لتطويره؟
فكرة رائعة، لم أكن أعرف أن هذا ممكن!
أعلم أن مجتمعي بأكمله سيساهم في هذا المكون الإضافي!
قد يكون كذلك، لكن الإيثيريوم ليست العملة المشفرة الوحيدة، لذلك سيكون من الحكمة التطوير إلى النقطة التي تحتاج فيها إلى اتصال RPC بالخادم لدعم السلاسل المخصصة بالكامل.
لقد تمت مناقشة هذا الموضوع هنا لعدة سنوات، ولكن على الرغم من مرور كل هذا الوقت، لم يتم بعد إنشاء إضافة أو حل يسمح بإرسال إكراميات العملات المشفرة في Discourse.
لقد قررت تعزيز الطلب، ووضع علامة على بعض الأشخاص الذين علقوا على هذا الأمر في الماضي وتقديم بعض الأفكار (للأسف أنا لست مطورًا لأجعل هذا يحدث ).
هل سمعتم عن Nostr؟
إنه بروتوكول مفتوح تم إنشاؤه مؤخرًا يسمح بتشغيل شبكة اجتماعية بطريقة لا مركزية. إنه يحقق نجاحًا وضجة نسبيين في مجتمع البيتكوين. جاك، مؤسس تويتر، من أشد المعجبين بـ Nostr، وهو نشط دائمًا هناك.
لماذا أذكر هذا؟
حسنًا، لأنهم طبقوا إرسال إكراميات البيتكوين على Nostr، وهو ما يسميه المستخدمون إرسال “zaps”. إنهم يستخدمون شبكة البرق لهذا الغرض، مما جعل من الممكن تنفيذ نظام الإكراميات. وهو يعمل بشكل جيد للغاية.
إذا كنت ترغب في اختباره، فما عليك سوى تثبيت تطبيق Damus على هاتفك وإنشاء حساب، ثم ربط محفظة BTC/LN الخاصة بك، وهذا كل شيء، ستتمكن من إرسال واستقبال “zaps”! لقد اقترحت تطبيق Damus لأنه يوفر أفضل تجربة استخدام في رأيي، ولكن هناك العديد من التطبيقات الأخرى المتاحة، فقط ابحث عنها في جوجل.
بالنسبة لشبكة Ethereum، أعتقد أن الحل المثالي سيكون استخدام البنية التحتية لـ Polygon، والتي ستكون معادلة لطبقة L2 لشبكة Ethereum. تختار العديد من الشركات Polygon لإطلاق رموز (عملات مستقرة، عملات منفعة، إلخ). بالإضافة إلى ذلك، فإن تكلفة المعاملات لـ Polygon أقل بكثير من تكلفة سلسلة كتل Ethereum، مما يجعل من الممكن إجراء مدفوعات صغيرة (إكراميات).
هيا يا رفاق، دعونا نجعل هذا يحدث! الآلاف من مستخدمي Discourse حول العالم يستحقون هذه الميزة! لقد حان الوقت.
حاليًا لا يمكن استخدامه في الإكراميات ولكنه ممكن. طلبت الكود المصدري للملف الثنائي من @spirobel لكنني لم أتلق ردًا لذلك لا يمكنني تجربته ولكني آمل أن يساعد