آموزشی

تندرمینت (Tendermint) و اهداف آن چیست؟

تندرمینت (Tendermint) یک موتور پروتکل بلاک چین منبع باز است که توسط Tendermint Core و ABCI ایجاد شده است. در حالی که ارزهای دیجیتال بیت کوین (BTC) و اتریوم (ETH)، از محبوبیت بیشتری در میان رمز ارزها برخوردارند، واقعیت این است که اکوسیستم رمزنگاری بدون شبکه هایی مانند اتریوم و تندرمینت، نمی‌تواند اجرا شود.

در این مقاله، ما از مباحث تندرمینت، اهداف آن و شبکه Cosmos صحبت خواهیم کرد. بنابراین، می‌آموزیم که چگونه تندرمینت و Cosmos با یکدیگر مرتبط است. همچنین به بررسی عملکرد کوین Cosmos (ATOM) نیز می‎‌پردازیم.

تندرمینت (Tendermint) چیست؟

تندرمینت که در سال 2014 توسط جو کوان (Jae Kwon) و ایتن بوکمن (Ethan Buchman) ایجاد شد، یک پروتکل بلاک چین است که برای تکثیر و راه‌اندازی برنامه‌های بلاک چین در سراسر دستگاه‌ها به روشی ایمن و سازگار تبدیل شده و مورد استفاده قرار می‌گیرد.

همچنین تندرمینت به عنوان “Tendermint Core” شناخته می‌شود؛ پروتکلی که می تواند با بلاک چین های درون و خارج از یک شبکه، ارتباط برقرار کند. با استفاده از تندرمینت، می توانید هر سیستم بلاک چینی را به طور یکپارچه ایجاد کنید.

تندرمینت از دو بلوک اصلی تشکیل شده است: یک موتور اجماع بلاکچین و یک رابط کاربری عمومی.

موتور اجماع بلاک چین

بلاک چین Tendermint Core

موتور اجماع بلاک چین یعنی Tendermint Core تضمین می‌کند که تراکنش‌ها بر روی هر دستگاهی به یک ترتیب ثبت می‌شوند. این کار باعث تسهیل روند شبکه همتا به همتا و ارائه اجماع اثبات سهام (PoS) می‌شود.

رابط کاربری عمومی

با رابط بلاک چین برنامه کاربردی Tendermint (ABCI)، تراکنش ها را می توان در هر زبان برنامه نویسی پردازش کرد. بنابراین، ABCI ابزاری برای زنجیره‌های بلوکی برای پیوند دادن به پروتکل Tendermint Core است.

کوین Cosmos چیست؟

کوین کازماس

کوین کازماس یا Cosmos coin، (نماد: ATOM) یک ارز رمزپایه است که در شبکه Cosmos اجرا می شود. این اکوسیستمی از بلاک چین ها را تقویت می کند که برای مقیاس بندی و تعامل با یکدیگر طراحی شده اند. به عنوان پاداشی برای حفظ شبکه، دارندگان توکن ATOM می توانند توکن های خود را برای دریافت ATOM بیشتر به اشتراک بگذارند. Cosmos قصد دارد با این رویکرد منحصر به فرد، رقابت را در سطح گسترده تری گسترش دهد.

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

این شبکه شامل بلاک چین‌های ساخته شده بر روی Cosmos و بلاک چین‌های خارجی مانند بیت‌کوین و اتریوم از طریق یک منطقه می‌شود. پک زون یک بلاک چین مبتنی بر حساب است که مناطق درون کازماس را به زنجیره های خارجی مانند بیت کوین یا اتریوم متصل می کند. فرآیند اتصال بلاک چین ها “اینترنت بلاک چین” (IoB) نامیده می شود.

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

کازماس در سراسر شبکه خود از ابزارهای مختلف اختصاصی و منبع باز استفاده می کند که از طریق پلتفرم خود در دسترس هستند تا قابلیت همکاری زنجیره های بلوکی را فراهم کنند.

بلاک چین Tendermint (کازماس) چگونه کار می کند؟

شبکه Cosmos از سه لایه تشکیل شده است:

  1. کاربرد: تراکنش ها را پردازش و وضعیت شبکه را حفظ می کند.
  2. شبکه سازی: امکان ارتباط بین تراکنش ها و بلاک چین را فراهم می کند.
  3. اجماع: وضعیت شبکه را با ایجاد اجماع بین هر نود یا گره، تعیین می کند.

ترکیب هر سه لایه، فرآیند توسعه را ساده می کند. با این حال، تنها از طریق ابزارهای برون سپاری مانند Tendermint’s BFT می توان به آن دست یافت. بنابراین، الگوریتم تندرمینت، پایه شبکه کازماس را تشکیل می دهد. با این کار، شبکه‌های توزیع‌شده می‌توانند با استفاده از مکانیزم مدیریت PoS با Cosmos Hub همگام شوند.

ATOM کوین بومی شبکه کازماس است. این شبکه از یک پروتکل PoS به نام Tendermint Core استفاده می کند.

استیکینگ کازماس به دو صورت عمل می کند:

  • اعتبار سنجی

اعتبار سنجی، شخص یا سازمانی است که یک گره کامل را اجرا و تراکنش های موجود در شبکه را تایید می کند. اعتبار دهنده، مسئول تأیید تراکنش های درون یک بلاک چین به جای بازگشت سرمایه (ROI) است. با این حال، اعتبار سنجی‌ها باید الزامات خاصی را ایجاد کنند، مانند زمان کار کامل، در دسترس بودن پهنای باند بالا برای آن و وجود حداکثری ارز دیجیتال ATOM که کاربر را به یکی از 125 دارنده برتر رمز ارز ATOM تبدیل کند.

  • تفویض اختیار

اکثر سهامداران در شبکه کازماس، نماینده هستند. یک نماینده، ATOM خود را به اعتبار دهنده ای می سپارد که تراکنش ها را برای آنها تأیید می کند. نمایندگان در اعتبار سنجی بدون اجرای یک گره کامل شرکت می کنند. در حالی که نمایندگان ROI کمتری به دست می‌آورند، می‌توانند مقادیر کمی را به اشتراک بگذارند و نیازی به رعایت سخت‌افزار یا پهنای باند بالا ندارند. این امر تفویض اختیار را آسانتر از اعتبارسنجی می کند.

علاوه بر پاداش بلوک، اعتبارسنجی‌ها و نمایندگی‌کنندگان نیز مستحق بخشی از کارمزد تراکنش‌هایی هستند که در شبکه کازماس انجام می‌شود.

از تندرمینت برای چه چیزی می توان استفاده کرد؟

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

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

معماری و اهداف تندرمینت

تندرمینت از معماری مدولار (برخلاف معماری یکپارچه) با اجزای نرم افزاری مستقل استفاده می کند.

اهداف تندرمینت

  1. ارائه لایه‌های شبکه‌ای و اجماع زنجیره‌های بلوکی به عنوان بستری برای توسعه برنامه‌های غیرمتمرکز مختلف.
  2. راحتی کار توسعه دهندگان؛ توسعه دهندگان به جای اینکه همزمان روی لایه های اجماع و شبکه کار کنند، روی لایه کاربردی بلاک چین تمرکز می‌کنند.

خطای بیزانس و ABCI چیست؟

یک بلاک چین باید غیرمتمرکز باشد و به عنوان دفتر کلی عمل کند که توسط یک شبکه توزیع شده از رایانه ها نگهداری می شود. فناوری بلاک چین به سیستم اجازه می دهد که در آن تراکنش ها بدون واسطه انجام شود و شفافیت و قابلیت اطمینان بالایی را حفظ می کند.

مانند اکثر سیستم‌های محاسباتی توزیع‌شده، شبکه‌های ارزهای دیجیتال نیاز به توافق منظم در مورد وضعیت فعلی بلاک چین دارند. به این توافق‌ها «اجماع» نیز می‌گویند. متاسفانه، دستیابی به اجماع در مورد شبکه های توزیع شده به شیوه ای ایمن و کارآمد، آسان نیست.

اکنون این سوال پیش می‌آید که چگونه یک شبکه توزیع شده از گره های کامپیوتری می تواند تصمیم بگیرد که آیا برخی از آنها ممکن است عملکرد ضعیفی داشته و شکست بخورد؟ تحمل خطای بیزانسی از این پرسش اساسی که به آن «مشکل ژنرال‌های بیزانس» نیز گفته می‌شود، ایجاد شد.

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

تحمل خطای بیزانس (BFT) ویژگی سیستمی است که می تواند در برابر شکست های ناشی از مسئله ژنرال های بیزانس مقاومت کند. در نتیجه، سیستم‌های BFT می‌توانند علی‌رغم اینکه برخی از گره‌ها از کار افتاده یا به طور مخرب عمل می‌کنند، کار کنند.

همانطور که چندین راه حل ممکن برای مشکل ژنرال های بیزانسی وجود دارد، یک سیستم BFT نیز می تواند به روش های مختلف ساخته شود.

ABCI چیست؟

ABCI اجازه می دهد تا برنامه های کاربردی نوشته شده در هر زبان برنامه نویسی با تحمل خطای بیزانس تکرار شوند. ABCI در درجه اول پلی است بین هسته تندرمینت و کیت توسعه نرم افزار Cosmos (SDK). یک توسعه دهنده می تواند با استفاده از Cosmos SDK پروژه هایی را برای شبکه کازماس بسازد.

ABCI شامل سه نوع پیام اصلی است که از هسته به برنامه ارسال می‌گردد.

این روند شامل پیام هایی به شرح زیر است:

  • پیام DeliverTx برنامه را هدایت می کند. این پیام، هر تراکنش در بلاک چین را همراهی می کند.
  • پیام CheckTx مشابه DeliverTx است، اما فقط برای اعتبارسنجی تراکنش ها می‌باشد.
  • پیام Commit در هدر بلوک قرار می گیرد و برای محاسبات تعهد رمزنگاری به وضعیت فعلی برنامه استفاده می شود.

سوکت های ABCI را می توان به چندین برنامه متصل کرد. به عنوان مثال، Tendermint Core سه منبع ABCI را به برنامه متصل می‌کند:

  1. برای اعتبارسنجی پخش در mempool
  2. برای موتور اجماع در راستای مسدود کردن پیشنهادها
  3. برای پرس و جو از وضعیت برنامه

Tendermint Core چیست؟

Tendermint Core موتور اجماع تندرمینت است که تضمین می‌کند تراکنش‌های یکسان در هر دستگاه به ترتیب یکسان ثبت می‌شوند. Tendermint Core همچنین لایه های شبکه و اجماع را فراهم می کند.

Tendermint Core مسئول موارد زیر است:

  • اشتراک گذاری بلوک ها و تراکنش ها بین گره ها.
  • ایجاد نظم متعارف/غیرقابل تغییر تراکنش ها (بلاک چین).

تندرمینت در مقابل اتریوم

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

قبل از تندرمینت، ایجاد یک بلاک چین نیازمند ایجاد هر سه لایه بود (شبکه، اجماع و کاربرد)

تندرمینت فرآیند را به طور قابل توجهی ساده می کند، زیرا توسعه دهندگان فقط باید با لایه برنامه کار کنند. لایه های شبکه و توافق‌ها از طریق موتور Tendermint Core ارائه شده است. بنابراین، شما فقط باید ABCI را از طریق زبان برنامه نویسی انتخابی خود تطبیق دهید.

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

تندرمینت در مقابل کازماس

کازماس یک اکوسیستم بلاک چین دو لایه است: لایه اول از شبکه پشتیبانی می کند و لایه دوم از اجماع. لایه اول تحت حمایت تندرمینت و Tendermint BFT نام دارد. بنابراین، تندرمینت لایه اجماع/شبکه ​​را از لایه کاربردی بلاک چین جدا می کند.

به زبان ساده، شبکه کازماس، یک بلاک چین PoS می باشد که با تندرمینت ساخته شده است، و ATOM یک کوین است که از تفویض اختیار استفاده می کند. تندرمینت نرم افزاری است که کازماس بر روی آن کار می کند.

پیش بینی قیمت کازماس (ATOM)

محبوبیت کوین ATOM افزایش یافته است و کارشناسان بر این باورند که قیمت هنوز جای زیادی برای رشد دارد. با رشد معاملات ارزهای دیجیتال و فعالیت اینترنتی در سال‌های آینده، انتظار می‌رود سرمایه‌گذاران سرمایه خود را بر روی ارزهای دیجیتال مختلف تقسیم کنند.

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

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

5/5 - (1 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته های مشابه

دکمه بازگشت به بالا