WEBVTT 00:00:13.388 --> 00:00:13.930 أنا ديفيد شوارتز. 00:00:13.930 --> 00:00:14.201 أنا رئيس قسم التكنولوجيا في "ريبل". أنا خوان بينيت. 00:00:14.201 --> 00:00:14.336 أنا المؤسس والرئيس التنفيذي لشركة "بروتوكول لابس". 00:00:14.336 --> 00:00:14.404 تركز "ريبل"، وهي شركة خدمات مالية، 00:00:14.404 --> 00:00:14.438 بشكل كبير على تحسين تدفقات الدفع الدولية وجلب تقنية سلسلة الكتل 00:00:14.438 --> 00:00:14.455 إلى المؤسسات وشركات الخدمات المالية. 00:00:14.455 --> 00:00:14.463 "بروتوكول لابس" هي منظمة بحث وتطوير تقوم ببناء بروتوكولات وأدوات 00:00:14.463 --> 00:00:14.467 وخدمات لتحسين الإنترنت. 00:00:14.467 --> 00:00:14.469 أفضل طريقة لشرح تقنية سلسلة الكتل 00:00:14.469 --> 00:00:14.470 هي النظر إلى المثال الأول من بيتكوين. 00:00:14.470 --> 00:00:14.471 بيتكوين هي شكل من أشكال النقود الرقمية. 00:00:14.471 --> 00:00:14.471 تم إصدارها عام 2009 ولا تزال العملة المشفرة الأكثر شعبية. 00:00:14.471 --> 00:00:14.471 لا تحتاج بيتكوين إلى سلطة مركزية للتحقق من صحة المعاملات عبر الشبكة 00:00:14.471 --> 00:00:14.471 مثل البنك. 00:00:14.471 --> 00:00:14.471 بدلاً من ذلك، إنها شبكة لا مركزية من نظير إلى نظير. 00:00:14.471 --> 00:00:14.471 يتحقق المستخدمون على الشبكة من المعاملات من خلال إكمال مشكلات الرياضيات المعقدة، 00:00:14.471 --> 00:00:14.471 وطلب المعاملات بشكل أساسي في الدقائق العشر الماضية أو نحو ذلك، 00:00:14.471 --> 00:00:14.471 ويتلقون عملات بيتكوين في المقابل، 00:00:14.471 --> 00:00:14.471 مما يضمن صحة المعاملات والحفاظ على أمان الشبكة. 00:00:14.471 --> 00:00:14.471 لبناء الثقة، يمكن تتبع جميع عناوين المستخدمين والمعاملات 00:00:14.471 --> 00:00:14.471 وغير ذلك على الشبكة بشكل عام. 00:00:14.471 --> 00:00:14.471 على عكس الخوارزميات أو قواعد البيانات في البنوك التقليدية. 00:00:14.471 --> 00:00:14.471 لكن كيف يمكن للعملة أن تعمل بدون حكومة أو بنك؟ 00:00:14.471 --> 00:00:14.471 دعونا نفكر في مثال معًا. 00:00:14.471 --> 00:00:14.471 لنفترض أنك وخمسة أشخاص آخرين يحاولون جميعًا شراء وبيع الأشياء 00:00:14.471 --> 00:00:14.471 من بعضهم البعض وتريد أن تفعل ذلك بدون نقود تقليدية 00:00:14.471 --> 00:00:14.471 وبدون أي شخص مسؤول. 00:00:14.471 --> 00:00:14.471 ستحتاج إلى طريقة لتتبع جميع المعاملات. 00:00:14.471 --> 00:00:14.471 يمكن أن يكون لديك سجل تشاركونه جميعًا، 00:00:14.471 --> 00:00:14.471 وفي كل مرة تشتري أو تبيع شيئًا ما، تسجلونه. 00:00:14.471 --> 00:00:14.471 هذا يسمى دفتر الأستاذ. 00:00:14.471 --> 00:00:14.471 إنه يتتبع جميع عمليات الشراء والمعاملات في مجموعة، 00:00:14.471 --> 00:00:14.471 ولكن ليس من المنطقي أن يكون لديك دفتر أستاذ واحد فقط. 00:00:14.471 --> 00:00:14.471 أنت لديك دفتر أستاذ واحد فقط. 00:00:14.471 --> 00:00:14.471 لقد عدت إلى نظام مركزي. 00:00:14.471 --> 00:00:14.471 إذا قام شخص واحد بتدمير دفتر الأستاذ 00:00:14.471 --> 00:00:14.471 أو صنع دفتر أستاذ مزيف، ينهار النظام. بدلاً من ذلك، 00:00:14.471 --> 00:00:14.471 كل واحد منكم لديه نسخته الخاصة من دفتر الأستاذ لتتبع المعاملات. 00:00:14.471 --> 00:00:14.471 هذا يشبه كونك البنك الخاص بك لأن كل شخص لديه نسخة من دفتر الأستاذ. 00:00:14.471 --> 00:00:14.471 وفي أي وقت تحدث معاملة، يجب إرسالها إلى 00:00:14.471 --> 00:00:14.471 الشبكة بالكامل حتى يتمكن الجميع من تحديث نسختهم الخاصة. 00:00:14.471 --> 00:00:14.471 لكن انتظر، ما الذي يمنع شخصًا ما من إرسال معاملة وهمية؟ 00:00:14.471 --> 00:00:14.471 أو عرض شخص يدفع المال؟ 00:00:14.471 --> 00:00:14.471 الحل هو استخدام شيء يسمى التوقيع الرقمي. 00:00:14.471 --> 00:00:14.471 يجب أن يتضمن أي شخص يرسل معاملة 00:00:14.471 --> 00:00:14.471 توقيعًا مشفرًا لا يمكن لأي شخص آخر إنشاؤه، 00:00:14.471 --> 00:00:14.471 هو فقط. وهذا يثبت أن الصفقة جاءت منه. 00:00:14.471 --> 00:00:14.471 يمكنك أيضًا تضمين طابع زمني، وبهذه الطريقة تعرف المعاملات 00:00:14.471 --> 00:00:14.471 الأصلية وترتيب حدوثها. 00:00:14.471 --> 00:00:14.471 ولكن ماذا لو كان الأشخاص مختلفين حول دفتر الأستاذ 00:00:14.471 --> 00:00:14.471 دون أي شخص مسؤول؟ 00:00:14.471 --> 00:00:14.471 كيف نعرف من لديه النسخة الصحيحة؟ 00:00:14.471 --> 00:00:14.471 تتضمن الإجابة آلية تسمى الإجماع، 00:00:14.471 --> 00:00:14.471 والتي تتطلب عددًا كافيًا من الأشخاص للاتفاق على المعاملات الصحيحة. 00:00:14.471 --> 00:00:14.471 كيف يعمل ذلك؟ 00:00:14.471 --> 00:00:14.471 تتحقق المجموعة من المعاملات على دفعات تسمى الكتل 00:00:14.471 --> 00:00:14.471 عندما يتفق الجميع على الكتلة. 00:00:14.471 --> 00:00:14.471 يضيفونها إلى نسختهم من دفتر الأستاذ. 00:00:14.471 --> 00:00:14.471 تتضمن كل كتلة ملخصًا رقميًا أو تجزئة 00:00:14.471 --> 00:00:14.471 لجميع المعاملات في تلك الكتلة، بالإضافة إلى جميع المعاملات السابقة. 00:00:14.471 --> 00:00:14.471 يربط هذا الملخص الرقمي الكتل معًا في سلسلة، 00:00:14.471 --> 00:00:14.471 وهذا هو السبب في أن طريقة تخزين المعلومات هذه تسمى سلسلة الكتل. 00:00:14.471 --> 00:00:14.471 الآن، كيف يتفق هؤلاء الأشخاص على الكتلة؟ 00:00:14.471 --> 00:00:14.471 ما الذي يمنع المهاجم من نشر كتل وهمية؟ 00:00:14.471 --> 00:00:14.471 كيف نميز الجيد عن السيئ؟ 00:00:14.471 --> 00:00:14.471 لإضافة كتلة إلى السلسلة، نحتاج إلى إيجاد قيمة خاصة 00:00:14.471 --> 00:00:14.471 تسمى إثبات العمل التي تتطلب الكثير من القدرة الحاسوبية للعثور عليها. 00:00:14.471 --> 00:00:14.471 فكر في الأمر مثل البحث عن قطعة اللغز المفقودة والعثور عليها 00:00:14.471 --> 00:00:14.471 والتي تكمل الكتلة بطريقة يمكن للجميع التحقق منها. 00:00:14.471 --> 00:00:14.471 يتطلب الأمر قدرًا كبيرًا من قوة الحوسبة لإنتاج إثبات العمل. 00:00:14.471 --> 00:00:14.471 لذلك سوف يتطلب الأمر قدرًا هائلاً من العمل لشخص واحد لمحاولة 00:00:14.471 --> 00:00:14.471 العثور على إثبات العمل للعديد من الكتل، ناهيك عن كل منهم. 00:00:14.471 --> 00:00:14.471 بصفتك مهاجمًا، إذا أردت محاولة إضافة كتلة وهمية إلى السلسلة، 00:00:14.471 --> 00:00:14.471 فقد تكون محظوظًا وتحصل على هذه المعلومة الخاصة لكتلة واحدة. 00:00:14.471 --> 00:00:14.471 ولكن إذا قمت بذلك، فلن تتمكن من القيام بذلك 00:00:14.471 --> 00:00:14.471 بشكل موثوق للكتلة التالية والكتلة التي تليها. 00:00:14.471 --> 00:00:14.471 في النهاية، سيتم الإمساك بك. 00:00:14.471 --> 00:00:14.471 لهذا السبب، بمرور الوقت، تبقى المعاملات الأصلية فقط في سلسلة الكتل. 00:00:14.471 --> 00:00:14.471 يمكن للنظام الذي وصفناه بستة أشخاص أن يعمل أيضًا مع 6000 أو 6 ملايين. 00:00:14.471 --> 00:00:14.471 لكن هل يحتاج الجميع إلى القيام بكل إثباتات العمل الباهظة؟ 00:00:14.471 --> 00:00:14.471 حسنًا، إذا كان هناك عدد كافٍ من الأشخاص يقومون بهذا العمل الحاسوبي، 00:00:14.471 --> 00:00:14.471 فيمكن لبقيتنا المشاركة بسهولة أكبر لأننا نثق في الشبكة ككل. 00:00:14.471 --> 00:00:14.471 لكن انتظر، لماذا كل هؤلاء الناس يقومون بكل هذا العمل؟ 00:00:14.471 --> 00:00:14.471 هذا هو الجزء الرائع حقًا. 00:00:14.471 --> 00:00:14.471 عادةً ما تحتوي تقنية سلسلة الكتل على مكافأة مضمنة. 00:00:14.471 --> 00:00:14.471 عندما تجد قطعة خاصة من المعلومات، لإكمال 00:00:14.471 --> 00:00:14.471 كتلة من المعاملات. 00:00:14.471 --> 00:00:14.471 يمكنك تضمين معاملة أخرى لمنح بعض المال لنفسك 00:00:14.471 --> 00:00:14.471 كدفعة مقابل العمل الذي قمت به للمساعدة في حماية سلسلة الكتل. 00:00:14.471 --> 00:00:14.471 لهذا السبب يُطلق على الأشخاص الذين يقومون بهذا العمل اسم المُعدنين. 00:00:14.471 --> 00:00:14.471 إنه يشبه إلى حد كبير التنقيب عن الذهب. 00:00:14.471 --> 00:00:14.471 أنت تعمل وتحصل على أجر. عندما يكون هناك عدد قليل من المُعدنين، 00:00:14.471 --> 00:00:14.471 يكون من الأسهل جمع هذه الأموال 00:00:14.471 --> 00:00:14.471 وهذا يخلق حافزًا لانضمام المزيد من المُعدنين. 00:00:14.471 --> 00:00:14.471 يكفي لجعل النظام آمنًا لبقيتنا. 00:00:14.471 --> 00:00:14.471 هذا كل شيء. 00:00:14.471 --> 00:00:14.471 النظام الذي وصفناه يتيح عملة لامركزية. 00:00:14.471 --> 00:00:14.471 باختصار، أولًا 00:00:14.471 --> 00:00:14.471 تعمل العملة على دفتر الأستاذ المشترك للمعاملات. 00:00:14.471 --> 00:00:14.471 ثانيًا، للاحتفاظ بدفتر الأستاذ المشترك، يتم تخزين المعلومات في كتل. 00:00:14.471 --> 00:00:14.471 ثالثًا، يتم التحقق من الكتل باستخدام إثبات العمل. 00:00:14.471 --> 00:00:14.471 رابعًا، في كل مرة يتم التحقق 00:00:14.471 --> 00:00:14.471 من كتلة يتم إضافتها إلى سلسلة الكتل. 00:00:14.471 --> 00:00:14.471 خامسًا، المُعدِّن الذي تحقق من الكتلة يحصل على مكافأة. 00:00:14.471 --> 00:00:14.471 سادسًا، تحافظ هذه المكافآت على عدد كافٍ من المُعدنين لجعل النظام آمنًا. 00:00:14.471 --> 00:00:14.471 00:00:14.471 --> 00:00:14.471 00:00:14.471 --> 00:00:14.471 00:00:14.471 --> 00:00:14.471 00:00:14.471 --> 00:00:14.472 00:00:14.472 --> 00:00:16.516 00:00:16.725 --> 00:00:19.019 00:00:19.019 --> 00:00:21.021 00:00:21.062 --> 00:00:25.191 00:00:25.191 --> 00:00:28.069 00:00:28.236 --> 00:00:31.990 00:00:31.990 --> 00:00:33.825 00:00:35.243 --> 00:00:36.786 00:00:36.786 --> 00:00:40.040 00:00:40.373 --> 00:00:42.625 00:00:42.625 --> 00:00:46.379 00:00:46.588 --> 00:00:50.675 00:00:50.675 --> 00:00:51.968 00:00:51.968 --> 00:00:55.305 00:00:55.388 --> 00:00:59.768 00:00:59.768 --> 00:01:03.605 00:01:03.897 --> 00:01:05.648 00:01:05.648 --> 00:01:08.860 00:01:09.778 --> 00:01:13.740 00:01:13.740 --> 00:01:16.493 00:01:16.951 --> 00:01:19.746 00:01:20.371 --> 00:01:23.708 00:01:24.417 --> 00:01:26.586 00:01:26.586 --> 00:01:30.548 00:01:30.548 --> 00:01:34.094 00:01:34.260 --> 00:01:35.470 00:01:36.763 --> 00:01:38.932 00:01:39.307 --> 00:01:41.226 00:01:41.226 --> 00:01:44.145 00:01:44.854 --> 00:01:46.523 00:01:46.523 --> 00:01:49.442 00:01:49.901 --> 00:01:52.028 00:01:52.695 --> 00:01:53.863 00:01:53.863 --> 00:01:55.573 00:01:55.573 --> 00:01:57.283 00:01:57.283 --> 00:02:00.829 00:02:01.287 --> 00:02:04.833 00:02:05.166 --> 00:02:08.628 00:02:08.920 --> 00:02:11.923 00:02:12.006 --> 00:02:15.468 00:02:16.177 --> 00:02:19.597 00:02:19.597 --> 00:02:21.182 00:02:21.182 --> 00:02:24.686 00:02:25.270 --> 00:02:28.022 00:02:28.022 --> 00:02:31.234 00:02:31.276 --> 00:02:35.113 00:02:35.321 --> 00:02:38.908 00:02:38.908 --> 00:02:41.661 00:02:41.995 --> 00:02:44.414 00:02:44.497 --> 00:02:45.999 00:02:45.999 --> 00:02:48.209 00:02:48.209 --> 00:02:50.920 00:02:50.920 --> 00:02:54.465 00:02:55.091 --> 00:02:56.217 00:02:56.217 --> 00:02:59.429 00:02:59.804 --> 00:03:01.556 00:03:01.556 --> 00:03:03.850 00:03:03.850 --> 00:03:06.519 00:03:06.519 --> 00:03:09.814 00:03:10.273 --> 00:03:13.610 00:03:13.610 --> 00:03:19.032 00:03:20.283 --> 00:03:22.327 00:03:22.577 --> 00:03:25.121 00:03:25.413 --> 00:03:27.457 00:03:27.624 --> 00:03:31.502 00:03:31.502 --> 00:03:35.757 00:03:36.341 --> 00:03:40.303 00:03:40.511 --> 00:03:43.514 00:03:43.723 --> 00:03:47.352 00:03:48.019 --> 00:03:51.397 00:03:51.397 --> 00:03:54.776 00:03:55.235 --> 00:03:58.488 00:03:58.529 --> 00:04:02.242 00:04:02.367 --> 00:04:05.954 00:04:05.954 --> 00:04:07.121 00:04:07.121 --> 00:04:09.165 00:04:09.165 --> 00:04:13.962 00:04:14.712 --> 00:04:18.383 00:04:19.300 --> 00:04:22.637 00:04:24.138 --> 00:04:26.516 00:04:26.557 --> 00:04:30.353 00:04:31.145 --> 00:04:34.148 00:04:34.399 --> 00:04:35.984 00:04:35.984 --> 00:04:38.820 00:04:39.195 --> 00:04:41.906 00:04:41.906 --> 00:04:43.449 00:04:43.449 --> 00:04:47.203 00:04:47.412 --> 00:04:50.540 00:04:51.165 --> 00:04:53.626 00:04:53.793 --> 00:04:55.545 00:04:55.545 --> 00:04:59.507 00:04:59.549 --> 00:05:01.634 00:05:01.634 --> 00:05:04.554 00:05:05.096 --> 00:05:07.765 00:05:08.891 --> 00:05:09.517 00:05:09.517 --> 00:05:12.312 00:05:13.396 --> 00:05:15.315 00:05:15.315 --> 00:05:17.859 00:05:18.359 --> 00:05:22.071 00:05:22.780 --> 00:05:25.616 00:05:26.617 --> 00:05:28.619 00:05:28.619 --> 00:05:30.580 00:05:30.580 --> 00:05:33.166 00:05:33.791 --> 00:05:38.296 00:05:39.464 --> 00:05:41.799 00:05:41.799 --> 00:05:44.761 00:05:45.136 --> 00:05:48.306 00:05:48.473 --> 00:05:51.976 00:05:52.226 --> 00:05:53.811 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999 99:59:59.999 --> 99:59:59.999