كيفية توصيل التطبيق الخاص بك إلى IOTA Tangle في 9 دقائق

delion.io API ببساطة للاتصال بـ IOTA Tangle

يمكن أن تكون التكنولوجيا الكامنة وراء IOTA مخيفة للمبتدئين ولكن أيضًا للمطورين ذوي الخبرة عند محاولة تطوير التطبيقات الخاصة بهم على أساس IOTA Tangle. تتطلب بنيتها العميقة الغوص في trits ، trytes ، إثبات العمل ، fullnodes وما إلى ذلك للمشاركة في دفتر الأستاذ الموزع المسمى Tangle.

ومع ذلك ، فإن سماتها الفائقة على Blockchain مثل المعاملات التي لا تُقيد رسومًا أو قابلية التوسع تكون جيدة جدًا للابتعاد عن إطلاق مشاريع خاصة تستند إلى IOTA Tangle.

أفضل طريقة لإنجاز المشروع بشكل أسرع هي البدء عاجلاً (Jim Highsmith)

هذا البرنامج التعليمي عبارة عن دليل سريع وبسيط حول كيفية توصيل التطبيق الخاص بك بـ Tangle عبر واجهة برمجة التطبيقات من delion.io في أقل من 9 دقائق (حقيقة ممتعة: تم تعيين الرقم 9 في IOTA إلى صفر).

المتطلبات الأساسية

المعرفة الأساسية للعمل مع REST API + JSON
الفهم الأساسي لـ HTML + JavaScript + CSS
حساب على delion.io
تعرف على مستندات مطور delion.io

الأهداف

سنقوم بتوصيل تطبيق ويب بسيط قائم بذاته بـ IOTA Tangle عبر واجهة برمجة تطبيقات delion. ينصب التركيز على إظهار الصورة الكبيرة بدلاً من الغوص في شفرة مصدر التطبيق.

الغرض من التطبيق التجريبي هو تقديم ترجمة المستندات والنصوص باستخدام واجهات برمجة التطبيقات لخدمات الترجمة من Google و Amazon Web Services و DeepL. تطبيق الويب هو حالة استخدام تجريبي يعتمد على مفهوم نسميه API Splitting.

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

لمحة سريعة

قدمنا ​​أولاً مفهومنا الجديد المسمى API-Splitting على اجتماع مطور IOTA في برلين في 10 أبريل 2019. المقصود بـ API Splitting تقسيم أي خدمة API مناسبة إلى قطع صغيرة ، بحيث يتم دفع استهلاك API الفعلي فقط.

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

مشكلة

على الرغم من وجود نسخة مجانية من DeepL على الإنترنت تتيح ترجمة وثيقة واحدة ، إلا أنها تأتي مع قيود. المستند المترجم هو علامة مائية ولا يمكن تحريره. لإزالة العلامة المائية واستلام مستند قابل للتحرير ، يلزم إجراء ترقية إلى DeepL Pro. نحن نؤمن بأن هذا عادل - جودة جيدة تأتي بثمن.

يبلغ سعر حزمة Starter Pro 8.99 يورو شهريًا على أساس اشتراك شهري ، مما يوفر مجموعة من 5 مستندات. تخيل أن هناك أشخاص يريدون فقط ترجمة وثيقتين بجودة عالية. سيكون السعر 4.50 يورو / وثيقة.

الأسوأ من ذلك: تتطلب ترجمة 6 مستندات حزمة Pro Pro المتقدمة بسعر 29.99 يورو مع مجموعة مكونة من 20 مستندًا ، مما ينتج عنه جولة 5 يورو / مستند بدلاً من 1،50 يورو / مستند.

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

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

يتمثل الحل في تقديم الدفع لكل X (من وجهة نظر العملاء) أو الحصول على الدفع لكل X (من وجهة نظر التاجر) ، في حين يشير X إلى أي وحدة قابلة للقسمة في الخدمة.

المحلول

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

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

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

هندسة معمارية

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

من ناحية أخرى ، لدينا مطوري التطبيقات الذين يمكنهم توصيل تطبيقاتهم بـ IOTA Tangle في غضون فترة زمنية قصيرة للغاية باستخدام الحذف. يتم زيادة قبول التطبيق من خلال حقيقة أن العميل يمكن ببساطة المصادقة والدفع.

نظرة عامة على الهندسة المعمارية delion.io

كيف تعمل

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

بعد تحميل مستند إلى التطبيق من قبل المستخدم / الجهاز ، ينشئ التطبيق كائن دفع يحتوي على سعر المستند المعني. يعرض التطبيق ملخص الطلب مع سعر استخدام الخدمة لترجمة المستند. إذا قبل المستخدم العرض ، فإن النقر فوق "شراء" يفتح إطار delionPay جديدًا يتم توفيره مباشرة من خلال delion ، يطلب المصادقة.

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

بمجرد الموافقة على المعاملة ، يمكن لموفر تطبيق الترجمة التحقق من حالة المعاملة من خلال الاتصال https://api.delion.io/payments/v1/payment/{payid} ، مع توفير معرف الدفع الذي تم إنشاؤه في المرة الأولى بعد تحميل المستند.

إذا كان لدى العميل رصيد كافٍ ، فستكون حالة المعاملة ناجحة وسيضمن موفر تطبيق الترجمة أن الدفع قد تم.

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

ملاحظة مهمة: تنفذ delion.io في النهاية هذه المعاملة بشكل غير متزامن على IOTA Tangle. هذا يجلب ميزة حاسمة ، أن المعاملة تتم بشكل فوري بغض النظر عن أوقات تأكيد Tangle ، والتي قد تستغرق عدة دقائق للتأكيد.

خاتمة

لقد أظهرنا للتو كيف يمكننا تحويل أي خدمة مناسبة لواجهة برمجة التطبيقات إلى نموذج الدفع لكل X من خلال إجراء مكالمتين من واجهة برمجة التطبيقات (API) إلى delion.io لدمج التطبيق الخاص بك مع IOTA Tangle.

يُعد First Call Call ضروريًا لإنشاء كائن دفع جديد والثاني هو التحقق مما إذا كان الدفع قد تم. يبقى باقي منطق التطبيق بدون تغيير.

رائع ، لقد تم كل هذا!

أساسا هذا الرسم البياني تسلسل يمكن تطبيقها على التطبيقات المتعددة. ما عليك سوى استبدال Translation API بخدمة API من اختيارك.

أنت الآن على استعداد لتشغيل التطبيق الخاص بك على IOTA Tangle باستخدام API of delion.io

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

ماذا بعد؟

الآن مع إعطاء نظرة عامة على كيفية عمل delion بين التطبيق و IOTA Tangle ، سنقوم بتحميل الملفات المصدر لهذا التطبيق التجريبي في المستقبل القريب.

أنا مؤيد. كيف أبدأ؟

بادئ ذي بدء ، إذا لم يكن لديك حساب delion بالفعل ، فيمكنك التسجيل مجانًا في وحدة التحكم في إدارة delion. (هذا يستغرق دقيقة واحدة فقط).

حساب delion إلزامي للتفاعل مع IOTA Tangle.

بعد ذلك ، توجه إلى مستندات مطور delion.io ، حيث ستجد جميع المعلومات حول كيفية التفاعل مع IOTA Tangle.

أريد أن أبقى على اطلاع

لتكون أول من يتم إعلامك بشأن حالات الاستخدام الجديدة أو ميزات delion.io الجديدة ، تأكد من الاشتراك في نشرتنا الإخبارية على موقعنا https://delion.io. بصفتك مشتركًا ، ستكون أول من يتلقى إشعارًا عندما نرفع الملفات المصدر لهذا التطبيق التجريبي.

نحن نشيطون على Twitter أيضًا. سعيد أن أرحب بكم هناك كمتابع!

شكرا للقراءة!