18.01.2019 Views

Mohandes Magazine Fall-Winter Edition 2018

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Distributed Ledger نوع بخصوصی از ساختار دیتا است که روی چندین<br />

کامپیوتر در اقصی نقاط دنیا قرار میگیرد.‏<br />

Distributed Ledger Technology شامل مدل دیتا،‏ زبان نقل و<br />

انتقال ،transaction و پروتوکل خاصی میباشد.‏<br />

DLT شامل بالک چین و ‏“قراردادهای هوشمند”‏ Smart Contract است.‏<br />

قراردادهای هوشمند هامن برنامه های کامپیوتری هستند که اعامل خاص از پیش<br />

تعریف شده را تحت رشایط خاص انجام میدهند.‏<br />

عبارت دیگری هم وجود دارد بنام Consensus که به سیستمی اشاره دارد که<br />

طی آن مطمنئ میشویم طرفهای معامله به قرارداد پایبند هستند.‏<br />

حال میتوانیم بگوییم که بالک چین یک تکنولوژی دفرت روزنامه توزیع شده با<br />

ساختار زنجیره ای از بالک ها بصورت زمانی است که نام بالک چین یا زنجیری از<br />

بالک ها از آن میآید.‏ هر بالک مجموعه ای از نقل و انتقالها است که به هم وصل<br />

شده اند و در یک لحظه به زنجیربالک ها اضافه میشوند.‏<br />

مدلهای مختلفی روی بالک چین کار میکنند مثال در بیت کوین این مایرن Miner<br />

است که باید مسابقه رمزگذاری را زودتر حل کند تا بتواند بلوک بعدی را به زنجیر<br />

اضافه مناید و در عوض جایزه بگیرد که به این روش Proof of Work گفته<br />

میشود و انرژی محاسباتی زیادی الزم دارد.‏<br />

مهرزمان Timestamping عنرص مهم دیگر تکنولوژی بالک چین است.‏ هر<br />

بالک یک مهرزمانی دارد.‏<br />

هر بالک شامل کدرمزگذاری Cryptographic Hashes است که به همراه<br />

مهرزمان،‏ سیستمی ایمن برای رکوردهای نقل و انتقاالت داخل شبکه درست میکند.‏<br />

هر بالک بخشی از اطالعات بلوک قبلی را در خود دارد.‏ یعنی اگر کسی بخواهد در<br />

یک بالک سیستم تغییر ایجاد کند نه تنها باید آن بالک،‏ بلکه متام بالکهای قبل از آن<br />

را نه تنها در دیتابیس یک کامپیوتر بلکه در متام نسخه های روی متام کامپیوترها<br />

عوض کند که عمال کاری غیر ممکن به نظر میرسد.‏<br />

هرچند که نقل و انتقال در بالک چین بیت کوین روی پول بیت کوین انجام میشود<br />

اما در مدلهای دیگر بالک چین میتوان دارایی های متفاوتی را منتقل منود.‏<br />

فرق بالک چین با دیتابیس آنست که فقط میتوان در آن نوشت.‏ دیتای جدید بطورت<br />

بالک به انتهای زنجیر یا بعبارتی دفرت روزنامه اضافه میشود،‏ بصورتی که اطالعاتی از<br />

بالک قبل از خود را نیز همراه دارد.‏ ویرایش یا پاک کردن در اینجا نداریم!‏<br />

دو مدل بالک چین وجود دارد:‏<br />

منونه عمومی ‏)ورود بدون اجازه )Permissionless که برای عموم باز است<br />

مانند بیت کوین که هرکسی میتواند بدان بپیوندد.‏<br />

منونه خصوصی ‏)ورود با اجازه )Permissioned مخصوص رشکتهایی است<br />

که در ارتباط با هم کار میکنند.‏ برای پیوسنت به این منونه نیازمند تایید از طرف<br />

مسئولین شبکه میباشد.‏<br />

ختم کالم آنکه،‏ بالک چین مانند یک دفرت روزنامه Ledger برای ثبت داده ها<br />

peer-to-peer است که روی کامپیوترهای مختلف در یک شبکهء facts<br />

نسخه برداری شده است.‏ داده ها میتواند هرچیزی از نقل و انتقاالت پولی تا تایید<br />

امضاء را شامل شود.‏ اعضاء شبکه میتوانند افراد ناشناسی باشند که Node نامیده<br />

میشوند یا افرادی تایید شده از طرف مدیر شبکه.‏ متام ارتباطات داخل شبکه بصورت<br />

رمزگذاری انجام میشود.‏ داده ها میتوانند همراه یک برنامه کوچک قابل اجرا ارائه<br />

شوند که هر node هنگام دریافت داده،‏ آنرا اجرا میکند تا نقل و انتقالی بر مبنای<br />

قرارداد انجام گیرد.‏ به این قابلیت قرارداد هوشمند Smart Contract گفته<br />

میشود.‏<br />

تجسم کنید که میخواهید خانه تان را برای یک ماه به مبلغ $2000 اجاره دهید<br />

FALL / WINTER EDITION <strong>2018</strong><br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!