Skip to main content
SUPERVISOR
Ali Fanian
علی فانیان (استاد راهنما)
 
STUDENT
Seyed Amid Moeinzadeh Mirhosseini
سیدعمید معین زاده میرحسینی

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1395
Internet of Things (IoT) is a revolutionary technology which will encompass all the aspects of our lives. Its effect can be seen in the kitchens and appliance to the industrial infrastructures and manufactures. Todays IoT hasn't reached its true potentials. Leaving all the benefits aside, there are many serious concerns which should be dealt with before the full adoption of the technology. Finding an honest service provider or a merchant among a crowd is not an easy task to handle. Furthermore, it may sound impossible to find one in the presence of fraudulent users who invariably try to double-cross the mechanism to gain benefits. Trust and Reputation Systems (TRS) have been around for decades and are helpful to evaluate the trustworthiness of an entity based on its past behavior. Therefore IoT nodes which utilize such a system can avoid hazardous trades. Conventional online TRSs are based on the central architecture which have some defects like being the single point of failure. On the other hand, previous decentralized alternatives may not do their tasks in the presence of an adversary. One of IoTs potentials is Sensing-as-a-Service. With the advent of blockchain and distributed ledgers technology, we can take a step further in decentralizing what we previously thought was impossible. Distributed ledger based TRSs have the advantages of decentralized ones and robustness of centralized models. In this thesis, a new distributed ledger using blockchain and Tangle have been introduced. A blockchain has been put in conjunction with Tangle for further robustness and security of the system. The designed TRS will sit on top of the aforementioned ledger. The results show the proposed system is well-suited for IoT devices and it considers IoT constraints. The system performs robustly in the presence of adversarial activities. Key Words:Blockchain, Distributed Ledger, Trust and Reputation System, TRS, IoT, Internet of Things, Distributed System
اینترنت اشیاء یک فناوری انقلابی است که در آینده‌ای نه چندان دور تمامی جنبه‌های زندگی بشر را در بر خواهد گرفت. آثار ورود این فناوری را می‌توان در آشپزخانه و وسایل درون آن تا صنایع و کارخانه‌ها مشاهده کرد. امروزه اینترنت اشیاء نتوانسته به حداکثر بهره‌وری پیش‌بینی شده دست پیدا کند. علت این امر وجود ضعف‌ها و نبود ساختار استاندارد در این فناوری است. قبل از بهره‌گیری گسترده از این فناوری در زندگی روزمره بایستی این ضعف‌ها رفع گردد. یکی از سرویس‌های اینترنت اشیاء، خرید و فروش داده‌ها است. پیدا کردن فروشنده‌ی معتبر و صادق بین انبوهی از گزینه‌های موجود کار آسانی نیست. این امر در حضور مهاجمانی که به صورت پیوسته سعی در دور زدن سامانه به نفع خود دارند، حتی غیرممکن به نظر می‌آید. سامانه‌های اعتماد و اعتبار دهه‌ها سعی در تشخیص مورد اعتماد بودن و پیش‌بینی رفتار آینده یک موجودیت با بررسی سابقه‌ی او داشته‌اند. بنابراین، گره‌های اینترنت اشیاء می‌توانند با استفاده از این سامانه‌ها از شرکت در معاملات پرخطر امتناع کنند. سامانه‌های اعتماد و اعتبار معمولا در قالب معماری متمرکز پیاده‌سازی شده‌اند. این نوع از سامانه‌ها معایب زیادی از جمله نقطه‌ی تکی شکست بودن دارند. در نقطه‌ی مقابل، سامانه‌های غیرمتمرکز قدیمی در مقابل حملات مرسوم عملکرد مناسبی ندارند یا سربار زیادی دارند. با ظهور فناوری زنجیره‌ی بلوکی و دفاتر کل توزیع شده، می‌توان پا را فراتر از محدوده‌های موجود در ساختار غیرمتمرکز گذاشت. این فناوری به ما توانایی غیرمتمرکز کردن آنچه در گذشته غیرممکن تلقی می‌شد را داده است. سامانه‌های اعتماد و اعتبار بر مبنای دفاتر کل توزیع شده، مزایای ساختار غیرمتمرکز را همراه با پایداری معماری متمرکز در هم آمیخته‌اند. در این پایان‌نامه، یک دفتر کل توزیع شده با ترکیب دو ساختار زنجیره‌ی بلوکی و Tangle معرفی شده است. ساختار زنجیره‌ی بلوکی برای پایداری و مدیریت Tangle اضافه گردیده است. همچنین این ساختار می‌تواند در آینده بستری برای قرارداد هوشمند باشد. درنهایت سامانه اعتماد و اعتبار با بهره‌گیری از این دفتر کل توزیع شده پیاده‌سازی گردیده است. نتایج آزمایش‌ها نشان می‌دهد سامانه پیشنهادی این پایان‌نامه مناسب برای اینترنت اشیاء و گره‌های ضعیف است و محدودیت‌‌های آن را در نظر می‌گیرد. همچنین سامانه‌ی اعتماد و اعتبار در مقابل حملات مرسوم مقاوم عمل می‌کند. کلمات کلیدی: زنجیره‌ی بلوکی، دفتر کل توزیع شده، سامانه اعتماد و اعتبار، اینترنت اشیاء، سامانه‌های غیرمتمرکز

ارتقاء امنیت وب با وف بومی