لقد قمنا بتجميع ملخص من المواد حول مبادئ تقنية blockchain وتطوير التطبيقات اللامركزية. تضمنت مقالاتنا الخاصة والموارد ذات الصلة ، التي أوصى بها سكان Hacker News و Quora و Reddit بالاهتمام بها.
في المواد تحت القطع: ما يكمن وراء آليات التعدين في شبكة البيتكوين ، وكيف يتم ترتيب أشجار Merkle وكيفية كتابة تطبيق blockchain الخاص بك في Java.
صورة ladislau.girona PD
كتب ودراسات
مؤلف الكتاب هو أندرياس أنتونوبولوس ، مستشار blockchain لعدد من مؤسسات Fortune 500 ، مؤسس العديد من شركات blockchain ، ومضيف دائم للبودكاست Let's Talk Bitcoin . يحلل مبادئ شبكة Bitcoin من وجهة نظر فنية ، والتي ستكون مثيرة للاهتمام لمطوري البرامج ومهندسيها. بالإضافة إلى ذلك ، يسهب أندرياس في تناول تقنيات مثل Segregated Witness و Lightning Network.
وقد أشاد الكتاب بعدد كبير من الأمثلة البرمجية والتماثلات الدقيقة. تم إصدار "Learning Bitcoin" "تحت طابع" O'Reilly ويمكن العثور عليه في المجال العام . كتب أندرياس أيضًا مادة مماثلة حول Ethereum ، مخصصة لإنشاء عقود ذكية وتطبيقات لامركزية ( DApp ).
كتب هذا الكتاب خبير blockchain مايكل كيسي ، وهو باحث رئيسي في MIT Media Lab ورئيس مجلس CoinDesk الاستشاري. تم تقديمها في 20 مارس بدعم من Bitfury.
هنا ، تشرح الكلمات البسيطة المفاهيم التقنية المعقدة التي تشكل أساس شبكة البيتكوين. في الوقت نفسه ، فإن التركيز الرئيسي للكتاب هو المشاكل التي تعيق التوزيع الواسع النطاق للسجلات الموزعة في العالم ، على وجه الخصوص ، تعقيد التوسع والحاجة إلى تغيير المؤسسات الموثوقة التي اعتمد عليها الجنس البشري لقرون.
كتاب عن كيفية إنشاء تطبيقات آمنة ولامركزية تعتمد على تشفير المفتاح العام وأنظمة التشفير المتماثلة. يكتب عمران بشير ، مطور ومهندس برمجيات ، بالإضافة إلى متخصص ITSM ، حول العمل مع أطر عمل Hyperledger وأنظمة blockchain من مبادرة مؤسسة Linux . لاحظ أن عمران لديه كتاب آخر أكد فيه العمل مع Ethereum وإنشاء عقود ذكية.
يمكن اعتبار هذا الكتاب دليلاً لإنشاء تطبيقات موثوقة وشفافة على blockchain. كتبه فريق من خبراء التكنولوجيا والمحامين. فيما يلي حالات المستخدم التي تم جمعها وأفضل الممارسات للعمل مع تقنيات blockchain في المجالات المالية والولائية والتقنية. من الكتاب ستتعلم أيضًا كيفية نشر نظام blockchain في السحابة وما هو الويب 3.0 (وكيف يعمل).
تعمل تقنية Lightning Network على زيادة إنتاجية شبكة البيتكوين بشكل كبير من خلال إنشاء قنوات دفع مباشرة بين المستخدمين. ولكن هناك صعوبة - مع عدد كبير منهم ، من الصعب اختيار أقصر اتصال. لحل هذه المشكلة ، اقترحنا في Bitfury خوارزمية Flare. اقرأ: كيف يعمل ، وما هي البيانات المستخدمة لبناء المسار ، وكيف يتم اختيار المسار الأمثل.
عادةً ما يكون الملاك الفعليون لعناوين البيتكوين غير معروفين. ولكن في نفس الوقت ، يمتلك الجمهور جميع المعلومات حول المعاملات على الشبكة. في هذه الدراسة ، نتحدث عن كيف يمكنك إخفاء عملياتك بعملات معدنية على blockchain ، والعكس بالعكس ، كيفية العثور على الشخص الذي أجرى المعاملة إذا لزم الأمر.
كيف يمكن لأنظمة blockchain و AI تسريع البحث الطبي. يصف العمل البحثي مناهج جديدة لتقييم السجلات الطبية الشخصية للمرضى وتنظيم النظام البيئي الصحي ككل.
مقالات
ما هي أشجار Merkle وكيف تساعد في التحقق من معاملات مستخدمي شبكة blockchain. سنوضح كيف يتم تنفيذ الأشجار (مع الكود والمخططات) ، ونأخذ في الاعتبار بديلين: شجرة بادئة Merkle وآلية HashFusion التي اقترحتها شركة Hewlett Packard.
صورة Lukas Benc CCفي المقالة ، نتحدث عن ماذا يتكون عمل عمال المناجم وكيف ترتبط خوارزمية التجزئة SHA-256 بهذا. نقوم بتحليل عملية حساب التجزئة على المخططات ومع أمثلة كود Python.
غالبًا ما تُعتبر العملات المشفرة و blockchain مترادفين. ومع ذلك ، فإن قابلية تطبيق التكنولوجيا تتجاوز المجال المالي. مادة حول مكان استخدام blockchain - تسجيل حقوق الملكية ، تخزين البيانات الطبية وتنظيم الحكومات الإلكترونية - وما هي المشاريع التي يتم تطويرها بالفعل في هذه المجالات.
عندما يهاجم مهاجم شبكة blockchain ، يحاول التدخل في عملية بناء الإجماع من أجل البدء في كتابة بياناته إلى التسجيل وإعادة كتابة المعلومات التي تم إدخالها بالفعل. نقول كيف يمكن للمتسلل التأثير على نظام محمي بآلية إثبات العمل ، وكيفية "صد" مثل هذا الهجوم.
خوارزمية من عشر خطوات ستساعدك على أن تصبح مطور تطبيقات blockchain. يمر المؤلف بجميع المراحل الضرورية: من المعرفة النظرية التي يجب أن يمتلكها مطور blockchain للحصول على عمل في الصناعة. في الداخل ، تم أيضًا جمع عدد كبير من الروابط بمصادر الجهات الخارجية (بما في ذلك محاضرات الفيديو) "لتعزيز" عملية التعلم.
دليل في عدة أجزاء. أولها مكرس لقضايا إعداد بيئة العمل ، وإنشاء بلوكشين بسيط وتنفيذ آلية التعدين لإثبات العمل. في الجزء الثاني ، يخبر المؤلف كيفية تنفيذ محفظة بسيطة وإرسال المعاملات إلى blockchain. في الواقع ، هذا دليل لإنشاء عملة مشفرة خاصة بك.
هذه مجموعة مختارة من الموارد للمطورين ، والتي يجب أن تبسط العمل مع blockchains مختلفة. ويشمل المستودعات الرسمية ، وسلاسل المحادثات المواضيعية على Reddit وأنواعًا مختلفة من الوثائق الخاصة بـ Bitcoin و Ethereum و Dash و Lisk و Steem و Ripple.
تتطور شبكة Lightning Network بنشاط: يقوم الأشخاص بالفعل بتنفيذ وظائفها في أجهزة منفصلة ، مثل آلة صنع القهوة . في هذه المقالة ، نشارك أحدث الإحصائيات حول تشغيل شبكة Lightning Network ، التي جمعها فريق التطوير لدينا ، وعدد العقد الموجودة حاليًا على الشبكة ومدة بقاء "قناة الاتصال" القائمة.
في الأسبوع الماضي ، أطلقنا شريحة ASIC لتعدين Bitfury Clarke. سبقت خمسة أجيال ناجحة من رقائق التعدين إنشاء Bitfury Clarke ASIC ، الذي يتمتع بأفضل أداء. المزيد عن Bitfury Clarke في فيديو وموقع مخصص .
h2> فيديو: مؤتمرات ودلائل
التسجيل من مؤتمر الإجماع 2018 ، حيث قدم سفير Bitfury World Marc Taverner منصة Crystal analytics الجديدة لتتبع معاملات blockchain المشبوهة. يخبر مارك كيف يعقد النظام "عمل" المهاجمين ، على وجه الخصوص ، مبدعي فيروسات الفدية مثل WannaCry.
حلقة نقاش في قمة Blockchain 2018 في المغرب. ناقش خبراء صناعة Blockchain كيف يمكن للسجلات الموزعة تحفيز تطوير السوق الأفريقية ، والتي تعتبر واحدة من أكثر الأسواق الواعدة. على وجه الخصوص ، كان الأمر يتعلق بتنظيم سجلات الأراضي وأنظمة التصويت على أساس blockchain.
ما يحتاج المطور إلى معرفته من أجل إنشاء تطبيقات لامركزية بنجاح ، ومكان العثور على الكتيبات والمواد اللازمة. يخبر مؤلف القناة ما هي الوثائق التي تستحق القراءة (على سبيل المثال ، المستند الخاص بالعقود الذكية لـ Ethereum) ولماذا من المهم امتلاك JavaScript و ReactJS.
سيتحدث CTO في Ripple وأحد مبدعي شبكة XRP David Schwartz عن الصعوبات التي يواجهها مطورو التطبيقات القائمة على blockchains المفتوحة ، وكيف يساعد C ++ في حل هذه الصعوبات. ويرافق الأداء شرائح مع الرسوم البيانية والرسوم البيانية وأمثلة رمز.
العمل مع Exonum
إن جوهر إطار عمل Exonum blockchain مكتوب بلغة Rust. لتبسيط العمل باستخدام الأداة ، قمنا بكتابة مكتبة ربط Java لها. تمت مناقشة أسباب هذا القرار وصعوبات تطبيق الفكرة في هذه المقالة.
نحن نصف وظائف مكونات معالج أحداث Tokio غير المتزامن. دعونا نتحدث عن هندستها ومكوناتها (العقود الآجلة وتيارات) ونصف كيف يتم استخدامها جميعًا في Exonum.
حيث تم إنشاء الصدأ ومن يقوم بتطويره اليوم. اقرأ لماذا سميت اللغة Rust ، وكيف تغيرت تركيبتها ، ولماذا تستخدم شركات مثل Mozilla و Dropbox لغة الإنتاج الشابة نسبيًا.
الوثائق الرسمية Exonum. ستجد هناك إرشادات حول تثبيت وتكوين إطار العمل ، ومناقشة ميزات بنية الحل ، وأمثلة على تطوير التطبيقات (الخدمات) بناءً عليه.
مستودع Exonum الرسمي. الداخل: مكتبة كود النواة ، وإطار الاختبار ، وخدمة التكوين. هناك مثال على إنشاء عملة مشفرة خاصة بك ومشروع تجريبي مع تطوير خدمة الطابع الزمني .
يمكن استخدام المقالة كدليل عملي لإنشاء عملتك الرقمية الخاصة بك باستخدام Exonum. في نهاية البرنامج التعليمي ، سيكون لديك محفظتان تعملان بكامل طاقتهما ، يمكنك بينهما تحويل العملة الرقمية.