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

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

 

در قسمت قبل چکیده‌ای از کاربرد بلاکچین در سیستم‌های رباتیک جمعی را ارائه و سپس بلاکچین را به عنوان فناوری‌ای تحول‌آفرین معرفی کردیم. حال به شرح ادامه این ویژگی و چگونگی کارکرد بلاکچین می‌پردازیم.

شکل 2. بخش ساده‌ای از بلاکچین

ایده مهم دوم، «بلاکچین» بود، که یک پایگاه داده عمومی از معاملات ثبت شده توسط شبکه‌ای از عامل‌ها را شامل می‌شد. همانطور که در شکل 2 نشان داده شده، تراکنش‌ها یا معاملات فردی شامل جزئیاتی است که چه کسی چه چیزی را برای چه کسی فرستاده، و این اطلاعات در مجموعه داده‌ای به نام بلوک، دسته بندی می‌شود.
هر بلوک حاوی اطلاعات مربوط به تعداد معینی از معاملات، ارجاع به بلوک قبلی در زنجیره بلوکی و پاسخی به چالش‌های پیچیده ریاضیاتی که بعنوان «اثبات کار» شناخته می‌شوند، می‌باشد. مفهوم اثبات کار، (proof of work) برای اعتبارسنجی اطلاعات مرتبط با آن بلوک خاص و همچنین دشوارسازی محاسباتی ایجاد بلوک‌ها استفاده می‌شود تا مانع تغییر بلاکچین توسط مهاجمان شود. اثبات کار، مبتنی بر تکنیکهای رمزنگاری (مانند SHA256 برای بیتکوین) است که مقادیر عددی غیر قابل پیش‌بینی خروجی آن نیز به‌عنوان هش شناخته می‌شوند. هش، همه تراکنش‌ها را درون یک بلوک با اثرانگشت دیجیتال قرار می‌دهد. هرگونه اختلاف در داده‌های ورودی مانند ترتیب تراکنش‌ها، مقادیر، گیرنده‌ها و غیره موجب تفاوت در داده‌های خروجی و در نتیجه هش اثبات کار می‌شود، لذا اثر انگشت دیجیتال متفاوتی را ایجاد خواهد کرد.

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

شکل 3. نمایش گرافیکی بلاکچین

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

با این حال، بلاکچین به دلیل طبیعت غیرمتمرکزش، گاهی بلوک‌های خالی تولید می‌کند، که در شکل 3، با بلوک‌های خاکستری نشان داده شده‌اند. این اتفاق معمولا زمانی رخ می‌دهد که دو ماینر در یک زمان واحد، بلوکی را تولید می‌کنند. این بلوک‌ها ابتدا توسط بخشی از شبکه پذیرفته شده، سپس در صورت اثبات وجودِ زنجیره بلوکِ طولانی‌تر، رد می‌شوند. در حال حاضر پروژه‌های متعددی در حال بررسی مزایای بالقوه فناوری بلاکچین در طیف وسیعی از بخش‌ها مانند مالکیت معنوی آثار، املاک و غیره هستند. گذشته از این، دو پروژه امیدبخش در زمینه فناوری بلاکچین به نام‌های Bitcongress و Colored Coins وجود دارد که در قسمت‌ بعدی بیشتر درباره آنها صحبت می‌کنیم.

منبع: github

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

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

 

چکیده

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

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

  1. بلاکچین؛ فناوری تحول‌آفرین

در سپتامبر 2008، ساتوشی ناکاموتو در گزارش رسمی خود، دو ایده تاثیرگذار ارائه داد. اولین ایده، بیتکوین به عنوان یک سیستم نقدینگیِ الکترونیکِ همتا به همتا بود. بیتکوین یک ارز آنلاین، غیرمتمرکز و همتا به همتا بود که بدون داشتن پشتیبانی از جانب یک مقام مرکزی، دارای ارزش است. بیتکوین بعد از اینکه مورد توجه روزافزون متقاضیان و قانون‌گذاران واقع شد، به‌عنوان روشی ارزان، سریع و قابل اعتماد برای انتقال کدهای دارای ارزش اقتصادی به روشی غیرمتمرکز در اینترنت شناخته شد. همان‌طور که در شکل 1. (a) مشاهده می‌کنید، بیتکوین با بیش از 4 میلیون کاربر و بیش از 125000 تراکنش در روز ، که در شکل 1. (b) نشان داده شده، به یکی از قدرتمندترین شبکه‌های محاسباتی موجود تبدیل شده است.

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

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

شکل 1. (a) تعداد کل کاربران معروف‌ترین مشتری بیتکوین یعنی MyWallet در دوره یکساله سپتامبر 2014 الی سپتامبر 2015 و شکل . (b) تعداد کل تراکنش‌های بیتکوین طی دوره یکساله سپتامبر 2014 الی سپتامبر  است.

منبع: github

اپلیکیشن غیرمتمرکز (Decentralized Applications) چیست؟

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

 

اپلیکیشن غیرمتمرکز (DApp)، اپلیکیشنی است که توسط شبکه‌ای از کامپیوترها در سرتاسر جهان اداره می‌شود.

اپلیکیشن‌های کنونی با استفاده از یک سرور متمرکز و با اعتماد به سرویس‌دهنده آن فعالند. اما اپلیکیشن‌های غیر متمرکز بر روی شبکه‌ای از کامپیوترها در سرتاسر جهان کار می‌کنند.

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

اپلیکیشن غیرمتمرکز چیست؟ آزمایشگاه بلاکچین ایران بیتکوین

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

اپلیکیشن‌های غیرمتمرکز به دلیل کاربردهای بسیاری که دارند، حیاتی محسوب می‌شوند. از جمله این کاربردها می‌توان به موارد زیر اشاره کرد:

  • به هم رساندن خریدار و فروشنده در بازارها
  • نگهداری واحدهای پولی مجازی
  • اجرای قراردادهای هوشمند در محیط عاری از سانسور و بدون نیاز به اعتماد

منبع: ethnews