تم نشر كود شبكة Telegram المفتوحة وتقنيات P2P و blockchain ذات الصلة

انطلقت موقع الاختبار و افتح النصوص المصدرية لمنصة blockchain TON (Telegram Open Network)، التي طورتها Telegram Systems LLP منذ عام 2017. توفر TON مجموعة من التقنيات التي تضمن عمل شبكة موزعة لتشغيل الخدمات المختلفة القائمة على blockchain والعقود الذكية. خلال ICO اجتذب المشروع استثمارات تزيد عن 1.7 مليار دولار. تتضمن النصوص المصدرية 1610 ملفًا تحتوي على حوالي 398 ألف سطر من التعليمات البرمجية. المشروع مكتوب بلغة C++ و وزعت من خلال مرخصة بموجب GPLv2 (المكتبات ضمن LGPLv2).

بالإضافة إلى blokcheyna يتضمن TON أيضًا نظام اتصالات P2P وتخزين blockchain الموزع ومكونات خدمات الاستضافة. يمكن اعتبار TON بمثابة خادم فائق موزع مصمم لاستضافة وتقديم خدمات متنوعة بناءً على العقود الذكية. سيتم إطلاق العملة المشفرة على أساس منصة TON غرام، وهو أسرع بشكل جذري من Bitcoin و Ethereum من حيث سرعة تأكيد المعاملات (ملايين المعاملات في الثانية بدلاً من العشرات)، وقادر على معالجة المدفوعات بنفس سرعة معالجة VISA و Mastercard.

يتيح لك المصدر المفتوح المشاركة في اختبار المشروع وتطوير مشروعك الخاص عقدة الشبكة، وهو المسؤول عن فرع معين من blockchain. يمكن أن تعمل العقدة أيضًا مدقق لتأكيد المعاملات على blockchain. يتم استخدام توجيه Hypercube لتحديد أقصر مسار بين العقد. التعدين غير مدعوم - يتم إنشاء جميع وحدات العملة المشفرة Gram مرة واحدة وسيتم توزيعها بين المستثمرين وصندوق الاستقرار.

رئيسي المكونات طن:

  • TON Blockchain عبارة عن منصة blockchain قادرة على الأداء تورينج كاملة العقود الذكية التي تم إنشاؤها بلغة تم تطويرها لـ TON فيفت ويتم تنفيذها على blockchain باستخدام خاص الجهاز الظاهري TVM. يدعم تحديث مواصفات blockchain الرسمية، والمعاملات متعددة العملات المشفرة، والمدفوعات الصغيرة، وشبكات الدفع غير المتصلة بالإنترنت؛
  • TON P2P Network هي شبكة P2P مكونة من العملاء، وتستخدم للوصول إلى TON Blockchain، وإرسال المعاملات المرشحة وتلقي التحديثات لأجزاء من blockchain التي يطلبها العميل. يمكن أيضًا استخدام شبكة P2P في تشغيل الخدمات الموزعة بشكل عشوائي، بما في ذلك تلك التي لا تتعلق بـ blockchain؛
  • تخزين TON - تخزين الملفات الموزعة، يمكن الوصول إليه من خلال شبكة TON ويستخدم في TON Blockchain لتخزين أرشيف يحتوي على نسخ من الكتل ولقطات البيانات. ينطبق التخزين أيضًا على تخزين الملفات التعسفية للمستخدمين والخدمات التي تعمل على منصة TON. نقل البيانات يشبه السيول.
  • TON Proxy هو وكيل مجهول الهوية، يذكرنا بـ I2P (مشروع الإنترنت غير المرئي) ويستخدم لإخفاء موقع وعناوين عقد الشبكة؛
  • TON DHT هو جدول تجزئة موزع مشابه لـ الكادمية، ويتم استخدامه كنظير لمتتبع التورنت للتخزين الموزع، بالإضافة إلى محدد نقاط الدخول لمخفي الوكيل وكآلية بحث عن الخدمة؛
  • TON Services عبارة عن منصة لإنشاء خدمات عشوائية (شيء مثل مواقع الويب وتطبيقات الويب)، متاحة من خلال شبكة TON وTON Proxy. واجهة الخدمة ذات طابع رسمي وتسمح بالتفاعل بأسلوب المتصفحات أو تطبيقات الهاتف المحمول. يتم نشر أوصاف الواجهة ونقاط الدخول في TON Blockchain، ويتم تحديد العقد التي تقدم الخدمة من خلال TON DHT. يمكن للخدمات إنشاء عقود ذكية على TON Blockchain لضمان الوفاء بالتزامات معينة للعملاء. يمكن تخزين البيانات الواردة من المستخدمين في TON Storage؛
  • TON DNS هو نظام لتعيين أسماء للكائنات الموجودة في التخزين والعقود الذكية والخدمات وعقد الشبكة. بدلاً من عنوان IP، يتم تحويل الاسم إلى تجزئات لـ TON DHT؛
  • TON Payments عبارة عن منصة للدفع الصغير يمكن استخدامها للتحويل السريع للأموال والدفع مقابل الخدمات مع تأخير العرض على blockchain؛
  • مكونات للتكامل مع برامج المراسلة الفورية وتطبيقات الشبكات الاجتماعية التابعة لجهات خارجية، مما يجعل تقنيات blockchain والخدمات الموزعة متاحة للمستخدمين العاديين. من المتوقع أن يكون Telegram messenger أحد التطبيقات الجماعية الأولى التي تدعم TON.

المصدر: opennet.ru