نوشته‌ها

بلاکچین: ساختاری جدید برای سیستم‌های رباتیک جمعی – قسمت ششم

ترجمه: نگار درزی

 

آزمایشگاه بلاکچین ایران بیتکوین رباتیک 8

شکل 8: رمزگذاری امضای دیجیتال، راهی برای اثبات مالکیت آدرسی خاص ارائه می‌دهد – کلید عمومی

همان‌طور که در شکل 8 نشان داده شده، تکمیل رمزگذاری امضای دیجیتال، به ربات‌ها اجازه می‌دهد از کلید خصوصی خود برای رمزگذاری پیام‌ها استفاده کنند. ربات‌های دیگر می‌توانند آنها را با استفاده از کلید عمومی فرستنده رمزگشایی کنند. از آنجا که هر ربات به کلید عمومی فرستنده دسترسی دارد، محتویات پیام مخفی نخواهد بود، اما این واقعیت که با استفاده از کلید خصوصی فرستنده رمزگذاری شده، نشان می‌دهد که پیام نمی‌تواند توسط فرد دیگری ارسال شده باشد، لذا هویت ارسال‌کننده را اثبات می‌کند. از طرفی، رمزنگاری کلید عمومی تضمین می‌کند که محتویات یک پیام، مثلا پیام محصور شده در یک تراکنش بلاکچین، تنها می‌تواند توسط ربات دارای آدرسی خاص، خوانده شود.
از طرف دیگر، رمزنگاری امضای دیجیتال، ارائه‌دهنده احراز هویت موجودیت و تائید اصالت داده‌ها بین ربات‌ها یا عامل‌های شخص ثالث می‌باشد. برخی از مراکز ظرفیت استفاده از مزایای ویژگی‌های امنیتی فناوری بلاکچین را دارند، از جمله، ارتش که در آن نیاز به سیستم‌های قابل اعتماد، امری بدیهی است و ستاد بحران، جایی‌که شناسایی دقیق بین سازمان‌های پشتیبان، به‌خصوص در مواردی که چند مجموعه در یک عملیات مشترک هستند، بسیار مهم است. نمونه مرتبط دیگر، پروژه I-ward  است، که در آن تیم‌های رباتیک، به کارمندان مراقبت‌های بهداشتی در حمل داروها و پرونده‌های پزشکی بیماران کمک می‌کنند. در این موارد، احراز هویت سازمانی و محرمانگی داده‌ها ممکن است مهم‌ترین نیاز امنیتی باشد.

 

تصمیم‌گیری توزیع‌شده

الگوریتم‌های تصمیم‌گیری توزیعی، نقش حیاتی در توسعه سیستم‌های جمعی ایفا می‌کنند. یکی از برجسته‌ترین نمونه‌ها، استفاده از ربات‌های جمعی متصل از طریق شبکه‌های adhoc یعنی MANET است که برای دستیابی به برنامه‌های سنجش توزیع شده به کار می‌رود. این سیستم‌ها قابلیت سنجش اطلاعات از چند دیدگاه را دارند، لذا، کیفیت داده‌های به دست آمده توسط آنها، افزایش می‌یابد. با این حال، ربات‌های مجموعه، باید در مورد آن موضوع خاص مثلا، مسیرهای عبور، شکلی که باید ایجاد شود، یا مانعی که باید از آن اجتناب شود، به توافق برسند. از این‌رو، توسعه پروتکل‌های تصمیم‌گیری توزیع شده که همگرایی به سمت یک نتیجه مطلوب را تضمین می‌کند مورد نیاز است.

الگوریتم‌های تصمیم‌گیری توزیعی، در بسیاری از برنامه‌های رباتیک از جمله تخصیص وظایف پویا، ساخت نقشه جمعی و اجتناب از مانع ، به کار گرفته شده‌اند. با این حال، توسعه طیف گسترده‌ای از عاملان با تصمیم‌گیری‌های توزیع‌شده هنوز یک مشکل حل نشده است. چندین مشخصه شناخته شده که نیازمند سبک و سنگین کردن ( trade-off ) هستند، مانند سرعت در برابر دقت، طی فرآیند تصمیم‌گیری توزیع شده، شناسایی می‌شوند و از جنبه‌های کلیدی هستند که باید پیش از استقرار در دنیای واقعی، در نظر گرفته شوند. بنابراین برای مقابله با موج جدید چالش‌هایی که صنعت با آنها روبروست، راه حل‌های مستقل و انعطاف‌پذیر برای تصمیم‌گیری ربات‌ها در سیستم‌های توزیع شده، مورد نیاز خواهد بود. بلاکچین، یک فناوری برجسته برای اطمینان از این مسئله است که همه شرکت‌کننده‌ها در شبکه غیرمتمرکز، دیدگاه یکسانی از جهان دارند. برای مثال، بلاکچین امکان ایجاد سیستم‌های رای‌گیری توزیع شده را برای ربات‌های جمعی که نیازمند رسیدن به توافق هستند، فراهم می‌آورد.

آزمایشگاه بلاکچین ایران بیتکوین رباتیک 9

 

شکل 9

شکل 9، مثال ساده‌ای را از نحوه استفاده از فناوری بلاکچین برای کمک به فرایند تصمیم‌گیری ربات های جمعی به تصویر می‌کشد. همانطور که در شکل 9(a) نشان داده شده است، هربار که عضوی از مجموعه در موقعیتی قرار می‌گیرد که نیاز به توافق دارد، می‌تواند تراکنش خاصی را آغاز و یک آدرس مرتبط با هریک از گزینه‌های ممکن (که رباتیک جمعی باید از میان آنها انتخاب کند) ایجاد نماید. طبق آنچه در شکل 9 (b) نشان داده شده، بعد از اینکه اطلاعات در بلوک قرار گرفت، در دسترس عموم بوده و اعضای دیگر مجموعه می‌توانند براساس وضعیت آن‌، مثلا با انتقال یک توکن به آدرس متناظر به گزینه منتخبشان، رای دهند. توافق‌ با قانونی مثل اکثریت به سرعت و به روش قابل اطمینانی قابل دستیابی است، چرا که همه ربات‌ها می‌توانند اعتبار آدرس‌های درگیر در فرایند رای‌گیری را، طبق آنچه در شکل 9 (c) نشان داده شده ، بررسی کنند.

منبع: github

بلاکچین: ساختاری جدید برای سیستم‌های رباتیک جمعی – قسمت پنجم

ترجمه: نگار درزی

 

 

امنیت

یکی از موانع اصلی در توسعه گسترده ربات‌ها برای کاربرد‌های تجاری، امنیت است. تحقیقات پیشین بر ضرورت توسعه سیستم‌هایی که در آن اعضای مجموعه می‌توانند همتا‌های خود را شناسایی کرده و به آنها اعتماد کنند، تاکید کرده‌اند. این مسئله زمانی اهمیت یافت که نشان داده شد ورود اعضای «معیوب» یا متجاوز به مجموعه می‌تواند خطر بالقوه‌ای برای اهداف مجموعه یا یک نقص امنیتی محسوب شود. امنیت در هر محيطی، از جمله سيستم‌های رباتیک جمعی، اساسا در مورد ارائه خدمات اصلی از قبیل محرمانگی و یکپارچگی داده‌ها، احراز هویت اعضا و تائید اعتبار داده‌ها می‌باشد. در مقایسه با زمینه‌های دیگر، که تحقیقات امنیتی فعالی در مورد آنها صورت گرفته، سیستم‌های رباتیک جمعی از فقدان راه‌حل‌های عملی برای این مشکلات رنج می‌برند. موضوع امنیت، در بسیاری از تحقیقات برجسته نادیده گرفته‌شده، که یکی از دلایل آن، پیچیدگی و ناهمگن بودن برخی ویژگی‌های سیستم‌های رباتیک جمعی مانند خودمختاری ربات، کنترل غیرمتمرکز، تعداد بالای اعضا، رفتار ناگهانی اشتراکی و غیره است. بلاکچین نه تنها می‌تواند یک کانال ارتباطی همتا به همتا مطمئن برای عاملان مجموعه ارائه دهد، بلکه راهی را برای غلبه بر تهدیدات، آسیب‌پذیری‌ها و حملات بالقوه نیز فراهم می‌آورد.

آزمایشگاه بلاکچین ایران بیتکوین رباتیک 6

شکل 6. انواع مختلف ربات‌ها که کانال ارتباطی را با استفاده از کلیدهای عمومی به‌عنوان شناسه‌های اصلی به اشتراک می‌گذارند.

در برنامه رمزگذاری بلاکچین، تکنیک‌هایی از قبیل رمزگذاری کلید عمومی و امضای دیجیتال، ابزارهای پذیرفته شده‌ای هستند که به کمک آن‌ها نه تنها تراکنش‌ها از کانال‌های اشتراکی استفاده می‌کنند، بلکه هویت منحصربه‌فرد هر عامل را نیز در شبکه ارائه می‌دهند. همان‌طور که در شکل 6 نشان داده‌شده، یک جفت کلید مکمل، عمومی و خصوصی، برای هر عامل جهت ارائه این قابلیت‌ها ایجاد شده‌است. کلیدهای عمومی، اطلاعات قابل دسترسی اصلی عامل‌ها می‌باشد که در شبکه بلاکچین و در دسترس عموم قرار دارند. این کلید‌ها را می‌توان به‌عنوان یک نوع شماره حساب تلقی نمود. در مقابل، کلیدهای خصوصی، اطلاعات محرمانه  عامل مانند کلمات عبور، در سیستم‌های سنتی هستند و به‌صورت انحصاری برای تائید هویت عامل و عملیاتی که ممکن است اجرا کند، مورد استفاده قرار می‌گیرند.

آزمایشگاه بلاکچین ایران بیتکوین رباتیک 7

شکل7. رمزگذاری کلید عمومی به ربات‌ها اجازه می‌دهد اطمینان حاصل کنند که محتوای پیام تنها توسط صاحب آدرس فرستنده قابل خواندن است.

در مورد رباتیک‌های جمعی، همان‌طور که در شکل 7 نشان داده شده، رمزگذاری کلید عمومی به آنها این اجازه را می‌دهد تا کلیدهای عمومی خود را با ربات‌های دیگری که قصد برقراری ارتباط با آن‌ها را دارند، به اشتراک بگذارد. بنابراین، هر ربات در شبکه می‌تواند اطلاعات را به آدرس‌ رباتی خاص ارسال کند، اما تنها رباتی که کلید خصوصی را در اختیار دارد، می‌تواند پیام را بخواند. از آنجا که کلید عمومی نمی‌تواند برای رمزگشایی پیام‌ها استفاده شود، اگر به دست افراد اشتباهی بیافتد، خطری ایجاد نمی‌کند. علاوه بر این، به کمک کلیدهای خصوصی، ربات‌های شخص ثالث نمی‌توانند چنین اطلاعاتی را رمزگشایی کنند، حتی اگر کانال ارتباطی یکسانی داشته باشند.

منبع: github

بلاکچین: ساختاری جدید برای سیستم‌های رباتیک جمعی – قسمت چهارم

ترجمه: نگار درزی

 

 

  1. II. رباتیک‌ جمعی؛ رشته‌ای نوظهور

سیستم‌های جمعی (SWARM)، به دلیل تاثیرپذیری اولیه از طبیعت و مدل‌های الهام گرفته شده از محیط زیست، به سازگاری با محیط و شرایط مختلف معروف هستند. از مزایای کلیدی ربات‌های جمعی می‌توان به مقاومت در برابر شکست و مقیاس‌پذیری اشاره کرد، که هر دو از ماهیت ساده و توزیع شونده هماهنگی میان آنها نشات می‌گیرد. با توجه به این ویژگی‌ها، رفتارهای کلی بطور واضح بیان نمی‌شود و به جای آن به تعاملات بین ربات‌ها پرداخته می‌شود. درنتیجه، همانطور که در شکل 4 نشان داده شده، تحقیقات رباتیک جمعی اخیرا محبوبیت بسیاری پیدا کرده است.

آزمایشگاه بلاکچین ایران بیتکوین رباتیک 4

شکل4. تعداد کل اسناد تحقیقاتی در زمینه سیستم‌های رباتیک جمعی در انتشار سالانه 2000 الی 2014

با ادامه کاهش هزینه‌های پلتفرم‌های رباتیک، تعداد برنامه‌های مورد استفاده در سیستم‌های ربات جمعی رو به افزایش است. این برنامه‌ها شامل حمل و نقل کالا که در آن گروه‌هایی از ربات‌های کوچک برای حمل اشیاء بلند و سنگین استفاده می‌شوند، کشاورزی حرفه‌ای جایی که ناوگانی از ربات‌های مستقل، وظایف ماشین‌آلات کشاورزی را به عهده می‌گیرند و حتی سیستم‌های سرگرمی، که در آن چندین ربات برای اجرای نمایش‌های تعاملی گرد هم می‌آیند، می‌شود. پیشرفت‌های ناشی از این رشته، تاثیر مستقیمی بر ظهور فناوری‌هایی چون وسایل نقلیه هوایی بدون سرنشین (UAV) و نانورباتیک داشته است.

این نمونه‌ها همراه با توسعه روبه رشد سخت‌افزاری رباتیک، نشان از کاربردهای تجاری بالای آنها دارد. هرچند، با ظهور شرکت‌های رباتیک جمعی، به وضوح مشکلاتی در انتقال موثر دانش و تکنولوژی از موسسات علمی به صنعتی وجود دارد. فعالیت‌های پیشین بر فقدان روش‌های کلی برای پرداختن به موضوعاتی از قبیل تحلیل امنیت، مکانیسم‌های آزمایش و یا پروتکل‌های امنیتی برای سیستم‌های رباتیک جمعی تاکید دارد. این موارد، مانع از پیشرفت گسترده برنامه‌های تجاری می‌شود.
یکی از بدیهیات در زمینه رباتیک جمعی، فقدان دانش جهانی یا مدل‌های ارتباطی شفاف بین ربات‌های جمعی است. به طور سنتی، سیستم‌های ربات جمعی منحصرا به ارتباطات محلی – مثل ارتباط میان ربات‌های مجاور در یک ماموریت گروهی- متکی بوده‌اند. بنابراین، استفاده از فناوری بلاکچین در ترکیب سیستم‌های رباتیک جمعی ممکن است نوعی انحراف از رویکرد اصلی به نظر برسد. با این وجود، استفاده از دانش جهانی در سیستم‌های ربات جمعی در کاربردهای مختلف مثل تکنیک‌های مشارکتی در هماهنگی با محیط‌های ناشناخته یا هماهنگ‌سازی میان تیم‌های جمعی مختلف مفید است. این یافته‌ها به این معنی است که ترکیب هر دو نوع اطلاعات – محلی و جامع – ممکن است بدون ایجاد آسیب‌پذیری نسبت به شکست و ویژگی مقیاس‌پذیری این سیستم‌ها، مفید و امکان‌پذیر باشد. علاوه بر این، دستاوردهای اخیر در طراحی و ساخت سخت‌افزارهایی چون مادربردهای Raspberry Pi8 یا Intel Galileo9، ربات‌های امروزی را قادر به استفاده از قابلیت‌های پردازشی بیشتر و همچنین دستگاه‌های ارتباطی با توان کم می‌سازد. این پیشرفت‌ها دری به سوی ارتباط شفاف و روش‌های دانش جهانی در سیستم‌های رباتیک جمعی باز می‌کند.

آزمایشگاه بلاکچینایران بیتکوین رباتیک 5

شکل 5. (a) مجموعه‌ای از ربات‌های  Kilobot 1024.  Kilobot 1024 را نشان می‌دهد که پلتفرم کم‌هزینه – بخش‌های 14 دلاری- می‌تواند راه‌حلی امکان‌پذیر برای تولید مجموعه‌های صدتایی یا هزارتایی باشد.

(b) ربات Microtug  برای حمل وزنه. ربات Microtug یک یدک‌کش است. این ربات‌ها از فناوری چسبندگی برای حرکت اشیایی با دوبرابر وزن خود استفاده می‌کنند.

در ادامه، خواهیم دید که چگونه بلاکچین و اصول اساسی آن می‌تواند برای مقابله با چهار مسئله مهم در زمینه رباتیک جمعی، از طریق استفاده از ربات‌ها به‌عنوان گره‌هایی در شبکه و انعکاس تعاملات آنها درون بلوک‌ها مفید باشد.

منبع: github

بلاکچین مرز بین دنیای واقعی و فانتزی را از بین می‌برد

مترجم: آنیتا همتی

انقلاب بلاکچین در زندگی ما رخ داده و این فناوری در حال ظهور به‌تدریج در هر جنبه‌ای از زندگی روزمره وارد می‌شود. صنعت بازی یکی از بخش‌هایی ‌است که بلاکچین به طور قابل توجهی در آن دخالت می‌کند.

بلاکچین ادغام ارز رمزنگاری شده را در بازی ممکن می‌کند

فناوری بلاکچین یک تغییر الگو در صنعت بازی معرفی کرده است. ادامه مطلب …

نخست وزیر اسراییل: بیت کوین می‌تواند جایگزین بانک‌ها شود

مترجم: علی غائب

بنیامین نتانیاهو، نخست وزیر اسراییل، در یک ویدیو که به تازگی منتشر شده ادعا کرده که بانک‌های سنتی در نهایت منسوخ خواهند شد و می‌توانند با بیت کوین جایگزین شوند. او ادعای خود را براساس ماهیت بی‌نیاز از اعتماد (trustless) فناوری بلاکچین و رشد پایدار و قابل توجه بیت کوین در سال جاری عنوان کرد. ادامه مطلب …

اتریوم چیست؟ – قسمت اول

مترجم: رسول اخوان مهدوی

با آنکه فناوری بلاک‌چین  معمولاً به واسطه بیت کوین شناخته می‌شود، کاربردهای بسیاری دارد که از ارزهای دیجیتال فراتر می‌رود. در واقع ارز دیجیتال یکی از صدها کاربردی است که امروزه از فناوری بلاک چین استفاده می‌کند. بلاک‌چین برای بیتکوین، مانند اینترنت است برای ایمیل. یک سیستم الکترونیکی بزرگ، که روی آن می‌توانید اپلیکیشن بسازید. ارز فقط یکی از آنهاست. ادامه مطلب …

آیا Bitcoin Gold قدرت را به کاربران عادی بازخواهد گرداند؟

مترجم: مریم معصومی راد

 

پیش از فرو نشستن گرد و غبار جنگ جهانی بیت‌کوین، که حاصل عدم توافق در مورد چگونگی رفع مشکل مقیاس‌پذیری بیت‌کوین بود، این ارز دیجیتال بار دیگر انشعابی جدید خواهد داشت.

انشعاب قبلی بیت‌کوین، Bitcoin Cash، تهدید شد، به سخره گرفته شد، اجرایی شد، رونق گرفت و پس از آن، بیت‌کوین با ظرفیت ناشی از SegWit بهتر از قبل به راه خود ادامه داد.

انشعاب جدید بیت‌کوین، Bitcoin Gold، تلاشی برای خارج کردن قابلیت سودآور استخراج (Mining) بیت‌کوین از دستان شرکت‌های بزرگی است که ایجاد ارز دیجیتال را در انحصار خود درآورده‌اند. ادامه مطلب …

استلار اعلام کرد که پروژه‌ی توسعه‌ای Partnership Grant Program را شروع خواهد کرد

مترجم: احمدرضا سازگارنژاد

استلار (Stellar) اعلام کرد که یک حرکت نوآورانه به نام  Stellar Partnership Grant Program را شروع خواهد کرد و توضیح داد که: «هدف از این پروژه، ارتقا پروژه‌های تاثیرگذار در استلار است.»

جد مک‌کالب (Jed McCaleb)، هم‌بنیان‌گذار و مدیر ارشد فناوری استلار، به Bitcoin Magazine گفت: «ماموریت بزرگ ما این است که با استفاده از شبکه‌ی استلار، خدمات مالی را در سراسر جهان بگسترانیم، به ویژه به بیش از 2.5 میلیارد مردم بازارهای نوظهور که دسترسی به بانک ندارند، سرویس ارائه  دهیم. موسسه‌ی توسعه‌ی استلار (SDF) بیشتر با مشتریان قانونی و دارای مجوز مانند بانک‌ها ، استارت‌آپ‌های فینتکی و شرکت‌های پرداخت کار می‌کند. با این وجود پروتکل استلار یک فناوری بنیادی و قابل استفاده برای همه است.» ادامه مطلب …

اوکراین قصد دارد تا پایان سال 2017، صدو پنجاه ATM بیت‌کوین در این کشور نصب کند

مترجم: احمدرضا سازگارنژاد

 

مایکل چوبانیان (Michael Chobanian)، موسس Kuna Cryptocurrency Exchange و Kuna Bitcoin Agency اعلام کرد که برنامه‌ریزی شده است تا 150 دستگاه خودپرداز بیت‌کوین (BTM)، تا پایان سال 2017 در اوکراین نصب شوند. از این تعداد، حدود 20-30 مورد تا پایان تابستان، در کیف، پایتخت این کشور، نصب می‌شوند. ادامه مطلب …

نصب اولین دستگاه خودپرداز بیت‌کوین در کوزوو، هشدارهای بانک مرکزی این کشور را به دنبال داشته است

مترجم: فربد بهنامی نیا

 

یکی از شرکت‌های خصوصی در کوزوو در حال آماده‌سازی نصب اولین دستگاه خودپرداز بیت‌کوین است و این موضوع، هشدارهایی از سوی بانک مرکزی این کشور را برانگیخته است. به گزارش خبرگزاری منطقه‌ای Balkan Insight، انتظار می‌رود این دستگاه خودپرداز در مرکز Pristina، پایتخت این کشور قرار گیرد. دستگاه مذکور با استفاده از سیستم‌های شرکت فناوری اطلاعات Albvision Ltd طراحی شده و در ابتدا تراکنش‌های بیت‌کوین را پشتیبانی می‌کند و به زودی 10 ارز رمزنگاری‌شده‌ی دیگر را نیز پشتیبانی خواهد کرد. ادامه مطلب …