5 ویژگی مهم پولکادات که آن را بستری مناسب برای ساخت اپلیکیشن میکند
تاریخ انتشار : ۱۴۰۰/۰۶/۱۲
آخرین بروزرسانی : ۱۴۰۰/۰۶/۱۲

حدود 12 دقیقه
حلیه آقامیری
پولکادات از جمله شبکه های مناسب برای ساخت بلاک چین و برنامه است. اما کدام ویژگی های پولکادات آن را برای ساخت اپلیکیشن مناسب میکنند؟
پولکادات همانند اتریوم و دیگر شبکههای مشابه، یک بستر مناسب برای ساخت پروژهها و اپلیکیشن هاست. اما «تعامل متقابل» از جمله ویژگی ها کلیدی پولکادات است که آن را از دیگر شبکههای بلاک چینی متمایز میسازد. این قابلیت به Polkadot و برنامههای ساختهشده روی آن اجازه میدهد تا با یکدیگر و اپلیکیشنها و شبکههای خارج از آن، صحبت کنند.
انقلاب تمرکززدایی در حال شکل گرفتن است و تا موفقیت آن دیگر چیزی باقی نمانده است. شما بهعنوان یک توسعهدهنده یا کارآفرین، احتمالا تا کنون به این انقلاب نگاهی انداخته و به فکر پیوستن به آن افتادهاید. اما به محض پذیرش این تفکر، با تصمیمهای پیش رویتان سردرگم شدهاید که آیا یک بلاک چین باید بسازید یا یک برنامه غیر متمرکز؟ روی کدام اکوسیستم باید به ساخت بپردازید؟ آیا باید یک بلاک چین جدید بسازید و با مشکلات ایجاد یک اکوسیستم کاملا جدید دست و پنجه نرم کنید؟ از کجا باید بودجه لازم رو تهیه کنید؟ چگونه کاربران را باید جذب کنید؟ چه چیزی از اعتبارسنجها برای ماین کردن بلاکها انتظار میرود؟
فکر کردن به این موارد همچنان ادامه مییابد و شما به دنبال اتخاذ تصمیمی بدون پشیمانی هستید. از طرفی هم نمیخواهید که در رابطه با چشمانداز، قلمرو یا اجرا محدودیت داشته باشید، بلکه خواهان ساخت سریع و راحت هستید. از همه مهمتر اینکه به تامین سرمایه سریع و استقرار یکپارچه نیاز دارید. در مجموع، به دنبال یافتن راهحلی عالی برای ساخت بلاک چین یا قرارداد هوشمند خود هستید. اما در این صورت، آیا چیزی بهنام بهترین پلتفرم یا اکوسیستم وجود دارد؟
با اینکه هیچگاه یک چیز کامل وجود نخواهد داشت (چون زندگی ذاتا با ناسازگاریهایی که همیشه بر یکدیگر ارتقا مییابند شکل گرفته است)، اما چیزی به نام «به اندازه کافی خوب» وجود دارد. در زمان تصمیمگیری برای انتخاب یک اکوسیستم جهت میزبانی پروژههای بلاک چینیتان، Polkadot چیزی بیشتر از «به اندازه کافی خوب» ارائه میدهد. در این مطلب، درباره 5 مزیت ساخت اپلیکیشن و برنامه روی پولکادات صحبت میکنیم.
البته پیش از پرداختن به مبحث اصلی، کمی با ویژگی های مهم پولکادات آشنا میشویم.
معرفی مختصر ویژگی ها و شبکه پولکادات
شبکه پولکادات یک بلاک چین اثبات سهام است که دیگر بلاک چینها را به یکدیگر متصل میکند. این تمام کاری است که Polkadot انجام میدهد. حالا شاید فکر کنید چرا متصل کردن بلاک چینها آنقدر چیز بزرگی است.
برخلاف پافشاری بسیاری از ماکسیمالیستهای بیت کوین و اتریوم، آینده تمرکززدایی در چند زنجیرهای بودن است. بنابراین، احتمال وجود تنها یک بلاک چین اصلی و وابستگی همه افراد به آن بعید است. در عوض، هر بلاک چین با دیگر بلاک چینها همکاری خواهد کرد و به این ترتیب، شبکههای زیادی با کاربران و عملکردهای خاص وجود خواهد داشت.
با وجود بیش از 10 بلاک چین عمومی نظیر بیت کوین، اتریوم، تورچین (ThorChain)، ترا (Terra) و ایاس (EOS)، این حقیقت هماکنون پیش روی ما قرار گرفته است. به این ترتیب، خط مقدم بعدی اجرای بلاک چین، پیدا کردن یکپارچهترین راه اتصال شبکههای مختلف است تا بهجای داشتن 100 اکوسیستم مجزا، یک مگا اکوسیستم ساختهشده از بالای 100 مینی اکوسیستم متصل به هم داشته باشیم. این ارتباط که بیشتر با عنوان “Interoperability” یا «تعامل متقابل» شاخته میشود، از جمله ویژگی های مهم پولکادات و رویای تشکیلدهنده چشمانداز این سیستم است.
یکی دیگر از پروژههایی که به موضوع تعامل متقابل میپردزاد، کازموس (Cosmos) است. فرق بین این دو شبکه، نحوه طراحی اکوسیستمها از نوع اجتماع تا تعامل متقابل است. بیان تمام شباهتها و تفاوتهای این دو شبکه از حوصله این بحث خارج است.
پولکادات با استفاده از ویژگی های «ریلِی چین یا زنجیره رله (Relay Chain)» یا همان «زنجیره مرکزی» و «پاراچینها (Parachain)» به تعامل متقابل دست پیدا میکند. ریلی چین دو هدف دارد:
- تامین امنیت حداکثری شبکه
- ایجاد تعامل متقابل یکپارچه بین زنجیرهها
از این نظر، ریلی چین لایه پایهای محسوب میشود که اطلاعات را بین تمام بلاک چینهای متصل بههم انتقال میدهد. Relay Chain را شبیه یک لوله دایرهای مانند فرض کنید که در قسمتهای مختلف، سوراخهایی برای اتصال دیگر لولهها به آن وجود دارد.
پاراچینها هم بلاک چینهایی هستند که به ریلی چین متصل میشوند. تصویر زیر درک این موضوع را راحتتر میکند.
یکی از ویژگی های کلیدی این نوع طراحی در شبکه پولکادات این است که اطلاعات به صورت یکپارچه میان پاراچینها انتقال مییابد. دلیل این امر، وجود زبان مشترک در هر دوی بلاک چین و پاراچینهاست و به این ترتیب، بدون نیاز به هیچگونه واسطی قادر به صحبت با یکدیگر هستند.
فرض کنید شبکه اتریوم بتواند بهراحتی به بیت کوین متصل شود. در این صورت، اپلیکیشنهای قابل ساخت توسط منابع هر دوی این زنجیرهها، جایگزین هر آنچه که این دو زنجیره قادر به ساخت آن به تنهایی هستند، خواهند شد. با فراهمآوری قابلیت تعامل یکپارچه بین قراردادهای هوشمند توسط اتریوم که به کاربردهای خیرهکننده و چرخههای صعودی بازار منجر شد، ارزش کل قفلشده در حوزه دیفای نیز طی کمتر از 15 ماه به 50 میلیارد دلار رسید.
همهچیز باهم بهتر کار میکند و بلاک چینها نیز از این قاعده مستثنی نیستند. اگر به هر بلاک چین به چشم یک سرویس اینترنت نگاه کنید، تصور این امر آسانتر میشود. مثلا یکی با هویت سر و کار دارد، دیگری با محتوا، یکی دیگر با بانکداری، دیگری با گیمینگ و بازی، حریم خصوصی، تعامل متقابل و سایر موارد. تمام امکانات همانند اینترنت امروزی بیحد و نهایت میشوند.
آینده متعلق به شبکههای چند زنجیرهای است، بنابراین، کار عاقلانه این است که با در نظر گیری ویژگی تعامل متقابل به برنامهریزی بپردازید. تصور اینکه یک زنجیره مجزا قادر به دستیابی به چنین مقیاسی از تعامل متقابل است، در بهترین حالت یک تفکر سادهلوحانه تلقی میشود. خوشبختانه، ویژگی های شبکه پولکادات روشی بدیع به سوی آینده فراهم کرده است.
تعامل متقابل در پولکادات به دو صورت بهدست میآید:
- اگر دو پاراچین خواهان صحبت کردن با یکدیگر باشند، از طریق ویژگی ارسال پیام بین زنجیرهای (XCMP) فراهمشده توسط ریلی چین به برقراری ارتباط میپردازند.
- اگر پاراچینها خواهان صحبت با بلاک چینی خارج از اکوسیستم پولکادات باشند، از طریق پاراچین ویژه دیگری به نام «بریج (Bridge)» یا «پل» به برقراری ارتباط میپردازند. این پل مانند یک شرکت مخابرات کار کرده و با کمک به پاراچین مذکور، آن را به بلاک چین خارج از اکوسیستم پولکادات متصل میکند.
به این ترتیب، هیچ پاراچینی در اکوسیستم پولکادات از صحبت با دیگر بلاک چینها محروم نیست. این امر، مهمترین ویژگی در آینده دنیای چند زنجیرهای پیش روی ما خواهد بود.
مزیت های کلیدی ساخت برنامه روی پولکادات
با این حال، تعامل متقابل تنها ویژگی و دلیل مناسب بودن پولکادات برای ساخت برنامه ها نیست. در زیر، 5 مزیت ساخت اپلیکیشن روی پولکادات را بررسی میکنیم.
1. اکوسیستم پرجنب و جوش
بیان پر جنب و جوش بودن اکوسیستم پولکادات، شبیه به این است که بگوییم آب خیس است. با حراج پاراچینها در هر گوشه و کنار این حوزه، هر هفته پروژههای جدیدی رونمایی میشوند. تا آخر مارس 2021، بیش از 400 پروژه روی پولکادات ساخته شدهاند.
علیرغم حضور چنین رقم بزرگی، بنیاد وب3 به صورت فصلی در حال ارائه کمکهای مالی به پروژههاست و این برنامهها حداقل تا دو سال دیگر ادامه خواهند یافت (البته تنها پروژههای پولکادات دریافتکننده این کمکهای مالی نیستند).
به این ترتیب، صرف نظر از پذیرش کاربری طی 12 تا 24 ماه آینده، وجود عرضه پایداری از پروژهها برای همکاری تضمینشده است. این یعنی تعداد زیادی از توسعهدهندگان ماهر در اکوسیستم پولکادات کار خواهند کرد که تضمینی برای بزرگ و دقیق شدن پایگاه دانش ساخت در این اکوسیستم است و شما نیز به ندرت با مشکل پیادهسازی غیرممکنی مواجه خواهید شد که رفع آن با جستجوی دانش بیشتر ممکن نیست.
2. امنیت بهاشتراکگذاشتهشدهای که استقرار سریع را ممکن میسازد
با توجه به اجرای طرح اثبات سهام نامزدشده (Nominated Proof of Stake) در پولکادات که در آن تمامی کاربران با نامزد کردن یک ولیدیتور به تایید اعتبار تراکنشها از طرف خودشان و دریافت پاداش میپردازند، امنیت بهاشتراکگذاشتهشده یعنی تمام رمز ارزهای استیکشده DOT در این سیستم، اساسا پشتیبان تمام پروژههای این سیستم هستند.
راه جایگزین این است که تمام پروژهها به همراه اعتبارسنجها، نامزدها و توکن با ارزش بازار بالای خود، امنیت شخصی خود را ایجاد کنند. از نظر فنی، شما همچنان به انجام تمام این موارد نیاز دارید، اما با استفاده از پولکادات، زمان صرفشده بسیار کاهش مییابد.
برای برخی از پروژهها و تیمها، تامین امنیت مشکل بزرگی است. اگر شما نیز جزو این دسته هستید، پس احتمالا در رابطه با امنیت به کمک نیاز دارید. به جای تامین امنیت کامل توسط خودتان، میتوانید از امنیت ریلی چین پولکادات استفاده کنید. به گفته صفحه ویکی پولکادات:
با اتصال یک پاراچین به پولکادات، مجموعه ولیدیتور ریلی چین، به تامینکنندگان امنیت تغییرات حالت آن پاراچین تبدیل میشوند. این پاراچین تنها نیاز سربار اجرای چند نود تجمیعگر (منابع) را دارد تا اعتبارسنجها را در جریان آخرین تغییرات حالت و اثبات/شاهد قرار دهد. سپس ولیدیتورها این موارد را برای پاراچینهایی که به آنها محول شده است، بررسی میکنند. بدین صورت، پاراچینهای جدید حتی اگر به تازگی راهاندازی شده باشند هم فورا از امنیت کلی پولکادات بهرهمند خواهند شد.
این امر ضمن تضمین امنیت کامل پروژهتان، بار بزرگی را از دوش شما برمیدارد، که از مهمترین ویژگی های اکوسیستم پولکادات به شمار میشود.
از آنجایی که تمام پروژههای ساختهشده روی پولکادات اساسا (از طریق ریلی چین) به جمعآوری منابع میپردازند، هزینه تامین امنیت کامل کاهش مییابد. به این ترتیب، حالت برد-برد برای تمام طرفین درگیر ایجاد میشود.
3. ابزارهای توسعهدهنده قدرتمند که ساخت برنامه ها روی پولکادات را سریعتر و آسانتر میکنند
یکی از مهمترین موارد برای انتخاب یک اکوسیستم، میزان آسان بودن ساخت اپلیکیشن روی آن است. بهترین اکوسیستمها، فرآیند ساخت و استقرار را ساده میکنند و این امر، همان هدف پولکادات است.
ساخت برنامه روی پولکادات با دسترسی به زبانهای برنامهنویسی قدرتمند و میزبانی از ابزارهایی که طی سالهای گذشته توسط جامعه متن باز آن ساخته شدهاند، تجربهای است که با گذشت سالها راحتتر میشود. مثلا، یک سری کیتهای توسعه پاراچین (PDK) وجود دارند که زمان راهاندازی یک بلاک چین کاملا کاربردی را از سالها به هفتهها یا حتی روزها کاهش دادهاند.
از دیگر ویژگی های شبکه پولکادات این است که زبانهای برنامهنویسی مختلفی از راست (Rust) تا جاوا اسکریپت (JavaScript) را پشتیبانی میکند. بزرگترین پروژه ساختهشده روی این شبکه توسط زبان Rust و چارچوب Substrate پیادهسازی شده است.
اگر با زبانهای برنامهنویسی آشنا نیستید، باید بگوییم که Rust یک زبان برنامهنویسی چند منظوره است که برای عملکرد و امنیت و خصوصا همزمانی امن طراحی شده است. زبان راست شبیه به ++C است، اما با استفاده از یک Borrow Checker برای تایید منابع، ایمنی حافظه را تضمین میکند. به گفته ویکی پولکادات:
Substrate چارچوبی است که به توسعهدهندگان اجازه میدهد تا به راحتی کل اپلیکیشنهای بلاک چین را توسعه دهند. این امر از طریق جمعآوری ملزومات اصلی نظیر پروتکل شبکهسازی، لایه اجماع، مترجم Wasm و ماژولهای زمان اجرا به نام پالِت (Pallet) انجام میشود. Cumulus که افزونهای برای Substrate است، به تمامی زنجیرههای ساخت Substrate اجازه میدهد تا به پولکادات متصل شده و به یک پاراچین تبدیل شوند.
با اینکه پولکادات اجازه ساخت قرارداد هوشمند روی ریلی چین را به شما نمیدهد، اما بسیاری از پاراچینهای اسمارت کانترکت به کمک شما میآیند. یکی از شناختهشدهترین این موارد Moonbeam است که سازگاری بینظیری با ماشین مجازی اتریوم (EVM) دارد و انتقال یک قرارداد هوشمند از شبکه اتریوم به پولکادات را با تغییرات جزئی میسر میسازد. مثلا بلنسر (Balancer) و سوشی سواپ (SushiSwap) از جمله پروژههای روی اتریوم هستند که از این روش استفاده کردهاند.
4. حاکمیت درون زنجیرهای که آپگرید زنجیره را سادهتر میکند
ساخت یک پروتکل و تصور عدم لزوم آن به تغییر، یک حالت ایدهآل و حتی سادهلوحانه است. بسته به پیچیدگی پروتکل (بلاک چین)، نیاز به بهروزرسانیهای آتی اجتناب ناپذیر است. برای آپدیت نرمافزارهای کامپیوتری هم دلیلی وجود دارد. دلیل این است که باگها، ناکارآمدیها یا ایدههای جدید آخر کار پیدا میشوند که در صورت عدم رفع آنها، سیستم دچار مشکل خواهد شد.
به باور بسیاری از طرفداران بیت کوین، پروتکلی که قابلیت آپگرید (فورک) را داشته باشد، یک بلاک چین واقعی نیست. اما توجه کنید که آیا زندگی پویا نیست؟ آیا تغییر اجتناب ناپذیر نیست؟ آیا ما اشتباه نمیکنیم؟
هدف ما ساخت یک سیستم بینیاز از تغییر نیست، بلکه ساخت چیزی است که امکان تغییر مثبت، پاسخگو، عادلانه و بدون نیاز به اعتماد به شخص ثالث را فراهم کند. تغییر مثبت آن تغییری است که به اکوسیستم و زندگی کمک کند.
خوشبختانه، پولکادات مجهز به یک فرآیند حاکمیتی است که زمینه تکامل یک بلاک چین پویا به سوی منفعت بیشتر را فراهم میکند. با ساخت اپلیکیشن روی پولکادات، بلاک چین شما از طریق همهپرسی و بدون نیاز به اعمال هارد فورک، به راحتی قابلیت آپگرید شدن را دارد. علاوه بر این، اعضای شورا از طریق رایگیری انتخاب خواهند شد و همه افراد توانایی تبدیل شدن به یک مشاور را دارند (البته این امر به نحوه انتخاب فرآیند حاکمیت توسط شما بستگی دارد).
آن مشکلاتی که پروژه شما (و حتی خود پولکادات) با آن روبروست، برای پیدا کردن راهی است تا عدم سوءاستفاده برخی از افراد از فرآیند حاکمیت به ضرر بسیاری دیگر را تضمین کند. این امر، کل قصد و نیت پارادایم تمرکززدایی را شکست میدهد.
5. عملکرد CrowdLoan (وام جمعی) که تامین سرمایه سریع و بدون نیاز به اعتماد را فراهم میکند
از جمله دیگر ویژگی های پولکادات این است که وام جمعی برای پروژههای روی این شبکه، مستقیما به عملکرد حاکمیت درون زنجیرهای گره خورده است و نه تنها لیکوییدیتی روان و سریعی را فراهم میکند، بلکه در صورت استفاده مناسب هم چنان تمرکززدایی بیشتری را برای توکنهای پروتکل به ارمغان میآورد که تمرکزگرایی از ابتدای کار از آن محروم است.
عملکرد Crowdloan به دو صورت حاصل میشود: یا از طریق ریلی چین، یا توسط یک پاراچین با کاربرد خاص یا قرارداد هوشمند. در حالت اول، راه دریافت وام جمعی بهوسیله عرضه اولیه پاراچین (Initial Parachain Offering) یا IPO است. در این روش، کاربران اوراق قرضه توکنهای DOT را برای مدتی از طرف پروژه خود صادر میکنند. در عوض، این پاراچین (پروژه) با توکن محلی، NFT یا هر مدل مد نظر خود، به کاربران پاداش میدهد. در روش دوم، از پروتکلهایی مانند پولکااستارتر (Polkastarter)، کیلت (Kilt) و دیگر موارد، برای تامین سرمایه پروژه از طریق فروش توکنها استفاده میشود. بسته به ترجیح شما، هر فرآیندی در دسترس است.
جمعبندی
در این مطلب، درباره ویژگی های پولکادات برای ساخت برنامه و اپلیکیشن صحبت کردیم. با مراجعه به صفحه ویکی پولکادات و یادگیری درباره نحوه کار اکوسیستم آن نیز از اطلاعات ارزشمندی برخوردار خواهید شد. شما نیز با پیوستن به انقلاب تمرکززدایی به سوی آیندهای بهتر برای زندگی، با دیگر پروژهها به تعامل متقابل بپردازید.
منبع: Medium
از 1 تا 5 چه امتیازی به این مطلب میدهید؟
نظر خود را بنویسید