فصول

  1. سلسلة الكتل 101

  2. كيف تعمل تقنية البلوكتشين؟

  3. ما هو استخدام blockchain؟


الفصل الأول - سلسلة الكتل 101

محتوى

  • ما هو البلوكشين؟

  • كيف يتم توصيل الكتل؟

  • Blockchain واللامركزية

  • مشكلة الجنرالات البيزنطيين

  • لماذا تحتاج blockchain إلى أن تكون لامركزية؟

  • ما هي شبكة نظير إلى نظير؟

  • ما هي العقد الموجودة على blockchain؟

  • سلاسل الكتل العامة مقابل سلاسل الكتل العامة خاص

  • كيف تتم المعاملات؟

  • كيفية إجراء معاملات البيتكوين

    • كيفية سحب البيتكوين من بينانس

    • كيفية إرسال bitcoins من Trust Wallet إلى Electrum

  • من اخترع تقنية البلوك تشين؟

  • مزايا وعيوب تقنية البلوك تشين

    • المزايا (Prós)

    • العيوب (Contras)


ما هي البلوك تشين؟

البلوك تشين هي نوع خاص من قواعد البيانات. قد تكون تعرف مصطلح تقنية دفتر الأستاذ الموزع (distributed ledger technology, DLT) — والذي تشير أغلب الأحيان إلى الشيء نفسه.

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

تتم إضافة البيانات مع مرور الوقت إلى هياكل تُسمّى كتلًا. تُبنى كل كتلة على الكتلة السابقة وتضم معلومة ترتبط بها. ومن خلال مراقبة أحدث كتلة، يمكننا التحقق مما إذا كانت قد أُنشئت فعلًا بعد الكتلة السابقة. لذلك، إذا استمررنا في “الرجوع عبر السلسلة”، سنصل إلى أول كتلة — المعروفة باسم كتلة التكوين (genesis block).

لنقم بتشبيه. افترض أنك تملك جدول بيانات (spreadsheet) فيه عمودان. في الخلية الأولى من الصف الأول تضع البيانات التي تريد تخزينها.

يتم تحويل بيانات الخلية الأولى إلى مُعرّف مكوّن من حرفين (حرفين)، وسيُستخدم كجزء من الإدخال التالي. في هذا المثال، يجب استخدام مُعرّف الحرفين KP لملء الخلية التالية في الصف الثاني (defKP). أي أنه إذا قمت بتغيير بيانات الإدخال الأولى (abcAA)، ستحصل على مجموعة مختلفة من الحروف في كل الخلايا الأخرى.


Base de dados onde cada entrada está ligada à anterior.

قاعدة بيانات تكون فيها كل عملية إدخال مرتبطة بالتي تسبقها.


بالنظر إلى السطر 4، يكون مُعرّفنا الأحدث هو TH. كما ذكرنا، لا يمكنك الرجوع للخلف وإزالة/حذف الإدخالات. وذلك لأنه سيكون من السهل على أي مستخدم ملاحظة أن هذا قد تم، ومن ثم تجاهل محاولة التعديل الخاصة بك.

افترض أنك تغيّر البيانات في الخلية الأولى — ستحصل على مُعرّف مختلف، أي أن كتلتك الثانية سيكون لها بيانات مختلفة، ما ينتج عنه مُعرّف مختلف في السطر 2 وهكذا. في الأساس، TH هو ناتج/منتج كل المعلومات التي جاءت قبله.


كيف ترتبط الكتل ببعضها؟

ما ناقشناه أعلاه — مع مُعرّفاتنا المكوّنة من حرفين — هو تشبيه مبسط لكيفية استخدام بلوك تشين دوال hash. التجزئة (hashing) هي “الغراء” الذي يبقي الكتل متماسكة. تجمع دوال hash بيانات بأي حجم وتخضعها لدالة رياضية لإنتاج ناتج/مخرج (hash)، يكون دائمًا بنفس الطول.

تُعد الـ hashes المستخدمة في البلوك تشين مثيرة للاهتمام لأن احتمالية العثور على قطعتين من البيانات ينتج عنهما بالضبط نفس الخرج منخفضة جدًا بشكل فلكي. وبالمثل، مثل مُعرّفاتنا، فإن أي تعديل بسيط في بيانات الإدخال سيعطي خرجًا مختلفًا تمامًا.

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


بيانات الإدخال (input)

خرج SHA256

أكاديمية Binance

886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3

أكاديمية Binance

4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7

binance academy

a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181


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


Cada bloco contém uma impressão digital do anterior.

تحتوي كل كتلة على بصمة رقمية للكتلة السابقة.


البلوك تشين واللامركزية

لقد شرحنا البنية الأساسية للبلوك تشين. لكن عندما تسمع الناس يتحدثون عن تقنية البلوك تشين، فغالبًا لن يتحدثوا عن قاعدة البيانات فقط، بل أيضًا عن النظم البيئية المبنية حول البلوك تشين.

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

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


مشكلة الجنرالات البيزنطيين

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

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

بالطبع يمكنهم التواصل عبر الرسول. لكن ماذا لو تم اعتراض رسالة “سنهاجم عند الفجر” واستُبدلت برسالة “سنهاجم الليلة”؟ وماذا لو كان أحد الجنرالات خبيثًا ويتعمد خداع الآخرين لضمان هزيمتهم؟


Todos os generais obtêm sucesso quando atacam ao mesmo tempo (esquerda). Se algum general recua, os que atacaram serão derrotados (direita).

يحقق جميع الجنرالات النجاح عندما يهاجمون في الوقت نفسه (يسار). إذا تراجع أي جنرال، سيتم هزيمة من هاجموا (يمين).


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

لتجاوز نقطة/احتمال الفشل المحتملة من مستخدم واحد (أو عدة مستخدمين)، يجب تصميم آليات البلوك تشين بعناية لتقاوم مثل هذه التعثرات. يُسمى النظام الذي يمتلك هذه المقاومة بـ Byzantine fault-tolerant (متسامح مع أعطال/أخطاء بيزنطية). كما سنرى قريبًا، تُستخدم خوارزميات الإجماع لفرض قواعد صارمة.


لماذا تحتاج البلوك تشين إلى اللامركزية؟

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


ما هي شبكة peer-to-peer؟

شبكة peer-to-peer (P2P) هي طبقة المستخدمين لدينا (أو الجنرالات، كما في المثال السابق). لا يوجد مدير؛ لذا بدلًا من التواصل مع خادم مركزي كلما أراد المستخدم تبادل معلومات مع مستخدم آخر، يقوم المستخدم بإرسالها مباشرة إلى أقرانه (peers).

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


Uma rede centralizada (esquerda) vs. uma rede descentralizada (direita).

شبكة مركزية (يسار) مقابل شبكة لا مركزية (يمين).


عادةً ما يقوم الخادم بتخزين جميع المعلومات التي يحتاجها المستخدمون. عند الوصول إلى Binance Academy، فأنت تطلب من الخوادم تزويد جميع المقالات. إذا صار الموقع غير متاح (offline)، لن تستطيع رؤيتها. لكن إذا قمت بتنزيل كل المحتوى، فيمكنك الوصول إليه على جهاز الكمبيوتر الخاص بك دون الحاجة إلى الرجوع إلى Binance Academy.

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

اطّلع على دليلنا الخاص بشبكات Peer-to-Peer لمناقشة أعمق حول هذا النوع من الشبكات.


ما هي nodes (العُقد) في البلوك تشين؟

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

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


البلوك تشين العامة مقابل الخاصة

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

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

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

لمعرفة المزيد حول هذا الموضوع، راجع المقال: Blockchains Privadas, Públicas e de Consórcios - Qual a Diferença?



تفكر في الاستثمار بالعملات المشفرة؟ اشترِ Bitcoin على Binance!



كيف تعمل المعاملات؟

إذا أرادت Alice إجراء دفعة إلى Bob عبر التحويل البنكي، فسوف تخطر بنكها. لنفترض — لأجل البساطة — أن الطرفين يستخدمان نفس البنك. قبل تحديث قاعدة بياناتها (مثلًا: -$50 لـ Alice و +$50 لـ Bob)، يتحقق البنك مما إذا كانت لدى Alice أموال لتنفيذ المعاملة.

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

إذا أرادت Alice إرسال خمسة bitcoins إلى Bob، فستُرسل رسالة إلى الشبكة تتضمن هذه المعلومة. لن تتم إضافة المعاملة إلى البلوك تشين فورًا — يمكن للـ nodes رؤيتها، لكن يلزم إنهاء إجراءات أخرى حتى تُؤكَّد المعاملة. راجع: كيف يتم إضافة الكتل إلى البلوك تشين؟

بعد أن تُضاف هذه المعاملة إلى البلوك تشين، يمكن لجميع nodes رؤية أنها قد حدثت. ستقوم بتحديث نسختها من البلوك تشين بناءً على التغييرات. الآن لا تستطيع Alice إرسال نفس الوحدات الخمسة إلى Carol (double-spending) لأن الشبكة تعرف أنها أنفقت تلك الـ bitcoins في معاملة سابقة.

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

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


como funciona uma transação blockchain


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


كيفية إجراء معاملات Bitcoin

لإيضاح كيف يمكنك إجراء معاملات باستخدام Bitcoin، سنفترض سيناريوهين مختلفين. الأول يتضمن سحب bitcoins من Binance، والثاني إرسال أموال من TrustWallet إلى محفظة Electrum.


كيفية إجراء عمليات سحب Bitcoin من Binance

1. ادخل إلى حسابك في Binance. إذا لم يكن لديك bitcoins بعد، راجع دليلنا حول كيفية شراء Bitcoin.

2. حرّك المؤشر إلى Wallet واختر Spot Wallet.


selecionando a carteira spot do menu de carteiras da  binance


3. اضغط على Withdraw في الشريط الجانبي الأيسر.

4. اختر العملة التي تريد سحبها — في هذه الحالة BTC.

5. انسخ العنوان الذي تريد سحب bitcoins إليه والصقه في حقل Endereço BTC (عنوان BTC) الخاص بالمتلقي.


tela de saque da binance


6. أدخل المبلغ الذي تريد سحبه.

7. اضغط على Send.

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

9. انتظر اكتمال المعاملة على البلوك تشين. يمكنك متابعة حالتك من تبويب Histórico de Depósitos & Saques أو باستخدام block explorer.


كيفية إرسال bitcoins من Trust Wallet إلى Electrum

في هذا المثال، سنرسل بعض bitcoins من Trust Wallet إلى Electrum.


1. افتح تطبيق Trust Wallet.

2. اختر حساب Bitcoin الخاص بك.

3. اختر Send.

4. افتح محفظة Electrum.

5. في Electrum، اضغط على تبويب Receive (استلام) وانسخ العنوان.


screenshot da carteira elextrum


بديل آخر هو، من خلال تطبيق Trust Wallet، النقر على الأيقونة [–] لمسح رمز QR الخاص بعنوان Electrum الخاص بك.


screenshot da trustwallet


6. الصق عنوان Bitcoin في حقل Endereço (عنوان) المستلم داخل Trust Wallet.

7. أدخل المبلغ.

8. تحقق من أن جميع البيانات صحيحة ثم أكد المعاملة.

9. تم! انتظر تأكيد معاملتك على البلوك تشين. يمكنك متابعة حالتك عبر نسخ عنوانك في block explorer.



تفكر في الاستثمار بالعملات المشفرة؟ اشترِ Bitcoin على Binance!



من اخترع تقنية البلوك تشين؟

تمت صياغة تقنية Blockchain رسميًا في عام 2009 مع إطلاق Bitcoin — أول بلوك تشين وأكثرها شهرة. ومع ذلك، استلهم منشئها (الاسم المستعار) Satoshi Nakamoto من تقنيات ومقترحات سابقة.

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

لمعرفة المزيد حول هذا الموضوع، راجع: تاريخ البلوك تشين.


مزايا وعيوب تقنية البلوك تشين

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


المزايا (Prós)

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

بالإضافة إلى ذلك، كما ذكرنا، فإن بلوك تشين عامة permissionless — لا توجد عوائق للدخول لأن لا أحد في “موقع القيادة”. إذا تمكن المستخدم من الاتصال بالإنترنت، فيمكنه التفاعل مع المشاركين الآخرين (peers) على الشبكة.

يجادل كثيرون بأن أهم جودة في البلوك تشين هي مقاومتها العالية للرقابة. لإيذاء نظام مركزي، كل ما يحتاجه وكيل خبيث هو توجيه هجومه نحو الخادم. لكن في شبكة peer-to-peer، يعمل كل Node كخادم مستقل.

النظام مثل بلوك تشين بيتكوين يحتوي على أكثر من 10,000 node مرئية منتشرة حول العالم. وهذا يعني أنه من الصعب جدًا — عمليًا شبه مستحيل — على مهاجم امتلاك موارد كافية لتعطيل الشبكة بطريقة ما. ومن المهم ملاحظة أن هناك أيضًا العديد من العقد المخفية غير المرئية لجميع أفراد الشبكة.

هذه بعض المزايا العامة. توجد حالات استخدام محددة عديدة للبلوك تشين، كما يمكنك أن ترى في فصل: ما الذي تُستخدم له البلوك تشين؟


العيوب (Contras)

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

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

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

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

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

افترض أنك تريد تعديل قاعدة تتعلق بحجم الكتل (من 1 MB إلى 2 MB). يمكنك محاولة إرسال هذه الكتلة إلى العقد التي تتصل بها، لكن لديها قاعدة تقول “لا تقبل كتلًا أكبر من 1 MB”. إذا استلمت كتلة أكبر من المسموح، فلن تُدرجها في نسختها من البلوك تشين.

الطريقة الوحيدة لإجراء تغييرات هي جعل أغلب منظومة النظام تقبلها. وبالنظر إلى أهم بلوك تشينات، قد تحتاج التغييرات المقترحة إلى أشهر — أو حتى سنوات — من النقاش المكثف في المنتديات قبل تنفيذها. راجع Hard Forks و Soft Forks لمزيد من المعلومات.





الفصل 2 - كيف تعمل البلوك تشين؟

المحتوى

  • كيف تتم إضافة الكتل إلى البلوك تشين؟

  • التعدين (إثبات العمل)

    • مزايا إثبات العمل

    • عيوب إثبات العمل

  • الـ staking (إثبات الحصة)

    • مزايا إثبات الحصة

    • عيوب إثبات الحصة

  • خوارزميات إجماع أخرى

  • هل يمكن التراجع عن معاملات البلوك تشين؟

  • ما هي قابلية التوسع في البلوك تشين؟

  • لماذا تحتاج البلوك تشين إلى التوسع؟

  • ما هو fork في البلوك تشين؟

    • Soft forks

    • Hard forks


كيف تتم إضافة الكتل إلى البلوك تشين؟

لقد تناولنا حتى الآن العديد من المعلومات المهمة. نعلم أن العقد (nodes) مترابطة وتخزن نسخًا من البلوك تشين. وهي تتبادل فيما بينها معلومات حول المعاملات والكتل الجديدة. لقد ناقشنا ما هي العقد، لكن قد تتساءل: كيف تتم إضافة الكتل الجديدة إلى البلوك تشين؟

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

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

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


التعدين (إثبات العمل)

Proof of work


يُعد التعدين — إلى حد بعيد — أكثر خوارزمية إجماع مستخدمة. في التعدين، يتم استخدام خوارزمية Proof of Work (PoW). يتضمن ذلك مستخدمين يقدّمون قوة حوسبية لمحاولة حل لغز تحدده البروتوكولات.

يستلزم هذا اللغز أن يقوم المستخدمون بتنفيذ معاملات hash وأشكال أخرى من المعلومات الموجودة في الكتلة. لكن لكي يُعتبر الـ hash صالحًا، يجب أن يكون أقل من رقم محدد. وبما أنه لا يمكن التنبؤ بالمخرجات (output)، يجب على القائمين بالتعدين الاستمرار باستخدام بيانات معدلة قليلًا إلى أن يجدوا حلاً صالحًا.

من الواضح أن تكرار عملية تجزئة البيانات مكلف من ناحية الحوسبة. في بلوك تشينات Proof of Work، فإن قيمة “stake” التي يقترحها المستخدمون هي المال الذي تم استثماره في أجهزة التعدين والكهرباء المستخدمة لتشغيلها. يقومون بذلك على أمل الحصول على مكافأة كتلة.

هل تتذكر ما قلناه سابقًا أنه من الصعب جدًا عكس hash، لكن من السهل التحقق منه؟ عندما يرسل مُعدّن كتلة جديدة إلى بقية الشبكة، يستخدمها جميع الـ nodes الأخرى كمدخل (input) في دالة hash. لا يحتاجون إلا إلى تنفيذها مرة واحدة للتحقق مما إذا كانت الكتلة صالحة، وفقًا لقواعد البلوك تشين. إذا لم يكن الأمر كذلك، فلن يحصل المُعدّن على المكافأة، وسيكون قد صرف موارد وكهرباء دون فائدة.

كانت أول بلوك تشين تعمل بـ Proof of Work هي بلوك تشين بيتكوين. ومنذ نشأتها، تبنّت العديد من البلوك تشينات الأخرى آلية PoW.


مزايا إثبات العمل

  • تم اختباره وإقراره — حتى اليوم، يُعد Proof of Work أكثر خوارزمية إجماع نضجًا وقد ضمن أمان مليارات الدولارات من حيث القيمة.

  • Permissionless – يمكن لأي شخص المشاركة في منافسة التعدين أو ببساطة تشغيل node للتحقق.

  • اللامركزية – يتنافس المُعدّنون فيما بينهم لإنتاج الكتل، ما يعني أن قوة hash لا يتم التحكم بها بواسطة مشارك واحد فقط.


عيوب إثبات العمل

  • هدر – التعدين يستهلك كمية هائلة من الطاقة الكهربائية.

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

  • هجمات 51% – على الرغم من أن التعدين يعزز اللامركزية، توجد إمكانية أن يحصل مُعدّن واحد على معظم قوة الـ hash. إذا حدث ذلك، يصبح نظريًا ممكنًا إلغاء المعاملات والإضرار بأمن البلوك تشين.


الـ staking (إثبات الحصة)

في أنظمة Proof of Work، ما يشجع المستخدمين على التصرف بنزاهة هي القيمة العالية للاستثمار في التعدين. فلن يحصل المُعدّن على عائد من استثماره إذا لم يقم بتعدين كتل صالحة.

في Proof of Stake (PoS)، لا توجد تكلفة خارجية. بدلًا من عمال التعدين، يوجد مُتحققون يقترحون (أو “يخترعون/تصنعون”) الكتل. يمكنهم استخدام كمبيوتر عادي لإنتاج كتل جديدة، لكن يجب عليهم وضع جزء كبير من أموالهم في دائرة الخطر (stake) للحصول على هذه الأفضلية. قيمة الـ staking هي كمية محددة مسبقًا من العملة المشفرة الأصلية للبلوك تشين، وفقًا لقواعد كل بروتوكول.

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

سلاسل كتل إثبات الحصة “الخالصة” (PoS “Puras”) أقل شيوعًا من DPoS (إثبات الحصة المفوض)، والتي تتطلب تصويتًا من المستخدمين لاختيار العقد/العُهد (الشهود) للتحقق من الكتل لكل الشبكة.

سيقوم الإيثريوم، رائدة بلوك تشين العقود الذكية، قريبًا بالانتقال إلى Proof of Stake ضمن هجرته إلى ETH 2.0.


مزايا إثبات الحصة

  • مستدام – أثر PoS البيئي أقل بكثير من أثر تعدين PoW. يزيل الـ staking الحاجة إلى عمليات التجزئة (hashing) التي تتطلب موارد كبيرة.

  • معاملات أسرع – نظرًا لعدم الحاجة إلى إنفاق موارد حوسبية لحل ألغاز عشوائية يحددها البروتوكول، يجادل بعض مؤيدي PoS بأن رسوم المعاملات يمكن أن تكون أعلى.

  • مكافآت الـ staking والفوائد – بدلًا من الاستفادة من عمال التعدين، تُدفع مكافآت حماية الشبكة مباشرة إلى حاملي (holders) الرموز. وفي بعض الحالات، يسمح PoS للمستخدمين بالحصول على دخل سلبي على شكل airdrops (إعانات/توزيعات مجانية) أو فوائد، وذلك فقط عبر عمل staking لأموالهم.


عيوب إثبات الحصة

  • غير مُختبَر جيدًا – لم يتم اختبار بروتوكولات PoS على نطاق واسع بعد. قد توجد بعض الثغرات التي لم تُعرف بعد ضمن تنفيذها أو اقتصادها التشفيري.

  • حُكم الأغنياء (Plutocracia) – توجد مخاوف من أن PoS قد يشجّع نظامًا حيث “الغني يصبح أغنى”، لأن المُتحققين الذين لديهم مشاركة كبيرة (قيمة الـ stake) يميلون إلى الحصول على مكافآت أكثر.

  • مشكلة “nothing-at-stake” (لا شيء في الرهان) – في نظام PoW، يستطيع المستخدمون اختيار سلسلة واحدة فقط: يقومون بالتعدين على السلسلة التي يرون أنها تحمل أكبر فرصة للنجاح. أثناء hard fork لا يمكنهم عمل staking على عدة سلاسل بنفس قوة الـ hash. ومع ذلك، يستطيع مُتحققو PoS العمل على عدة سلاسل بتكلفة إضافية قليلة جدًا، ما قد يسبب مشكلات اقتصادية.


خوارزميات إجماع أخرى

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

لن ندخل في تفاصيل حول الطرق الأخرى هنا. إذا كان لديك اهتمام، راجع المقالات التالية:

  • ما هو Delayed Proof of Work

  • خوارزمية الإجماع Leased Proof of Stake

  • ما هو Proof of Authority؟

  • ما هو Proof of Burn؟


هل يمكن التراجع عن معاملات البلوك تشين؟

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

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


ما هي قابلية التوسع في البلوك تشين؟

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

على عكس الأنظمة اللامركزية، يمكن لقاعدة بيانات مركزية العمل بسرعة أعلى ورسوم تحويل أعلى. منطقي، لأنه لا توجد حاجة لقيام آلاف العقد (nodes) المنتشرة حول العالم بعمل مزامنة مع الشبكة في كل مرة يتم فيها تعديل المحتوى. لكن هذا ليس ما يحدث مع البلوك تشين. لذا كانت قابلية التوسع دائمًا موضوعًا يُناقش كثيرًا بين مطوري البلوك تشين.

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

على مستوى أوسع، لدينا سؤال أساسي حول قابلية التوسع: هل ينبغي تحسين أداء البلوك تشين نفسها (on-chain)؟ أم ينبغي السماح بتنفيذ المعاملات دون إرهاق البلوك تشين الرئيسية (off-chain)?

توجد مزايا واضحة لكلا الخيارين. حلول قابلية التوسع على السلسلة (on-chain) قد تُقلل من حجم المعاملات أو تُحسن فقط الطريقة التي تُخزّن بها البيانات داخل الكتل. من ناحية أخرى، تشمل حلول خارج السلسلة (off-chain) معاملات تُجرى على دفعات خارج البلوك تشين الرئيسية ثم تُضاف لاحقًا. ومن أبرز حلول off-chain سلاسل جانبية (sidechains) وقنوات الدفع.

لمعرفة المزيد حول هذا الموضوع، راجع المقالة قابلية التوسع في البلوك تشين - السلاسل الجانبية وقنوات الدفع.


لماذا تحتاج البلوك تشين إلى التوسع؟

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

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


ما هو fork في البلوك تشين؟

كما هو الحال مع أي برنامج، تحتاج البلوك تشين إلى تحديثات لإصلاح المشكلات وإضافة قواعد جديدة أو إزالة القواعد القديمة. وبما أن برامج البلوك تشين عادةً تكون مفتوحة المصدر (open-source)، فيمكن — نظريًا — لأي شخص اقتراح تحديثات جديدة ليتم إدراجها في البرنامج الذي يدير الشبكة.

تذكّر أن البلوك تشين هي شبكات موزعة. بعد تحديث البرنامج، يجب على آلاف العقد (nodes) المنتشرة حول العالم أن تتواصل لتطبيق النسخة الجديدة. ولكن ماذا يحدث إذا لم يتوصل المشاركون إلى اتفاق حول التحديث الذي ينبغي تطبيقه؟ عادةً لا توجد منظمة أو تسلسل هرمي محدد يتخذ هذا القرار. وهذا ما يقود إلى hard forks وsoft forks.


Soft forks

إذا وُجد توافق حول تحديث ما، فتعامل العملية يكون نسبيًا بسيطًا. يتم تحديث البرنامج بتغييرات متوافقة مع الإصدارات السابقة، ما يعني أن العقد المُحدَّثة يمكنها ما زالت التفاعل مع تلك التي لم يتم تحديثها. عمليًا، من المتوقع أن يتم تحديث معظم العقد بعد فترة زمنية. وهذا ما يُسمى soft fork.


Hard forks

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

بعد hard fork، توجد عمليًا شبكتان تعملان على بروتوكولين مختلفين بالتوازي. من المفيد ملاحظة أنه وقت الـ fork (الانقسام)، يتم استنساخ أرصدة العملة/الوحدة الأصلية للبلوك تشين من الشبكة القديمة. لذلك، إذا كان لديك رصيد في السلسلة القديمة عند لحظة الـ fork، فستملك أيضًا رصيدًا في السلسلة الجديدة.

لمعرفة المزيد حول هذا الموضوع، راجع Hard Forks و Soft Forks.





الفصل 3 - ما الذي تُستخدم له البلوك تشين؟


المحتوى

  • البلوك تشين لسلسلة الإمداد

  • البلوك تشين وصناعة الألعاب

  • البلوك تشين لأنظمة الرعاية الصحية

  • البلوك تشين والتحويلات المالية

  • البلوك تشين والهوية الرقمية

  • البلوك تشين وإنترنت الأشياء (IoT)

  • البلوك تشين لأنظمة الحوكمة

  • البلوك تشين للمؤسسات الخيرية

  • البلوك تشين لسوق المضاربة

  • التمويل الجماعي باستخدام البلوك تشين

  • البلوك تشين وأنظمة الملفات الموزعة


يمكن استخدام تقنية البلوك تشين لعدة حالات استخدام. سنناقش بعضها.


البلوك تشين لسلسلة الإمداد

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

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


البلوك تشين وصناعة الألعاب

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

لكن توجد مشكلة محتملة تتمثل في أن عناصر الألعاب لا يمكن أن توجد خارج اللعبة، ما يلغي فرص الملكية الحقيقية والأسواق الثانوية. عند اعتماد نهج مبني على البلوك تشين، يمكن أن تصبح الألعاب أكثر استدامة على المدى الطويل، ويمكن لعناصر اللعبة الصادرة كـ cripto-colecionáveis (مقتنيات رقمية مشفرة) أن يكون لها قيمة في العالم الحقيقي.

لمعرفة المزيد حول هذا الموضوع، راجع المقال حالات الاستخدام بالبلوك تشين: الألعاب.


blockchain e jogos


البلوك تشين لأنظمة الرعاية الصحية

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

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

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


البلوك تشين والتحويلات المالية

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

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

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



تفكر في الاستثمار بالعملات المشفرة؟ اشترِ Bitcoin على Binance!



البلوك تشين والهوية الرقمية

يتطلب تأمين إدارة الهوية على الإنترنت حلًا سريعًا بشكل عاجل. تُخزّن كمية استثنائية من بياناتنا الشخصية على خوادم مركزية ويتم تحليلها بواسطة خوارزميات تعلم آلي (machine learning) دون علمنا أو موافقتنا.

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

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


 blockchain e identidade digital


البلوك تشين وإنترنت الأشياء (IoT)

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

إذا كنت تريد معرفة المزيد حول هذا الموضوع، راجع المقال حالات استخدام البلوك تشين: إنترنت الأشياء (IoT).


البلوك تشين لأنظمة الحوكمة

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

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

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


البلوك تشين للمؤسسات الخيرية

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

تهتم “الشفقة/العمل الخيري المشفر” باستخدام تقنية البلوك تشين لتجاوز هذه القيود. وبالاعتماد على خصائص التقنية الجوهرية لتحقيق شفافية أكبر ومشاركة عالمية ونفقات أقل، يسعى المجال الناشئ إلى تحسين أثر المؤسسات الخيرية. ومن هذه المؤسسات: مؤسسة Blockchain Charity Foundation.

إذا كنت تريد معرفة المزيد حول هذا الموضوع، راجع المقال حالات استخدام البلوك تشين: المؤسسات الخيرية.


البلوك تشين لسوق المضاربة

لا شك أن أحد أكثر استخدامات تقنية البلوك تشين شهرة هو المضاربة المالية. التحويلات السلسة دون احتكاك بين منصات التداول/البورصات، وحلول التداول دون حفظ الأصول (custody) وازدهار منظومة المشتقات، تجعل البلوك تشين بيئة مثالية لجميع أنواع المضاربة.

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

إذا كنت تريد معرفة المزيد حول هذا الموضوع، راجع المقال حالات استخدام البلوك تشين: الأسواق التنبؤية.


blockchain e mercados preditivos


التمويل الجماعي باستخدام البلوك تشين

منصات التمويل الجماعي عبر الإنترنت تقوم، منذ ما يقرب من عقد من الزمان، ببناء أساس اقتصاد من نظير إلى نظير (peer-to-peer). يُظهر نجاح هذه المواقع وجود اهتمام حقيقي بتطوير منتجات التمويل الجماعي (financiamento coletivo). ومع ذلك، تعمل هذه المنصات كجهات حافظة للأموال (custodiantes)، أي أنها قد ينتهي بها الأمر إلى اقتطاع نسبة معتبرة من الأموال كرسوم. إضافة إلى ذلك، يمتلك كل طرف مجموعة خاصة به من القواعد، ما يجعل الاتفاق بين المشاركين المختلفين أسهل.

قد تسمح تقنية البلوك تشين وبشكل أكثر تحديدًا العقود الذكية بتمويل جماعي أكثر أمانًا وأتمتة، حيث يتم تحديد شروط العقود بواسطة أكواد كمبيوتر.

تطبيقات أخرى للتمويل الجماعي باستخدام تقنية البلوك تشين تشمل Initial Coin Offerings (ICOs) و Initial Exchange Offerings (IEOs). في مبيعات الرموز من هذا النوع، يجمع المستثمرون أموالًا على أمل أن تنجح الشبكة مستقبلًا وتولد عوائد على الاستثمارات.


البلوك تشين وأنظمة الملفات الموزعة

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

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

عندما تقوم برفع ملف على تخزين بلوك تشين، يتم توزيعه واستنساخه عبر عدة عقد (nodes). وفي بعض الحالات، ستخزن كل عقدة جزءًا مختلفًا من ملفك. البيانات المُجزأة لا تكون مفيدة كثيرًا، لكن يمكنك طلب أن توفر العقد كل جزء، حتى يتم تجميع الأجزاء واستعادة الملف الكامل.

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

يمكنك تخيل نوع هذه الشبكة على أنها شبيهة بشبكة Bitcoin. لكن، الهدف الأساسي في هذه الحالة ليس دعم تحويلات القيم المالية، بل السماح بتخزين لامركزي وغير خاضع للرقابة للملفات.

بروتوكولات مفتوحة المصدر أخرى، مثل InterPlanetary File System (IPFS)، فتحت بالفعل الطريق أمام شبكة ويب أكثر توزيعًا. ورغم أن IPFS بروتوكول وشبكة peer-to-peer، فهو ليس بلوك تشين بالضبط. ومع ذلك، فإنه يطبق بعض مبادئ تقنية البلوك تشين لزيادة الأمان والكفاءة.