أهم ميزتين تقنيتين لـ Nervos

مبتدئ3/11/2024, 12:30:30 PM
تعرض هذه المقالة الميزتين الرئيسيتين لسلسلة Nervos العامة من منظور تقني - التشفير المخصص وتجريد الحساب.

التشفير المخصص

ستقدم Byte Jun أولاً للجميع ما هو التشفير. باختصار التشفير هو العلم الذي يدرس كيفية التشفير وكيفية فك التشفير.

التشفير وفك التشفير موجود منذ القدم، مثل “شفرة قيصر” الشهيرة. قيصر هو مؤسس الإمبراطورية الرومانية. ويعتبره بعض المؤرخين إمبراطور الإمبراطورية الرومانية غير المتوج، ويُعرف باسم "القيصر العظيم". وفي الواقع، كان القيصر نفسه حريصًا جدًا على كتابة النصوص السرية.

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

هذا النص المشفر الكلاسيكي هو "VIMRJSVGIQIRXW SRXLI AEC"، والذي يتم تشفيره من خلال إزاحة أربعة بتات، مثل الحرف الأولي R+4=V. بعد فك رموز النص المشفر، يكون النص العادي الذي تم الحصول عليه هو "التعزيزات على الطريق"، والتي تعني "التعزيزات في الطريق".

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

مع تطور العصر، تطور التشفير وفك التشفير تدريجيًا إلى علم - التشفير. قبل ظهور تقنية blockchain، كان للتشفير العديد من التطبيقات في الإنترنت، مثل خوارزمية التشفير غير المتماثلة الأكثر شهرة RSA. هنا، ستقدم Byte Jun أولاً للجميع ما هو التشفير المتماثل وما هو التشفير غير المتماثل.

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

يحتوي التشفير غير المتماثل على مفتاحين، أحدهما مفتاح عام (مفتاح عام) والآخر مفتاح خاص (مفتاح خاص). هذا يشبه القفل بمفتاحين A وB. المفتاح A مطلوب لقفل القفل والمفتاح B مطلوب لفتح القفل.

خوارزمية تشفير RSA هي خوارزمية تشفير غير متماثلة. استخدمت العديد من بروتوكولات الإنترنت RSA من قبل، والآن يعد RSA أيضًا خوارزمية التشفير غير المتماثل الأكثر استخدامًا والأكثر توافقًا في مختلف المتصفحات وبروتوكولات البريد الإلكتروني.

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

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

ومع ذلك، فإن تشفير البلوكشين السائد بشكل عام يكون مشفرًا بشكل ثابت في المستوى السفلي. على سبيل المثال:

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

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

على وجه التحديد، يمكن للجهاز الظاهري Nervos CKB نشر التشفير مباشرة في طبقة التطبيق (العقد الذكي)، حتى نتمكن من نشر خوارزميات التشفير غير المتماثلة RSA وSHA-256 وما إلى ذلك المذكورة أعلاه. وهذا يضع الأساس لاستخدام البنية التحتية القائمة. ومع ذلك، هذا وحده لا يكفي. يحتاج Nervos أيضًا إلى القدرات التالية - تجريد الحساب.

تجريد الحساب

كلمة "مجردة" في حد ذاتها مجردة للغاية.

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

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

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

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

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

العودة إلى نيرفوس CKB. الميزة التقنية الثانية لسلسلة CKB العامة هي تجريد الحساب. يشير ما يسمى بتجريد الحساب إلى القدرة على تعميم منطق فتح حسابات blockchain (العناوين).

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

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

Nervos، الذي ينفذ قدرات تجريد الحساب في المستوى السفلي، يعادل وجود قفل إلكتروني. يمكن أن يكون منطق إلغاء القفل من خلال كلمات المرور وبصمات الأصابع والبلوتوث وNFC وما إلى ذلك. على سبيل المثال، يمكننا استخدام تشفير البريد الإلكتروني لفتحه، ثم تنفيذ العقد وفقًا للتعليمات الواردة في البريد الإلكتروني. أبسط مثال هو إرسال CKB مباشرة إلى العنوان المحدد (أو صندوق بريد آخر) عن طريق إرسال بريد إلكتروني، ولا تتطلب العملية برمتها أي خطوات. يتطلب مشاركة أي "محفظة".

هذه هي فائدة تجريد الحساب.

تنصل:

  1. تمت إعادة طباعة هذه المقالة من [Byte CKB]، جميع حقوق الطبع والنشر مملوكة للمؤلف الأصلي [Byte Jun]. إذا كانت هناك اعتراضات على إعادة الطبع هذه، فيرجى الاتصال بفريق Gate Learn ، وسوف يتعاملون معها على الفور.
  2. إخلاء المسؤولية: الآراء والآراء الواردة في هذه المقالة هي فقط آراء المؤلف ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقالة إلى لغات أخرى بواسطة فريق Gate Learn. ما لم يُذكر ذلك، يُحظر نسخ أو توزيع أو سرقة المقالات المترجمة.

أهم ميزتين تقنيتين لـ Nervos

مبتدئ3/11/2024, 12:30:30 PM
تعرض هذه المقالة الميزتين الرئيسيتين لسلسلة Nervos العامة من منظور تقني - التشفير المخصص وتجريد الحساب.

التشفير المخصص

ستقدم Byte Jun أولاً للجميع ما هو التشفير. باختصار التشفير هو العلم الذي يدرس كيفية التشفير وكيفية فك التشفير.

التشفير وفك التشفير موجود منذ القدم، مثل “شفرة قيصر” الشهيرة. قيصر هو مؤسس الإمبراطورية الرومانية. ويعتبره بعض المؤرخين إمبراطور الإمبراطورية الرومانية غير المتوج، ويُعرف باسم "القيصر العظيم". وفي الواقع، كان القيصر نفسه حريصًا جدًا على كتابة النصوص السرية.

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

هذا النص المشفر الكلاسيكي هو "VIMRJSVGIQIRXW SRXLI AEC"، والذي يتم تشفيره من خلال إزاحة أربعة بتات، مثل الحرف الأولي R+4=V. بعد فك رموز النص المشفر، يكون النص العادي الذي تم الحصول عليه هو "التعزيزات على الطريق"، والتي تعني "التعزيزات في الطريق".

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

مع تطور العصر، تطور التشفير وفك التشفير تدريجيًا إلى علم - التشفير. قبل ظهور تقنية blockchain، كان للتشفير العديد من التطبيقات في الإنترنت، مثل خوارزمية التشفير غير المتماثلة الأكثر شهرة RSA. هنا، ستقدم Byte Jun أولاً للجميع ما هو التشفير المتماثل وما هو التشفير غير المتماثل.

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

يحتوي التشفير غير المتماثل على مفتاحين، أحدهما مفتاح عام (مفتاح عام) والآخر مفتاح خاص (مفتاح خاص). هذا يشبه القفل بمفتاحين A وB. المفتاح A مطلوب لقفل القفل والمفتاح B مطلوب لفتح القفل.

خوارزمية تشفير RSA هي خوارزمية تشفير غير متماثلة. استخدمت العديد من بروتوكولات الإنترنت RSA من قبل، والآن يعد RSA أيضًا خوارزمية التشفير غير المتماثل الأكثر استخدامًا والأكثر توافقًا في مختلف المتصفحات وبروتوكولات البريد الإلكتروني.

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

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

ومع ذلك، فإن تشفير البلوكشين السائد بشكل عام يكون مشفرًا بشكل ثابت في المستوى السفلي. على سبيل المثال:

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

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

على وجه التحديد، يمكن للجهاز الظاهري Nervos CKB نشر التشفير مباشرة في طبقة التطبيق (العقد الذكي)، حتى نتمكن من نشر خوارزميات التشفير غير المتماثلة RSA وSHA-256 وما إلى ذلك المذكورة أعلاه. وهذا يضع الأساس لاستخدام البنية التحتية القائمة. ومع ذلك، هذا وحده لا يكفي. يحتاج Nervos أيضًا إلى القدرات التالية - تجريد الحساب.

تجريد الحساب

كلمة "مجردة" في حد ذاتها مجردة للغاية.

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

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

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

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

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

العودة إلى نيرفوس CKB. الميزة التقنية الثانية لسلسلة CKB العامة هي تجريد الحساب. يشير ما يسمى بتجريد الحساب إلى القدرة على تعميم منطق فتح حسابات blockchain (العناوين).

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

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

Nervos، الذي ينفذ قدرات تجريد الحساب في المستوى السفلي، يعادل وجود قفل إلكتروني. يمكن أن يكون منطق إلغاء القفل من خلال كلمات المرور وبصمات الأصابع والبلوتوث وNFC وما إلى ذلك. على سبيل المثال، يمكننا استخدام تشفير البريد الإلكتروني لفتحه، ثم تنفيذ العقد وفقًا للتعليمات الواردة في البريد الإلكتروني. أبسط مثال هو إرسال CKB مباشرة إلى العنوان المحدد (أو صندوق بريد آخر) عن طريق إرسال بريد إلكتروني، ولا تتطلب العملية برمتها أي خطوات. يتطلب مشاركة أي "محفظة".

هذه هي فائدة تجريد الحساب.

تنصل:

  1. تمت إعادة طباعة هذه المقالة من [Byte CKB]، جميع حقوق الطبع والنشر مملوكة للمؤلف الأصلي [Byte Jun]. إذا كانت هناك اعتراضات على إعادة الطبع هذه، فيرجى الاتصال بفريق Gate Learn ، وسوف يتعاملون معها على الفور.
  2. إخلاء المسؤولية: الآراء والآراء الواردة في هذه المقالة هي فقط آراء المؤلف ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقالة إلى لغات أخرى بواسطة فريق Gate Learn. ما لم يُذكر ذلك، يُحظر نسخ أو توزيع أو سرقة المقالات المترجمة.
Empieza ahora
¡Registrarse y recibe un bono de
$100
!