المشروع الجديد للأخوة Durov: Telegram Open Network

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

لقد تم بالفعل إطلاق شبكة اختبار وهناك وثيقتان مهمتان على الموقع الرسمي تلقي الضوء على كيفية عمل هذا المشروع. هذا وصف لـ TON ، 132 صفحة (يشار إلى روابط الصفحات في النص بين قوسين ، (45)) ووصف للكتلة blockchain ، 120 صفحة (يشار إلى روابط الصفحات بين قوسين معقوفين ، [55]). لن يتم النظر في الآلة الافتراضية ولغة برمجة العقود الذكية في هذه المقالة ؛ فهم الذين يحتاجون إليها سيفهمونها ، وأولئك الذين لا يفهمونها لن يحتاجوا إليها.

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

إذن ما هي شبكة Telegram المفتوحة (TON)؟


Telegram Open Network (TON) عبارة عن مشروع شبكة سريعة وآمنة ورائعة قائمة على أساس blockchain والتي ستعمل بشكل جيد للجميع في وقت واحد. إنه "كمبيوتر عملاق" ضخم يتم توزيعه على الآلاف من الخوادم ، أو بالأحرى "خادم فائق" ، على أساسه يمكن إطلاق الكثير من التطبيقات المفيدة. أضف إلى هذا الرمز المميز لـ GRAM ، ودعم المعاملات الدقيقة ، والنمو الثابت (نظريًا) ، ومئات الملايين من مستخدمي Telegram الحاليين الذين سيحصلون تلقائيًا على جميع الخدمات على منصة TON من أجل إدراك القوة الكاملة لنية Durovs.

أول شيء يجب أن نفهمه هو أن TON ليس blockchain . هذا هو الإصدار الخاص به من الإنترنت ، مع blockchain والمعاملات الدقيقة. إذا كان المشروع ناجحًا ، فمع مرور الوقت ، تمامًا مثلما تستخدم مستعرضًا للوصول إلى الإنترنت ، حيث توجد مواقع وخدمات مختلفة ، بنفس الطريقة ستستخدم بعض مستعرضات TON للوصول إلى الشبكة الجديدة (شيء ما يوجد مشروع مشابه بالفعل في شكل مشروع Tor-i أو i2p ، حيث توجد مراجع مباشرة في النص.

TON عبارة عن مزيج من المكونات التالية: (4)

  • توفر شبكة TON P2P Network الوصول إلى نظام blockchain ونظام التخزين وتسمح للخدمات داخل الشبكة بالتواصل مع بعضها البعض.
  • خدمة الاسم المختصر لـ TON DNS بحيث يمكنك استخدام السلاسل القابلة للقراءة البشرية بدلاً من عناوين التجزئة الضخمة.
  • نظام التخزين الموزع TON Storage ، مع وصول P2P على مبدأ السيول ، لتخزين البيانات blockchain ، وكذلك أي ملفات المستخدم.
  • تطبيقات TON Services التي تؤدي وظائف مختلفة (وليست كذلك). يمكن تحديد موقع هذه الخدمات وتنفيذها مباشرة على blockchain (onchain) وخارجها (offchain).
  • خدمة الدفع المصغر TON Payments ، والتي تسمح لمؤلفي التطبيق بتلقي المدفوعات من المستخدمين مقابل الخدمات بسهولة وكفاءة ، وكذلك إجراء المدفوعات مباشرة بين مستخدمي TON دون دفع عمولات الشبكة (على غرار شبكة البرق).
  • الاقتصاد بالكامل مبني حول رمز GRAM ، الرمز المميز الأصلي (id = 0) للشبكة الأساسية TON.
  • الأهم من ذلك ، أن منصة TON Blockchain متعددة الأغراض ذات نطاق ترددي غير محدود ، وعقود ذكية ، وأزرار جانبية مخصصة والعديد غيرها تستحق مقالة منفصلة.

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

النظر في النقاط الرئيسية لكل مكون بمزيد من التفصيل قليلا:

شبكة تون: بروتوكول تنفيذها


مثل بروتوكول MTProto الذي تم تطبيقه بالفعل على Telegram ، فهو مجرد غلاف عبر TCP / UDP القياسي ، وهو عبارة عن تجريد يعطي كل عقدة داخل الشبكة عنوانه الخاص ويحدد معايير الرسائل بينهما (تفاصيل الاشتراكات المختلفة في الرسائل ، وحل مشاكل تتبع حركة المرور المحتملة ، وما إلى ذلك). يتم تشغيل testnet بالفعل على هذا البروتوكول ، على الرغم من عدم وجود مواصفات حتى الآن ، لكن لا يحتاج إليها أي شخص باستثناء المطورين ذوي المستوى المنخفض. تم تنفيذ شيء مشابه بالفعل في مشروع I2P . (81)

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

TON DNS: هناك منافسة


تحل هذه الخدمة البسيطة ولكن المهمة للغاية مشكلة عناوين الخدمات والمقاولين التي يمكن قراءتها من قبل الإنسان ، فهناك الآن منافسة لتطوير هذا العقد الذكي ، وبالتالي فإن تفاصيل التنفيذ غير معروفة ، ولكن بالطبع ، ستكون هناك عناوين يمكن قراءتها من قبل الإنسان على شبكة TON. (106)

طن التخزين: خطط


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

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

خدمات تون: الخطط


هناك حاجة إلى Blockchain من أجل استخدامها. كان الصداع لمبدعي العقود الذكية والتطبيقات المختلفة هو التفاعل دائمًا مع العميل. عادة ما تحتاج إلى بدء موقع الويب الخاص بك في مكان ما ، اطلب من المستخدم تثبيت ملحق المستعرض مثل Metamask ، أو بعض برامج الرائحة الكريهة الأخرى ، وبعد ذلك يمكنك استخدامه. بالطبع ، لم يكن هناك أي حديث عن أي توزيع واسع لهذه المنتجات ؛ فالناس معتادون على حقيقة أن كل شيء يجب أن "يعمل فقط" ولا يتفقون على أي شيء آخر. إنه لمن دواعي سرورنا أن نرى أن القسم بأكمله مخصص لإنشاء التطبيقات والتفاعل معها. هناك نوعان متميزان ، الأول هو الخدمات والتطبيقات والخدمات الأخرى التي تتفاعل معها ، وفي الواقع ، التطبيقات التي يقوم المستخدمون المباشرون فيها بكس الأزرار. (99)

يتم تقديم مفهوم واجهات القياسية في عقد ذكي حتى يتمكنوا من التفاعل معهم من أي عميل قياسي. يمكنك وصف البيانات التي تحتاجها من المستخدم ، ويحتاج فقط إلى النقر فوق اثنين من الأزرار في النموذج لتكوين وإرسال المعاملة إلى blockchain وتغيير حالة العقد الذكي. يبقى السؤال هو كيف يمكن تنفيذ واجهات معقدة بطريقة مماثلة ، ولكن حقيقة أن كل شيء سيتم مباشرة من Telegram أو عميل TON قياسي آخر هو بالتأكيد ممتع. (110)

قيل لنا مرة أخرى في نص مباشر أنه من الممكن والضروري إنشاء TON-WWW ، الإنترنت الجديد ، مع نظام دفع مطبق ، تحقق لا لبس فيه أو عدم الكشف عن هويتك كاملة ، كما تريد ، وكذلك ، وعدم وجود أي رقابة ، بسبب لامركزية المنصة. لقد حلمنا جميعًا بهذا الإنترنت. (112)

المدفوعات طن: هناك منافسة


المدفوعات TON هي شبكة من البنوك الافتراضية حيث يقوم كل مستخدم بإنشاء علاقة مع نظير واحد على الأقل. يتم إصلاح هذه العلاقات من خلال عقد ذكي ، والذي يجمد مقدار الاشتراكات ، كضمان لأمانة الأطراف. بعد ذلك ، يمكنك تحويل الأموال إلى أي شخص ، من المهم فقط وجود سلسلة تربط بين الوكلاء. على سبيل المثال ، يبدو إرسال الأموال من Vasya إلى Petya في الواقع بمثابة سلسلة Vasya -> Bank 1 -> Bank 2 -> Bank 3 -> Petya ، حسناً ، أو Vasya -> Bank 1 -> Petya ، إذا كان كلاهما عميلًا لنفس البنك (أي أنهم وقعوا عقود خدمة ذكية وساهموا بالأموال). يعد ذلك ضروريًا حتى لا يتم إغراق الشبكة باستخدام المعاملات الدقيقة المتكررة ، ولكن للتسجيل هناك فقط أرصدة محدّثة ، مدين لمن. على سبيل المثال ، في بداية التعاون ، ينشئ Vasya و Bank 1 عقدهما الخاص. يضع Vasya 100 قطعة نقدية سينفق عليها ، يضع البنك 10 قطع نقدية في العقد ، والتي يمكن إعادتها إلى Vasya (على سبيل المثال ، في شكل مصلحة أو استرداد نقدي). ثم تبدأ Vasya في إرسال طلبات الدفع ، ويقوم البنك من خلال قنواته من خلال TON Payments بإجراء هذه المدفوعات لبنوك أخرى ، وإلى الأطراف المقابلة النهائية. كل هذه المئات من المعاملات يتم تسجيلها خارج السلسلة. ثم ، في مرحلة ما ، ينفد Vasya من المال ، ويتلقى العقد الذكي رسالة حول تحديث الرصيد ، وهو أن Vasya الآن لديه 20 قطعة نقدية ، والبنك لديه 90 ، ثم ، على سبيل المثال ، يسحب البنك 80 قطعة نقدية ، ويضيف Vasya 100 قطعة أخرى ، المصاريف اللاحقة. يتم تسجيل التغييرات فقط في الأرصدة على blockchain ، والتي هي الآن 120 قطعة نقدية في Vasya ، والبنك 10 وكل شيء يبدأ من جديد. أو تحصل Vasya على تحويل كبير ، ثم يزيد البنك من حصته في العقد الذكي بالمبلغ المطلوب من أجل تحويل هذه الأموال إلى Vasya. ستكون المدفوعات بموجب هذا المبدأ مجانية عملياً ، بينما لا يزعج أحد النقل المباشر للرموز من خلال blockchain ، إذا كانت معاملة كبيرة أو مهمة ، حيث دفع عمولة الشبكة المقابلة. (120)

رمزية GRAM: في انتظار الإفراج


الوحدة النقدية للشبكة ، في GRAM ، هناك مدفوعات للمعاملات ، ومكان ، للبيانات ، ولفرصة أن تصبح مدققًا ، وأكثر من ذلك بكثير. في المجموع ، يبلغ حجم التداول الأولي خمسة مليارات قطعة نقدية ، تم بيع حوالي 2.7 مليار منها في جولتين من البيع المغلق (زائد أو ناقص ، تقديرات غير رسمية من مصادر مختلفة). كانت الجولة الأولى من المبيعات حوالي 0.3 دولار ، والثانية - 1 دولار مع ذيل. غرام لديها نظام توزيع مثيرة للاهتمام. تم بيع العملات الأولى مباشرة إلى دائرة ضيقة من المستثمرين ، تم جمع ما مجموعه 1.7 مليار دولار أمريكي. علاوة على ذلك ، سيتم بيع القطع النقدية المتبقية لحصة صغيرة من المطورين ومصاريف التشغيل من TON Reserve وفقًا للصيغة التي تعتمد على عدد الرموز المتداولة. يمكنك أن ترى من الرابط أنه مع تداول 2.7 مليار رمز ، سيكون سعر البيع حوالي 1.5 دولار ، ومع ذلك ، فإنه سينمو بشكل كبير وبعد مليار الرموز المباعة ، سيرتفع سعر البيع إلى أربعة دولارات. هذا هو تقريبا السعر الذي يحتفظ به الآن في أسواق المشتقات ، والذي ، مع ذلك ، لا يمكن أن يتباهى بكميات كبيرة ، بسبب الطبيعة المشكوك فيها لمعظم المنظمين. لذلك ، يتم تحديد سعر الرمز المميز من خلال معلمتين: من ناحية ، هو سوق حر يوجد فيه مستثمرون أوليون ، بعضهم يرغب في جني الأرباح ، من ناحية أخرى ، هو TON Reserve ، حيث يمكن للسعر أن يزيد فقط. صحيح أنه قد ينخفض ​​أيضًا ، سيحدث إذا أصبح سعر السوق أقل من نصف "المسؤول" ، وفي هذه الحالة تحتفظ TON Foundation ، وهي الكيان القانوني الذي نفذ البيع الأولي ويمتلك TON Reserve ، بالحق في البدء في إعادة شراء الرموز المميزة من السوق على حساب الأموال المستلمة في وقت سابق من المستثمرين. ثم عدد الرموز المتداولة سينخفض ​​، ومعه السعر الرسمي. إن التكهنات حول ديناميات سعر الجرام وبشكل عام حول اقتصاد TON أمر يستحق مقالة منفصلة ، والتي سأكتبها قريبًا إذا كنت مهتمًا. في الوقت الحالي ، من المهم أن نفهم أن سعر GRAM سيتم تنظيمه "بلطف" ، نظرًا لوجود لاعب كبير في السوق ، فإن هذا سيحمي العملة من الهبوط الحاد ، ولكنه لن يسمح أيضًا بارتفاع السعر بشكل حاد. (128)

تون Blockchain: الاختبار في التقدم


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

أوصي بشدة بقراءة 10 صفحات في whiterpiper الأصلي لفهم ماهية البلوك. إذا كنت لا تريد / لا تستطيع القراءة ، يمكنك على الأقل مشاهدة مقطع فيديو يحتوي على نظرة عامة. (62)

ثم فقط بعض النقاط الفنية ، مع صفحة في وصف blockchain ، بحيث يمكنك دراسة المصادر الأولية. وقعه نيكولاي دوروف في 20 أغسطس 2019 ، طازجة.

  • يتم وصف جميع البيانات باستخدام الخلايا. تمثل كل خلية 1023 بت من البيانات وما يصل إلى أربعة مراجع للخلايا الأخرى. يتم ربط كتل البيانات والروابط بينها في حقيبة ، وذلك باستخدام DAG (الرسوم البيانية الحلقية الموجهة) لتنظيم الروابط بينهما ومنع الروابط الدائرية. كل كتلة في blockchain ، وحالتها الحالية نفسها ، هي مجرد مجموعة من أجزاء البيانات المطلوبة مع علاقات محددة بوضوح بينهما. علاوة على ذلك ، يتم حساب تجزئة SHA256 لكل خلية ، والذي يحدد بشكل فريد محتويات هذه الخلية. هذه التجزئة تجعل من الممكن ، من بين أشياء أخرى ، الإشارة إلى بعض البيانات خارج الكتلة الحالية ، والتي تفتح العديد من الفرص لمبدعي العقود الذكية. [4]
  • تم تقديم مفهوم Infinite Sharding Paradigm ، مما يعني أن كل حساب موجود في سلسلة المفاتيح الافتراضية الخاصة به ، مما ينشئ خلايا تصف كل عملية على هذا الحساب. بعد ذلك ، يتم ربط هذه الخلايا في كيس وتسجيلها في كتلة. من الناحية النظرية ، يمكن أن يتم ذلك بشكل منفصل لكل حساب ، ولكن في الممارسة العملية تُستخدم رؤوس الأسهم ، كل منها يخدم مجموعة محددة من الحسابات (حسب معرفاتها). في الوقت نفسه ، من المهم أن تحدد الوظيفة الحسابات التي يمكن أن تتغير بها القطع المختلفة. وهذا يعني أنه مع زيادة الحمل ، ستنتشر الحسابات إلى عدد أكبر من القطع ، وإذا انخفضت ، إلى أصغر ، مما يوفر في النهاية فرصًا غير محدودة للتحجيم الأفقي ، فمن المتوقع ألا تتوقف الشبكة أبدًا (أو نادرًا). [7]
  • علاوة على ذلك ، كل كتلة موجودة في القشرة هي أيضًا كتلة صغيرة للكتل ، وإذا لزم الأمر يمكن تغييرها ، سيتم حفظ البيانات التي تم تغييرها في كتلة جديدة مرفقة بالكتلة القديمة ، وسيتم تغيير جميع الكتل المرتبطة بالكتلة القديمة وفقًا لذلك. هذه طريقة محتملة فعالة للغاية لحل المشاكل التي قد تنشأ دون اللجوء إلى فصل الشبكة القسري (hardfork). (6)
  • تتكون الحسابات الموجودة في TON blockchain (ما يطلق عليه عادة "محفظة" أو "عنوان") من رمز (أو رابط إلى الكود) للعقد الذكي ، أو مخزن البيانات الخاص به ، أو أوامر أوامر العقد (للخدمات) أو معلومات حول المالك (للأشخاص) ، سجلات حول رصيد الرموز والإحصائيات حول استخدام مكان في الشبكة ودفعه. وهذا هو ، كل حساب هو دائما عقد ذكي! حتى محافظ بسيطة هي عقود ذكية بدائية مع وظيفة إرسال الأموال. من المثير للاهتمام أنه في جميع "المحافظ العادلة" ، يمكنك ويجب عليك استخدام نفس رمز العقد القياسي الذي ينفذ وظيفة استلام / إرسال الأموال. [11]
  • يحتوي Masterchain (الشبكة الرئيسية) على معلومات حول جميع مجموعات المشاركة ، جنبًا إلى جنب مع البيانات الموجودة على أحدث الكتل فيها. بعد حساب الكتلة في الشبكة الرئيسية ، تصبح "موثوقة" ويمكن الرجوع إليها. بالإضافة إلى ذلك ، تقوم الشبكة الرئيسية بتخزين رمز عقد ذكي لاختيار المدققين (الخوادم التي تحدد ما إذا كان سيتم تضمين كتلة جديدة في blockchain أم لا) وتغيير معلمات الشبكة (أسعار الغاز ضرورية للمعاملات ، وقائمة والمحاسبة لعدد الرموز المميزة الصادرة ، بما في ذلك GRAM و أشياء مهمة أخرى ، مثل الإجراء الخاص باختيار أدوات التحقق الجديدة). باختصار ، يتم تخزين "قواعد اللعبة" الحالية في الشبكة الرئيسية ، والتي تعمل الشبكة على أساسها. لتغيير هذه القواعد ، تحتاج إلى موافقة ثلثي المصادقين على الأقل. [12]
  • علاوة على ذلك ، يوجد عدد معين من سلاسل العمل (دعنا نسميها ببساطة "الشبكة") ، ولكل منها قواعد عمل خاصة بها ، وتنسيقات عناوين مختلفة ، وأجهزة افتراضية مختلفة للعقود الذكية ، ورموز مختلفة وما إلى ذلك. ومع ذلك ، فإن كل هذه القيود قد تملك القدرة على التواصل مع بعضها البعض ، لأنها مطلوبة لاستخدام التنسيق المحدد لإرسال الرسائل. شيء مشابه (مجموعات مختلفة من القوالب قادرة على التواصل مع بعضها البعض) رأيناها بالفعل في EOS. يتم تقسيم الشبكة إلى 1 أو أكثر من القطع من أجل خدمة جميع الحسابات في أكثر كفاءة. يتغير عدد القطع ومبدأ توزيع الحسابات بينهما ديناميكيًا ، مما يسمح بحل مشاكل زيادة الحمل ببساطة عن طريق زيادة عدد أجهزة الكمبيوتر التي تعالج الطلبات. , 2/3 ( , ). (5)
  • TON ( ). GRM Telegram Virtual Machine Fift . , , . (9)
  • . , , , - . 3-4 , BFT , . (9)
  • . - . — . . [30]
  • , - - , . , «», , , . , , , , . [70]
  • . , /. «», - ( ), , , , . [31]
  • , , . [42]
  • GRAM , (5 ) , - . . [55]
  • , Ethereum, (). , ( ledgers, ), ( ), . [58]

, — , , - , , !

Update: GRM

Source: https://habr.com/ru/post/ar470844/


All Articles