هنا راح سلسلة سؤال وجواب راح أضع فيها باستمرار وبشكل محدث مرئياتي الشخصية حول #البلوكتشين. وأفتتح السلسلة بمجموعة من الأسئلة والإجابات. وأرحب بأي أسئلة أخرى سأجيب عنها حسب الوقت المتاح وأرحب بأي مداخلات أو إضافات أو إعتراضات فالعلم ليس حكرا على أحد.
#بلوكتشين
#بتكوين
#ايثيريوم
#بلوكتشين
#بتكوين
#ايثيريوم
س: ماهي مجالات استخدام #البلوكتشين مع #انترنت_الاشياء؟
الإجابة
فكر في الكلمات المفتاحية التالية
Authentication
Provenance
Trusted Execution
Traceability
Immutable records
والدافع العامل لإستخدام منصات البلوكتشين هو غياب الثقة في أي سيناريو وأي مجال وإلا فغالبا ما نحتاجه.
الإجابة
فكر في الكلمات المفتاحية التالية
Authentication
Provenance
Trusted Execution
Traceability
Immutable records
والدافع العامل لإستخدام منصات البلوكتشين هو غياب الثقة في أي سيناريو وأي مجال وإلا فغالبا ما نحتاجه.
س: هل هناك أمثلة على استخدام #بلوكتشين مع #انترنت_الأشياء؟
هناك أمثله كثيرة غالبا لا ترتقي الى مستوى الـ production حاليا ولكن معظمها R&D او PoC أو مبادرات. أمثلة تشمل
تعقب الشحنات والمستودعات المؤتمتة وأصالة المواد الغذائية و تبادل الطاقة البديلة وبيعها وشرائها وغيرها.
هناك أمثله كثيرة غالبا لا ترتقي الى مستوى الـ production حاليا ولكن معظمها R&D او PoC أو مبادرات. أمثلة تشمل
تعقب الشحنات والمستودعات المؤتمتة وأصالة المواد الغذائية و تبادل الطاقة البديلة وبيعها وشرائها وغيرها.
أبرز الأمثلة الحية اللي تحضرني
مشروع شركة صينية تجمع بيانات من اجهزة IoT تراقب من خلالها استهلاك المياه وتستخدم #البلوكتشين والتوكين والعملات الرقمية لمكافأة المساهمين
coindesk.com
مشروع شركة صينية تجمع بيانات من اجهزة IoT تراقب من خلالها استهلاك المياه وتستخدم #البلوكتشين والتوكين والعملات الرقمية لمكافأة المساهمين
coindesk.com
مثال آخر جميل في #الشبكات_الكهربائية_الذكية هي مبادرة من شركة LO3 Energy حول سوق محلي لتبادل الطاقة البديلة في حي بروكلين مبني على #البلوكتشين. هذا النوع من الشبكات يعرف بالـ microgrid وهو ولا بد فيه من استخدام اجهزة IoT لاغراض عديدة
lo3energy.com
lo3energy.com
أيضا شفنا أمثلة لتمكين ما يعرف بأتمتة الـ shared economy وفيه يسخر مفهوم #انترنت_الأشياء مع #البلوكتشين والعقود الذكية والعملات الرقمية والـ Tokens من أحل تعاملات بأقل تدخل بشري ممكن. والأمثلة كثيرة وهذه الكلمات المفتاحية هذه يفترض أن تساعد في البحث أكثر.
س: ماهي أبرز التحديات في الدمج بين #انترنت_الأشياء و #بلوكتشين؟
معروف أن الـ IoT يصاحبة بيانات ضخمة بالثانية ولذلك أبرز التحديات تكمن في معظم معايير جودة الخدمة مثل Throughput و Latency و الأداء بشكل عام. ولذلك نشوف استراتيجيات مثل off-blockchain و queueing & scheduling كحلول.
معروف أن الـ IoT يصاحبة بيانات ضخمة بالثانية ولذلك أبرز التحديات تكمن في معظم معايير جودة الخدمة مثل Throughput و Latency و الأداء بشكل عام. ولذلك نشوف استراتيجيات مثل off-blockchain و queueing & scheduling كحلول.
س: هل #بلوكتشين هو #عملة_رقمية؟
لا.#البلوكتشين هو مفهوم ويمكن تسخيرة لأي مجال سواء كانت عملات رقمية مشفرة أو أي مشاريع أخرى تفتقر الى الثقة في التعاملات في أي مجال آخر. العملة الرقمية قد تكون مركزية وقد تكون مبنية على البلوكتشين. وجب التفريق. سبب الخلط دائما هو شهرة #البتكوين.
لا.#البلوكتشين هو مفهوم ويمكن تسخيرة لأي مجال سواء كانت عملات رقمية مشفرة أو أي مشاريع أخرى تفتقر الى الثقة في التعاملات في أي مجال آخر. العملة الرقمية قد تكون مركزية وقد تكون مبنية على البلوكتشين. وجب التفريق. سبب الخلط دائما هو شهرة #البتكوين.
س: هل الـ DeFI نوع ينافس #البلوكتشين؟
لا: فهذا هو مفهوم جديد قائم على مفاهيم التطبيقات اللامركزية وهو متخصص اكثر في الحلول المالية القائمة على البلوكتشين ويتعلق بتحويل مفاهيم مركزية الى لامركزية مثل مويل/اقراض/تحويل/صكوك مالية/تقارير/ الخ.
لا: فهذا هو مفهوم جديد قائم على مفاهيم التطبيقات اللامركزية وهو متخصص اكثر في الحلول المالية القائمة على البلوكتشين ويتعلق بتحويل مفاهيم مركزية الى لامركزية مثل مويل/اقراض/تحويل/صكوك مالية/تقارير/ الخ.
س: العقد الذكي في #البلوكتشين هو عبارة عن كود. هل نستطيع كتابة أي شيء فيه؟
نعم ولا : يجب الحرص على أمور منها. إذا كان التنفيذ يترتب عليه تكلفة فنتجنب كتابة أي شيء ونحرص استخدام تعليمات أقل كلفة مثلا discrete math بدلا من Loop. وكذلك نحرص على ان يكون الكود deterministic.
نعم ولا : يجب الحرص على أمور منها. إذا كان التنفيذ يترتب عليه تكلفة فنتجنب كتابة أي شيء ونحرص استخدام تعليمات أقل كلفة مثلا discrete math بدلا من Loop. وكذلك نحرص على ان يكون الكود deterministic.
س: كيف يكون كود العقد الذكي في #بلوكتشين deterministic؟
يحب الحرص على أن نفس المدخلات على الكود تنتج لنا دوما ذات المخرجات
مثلا : نتجنب توليد الأرقام العشوائية ونحرص أن يتلزم العقد بمسار التنفيذ وهو انتظار المدخلات والتنفيذ ومن ثم مخرجات، والا يطلب بنفسه بيانات من الخارج.
يحب الحرص على أن نفس المدخلات على الكود تنتج لنا دوما ذات المخرجات
مثلا : نتجنب توليد الأرقام العشوائية ونحرص أن يتلزم العقد بمسار التنفيذ وهو انتظار المدخلات والتنفيذ ومن ثم مخرجات، والا يطلب بنفسه بيانات من الخارج.
س: هل يفترض بالعقد الذكي في الـ #بلوكتشين القيام بمهام لا نهائية؟
الجواب لا: العقود الذكية في رأيي لا تصلح لمهام من هذا النوع كالمراقبة الدائمة. فيفترض ان تكون terminable بمعنى يجب أن تنتهي من تنفيذ مهامها بوقت محدود. مثلا لووب لا نهائي غير مقبول في العقد الذكي.
الجواب لا: العقود الذكية في رأيي لا تصلح لمهام من هذا النوع كالمراقبة الدائمة. فيفترض ان تكون terminable بمعنى يجب أن تنتهي من تنفيذ مهامها بوقت محدود. مثلا لووب لا نهائي غير مقبول في العقد الذكي.
س: هل قمت انا شخصيا بالتعدين بإستخدام أجهزة متخصصة؟
لا. صحيح أنني قمت بتجربة جهازي الشخصي وتجربة الجوال ورازبيري باي من أجل الفضول فقط لا أكثر. ولكن هذا الأمر له هواة متخصصين مهتمين غالبا بتحقيق الأرباح من التعدين أو متحمسين لإحياء شبكات البلوكتشين العامة.
لا. صحيح أنني قمت بتجربة جهازي الشخصي وتجربة الجوال ورازبيري باي من أجل الفضول فقط لا أكثر. ولكن هذا الأمر له هواة متخصصين مهتمين غالبا بتحقيق الأرباح من التعدين أو متحمسين لإحياء شبكات البلوكتشين العامة.
س: هل نحتاج #البلوكتشين مستقبلا؟
الإجابة: هذا السؤال عام وهو في علم الغيب ولكن بحسب السيناريو نحلل الإحتياج وهناك نماذج تحليل الإحتياج واتخاذ القرار غطيتها في الندوة التي قدمتها حول الحاجة إلى البلوكتشين
youtu.be
الإجابة: هذا السؤال عام وهو في علم الغيب ولكن بحسب السيناريو نحلل الإحتياج وهناك نماذج تحليل الإحتياج واتخاذ القرار غطيتها في الندوة التي قدمتها حول الحاجة إلى البلوكتشين
youtu.be
س: أرغب بتعلم التطوير على منصة Ethereum و برمجة Solidity و web3.js وأفضل الممارسات البرمجية والأمنية.
أين أبدأ؟
ج: بالنسبة لي أنا فإن ما يلي من أجمل المصادر اللي أرجع لها وفيه غيرها كذلك.
- github.com
- github.com
- ethereum.org
#بلوكتشين
أين أبدأ؟
ج: بالنسبة لي أنا فإن ما يلي من أجمل المصادر اللي أرجع لها وفيه غيرها كذلك.
- github.com
- github.com
- ethereum.org
#بلوكتشين
س: هل هناك كتاب جيد يغطي #البتكوين نظريا وعمليا؟
هناك الكثير منها ولكن من أشهرها والمحبب لدي فهو هذا الكتاب:
github.com
ويبدأ بـ
What is Bitcoin?
وهو مفتوح المصدر و متوفر بكذا لغة ونتمنى أن نرى منه نسخة باللغة العربية إثراء للمحتوى العربي.
#بتكوين
#بلوكتشين
هناك الكثير منها ولكن من أشهرها والمحبب لدي فهو هذا الكتاب:
github.com
ويبدأ بـ
What is Bitcoin?
وهو مفتوح المصدر و متوفر بكذا لغة ونتمنى أن نرى منه نسخة باللغة العربية إثراء للمحتوى العربي.
#بتكوين
#بلوكتشين
س: القراءة مملة وارغب بفهم #بلوكتشين عمليا من خلال الأكواد. ما رأيك؟
لا بأس كبداية، ورغم أنني أوصي بالقراءة للفهم العميق إلا أن هناك مشاريع تحاكي عمل البلوكتشين يمكن الإطلاع عليها وبكذا لغة برمجية. هنا قائمة ببعضها تحت عنوان Implementation of Blockchain
github.com
لا بأس كبداية، ورغم أنني أوصي بالقراءة للفهم العميق إلا أن هناك مشاريع تحاكي عمل البلوكتشين يمكن الإطلاع عليها وبكذا لغة برمجية. هنا قائمة ببعضها تحت عنوان Implementation of Blockchain
github.com
س: متى بدأ الإستثمار في #البتكوين؟
ج: يعتمد على معنى استثمار.
اذا كان القصد اول عملية جني ارباح من التعدين فهذا موجود في اول بلوك #بتكوين.
و ذلك عام 2009
ونستطيع مشاهدة ذلك في موقع بلوكتشين اكسبلولر، علما بان مثل هذه الخدمات تتيح لك متابعة العمليات.
blockchain.com
ج: يعتمد على معنى استثمار.
اذا كان القصد اول عملية جني ارباح من التعدين فهذا موجود في اول بلوك #بتكوين.
و ذلك عام 2009
ونستطيع مشاهدة ذلك في موقع بلوكتشين اكسبلولر، علما بان مثل هذه الخدمات تتيح لك متابعة العمليات.
blockchain.com
س: هل ينفع التعمق في مجال #البلوكتشين كبحث دون الخوض في الجانب البرمجي؟
ج: الفهم من جميع النواحي نظريا وتطبيقيا أفضل، إلا أنه من الممكن التعامل بحثيا مع البلوكتشين دون الخوض برمجيا والطرق البحثية كثيرة وفي أحيان كثيرة البرمجة ليست كل شيء ولكل مشكلة بحثية هناك طرق بحثية تناسبها.
ج: الفهم من جميع النواحي نظريا وتطبيقيا أفضل، إلا أنه من الممكن التعامل بحثيا مع البلوكتشين دون الخوض برمجيا والطرق البحثية كثيرة وفي أحيان كثيرة البرمجة ليست كل شيء ولكل مشكلة بحثية هناك طرق بحثية تناسبها.
جاري تحميل الاقتراحات...