أدى الارتفاع الهائل في قيمة المعاملات cryptocurrencies ، مثل Bitcoin و Ethereum ، إلى زيادة الوعي بتقنيتها الأساسية - blockchains. Blockchain هو دفتر الأستاذ العام موزعة بين الأقران للمعاملات ، أو قاعدة البيانات ، والتي تتضمن التشفير بالمفتاح العمومي. وهذا يعني أن التكنولوجيا تقدم خصائص مرغوبة للتعاون الموثوق به ، مثل السرية والنزاهة والأصالة والمصداقية دون الاعتماد على سلطة مركزية. تتضمن بعض المتغيرات من تقنية blockchain أيضًا عقودًا ذكية ، وهي قدرة blockchains على تنفيذ نصوص مستقلة قادرة على تمثيل منطق التطبيق القابل للتحقق.
للمساعدة في عملية إزالة الغموض هذه ، سنقوم بالتحري عن مثال حي لـ dApp Provenator ، وهو تطبيق ويب تم تطويره لمواجهة ارتفاع الأخبار المزيفة ، والذي كان تطويره نتيجة لأكاديمي ورقة تسمى Fake News - مقاربة تكنولوجية لإثبات مصداقية باستخدام Blockchains.
يتألف Provenator من جزأين: واجهة Javascript قائمة على رد الفعل ، و backchain backchain عقد Ethhanum الذكية. خلال الجلسة ، سنقوم بالتحقيق في كل من تلك الأجزاء ، ونركز ، على وجه الخصوص ، على كيفية لصقها معًا ، بما في ذلك إنشاء واجهة برمجة تطبيقات Ethereum من داخل React ، والتفاعل مع العقود الذكية ، ثم إرسال ومعاملات غير متزامنة مع هؤلاء انكماش. وبمجرد قيامنا بذلك ، سنقوم بنشر الأجزاء المكونة إلى البنى التحتية الموزعة الخاصة بهما - لنهاية الواجهة التفاعلية ، التي ستكون عبارة عن نظام الملفات بين الكواكب (IPFS) ، وبالنسبة للخلفية الذكية للعقد ، ستكون شبكة اختبار Ropsten Ethereum . أخيرًا ، سنحمّل dApp في متصفح ونراه في العمل.
ستحتاج إلى:
بعض المعارف الأساسية للتشفير بأي لغة (بعض التجربة مع JavaScript و React.js أفضل ، على الرغم من عدم ضرورة ذلك)
a GitHub account (so you can fork Provenator).
الحزم التابعة التالية مثبتة: node و npm و Ganache و Truffle و http-server و IPFS.
البرنامج المساعد للمتصفح MetaMask (والذي بمجرد تشغيل dApp على شبكة اختبار Ethereum Ropsten ، سيمكنك من توقيع المعاملات التي ينشئها dApp).
لدفع ثمن تلك المعاملات ، ستحتاج إلى الحصول على بعض اختبار الأثير عبر صنبور Ropsten. يعتمد ذلك على امتلاكك حساب وسائط اجتماعية ، مثل Twitter أو Facebook.
إذا كان هناك وقت في نهاية الجلسة الثلاث ساعات ، فسننظر في بعض الأفكار حول كيفية تطوير Provenator بشكل أكبر. بعد كل شيء ، الهدف النهائي للبرنامج هو أن تصبح dApp كاملة على شبكة Ethereum الحية. وبهذه الطريقة ، ستتمكن من إثبات مصدر الأصول الرقمية ، مما يجعلها أداة قادرة على مواجهة صعود الأخبار المزيفة.
لضمان مكان ، يرجى تسجيل تذكرة في أقرب وقت ممكن. إذا كان لديك أي أسئلة حول هذا الحدث أو كنت ترغب في معرفة المزيد ، يرجى مراسلتنا على العنوان التالي: Joe@wiredsussex.com.
Low