بلاکچین: ساختاری جدید برای سیستمهای رباتیک جمعی – قسمت هفتم
ترجمه: نگار درزی
فناوری بلاکچین، با استفاده از تکنیک چند امضایی (multisig)، مسیری به سوی دستیابی به مدلهای مشارکتی پیشرفته بین رباتها میگشاید. روش چند امضایی، به آدرسها و تراکنشهایی متکی است که با بیش از یک کلید خصوصی ارتباط دارند. سادهترین نوع آدرس در روش چند امضایی، آدرس m-of-n است که در آن m<n میباشد. این آدرس با کلیدهای خصوصی n همراه بوده و نیازمند امضای حداقل m کلید برای انتقال اطلاعات میباشد. قانونیسازی، انتشار، و اجرای ماموریتهای مشارکتی پیچیده که مخصوص گروههای ناهمگن رباتها طراحی شدهاست، با این روش ساده میشود.
شکل 10، دیدگاه سادهای از قابلیتهای بالقوه آدرسهای چند امضایی را در ماموریتهای مشارکتی جمعی ارائه میدهد. همانطور که در شکل 10(a) نشان داده شده، یک وسیله نقلیه زمینی بدون سرنشین (UTV) که باید از موانعی مثل رودخانه دوری کند، میتواند یک تراکنش مجاز (امضاء شده) برای درخواست کمک، ایجاد کرده و در سراسر شبکه منتشر کند. در آن لحظه، یک واحد مناسب ربات مثل یک وسیله نقلیه هوایی بدون سرنشین (UAV)، شکل 10(b) و یا یک وسیله زیرآبی بدون سرنشین (UUV) مانند شکل 10(c) ، میتواند تراکنش مربوط به خود را در پاسخ به درخواست، امضاء کند. این عمل، اطلاعاتی مانند موقعیت UTV و حتی توکنهای حاوی آدرس multisig را برای تکمیل اقدامات باز خواهد کرد (از حالت قفل در میآورد). تحت این طرح مشارکتی، رفتارهای مستقل و غیرقابل پیشبینی بیشتری در رباتهای جمعی، میتواند رخ دهد. برای مثال، رباتها در شرایط نامساعدی مثل سطح پایین باتری، سنسور حسگر ضعیف و غیره، می توانند نسبت به درخواستهای کمک رباتهای دیگر که توکنهای معتبری را ارائه دادهاند، واکنش بیشتری نشان دهند، و اینگونه وضعیت خود را در مجموعه بهبود بخشند.
در شکل 10. یک وسیله نقلیه بدون سرنشین (UTV) با مشکل رد شدن از رودخانه روبرو میشود. یک آدرس چند امضایی ایجاد میکند که در آن 2 کلید از 3 کلید برای ایجاد همکاری و حل مشکل مورد نیاز است. (b) راه حل ممکن 1: یک وسیله نقلیه هوایی بدون سرنشین (UAV)، کلید خود را برای باز کردن آدرس چند امضایی و بازیابی موقعیت UTV ارائه میدهد. مشکل، با اجازه دادن به UAV برای حمل UTV به سمت دیگر حل میشود. (c) راه حل ممکن 2: یک وسیله زیرآبی بدون سرنشین در دسترس (UUV)، کلید خود را برای باز کردن آدرس چند امضایی و بازیابی موقعیت UTV ارائه میدهد. این عملیات با اجازه به UUV برای حمل UTV به سمت دیگر تکمیل میشود.
رباتها میتوانند شارژ مجدد باتری را خریداری کرده، تا به سنسورهای با کیفیت دست یابند، یا به منظور دستیابی به حداکثر بازدهی خدمات دیگر را از رباتهای دیگر درخواست کنند.
نهایتا، استفاده از فناوری بلاکچین در فرایندهای تصمیمگیری توزیع شده رباتیک جمعی میتواند مزایایی برای اپراتورها و نگهدارندگان رباتیک جمعی به دنبال داشته باشد. با توجه به این واقعیت که تمامی توافقها و تراکنشهای مرتبط، در بلاکچین ذخیره میشوند، نیازی به صرف زمان برای یادگیری و فازهای آموزشی جهت پیوستن رباتهای جدید به مجموعه وجود ندارد. درعوض، این رباتهای جدید، قادر خواهند بود تا با دانلود دفترکل مربوط به تاریخچه توافق نامهها و دانشهای از پیش تعیین شده و ذخیره شده در بلاکچین، بهطور خودکار، خود را با مجموعه هماهنگ کنند.
منبع: github
دیدگاه خود را ثبت کنید