پادکست صوتی "اوراکل و شاردینگ چیست؟ مفهوم Blockchain Bridge به همراه ویدیو"
اوراکل و شاردینگ چیست؟ مفهوم Blockchain Bridge. در این ویدئو قصد داریم به شما بگیم که Oracle چیست؟ و همچنین شاردینگ چیست؟ و به توضیحات کامل در مورد این موضوعات بپردازیم. همچنین مطالب مرتبط با ویدئوی اوراکل چیست؟ هم در ادامه توضیح داده شده اند تا به یادگیری بهتر شما در این زمینه کمک کنند.
شاردینگ و اوراکل چیست و چه کاربردی در دنیای ارز های دیجیتال و بلاکچین داره؟ صنعت بلاکچین و ارز های دیجیتال تقریبا بعد از سال 2017 جهش فوق العاده ای داشتن به طوری که میشه گفت پیشرفتی که اینترنت در طی چند دهه انجام داد رو بلاکچین در طی چند سال این مسیر رو طی کرد. البته کار همچنان در این حوزه زیاده و بلاکچین چند تا عیب اساسی داره که برای مقبولیت و کارایی بیشتر، باید رفع بشن. در این مقاله قصد داریم در مورد سه مفهوم متفاوت ولی راه گشا در بلاکچین با نام های اوراکل (Oracle) ، شاردینگ در ارز دیجیتال (Sharding) و پل بین بلاکچینی (Blockchain Bridge) صحبت کنیم. در ویدیویی هم که ضمیمه این مقاله شده این سه مفهوم رو توضیح دادیم و برای اطلاعات تکمیلی توصیه داریم تا حتما ویدیو رو هم مشاهده کنید. ما در مجموعه آکادمی ارز دیجیتال ارزسنج، رسالت داریم تا آموزش های مقدماتی و پیشرفته ای که برای درک شما از ماهیت آموزش ارز دیجیتال ضروری هستش رو به ساده ترین شکل به شما ارائه بدیم. در منو آموزشی آکادمی ارزسنج مقالات متنوع و متعدد آموزشی رو در اختیار دارین که نیاز های شما رو رفع خواهد کرد. تیم پشتیبانی آنلاین ارزسنج هم کنار شماست تا به سوالات و مشکلات احتمالی شما پاسخ بده.
اوراکل چیست ؟
مفهوم اوراکل چیست و کاربرد اوراکل در بلاکچین چیه؟ اوراکل ها نخست در مهندسی کامپیوتر و نرم افزار تعریف شدن و پایگاه داده های (Data Base) توانمندی هستن که سیستم های کامپیوتری رو برای نگه داری امن حجم زیادی از داده ها یاری می کنن. پس به شکل کلی متوجه شدیم که مفهوم اوراکل چیست و همچنین کاربرد اوراکل برای ذخیره سازی داده های حجیم و بزرگ هستش. در صنعت بلاکچین اوراکل ها برای افزایش ثبات سیستم ها بسیار کمک کننده و حیاتی هستن. وقتی اوراکل ها رو در فضای بلاکچینی بررسی می کنیم، نیاز داریم تا دیدگاه مون رو هم بلاکچینی کنیم و تعاریف رو منطبق بر دیدگاه جدید کنیم.
ویدیوی پیشنهادی: انواع بلاک چین و تفاوت آنها
اوراکل های بلاکچینی در واقع سرویس های شخص ثالثی هستن که اطلاعات خارجی رو در اختیار قرارداد های هوشمند (Smart Contracts) قرار میدن. در اصل اوراکل های بلاکچینی به مثابه پلی هستن بین شبکه داخلی بلاکچین و دنیای خارجی بلاکچین. به کمک همین رابط های اوراکلی هستش که قرارداد هوشمند یک بلاکچین، می تونه با دنیای خارج ارتباط بر قرار کنه و به تبادل داده و اطلاعات بپردازه. مشخصا، بلاکچین ها و قرارداد های هوشمند شبکه های بسته و ایزوله ای هستن که نمی تونن به مجموعه داده ها و اطلاعات خارج از شبکه خودشون دسترسی داشته باشن. از اون جایی که بسیاری از قرارداد های هوشمند باید اطلاعات مربوطه رو از دنیای خارج شبکه دریافت کنن، وجود یک تکنولوژی نرم افزاری که بتونه ارتباط موثری در این بین برقرار کنه ضروری هستش و کاربرد اوراکل در بلاکچین دقیقا همین هستش. برای درک بهتر این مسئله در ادامه با یه مثال این مفهوم رو باز تعریف می کنیم.
برای اینکه با مفهوم اوراکل و همچنین کابرد اوراکل در بلاکچین به خوبی آشنا بشید، مثالی که در ادامه هستش رو در نظر بگیرید. فرض کنین شما و دوست تون روی انتخابات ریاست جمهوری کشوری شرط بندی کردین. یکی از شما پیش بینی می کنه که کاندید X رای میاره و اون یکی پیش بینی رای آوردن کاندید Y رو داره. خب در ادامه شما در این مورد به توافق میرسین و وجه شرط بندی رو در قالب یک قرارداد هوشمند ذخیره و قفل می کنین. از این بعد ادامه کار به عهده قرارداد هوشمند هستش که بر اساس نتیجه انتخابات، وجه قفل شده رو به حساب شخص برنده واریز می کنه.
از اون جایی که قرارداد هوشمند خودش به تنهایی نمی تونه با دنیای خارجی ارتباط برقرار کنه و نتیجه نهایی رو از یک منبع معتبر بگیره، اوراکل وارد عمل میشه و این کار رو برای شبکه و قرارداد هوشمند انجام میده. پس از این که انتخابات ریاست جمهوری تموم شد، اوراکل از یک API معتبر، به نتیجه انتخابات و این که کدوم کاندید پیروز شده، دسترسی پیدا میکنه و اطلاعات رو به قرارداد هوشمند تحویل میده. سپس قرارداد هوشمند با توجه به اینکه کدام یکی از شما برنده این شرط بندی شدید، وجه قفل شده در قرارداد رو به حساب شخص برنده واریز می کنه. با افزایش کاربرد اوراکل در بلاکچین و افزایش محبویت اونا در قرارداد های هوشمند، بازار ارز های اوراکل هم سکه تر شده. معروف ترین توکن های اوراکل هم عبارت اند از : چین لینک، آگر بند، بریج اوراکل.
مشخصه اصلی اوراکل ها
متوجه شدیم که اوارکل چیست و کاربرد اوراکل در بلاکچین و قرارداد های هوشمند چیه. در ادامه انواع اوراکل ها رو با هم بررسی می کنیم. اوراکل های بلاکچینی رو با توجه به مولفه ها و فاکتور های مختلف به چند دسته های گوناگونی تقسیم بندی می کنن. البته توجه داشته باشین که یک اوراکل می تونه در چندین دسته قرار بگیره و محدودیتی نداره و گاها هم هم پوشانی هایی خواهیم داشت. به عنوان نمونه یک پایگاه داده اوراکل که اطلاعات رو از وب سایت شرکتی تهیه میکنه، یک اوراکل نرم افزاری با ورودی متمرکز هستش که همونطور که می بینید همزمان دو مولفه نرم افزاری بودن و تمرکز رو داره. به طور کلی برای درک انواع اوراکل نیازه که سه مشخصه اصلی اوراکل ها رو بدونیم.
ویدیوی پیشنهادی: شبکه آوالانچ چیست؟
1. منبع : اینکه داده ها از منبع سخت افزاری گرفته میشن یا یک منبع نرم افزاری
2. جهت جریان داده ها: بررسی این که اوراکل ورودی هستش یا خروجی
3. اعتماد: تمرکز یا عدم تمرکز اوراکل هستش
انواع اوراکل
• اوراکل نرم افزاری : اوراکل های نرم افزاری با منابع داده ای آنلاین ارتباط می گیرن و اطلاعات مورد نیاز برای ادامه کار رو به بلاکچین منتقل می کنن. این نوع اوراکل ها یعنی انواع نرم افزاری داده هاشون رو از پایگاه های داده آنلاین، سرور ها، وبسایت ها و کلا هر منبع داده ای دیگری که در شبکه اینترنت موجود هستش، دریافت می کنن. اوراکل های نرم افزاری علاوه بر این که به اینترنت وصل میشن و داده ها رو به قرارداد های هوشمند انتقال میدن، می تونن به شکل بلادرنگ (Real Time) یعنی بهطور آنی و با سرعت زیاد این انتقال رو انجام بدن. همین مسئله هم هستش که باعث شده اوراکل های نرم افزاری به یکی از پر کاربرد ترین انواع اوراکل در بلاکچین بدل بشن. اوراکل های نرم افزاری عمدتا داده هایی مثل نرخ ارز صرافی ها، قیمت لحظه ای ارز های دیجیتال یا اطلاعات لحظهای پرواز و موارد مشابه رو ارائه میدن.
• اوراکل سخت افزاری : بعضی از قرارداد های هوشمند نیاز به این دارن که ارتباط و تعامل مستمری با دنیای بیرون داشته باشن. اوراکل های سخت افزاری داده ها و اطلاعات رو از طریق سنسور ها، اسکنر ها و سایر تجهیزات الکترونیکی دریافت می کنن. به عبارت دیگه، یک اوراکل سخت افزاری، رویداد های دنیای واقعی رو به سیگنال ها و داده های دیجیتالی تبدیل می کنه به شکلی که برای یک قرارداد هوشمند یا پلتفرم دیگه قابل درک باشه.
• اوراکل ورودی : اوراکل های ورودی داده ها رو از منابع خارجی می گیرن و به قرارداد های هوشمند انتقال میدن. برای نمونه، یک اوراکل ورودی دمای اندازه گیری شده توسط یک سنسور دماسنج رو به قرارداد هوشمند انتقال میده.
• اوراکل خروجی : اوراکل های خروجی داده های قرارداد های هوشمند رو به دنیای خارج انتقال میدن و در مقابل مفهوم اوراکل های ورودی هستن. برای مثال فرض کنین یک قرارداد هوشمند تنظیم شده و تا زمانی که وجهی به حساب تعیین شده پرداخت نشه، قفل قرارداد هوشمند باز نمیشه. قرارداد هوشمند این داده ها رو از طریق یک اوراکل خروجی ارسال می کنه و به این شکل، قفل قرارداد هم باز میشه.
• اوراکل متمرکز : اوراکل های متمرکز توسط یک شخص یا نهاد مرکزی کنترل و مدیریت میشن و تنها ارائه دهنده اطلاعات به قرارداد های هوشمند هستن. طبیعتا استفاده صرف از یک منبع اطلاعاتی می تونه مشکل آفرین باشه. چون که اثر بخشی قرارداد کاملا به اوراکل کنترلکننده اون وابسته هستش. به علاوه اصلی ترین مشکل اوراکل های متمرکز وجود یک نقطه شکست هستش که باعث میشه قرارداد های هوشمند در مقابل آسیب پذیریها و حملات مقاومت کمتری داشته باشن.
• اوراکل غیر متمرکز : اوراکل های غیرمتمرکز با بعضی از اهداف بلاکچین های عمومی هم پوشانی دارن. اوراکل های غیر متمرکز با اعتماد نکردن به یک منبع مرکزی، قابلیت اطمینان داده های منتقل شده به قرارداد های هوشمند رو افزایش میدن. قرارداد هوشمند برای تعیین اعتبار، اصالت و صحت اطلاعات از چندین اوراکل استفاده میکنن. از همین رو اوراکل های غیرمتمرکز با نام اوراکل های اجماع هم شناخته میشن.
شاردینگ چیست ؟
خب شاردینگ چیست و شاردینگ در ارز دیجیتال به چه معناست. یکی از مشکلات عدیده در صنعت بلاکچین و دنیای ارز های دیجیتال، مسئله مقیاس پذیری هستش. مقیاس پذیری یعنی اینکه یک شبکه بلاکچینی در واحد زمان چه تعداد تراکنش رو می تونه پردازش و تایید کنه. برای مثال مقیاس پذیری بیت کوین چیزی در حدود 7 هستش. یعنی شبکه بیت کوین در هر ثانیه 7 تراکنش رو بررسی و تایید می کنه. یا مثلا مقیاس پذیری ترون 2500 هستش یعنی 2500 تراکنش رو می تونه در واحد زمان پردازش و تایید کنه. رمز ارز های بزرگ و معروف بازار مثل بیت کوین و اتریوم، با توجه به تعداد زیاد مشتریانی که دارن، همواره مشکل مقیاس پذیری و سرعت پایین تراکنش ها رو داشتن. راه حل های برای کاهش شدت این مشکلات ارئه شده که حالا بعضیاشون تاثیرات مثبتی داشتن و بعضی دیگه شکست خوردن. یکی از راه حل هایی که نسبتا موثر بوده و تونسته قدری سرعت تراکنش ها رو بهبود بده، شاردینگ یا زنجیره شارد هستش.
شاردینگ در ارز دیجیتال یکی از راه کار های بهبود مقیاس پذیری در بلاکچین هستش که برای افزایش سرعت و ظرفیت تراکنش شبکه، بار محاسباتی و ذخیره داده را به قسمت های کوچک تر تقسیم بندی می کنه. واژه شارد (Shard) به مفهوم تکه یا قطعه هستش و شاردینگ به معنای لغوی و تحت اللفظی معنای تکه تکه یا قطعه قطعه کردن یک چیز هستش. وقتی حجم تراکنش های ورودی به شبکه یک بلاکچین در چندین شارد به صورت موازی تقسیم میشه، ظرفیت انجام تراکنش ها افزایش پیدا می کنه. برای مثال در اتریوم 2 که در اصل توسعه ای هستش بر اتریوم کنونی، قراره شاردینگ نقش موثر و پر رنگی برای افزایش سرعت شبکه و تعداد تراکنش ها در واحد زمان داشته باشه.
Blockchain Bridge چیست ؟
در این قسمت یک اصطلاح کاربردی دیگه رو با هم بررسی می کنیم که دونستنش خالی از لطف نیست. Blockchain Bridge چیست، موضوع بحث در این قسمت هستش. همونطور که می دونید در اوایل پیدایش ارز های دیجیتال، ارز های دیجیتال رو نمی تونستیم ارز هامون رو از یک شبکه به شبکه ای دیگه انتقال بدیم. در حال حاضر با پل بلاکچینی امکان انتقال ارز ها بین شبکه های مختلف ممکن شده و در اصل این تکنیک همونطور که از اسمش پیداست، پلی هست بین بلاکچین های مختلف. برای مثال چنان چه شما مقداری تتر روی شبکه TRC – 20 داشته باشید و بخواید که به شبکه ERC – 20 انتقال بدید، توکن TRC – 20 شما قفل و سوزونده میشه و بر روی شبکه ERC – 20 یک توکن با همان مقدار و ارزش تولید میشه. پروژه هایی مثل کازماس یا اتم، وان چین و .... از معروف ترین پروژه های بلاکچینی برای برپایی پل بین بلاکچینی هستن.
سخن پایانی
در این مقاله ابتدا مفهوم اینکه اوراکل چیست رو بررسی کردیم و با کاربرد اوراکل در بلاکچین و همچنین انواع اوراکل آشنا شدیم و دریافتیم که اوراکل ها در واقع رابطی هستن بین بلاکچین ها و قرارداد های هوشمند، با دنیای خارج جهت تبادل داده ها و اطلاعات. در ادامه یکی از تکنیک های افزایش مقیاس پذیری بلاکچین ها یعنی شاردینگ در ارز دیجیتال رو دیدیم که با تقسیم کردن حجم تراکنش ها به قطعات کوچک تر و انجام پردازش موازی روی قطعات کوچک تر شکل گرفته، مقیاس پذیری شبکه های بلاکچینی رو افزایش میداد. سپس مفهوم Blockchain Bridge رو که پل بین بلاکچین های مختلف برای انتقال ارز های دیجیتال بود رو توضیح دادیم. موارد ذکر شده با جزییات بیشتری در ویدیو آموزشی هم بهتون توضیح داده شدن و توصیه داریم که حتما مقالات آموزشی رو با ویدیو هاشون تماشا کنید. در پایان امیدوارم که این مقاله براتون مفید بوده باشه و استفاده کرده باشید. نظرات و سوالات خودتون رو هم می تونید در بخش انتهایی صفحه در قسمت نظرات مطرح کنید و کارشناسان آموزشی ما پاسخگو شما خواهند بود.
-
تعداد دروس : 1
-
پشتیبانی : دارد
-
مدت : 12 دقیقه
-
سطح : مقدماتی
-
نوع : ویدئو
-
پیشنیاز : ندارد
سخن مدرس
6 سال پیش که وارد بازار ارزهای دیجیتال شدم منبع فارسی کاملی برای آموزش ارزهای دیجیتال وجود نداشت. در منابع خارجی نیز منابع جامع کم بود. با مشقت فراوان و با تجاربی که گاه رایگان هم نبود، دانش اندکی اندوخته ام که در این سایت به اشتراک گذاشته ام. امیدوارم با مشاهده مطالب و آموزش های ارزسنج بتوانید در بازار ارزهای دیجیتال فعالیت نمایید.
نظرات کاربران در مورد اوراکل و شاردینگ چیست؟ مفهوم Blockchain Bridge به همراه ویدیو