ألمقال الأصلي : https://consensys.net/blog/blockchain-explained/want-to-really-understand-blockchain-you-need-to-understand-state/
الويب 1.0: Gen X و HTML والإنترنت المستند إلى النص
في التسعينيات المزدهرة ، حيث سيطرت Reality Bites و Friends على شريحة معينة من الثقافة الأمريكية السائدة ، أدت أجهزة الكمبيوتر الشخصية وتكنولوجيا الإنترنت إلى ظهور الويب.
هناك عدد من مواقع الويب الرائعة من التسعينيات المحفوظة بواسطة Wayback Machine في Archive.org (Quick Tangent: لم يتم أرشفة عدد كبير ، وهو ما دفع الناس إلى وصف العمر الذي نعيش فيه بأنه “عصر مظلم” من الإنترنت) ، لذلك كان من الممتع تحديد أيهما تختار (أرشيف كريغزلست الأول؟). استقرنا على صفحة Yahoo الرئيسية ، حيث كانت واحدة من أكثر الصفحات شهرة في ذلك الوقت.
ياهو! الصفحة الرئيسية ، 1996
لماذا يبدو هذا الموقع رائعاً للغاية من وجهة نظرنا بعد عدة عقود؟ حسنًا ، إنه مستند نصي يتم قراءته بواسطة المتصفح ، ثم يتم عرضه. لا توجد إعلانات فيديو ، ولا أجزاء متحركة ، ولا توجد أزرار “إعجاب” للنقر عليها.
هذه هي لغة HTML الأساسية ، أو لغة ترميز النص التشعبي ، وهي اللغة الأولى لشبكة الويب العالمية. إنه مستند بسيط يسهل قراءته نسبيًا ، حتى للأشخاص غير التقنيين. إنه منظم بطريقة واضحة ، وعندما نحصل على شفرة المصدر ونقرنها مع العروض الخاصة بكل منها ، لا يكون الأمر مخيفًا بشكل رهيب.
الكود المصدري لهذا الموقع هو 10 كيلوبايت. (من أجل المقارنة ، فإن شفرة مصدر موقع Yahoo على الويب لعام 2019 أكبر بنسبة 6،940٪ وتبلغ 694 كيلو بايت ، ولا تشمل المكتبات الخارجية.) 1996 يعد موقع Yahoo.com أساسيًا ونظيفًا وواضحًا ومثيرًا للغاية في ذلك الوقت! كان الاكتتاب العام الأولي لشركة Yahoo قد حدث للتو في أبريل 1996 وفي اليوم الأول ، ارتفع السعر إلى 1.6 مليار دولار أمريكي بالدولار اليوم. بناء على هذا الموقع! لذلك ، بالنسبة للسياق ، كان هذا يعتبر أحدث ما توصلت إليه التقنيه عام 1996.
من منظورنا لعام 2019 ، يعد موقع Yahoo.com 1996 بسيطًا (قد يقول البعض أنه ممل). لكنك تعرف كيف هم Gen Xers ، أليس كذلك؟ لقد أذهلوا بشدة حول إعلان تجاري سخيف شاهدوه على تلفزيون حقيقي. ولكن ماذا عن الجيل الذي يليهم مباشرة؟ هؤلاء الأطفال الذين لا يستطيعون الجلوس لأكثر من ثلاث دقائق؟ كيف سنبقيهم ملتصقين بالشاشة؟
الويب 2.0: جيل الألفية والمحتوى الذي ينشئه المستخدمون وصعود الحاله
لم تكن تجربة الويب في التسعينيات من القرن الماضي كافية لجيل الألفية ، هذا أمر مؤكد. بدلاً من ذلك ، كان هذا الجيل إيذانًا بما يُعرف عمومًا بـ Web 2.0. مثل كل المصطلحات التي ابتكرها Silicon Valley ، فهي غامضة ، لكنها تلتقط في الأساس بعض التغييرات المختلفة التي بدأها ظهور وسائل التواصل الاجتماعي مثل Facebook و Twitter:
- في Web 1.0 ، يستهلك مستخدمو موقع الويب المعلومات ، ولكن في Web 2.0 ، ينشئ المستخدمون المعلومات ليشاركها الآخرون ويستهلكها.
- جاءت المعلومات التي ينشئها المستخدم من Web 2.0 من مواقع التواصل الاجتماعي مثل Facebook و Twitter.
- تقدم مواقع الويب الشهيرة الآن محتوى مخصصًا ، وتتلقى تحديثات فردية ، بدلاً من مجرد تقديم مستند HTML ثابت للمستخدم.
نقل نموذج Web 2.0 من تجربة الويب المستندة إلى المستندات والقائمة على الارتباط (حيث تكون مواقع الويب عبارة عن مستندات نصية) إلى مواقع الويب التفاعلية ، مثل Facebook أو Twitter ، مع محتوى من إنشاء المستخدم ومحتوى خاص بالمستخدم (يبدو ملفي الشخصي على Facebook مختلفًا عن ملفك الشخصي ).
كتب العديد من الأشخاص عن هذا التحول من منظور سلوكي ومستهلك ، أي كيف غيّرت وسائل التواصل الاجتماعي الطريقة التي نتفاعل بها مع المعلومات ونستهلكها في العالم. ما لم يتم الحديث عنه كثيرًا هو كيف عجل هذا التحول بإعادة صياغة الطبيعة الأساسية للإنترنت – وهو تحول يحمل أيضًا مفتاحًا لفهم وعد Ethereum و Web 3.0.
تتطلب مواقع التواصل الاجتماعي قدرًا هائلاً من الحساب والتنسيق. عندما تنظر إلى Twitter ، على سبيل المثال ، يجب أن يقدم موقع الويب على الفور كل المحتوى الخاص بملفك الشخصي. ثم يتعين عليه تسجيل أي شيء تفعله على الموقع – النشر ، والإعجاب ، والنقر – ونقل ذلك إلى خوادمه. و الأن ضاعف ذلك بعدد الملايين (أو المليارات!) من المستخدمين على النظام الأساسي ، وكلهم يتفاعلون مع بعضهم البعض ومع موقع ويب في وقت واحد.
لفترة طويلة ، قام المهندسون ببساطة بتثبيت هذه المعالجة على الجزء الخلفي من المواقع الثابتة. قالب Web 1.0 المستند إلى المستندات يتأوه ويتأوه تحت وطأة الوزن المتزايد لـ Ajax ، وهو مصطلح واسع يصف هذه الاتجاهات الجديدة لتطوير Web 2.0.
كان الأمر يزداد خطورة. وصف أحد المهندسين جدول أعماله على Facebook في الأيام الأولى: للتأكد من عدم تعطل TheFacebook.com على الرغم من التحديثات المستمرة ، كان “يشرب كوبًا كبيرًا من الماء قبل أن أنام لأتأكد أنني سأستيقظ بعد ساعتين حتى أتمكن من التحقق من كل شيء والتأكد من أننا لم نخرب شيئ في هذه الأثناء. كان ذلك طوال اليوم طوال الليل.”
استمرت كل هذه المواقع في جذب المستخدمين بالآلاف ، الأمر الذي زاد من الضغط. احتاج المستخدمون النشطون إلى مزيد من الميزات وأوقات تحميل أسرع – كانت الأمور تزداد تعقيدًا مع انضمام المزيد من المستخدمين إلى هذه الأنظمة الأساسية. بحثًا عن حل ، بدأ المهندسون في الدوران حول مفهوم من شأنه أن يحول تطوير الويب.
الحاله
يمكن تعريف الحالة على أنها مجموعة من المتغيرات التي تصف نظامًا معينًا في وقت محدد. دعنا نصف ذلك في العالم الحقيقي. ألق نظرة حول أي بيئة تتواجد فيها – محطة حافلات أو مقهى أو مكتب – واختر بعض المتغيرات التي يمكنك استخدامها لوصفها. إذا كنت داخل غرفة ، يمكنك وصف أي عدد من الأشياء:
- عدد الجدران
- أنواع الأثاث
- وضع الأثاث
- عدد الاشخاص
- نوع الضوء في الغرفة
كلما زادت المتغيرات التي لدينا ، أصبحت صورة الغرفة أكثر وضوحًا في أذهاننا ، أليس كذلك؟ وإذا تغير شيء طفيف في البيئة (غادر شخص ما الغرفة ، على سبيل المثال) فلا يتعين علينا وصف كل شيء في الغرفة مرة أخرى. نقوم فقط بتحديث المتغيرات المحددة المتأثرة بالتغيير ونترك المتغيرات الأخرى بمفردها.
من خلال العمل مع نموذج مستند Web 1.0 ، كان على المستعرض إنشاء مستند جديد بشكل فعال في كل مرة يحدث فيها تحديث على موقع ويب ، بغض النظر عن مدى صغره. أدى ذلك إلى حدوث اختناقات عندما كانت التحديثات الطفيفة تحدث ملايين المرات في الثانية عبر الشبكة. أدرك المهندسون أن بإمكانهم تخفيف المشكلة عن طريق فصل تطوير الويب إلى جزأين: قالب HTML للموقع والحالة التي تصف ما يدخل في النموذج.
سيكون نموذج HTML هو المخطط التفصيلي الأساسي للموقع وسيظهر بالشكل نفسه لجميع المستخدمين – شعار الموقع والتخطيط العام ونظام الألوان. ستملأ الحالة الخاصة بالمستخدم هذا المخطط ، وتقدم وصفًا للبيئة الخاصة بذلك المستخدم – ملفه الشخصي ، وأصدقائه ، ومنشوراته المفضلة ، وما إلى ذلك بشكل حاسم ، إذا تغير شيء ما في الحالة ، فكل ما يتعين على المتصفح فعله هو العثور على أجزاء الهيكل المتضررة وتحديثها. لا مزيد من إعادة تحميل الصفحة الضخمة.
يُعرف هذا النموذج لقالب HTML وحالته باسم إطار العمل. قامت مجموعات Web 2.0 المختلفة بإنتاج أطر عمل خاصة بها ، اثنان منها شائعان هما React (تم إنشاؤه بواسطة Facebook) و Vue (تم إنشاؤه بواسطة Google). [ملاحظة للأشخاص الذين يسخرون الآن: أعرف أن React هي مكتبة ، فقط “V in the MVC.” تصنيف إطار العمل هذا يهدف إلى توضيح نقطة أكبر.] قامت الأطر بوضع ديناميكيات Web 2.0 في فتحة Web 1.0 وسمحت لمواقع مثل Facebook بتوسيع نفسها بشكل أكبر. كان استيلاء نموذج الإطار على تطوير الويب مثيرًا ليس فقط في مجمله ولكن أيضًا في اختفائه الافتراضي لعامة الناس.
في كثير من الأحيان ، قد يسمع الأشخاص غير التقنيين عن الحاجة الحالية في شركات التكنولوجيا لمطوري الواجهة الأمامية. هؤلاء هم الأشخاص الذين يمكنهم إنشاء مواقع الويب على أطر مثل React أو Vue. في كثير من الأحيان ، تحتاج هذه الشركات نفسها إلى مطوري HTML ، وهي وظيفة قابلة للتطبيق منذ خمسة عشر عامًا. في الواقع ، لم تعد لغة مطور إطار العمل تتضمن مصطلح “موقع الويب” بعد الآن. بدلاً من ذلك ، يتحدث المطورون عن إنشاء “تطبيقات ويب”.
لقد أحدثت هيمنة الأطر نقلة نوعية في طريقة تجربتنا للإنترنت. في السابق ، كنا نعتمد على المتصفحات للوصول إلى وسائل التواصل الاجتماعي. الآن ، مع الأطر ، أصبح من الأسهل في الواقع توصيل الحالة إلى تطبيق ، ليس فقط لالتقاط المستخدمين ومراقبتهم ، ولكن أيضًا من حيث تحسين الأداء للهواتف المحمولة ، والتي أصبحت نقطة وصول رئيسية للعديد من المستخدمين. بينما نشأ جيل الألفية “يتصفح الويب” (يسقط في ثقوب الأرانب في ويكيبيديا ، والنقر على الروابط للأعمار) ، فإن تجربة التصفح الآن أكثر توجهاً نحو النظام الأساسي. لقد تم اقتيادنا من الغرب المتوحش لمواقع الويب ، محاطين بالمنصات إلى حدائق التطبيقات الأكثر قابلية للتنبؤ.
الويب 3.0: الجيل Z والمعركة من أجل الحاله
لنبدأ ببعض التعريفات. يمكن تعريف مصطلح “الويب 3.0” على أنه حركة لربط البيانات وربطها بطريقة يمكن للآلة قراءتها. يتصور Tim Berners-Lee هذا التحول من حيث الويب الدلالي بينما جون وولبرت ، ويرى أنه من منظور الإنترنت ذو الحالة الخاصة. لأغراض هذه المقالة ، سنعرّف blockchain كطريقة لإنشاء بيانات الحالة وتأمينها وصيانتها دون الاعتماد على نقطة حقيقة مركزية واحدة.
يصف مصطلح “Gen Z” جيلًا ولد من منتصف التسعينيات وحتى منتصف القرن العشرين والذي ، في فئات أو مناطق معينة ، لم يعرف سوى عالم به الإنترنت والهواتف الذكية. الغالبية العظمى من هذا الجيل هي عبارة عن نظام أساسي أصلي – فقد نشأوا ويتفاعلون بشكل أساسي مع التطبيقات المستندة إلى الحاله.
في القسم السابق ، رأينا كيف تغلبت التطبيقات القائمة على الحاله على اختناقات Web 1.0 ، لكن النموذج له أيضًا تأثير ثانوي قوي. يمكن أن تبدأ تغييرات الحاله، الرئيسية والثانوية ، التي تم جمعها بمرور الوقت ، في رسم صورة مفصلة للغاية للأفراد الذين يقومون بها. ما قمت بالنقر فوقه ، عند النقر فوقه ، ما نظرت إليه لأول مرة عند تسجيل الدخول ، آخر شيء قمت به رأيت قبل تسجيل الخروج: كل هذه الحالات تظهر مثل بكرة فيلم لتجميع وجهة نظر حميمة عنك كمستخدم.
كيف حميمية؟ ربما تكون قد سمعت الأسطورة المتعلقة لصديق يجري محادثة شخصية ، وفي وقت لاحق ، يظهر شيء ذكره كإعلان في خلاصته على Facebook. الناس عبر الإنترنت مقتنعون أنه يتم التجسس عليهم. ومع ذلك ، درس الباحثون القضية لمدة عام وأثبتوا أن هذا لا يحدث بالفعل. لكن هذا لا ينبغي أن يريحك. لأنه يشير إلى حقيقة أكثر قتامة: لقد جمع Facebook ما يكفي من المعلومات المتصلة حول مستخدمين معينين ، بطريقة دقيقة ومحددة ، بحيث يمكنه التنبؤ بما سيفكرون أو يرغبون في شرائه – لا يتعين عليه الاستماع إلى محادثاتك لتعرف.
لديهم بالتأكيد البيانات. يمتلك موقع Facebook قاعدة مستخدمين هائلة تصل إلى حوالي 2 مليار شخص ، ومجموعة واسعة من الخدمات التي يمكنه من خلالها جمع معلومات المستخدم. نظرًا لأن Facebook هي شركة يعتمد نموذج أعمالها بشكل أساسي على مبيعات الإعلانات ، فقد أنشأوا قاعدة بيانات غنية بالمعلومات الفردية المترابطة. إنهم لا يقومون فقط بنمذجة سلوكك الفردي ، بل يربطون أيضًا هذا السلوك بسلوكيات أصدقائك. تعمل هذه الروابط على مضاعفة القوة التحليلية التي يتمتع بها Facebook. إنها شبكة الويب 3.0 الداخلية الخاصة بفيسبوك ، وهي عبارة عن “إنترنت ذي الحالة” تم تجميعه معًا في نظام يسمونه الرسم البياني الاجتماعي أو أحيانًا الرسم البياني فقط. إنها أداة استهداف فعالة للإعلان حيث حقق Facebook أرباحًا بقيمة 40 مليار دولار في عام 2017 ، 90٪ تقريبًا من الإعلانات.
ما السوء في ذلك؟ يمكننا تحديد عدد الخلافات المختلفة التي أثارها Facebook على مدار السنوات القليلة الماضية ، من انتهاكات البيانات إلى تدمير الخطاب العام. ولكن من أجل هذه الحجة ، دعنا نركز على سيادة البيانات: من يمتلك البيانات التي تصف سلوكك؟
الجواب الواضح يجب أن يكون أنت. ومع ذلك ، يجب أن يكون واضحًا الآن أن مسار تطوير الويب على مدى العقود القليلة الماضية قد خلق بيئة لا تنتمي فيها بياناتك إليك. إن تطوير الحالة التي تم جمعها على الأنظمة الأساسية ، والذي كان يهدف في البداية إلى تحسين الأداء ، قد قام أيضًا بتخزين تغييرات الحالة على أي خادم للشركة يعمل عليه هذا النظام الأساسي.
لمن البيانات؟
إصدار Blockchain من Web 3.0 هو الإصدار الذي لا يتم فيه عزل الحالة على نظام أساسي واحد ، ولا يتم تخزينه على خادم واحد. بدلاً من ذلك ، يتم الحفاظ على حالة عالمية على شبكة مفتوحة وموزعة مؤمنة من خلال طرق لامركزية. يمكن للجميع عرض حالة الشبكة والتحقق منها في أي وقت. الأشخاص الموجودون على تلك الشبكة ليسوا بالضرورة متواجدين لغرض مثالي – تفترض شبكة blockchain القوية أنه لا يمكن الوثوق بأي شخص ، وبالتالي تفوض الثقة في أدوات التشفير.
يسمح الويب 3.0 بحالة شائعه عالميه. بدلاً من حاله تحتفظ فيها الشركات (بمعنى بياناتنا) ، نقوم بإنشاء شبكة لامركزية حيث يتم إنشاء الثقة على مستوى البروتوكول. إنه يأتي من الرياضيات والتشفير المختبرين في البروتوكول. يُطلق على البروتوكول على نطاق واسع اسم blockchain ، ولكن له تطبيقات مختلفة. تمامًا كما يمكن أن يكون لديك أنظمة تشغيل مختلفة على هاتفك (Apple أو Android) ، توجد بروتوكولات blockchain مختلفة ، مثل Ethereum أو Bitcoin.
يحمل كل blockchain افتراضاته الخاصة حول المشاركين في الشبكة وميزات البروتوكول الفريدة ، ولكن جميعها تؤكد على ملكية الفرد للبيانات. هذا يعني أن بيانات blockchain هي مشاعات عامة ويمكنك فقط تغيير بياناتك الخاصة. ما هو الأثر العملي لهذا البيان النظري؟ دعنا نستكشف الفكرة بمثال: مثال مثير يشمل التمويل العالمي.
في مناقشتنا الأولية للحالة ، استخدمنا مثال وصف الغرفة. إنه وصف بسيط مع القليل جدًا من المخاطر – لن يشتري أحد غرفتنا الافتراضية ، نحن نتحدث عنه فقط. ومع ذلك ، إذا أراد شخص ما شراء هذه الغرفة ، يتغير الوضع. سيرغبون في التحقق من وصف حالتنا ، أي رؤية الغرفة بأنفسهم ، ونود التأكد من أن لديهم بالفعل ما يكفي من المال لشرائها. للتحقق من حالة مثل هذه – لتأكيد ما إذا كان لدى شخص ما ما يكفي من المال لدفع ثمن عنصر – أنشأنا طرفًا ثالثًا موثوقًا به: البنوك. اليوم ، للتحقق من الحالة المالية لشخص ما ، يمكن لبائع الغرفة ببساطة تمرير بطاقة ائتمان ، والتي تسأل البنك بشكل فعال عما إذا كان لدى المشتري ما يكفي من المال للشراء.
تسمح Blockchains مثل Bitcoin و Ethereum للأشخاص بإجراء عمليات التبادل المالية رقميًا وفوريًا تقريبًا ، اليوم ، بدون بنوك. يفعلون ذلك من خلال إنشاء الحاله العالمية التي لا يتم تأمينها من خلال الثقة الاجتماعية (المتراكمة على مدى مئات السنين لمؤسسة الطرف الثالث للبنوك) ، ولكن في الكود ، من خلال بروتوكول. بنفس الطريقة التي لم نعد مضطرًا للتحدث بها إلى مشغل لتوصيل مكالمة هاتفية ، تقوم blockchain بإجراء المعاملات المالية في بروتوكول نظير إلى نظير. من الأهمية بمكان ، على الرغم من ذلك ، أن البروتوكول لا مركزي وموزع – يتضمن سلسلة عامة عالمية مؤمنة بواسطة شبكة كاملة من الأشخاص الذين يديرونها.
يبدو أن الجيل Z يسعى جاداً لحل القضايا السياسية والاقتصادية والاجتماعية الجادة. والأهم من ذلك ، يبدو أنهم يفعلون ذلك مع مراعاة أقل للاتفاقيات أو التقاليد. يعتقد أنصار Blockchain أن شبكة الويب 3.0 العامة ستصلح بعضًا من أكبر المشكلات في النظام المغلق الحالي الذي يتم تنفيذه واستغلاله من قبل شركات تقنية Web 2.0 الكبيرة. تُظهر فضائح الخصوصية الأخيرة في شركات مثل Facebook و Google الجانب المظلم لهذه المعرفة المنعزلة – والثروات الضخمة التي اكتسبوها من خلال بيع بيانات المستخدمين ، بينما فشلوا أيضًا في حمايتها.
وقد تجاوزت هذه الانتهاكات مجال التكنولوجيا الرقمية. يكاد يكون من المستحيل العثور على حاله منفتحة ومتفق عليها من قبل الجميع أو “حقيقة” في خطابنا العام. لقد تعثرت التروس في سياستنا برمال سوء الفهم والأخبار المزيفة والكذب الصارخ. وصفه أحد الكتاب بأنه “تمزق في الإجماع الواقعي”. إنها إحدى العقبات الرئيسية التي تواجه معركة جيل “زد” من أجل العدالة الاجتماعية.
لا جدال في أن الأنظمة الحالية حولت قطاعات كبيرة من المجتمع والطرق الأساسية التي يتفاعل بها البشر لا جدال فيها: لا يمكن أن تكون التجربة الاجتماعية للجيل X و الجيل Z أكثر اختلافًا على الرغم من أن 20 عامًا فقط تفصل بينهما. ولكن ما بدأ قفزة مذهلة إلى الأمام للاتصالات العالمية والوصول إلى المعلومات مع ظهور Web 2.0 ، أدى إلى عدم تناسق كبير في المعلومات بين المنصات ومستخدميها. هذا له آثار على الأحداث العالمية الكبرى ، مثل الانتخابات والاحتجاجات الجماهيرية والثورات.
يهدف منشئو الويب 3.0 وأنظمة blockchain ، في جوهرهم ، إلى إعادة توازن عدم تناسق القوة عن طريق الحالة المفتوحة. هذا لا يعني بالضرورة أنه سيتم إصلاح جميع مشاكل الويب بطريقة سحرية ؛ لا يمكن لأي تقنية بمفردها أن تفعل ذلك. ولكن من خلال إعادة بناء الثقة عبر الإنترنت ، ربما يمكننا الاقتراب من تحقيق الوعد الأولي للويب. ما سيحدث بعد ذلك سيقرره الجيل القادم من البناة.
إضافة تعليق