مقیاس پذیری افقی (Horizontal Scaling) در اپلیکیشن های PHP — راهنمای پیشرفته
ارائه یک وبسایت یا اپلیکیشن در محیط production چالشهای خاص خود را دارد؛ اما وقتی در مسیر صحیحی صورت بگیرد، موفقیت بزرگی محسوب میشود. مشاهده این که تعداد بازدیدکنندهها بالا میرود، همواره حس خوبی ایجاد میکند. البته مواردی وجود دارند که ترافیک چنان افزایش مییابد که باعث از کار افتادن استک LAMP شما میشود. مهم نیست که این اتفاق چه ساعت یا چه روزی رخ بدهد، واقعیت این است که آفلاین شدن وبسایت یا اپلیکیشن هزینه بسیار بالایی دارد و در برخی موارد زیانهای جبرانناپذیری برای یک کسب و کار ایجاد میکند.
اما جای ترس نیست، چون روشهایی وجود دارند که بتوانیم اپلیکیشنهای PHP را پایدارتر و قابلاطمینانتر سازیم. اگر واژه مقیاسپذیری در ذهن شما چرخ میخورد، باید بگوییم که ایده درستی در ذهن خود دارید.
مقیاسپذیری چیست؟
مقیاسپذیری به طور خلاصه به توانایی یک سیستم برای مدیریت افزایش ترافیک یا رشد مراجعه کاربران، همزمان با حفظ کیفیت تجربه کاربری مطلوب گفته میشود. اساساً دو نوع مقیاسپذیری برای یک سیستم متصور است: مقیاسپذیری عمودی که مقیاسپذیری رو به بالا (scaling up) نیز نامیده میشود و مقیاسپذیری افقی که مقیاسپذیری رو به بیرون (scaling out) نامیده میشود.
مقیاسپذیری عمودی از طریق افزایش منابع سیستم مانند افزودن حافظه یا توان پردازشی بیشتر حاصل میآید. برای مثال تغییر نوع یک VPS نمونهای از مقیاسپذیری عمودی است. با این که این روش یک راهحل بیدرنگ محسوب میشود؛ اما باعث میشود که مشکلات واقعی که در اپلیکیشن شما وجود دارند پنهان شوند. تضمینی وجود ندارد که یک سرور با اندازه دو برابر، باعث شود که اپلیکیشن شما نیز دو برابر سریعتر عمل کند.
از سوی دیگر مقیاسپذیری افقی با افزودن سرورهای بیشتر به یک کلاستر موجود صورت میپذیرد. در ادامه معنی این روش را دقیقتر توضیح میدهیم.
مقیاسپذیری افقی چیست؟
یک کلاستر به گروهی از سرورها گفته میشود. یک سرور توزیع بار (load balancer) بار کاری را بین سرورهای موجود در کلاستر توزیع میکند. هر زمان یک وبسرور جدید میتواند به یک کلاستر موجود اضافه شود تا درخواستهای بیشتری که از سوی کاربران به سمت اپلیکیشن شما میآید را مدیریت کند، به این کار مقیاسپذیری افقی گفته میشود.
نمونهای از مقیاسپذیری افقی در نمودار زیر ارائه شده است:
سرور توزیع بار تنها یک مسئولیت دارد: تصمیمگیری در مورد این که کدام سرور در کلاستر، یک درخواست که پذیرفته شده است را دریافت خواهد کرد. این سرور اساساً مانند یک پراکسی معکوس (reverse proxy) عمل میکند و باعث میشود کل فرایند در نظر کاربر یکپارچه به نظر بیاید.
با این که مقیاسپذیری افقی معمولاً روشی پایدارتر و کارآمدتر برای مقیاسپذیری محسوب میشود اما به اندازه روش مقیاسپذیری عمودی ساده نیست.
چالشهای مقیاسپذیری افقی
به طور خلاصه، چالشهای عمده مقیاسپذیری اپلیکیشنهای وب این است که باید همه گرهها در یک کلاستر بهروز و همگام حفظ شوند. سناریوی زیر را در نظر بگیرید:
زمانی که کاربر A یک درخواست به mydomain.com ارسال میکند، سرور توزیع بار درخواستها را به سرور 1 ارسال میکند. از سوی دیگر درخواست کاربر B به سرور دیگری به نام سرور 2 در کلاستر ارسال میشود.
حال، سؤال این است که اگر کاربر A تغییری در اپلیکیشن ایجاد کند، مثلاً فایلی آپلود کند یا بخشی از محتوای اپلیکیشن را تغییر دهد، چه اتفاقی در پایگاه داده میافتد؟ چگونه میتوان انسجام محتوا را در میان همه گرههای کلاستر حفظ کرد؟ به علاوه PHP اطلاعات نشست (session) را به طور پیش فرض روی دیسک ذخیره میکند. اگر کاربر A وارد اپلیکیشن شود، با توجه به این که سرور توزیع بار ممکن است هر بار درخواست این کاربر را به سرور دیگری ارسال کند، چگونه میتوان کاربر را در مراجعات بعدی به خاطر نگه داشت؟
در ادامه روشهای فائق آمدن بر این مشکلات و آمادهسازی اپلیکیشن PHP موجود برای مقیاسپذیری افقی را توضیح میدهیم.
تجزیه، تجزیه، تجزیه
آمده سازی یک سیستم برای مقیاسپذیری شامل مقدار زیادی تجزیه است. زیرا در مقیاسپذیری ضروری است که تعداد زیادی سرورهای کوچک با مسئولیتهای محدود به جای یک سرو غولپیکر همهکاره داشته باشیم. این وضعیت، جوهره مقیاسپذیری افقی را تشکیل میدهد. تجزیه اپلیکیشن به بخشهای مختلف باعث میشود بتوانید تنگناهای واقعی که در اپلیکیشن خود دارید را شناسایی و ترمیم کنید.
یک اپلیکیشن PHP را در نظر بگیرید که کاربران میتوانند وارد آن شده و عکسهایی را آپلود کنند. این اپلیکیشن از استک پایه LAMP استفاده میکند و عکسها روی دیسک ذخیره شده و آدرس آنها در پایگاه داده ذخیره میشود. در این سناریو چالش این است که بین چند سرور اپلیکیشن که دادههای یکسانی را به اشتراک گذاردهاند یکپارچگی و انسجام حفظ شود.
برای این که این اپلیکیشن نمونهای را مقیاسپذیر بکنیم، باید وبسرور را از پایگاه داده جدا کنیم. بدین ترتیب میتوانیم چند گره اپلیکیشن داشته باشیم که سرور پایگاه داده مشترکی دارند. این گام نخست است و با کاهش بار وبسرور، باعث بهبود اندکی در عملکرد اپلیکیشن میشود.
برای ایجاد مقیاسپذیری بیشتر باید اقدام به پیادهسازی یک محیط توزیع بار برای پایگاه داده نیز بکنیم. در مقاله «کلاستر چند گرهای MySQL روی اوبونتو ۱۸.۰۴» به روش پیادهسازی چنین کلاستری پرداختهایم.
حفظ یکپارچگی نشستهای کاربران
زمانی که اپلیکیشن از سرور پایگاه داده جدا شد، میتوانیم روی مشکلات خاصی که در پیادهسازی PHP وجود دارد، متمرکز شویم. ابتدا باید یک روش برای مدیریت نشستهای کاربران در میان گرههای مختلف پیدا کنیم. در ادامه چند رویکرد مختلف برای این منظور بررسی شدهاند.
پایگاههای داده رابطهای و Filesystem های شبکهای
افراد زیادی از این رویکرد برای ذخیرهسازی دادههای نشست کاربران در پایگاههای رابطهای مانند MySQL استفاده میکنند، زیرا پیادهسازی آن نسبتاً آسان است. با این حال، این راهحل مطلوبیت زیادی ندارد، زیرا سربار زیادی اضافه میکند. این سربار ناشی از این واقعیت است که برای هر درخواست باید عملیات خواندن و نوشتن روی پایگاه داده صورت بگیرد و در موارد ترافیک بالا، پایگاه داده معمولاً نخستین بخشی است که از کار میافتد.
به طور مشابه استفاده از filesystem شبکهای نیز یک راهحل است که پیادهسازی آسانی دارد، چون نیازمند ایجاد تغییراتی در کد برنامه نیست. اما filesystem شبکهای به دلیل عملیات خواندن/نوشتن کُند است. چون در این مورد نیز برای هر درخواست باید یک بار عملیات خواندن یا نوشتن صورت بگیرد و این مسئله تأثیری منفی روی عملکرد اپلیکیشن دارد.
نشستهای چسبنده (Sticky Sessions)
نشستهای چسبنده در سرور توزیع بار مدیریت میشوند و نیازمند ایجاد هیچ تغییری در گرههای اپلیکیشن نیستند و از این رو سادهترین روش برای مدیریت نشستهای کاربران محسوب میشوند. بدین ترتیب سرور توزیع بار کاربرانی که وارد حساب کاربری خود در اپلیکیشن شدهاند را همواره به سرور یکسانی که اطلاعات نشست در آن ذخیره شده است انتقال میدهد و بدین ترتیب نیازی به اشتراک اطلاعات نشست در میان گرههای مختلف وجود ندارد.
با این حال این راهحل نیز مشکلات جدیدی ایجاد میکند. در این حالت، سرور توزیع بار مسئولیتهای بیشتری دارد و میتواند روی عملکرد آن تأثیر منفی بگذارد و آن را به یک نقطه شکست جدید تبدیل کند. این رویکرد همچنین باعث میشود که درون کلاستر نقاط با توزیع بار مختلف ایجاد شوند، چون کاربرانی که به صورت مجدد مراجعه میکنند همواره از سرور قبلی خود استفاده میکنند و ممکن است گرههای جدیدی که به شبکه اضافه شدهاند بدون کاربر بمانند.
استفاده از سرور Memcached یا Redis
این راهحل نیازمند راهاندازی یک یا چند سرور اضافی برای مدیریت نشستهای کاربران است؛ اما پایدارترین روش برای حل کردن مشکلات نشستهای کاربران محسوب میشود. هم Memcached و هم Redis موتورهای ذخیرهسازی کلید-مقدار بسیار سریعی هستند که مدیریت نشستهای کاربران در PHP را بر عهده میگیرند. به طور خلاصه پس از راهاندازی سرور Memcached یا Redis، باید هر گره را طوری پیکربندی کنید که بتواند به سرور Memcached یا Redis وصل شود و از آن به عنوان یک مدیر نشست استفاده کند. این امر نیازمند نصب یک افزونه PHP و ایجاد تغییراتی ساده در تنظیمات php.ini است.
اطلاعات بیشتر در مورد راهاندازی سرور نشست Memcached برای PHP را میتوانید در مستندات رسمی PHP ملاحظه کنید. در مورد ردیس به راهنمایی که در این لینک ارائه شده است، مراجعه کنید.
انسجام فایل کاربر
تا به این جا ما سرورهای اپلیکیشن و پایگاه داده را از هم جدا کردهایم و به حل مسئله یکپارچگی نشستهای کاربران پرداختیم. اما همچنان نیاز داریم راهحلی برای حفظ یکپارچگی بین فایلهای آپلود شده از سوی کاربران بیابیم، زیرا این فایلها ممکن است در گرههای اپلیکیشن مختلف ذخیره شده باشند.
متدهای مختلفی برای حل این مسئله وجود دارند. در برخی روشها از حالتی شبیه به روش ایجاد یکپارچگی بین نشستهای کاربران استفاده میشود؛ اما خوشبختانه در این مورد پیادهسازی چنین رویکردی آسانتر است. فایلها در هر درخواست از دیسک خوانده یا نوشته نمیشوند و از این رو اشتراک فایل به منابع زیادی نیاز ندارد. یک راهحل مانند GlusterFS در این مورد میتواند کاملاً عملی باشد. در این رویکرد یک درایو ذخیرهسازی مشترک ایجاد میشود که هر محتوایی که در یک گره ایجاد شود در همه گرههای دیگر کلاستر کپی میشود.
راهحل رایج دیگر استفاده از رویکرد object storage برای ذخیرهسازی فایلها است. این رویکرد را میتوان با استفاده از متدهای مختلفی پیادهسازی کرد که از ذخیرهسازی blob ساده پایگاه داده تا سرویسهای ابری مانند AWS S3 و Google Cloud Storage متفاوت هستند. با این حال این رویکرد بسته به شیوه پیادهسازی اپلیکیشن، نیازمند ایجاد تغییرات زیادی در کد اپلیکیشن است.
توزیع بار (Load Balancing)
زمانی که اپلیکیشن به طرز صحیحی تجزیه شد در نهایت زمان آن میرسد که گرههای کپی (replica) ایجاد کنیم که کلاستر اپلیکیشن را تشکیل میدهند. اپلیکیشن نمونه ما تنظیمات زیر را دارد:
هم سرور App01 و هم سرور App02 قابل دسترس هستند و میتوانند درخواستها را به روشی دقیقاً یکسان مدیریت کنند. تنها تفاوت این است که یک سرور توزیع بار راهاندازی شده است که به عنوان نقطه ورود اپلیکیشن عمل میکند. و کاربران را به گرههای مختلفی در کلاستر ارجاع میدهد.
HAProxy که اختصاری برای عبارت «پراکسی با موجودیت بالا» (High Availability Proxy) است یک گزینه متن-باز استاندارد برای توزیع بار محسوب میشود. این وبسرور از سوی اپلیکیشنهایی مانند توییتر، اینستاگرام، و Imgur مورد استفاده قرار میگیرد.
ملاحظات دیگر
آمادهسازی یک اپلیکیشن برای مقیاسپذیری افقی ممکن است در ابتدا ترسناک به نظر برسد؛ اما زمانی که با طرز کار سرور توزیع بار آشنا شدید راحتتر میتوانید مراحل آمادهسازی یک محیط قابل مقیاسپذیری را طی کنید.
به طور طبیعی زمانی که از صفر شروع به ساخت یک اپلیکیشن میکنید ایجاد خصوصیت مقیاسپذیری در آن آسانتر است؛ اما همواره این امکان مهیا نیست. همچنین لازم به ذکر است که مقیاسپذیری دوشادوش نگهداری اپلیکیشن حرکت میکند؛ اما این بدان معنی نیست که اینها به یک معنی هستند و همچنین لازم نیست که همه اپلیکیشنها مقیاسپذیر باشند. از سوی دیگر سرعت چیزی است که همه اپلیکیشنها از منافع آن بهرهمند میشوند.
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
شاردینگ در بلاک چین چیست و کدام رمزارزها از شاردینگ استفاده می کنند؟
یکی از تکنولوژی هایی که به منظور بهبود مقیاس پذیری در بلاک چین مورد استفاده قرار می گیرد شاردینگ نام دارد. برای آشنایی با این تکنولوژی لازم است با مفهوم شاردینگ آشنا شوید.
قبل از اینکه شاردینگ در ارزهای دیجیتال ظهور پیدا کند تصور عموم بر این بود که هرگز امکان تجمع سه ویژگی امنیت، مقیاس پذیری و تمرکززدایی وجود ندارد. و لازم است هر بار یکی از این ویژگی ها قربانی دیگر ویژگی ها شود. هر سه این ویژگی ها یک مفهوم به نام سه گانه مقیاس پذیری ایجاد می کنند. این مفهوم سه گانه برای اولین بار توسط ویتالک بوترین مطرح شد. به بیانی دیگر برای داشتن مقیاس پذیری بالا لازم است تمرکززدایی و امنیت قربانی شوند.در صورتی که یک پروژه تصمیم دارد پایبند به ویژگی تمرکززدایی بماند لازم است از مقیاس پذیری بگذرد.
با توجه به اینکه شاردینگ باعث افزایش سرعت و ظرفیت شبکه می شود به عنوان یکی از راهکارهای ممکن برای ایجاد مقیاس پذیری در شبکه بلاک چین محسوب می گردد. استفاده از تکنولوژی شاردینگ برخلاف وجود چالش های مهم در پیاده سازی خود، قابلیت چیره شدن بر چالش سه گانه مقیاس پذیری را داراست. از زمان پیدایش شاردینگ، توسعه دهندگان بلاک چینی توانستند علاوه بر حفظ امنیت و تمرکززدایی، مقیاس پذیری پروژه های خود را نیز افزایش دهند. در ادامه این مطلب می خواهیم بدانیم شاردینگ چیست و در پروژه های بلاک چینی چه کاربردی دارد.
بیشتر بخوانید: بلاک چین چیست؟
شاردینگ (Sharding) چیست؟
شاردینگ به زبانی ساده تر به مفهوم تقسیم یک پردازش بزرگ به پردازش های کوچک تر است. در چالش مقیاس پذیری نظر بگیرید می خواهید یک پازل هزار تکه را بچینید. به جای اینکه کل 1000 تکه را روی میز بریزید می توانید آنها بر اساس رنگ تکه ها آنها را در دسته بندی های جداگانه قرار دهید. سپس به تکمیل چیدمان پازل بپردارید. این دسته بندی به شما کمک می کند بتوانید سریع تر پازل خود را بچینید.
در واقع شاردینگ با تقسیم کردن بار پردازش به قسمت های کوچک تر منجر به افزایش ظرفیت و سرعت شبکه می شود. شاردینگ یک راهکار است که امکان غلبه به چالش های مقیاس پذیری بلاک چین را با کمترین هزینه فراهم می کند.
شارد (shard) در لغت به معنای تکه یا قطعه است و به تکه تکه کردن یا قطعه قطعه کردن یک چیز از نظر واژگانی شاردینگ می گویند.
برای اینکه بهتر بتوانیم مفهوم شاردینگ را درک کنیم لازم است نقش شاردینگ را در فناوری بلاک چین مورد بررسی قرار دهیم.
تاریخچه شاردینگ
واژه شاردینگ یک واژه قدیمی است که قبلا در اواخر دهه 90 میلادی از آن برای مدیریت پایگاه های داده متمرکز استفاده می شد. در یکی از بازی های نقش آفرینی آنلاین به نام اولتیما آنلاین(Ultima Online) به منظور مدیریت ترافیک ورودی توسعه دهندگان این بازی تصمیم به تقسیم بازیکنان در سرورهای مختلف گرفتند. در آن زمان استفاده از اصطلاح شاردینگ رایج شد.
یکی از کاربردهای شاردینگ در پایگاه داده های بزرگ این بود که بر اساس مناطق جغرافیایی پایگاه داده مشتریان را تقسیم بندی می کردند. به این صورت که مشتریان قرار گرفته در یک مکان جغرافیایی با هم در یک گروه قرار گرفته و روی سرورهای جداگانه ای قرار می گیرند.
شاردینگ در بلاک چین
بر اساس تعریفی که از شاردینگ کردیم حتما دانستید استفاده از تکنولوژی شاردینگ چه کاربرد مهمی در دنیای بلاک چین و ارزهای دیجیتال دارد. در حالت کلی مفهوم شاردینگ در حوزه بلاک چین تقسیم بندی یک مجموعه به چندین قسمت و قابلیت ذخیره آن در چندین پایگاه داده است.
شبکه های بلاک چینی همان پایگاه داده ها به شمار می روند. هر نود در شبکه گویای یک سرور مجزا است که در شبکه کار می کند. با اجرای شاردینگ در بلاک چین در واقع شبکه را به اجزای کوچک تری به نام شارد تقسیم کرده ایم. هر یک از شاردها تعدادی از قراردادهای هوشمند جداگانه را به همراه موجودی حساب ها در خود نگهداری می کند. در حوزه بلاک چین مفهوم شاردینگ یعنی تقسیم بندی یک مجموعه داده به چندین قسمت و قابلیت ذخیره آن در چندین پایگاه داده است.
به منظور تایید تراکنش ها نودها در شاردهای جداگانه ای قرار می گیرند. در واقع در تکنولوژی شاردینگ دیگر نودها مسئولیت تایید تراکنش ها را بر عهده ندارند.
برای درک بهتر مفهوم شاردینگ از یک مثال در رابطه با بلاک چین اتریوم استفاده می کنیم:
روی بلاک چین اتریوم هزاران کامپیوتر قرار دارند که به آنها نود می گویند. هر نود یک میزان قدرت محاسبه و هش در اختیار شبکه قرار می دهد. در این صورت ماشین مجازی اتریوم(EVM) می تواند با قدرت هشی که در اختیار دارد وظایف محول شده خود شامل اجرای قراردادهای هوشمند و برنامه های غیرمتمرکز را انجام دهد.
اجرای بلاک چین اتریوم به صورت ترتیبی و یا خطی است. به این صورت که هر نود در آن کلیه تراکنش ها و عملیات را پردازش می کند. به همین خاطر زمان زیادی طول می کشد تا تراکنش ها از این فرآیند عبور کنند. هم اکنون بلاک چین اتریوم قادر است تعداد 13 تراکنش را در ثانیه پردازش کند.
به طور نمونه سیستم پرداخت ویزا قادر است تعداد 24 هزار تراکنش در ثانیه را پردازش کند.
شادرینگ با تغییر مدل اجرای خطی به موازی این امکان را برای نودها فراهم می کند که هر نود بتواند تعداد مشخصی از تراکنش ها را پردازش کند. این کار منجر به اجرای تراکنش ها به صورت موزای و در خطوط چندگانه خواهد شد. این اتفاق سرعت اجرای تراکنش ها را افزایش می دهد.
یک بلاک چین به شاردهای مختلفی تقسیم می شود که باکت و یا زیردامنه نام دارند. در چنین حالتی نودها تنها بخشی از دفتر کل را برای تایید تراکنش ها اجرا خواهند کرد و دیگر نیازی است کل تراکنش ها را نگهداری و یا به روزرسانی کنند.
شاردینگ به نوعی قسمت بندی افقی نیز نامیده می شود زیرا جایگزینی برای قسمت بندی عمودی محسوب می گردد. روش قسمت بندی افقی امکان ذخیره داده های کاربران را در شاردهای مختلف فراهم می کند. اما در روش قسمت بندی عمودی هر از یک از مشخصات یک کاربر نظیر موجودی حساب، آدرس کیف پول و. وی در یک شارد جداگانه قرار می گیرد.
بر اساس اطلاعات به دست آمده روش قسمت بندی افقی در فناوری بلاک چین دارای مزیت های بیشتری است.
دلیل آن این است که امکان پیاده سازی مقیاس پذیری با کارایی بیشتر در آن فراهم شده است. در روش قسمت بندی افقی به محض ورود تعداد کاربران جدید به شبکه می توان به راحتی یک شارد جداگانه برای ذخیره اطلاعات آنها ایجاد کرد. به این مفهوم که با بالا رفتن تعداد کاربران تعداد شاردها نیز افزایش می یابد. این اتفاق برای مقیاس پذیری مشکلی ایجاد نخواهد کرد.
اما در روش عمودی با مشکل مقیاس پذیری مواجه می شویم. دلیل آن این است که تعداد شاردهای ایجاد شده ثابت است و بر اساس دسته بندی اطلاعات تعیین شده است. در این روش با افزایش تعداد کاربران برخی از شاردها مانند شاردی که اطلاعات مربوط به کیف پول کاربران را در خود ذخیره می کند دچار مشکل مقیاس پذیری خواهند شد.
استفاده از بلاک چین با تکنولوژی شاردینگ قابلیت های زیر را به همراه دارد:
- افزایش ظرفیت تراکنش ها با اجرای تراکنش های بیشتر در چندین شارد به صورت موازی
- در این روش نیازی به ذخیره کل تاریخچه تراکنش ها توسط نودهای جدید وجود ندارد. در این صورت هیچ مانعی برای ورود نودهای جدید به شکل دیتابیس های شارد شده وجود ندارد که در نهایت منجر به گسترش دامنه تمرکززدایی می شود.
- امنیت بلاک چین های شارد شده نسبت به بلاک چین های چندزنجیره ای بیشتر است. دلیل آن این است که در سیستم های شارد شده نیاز به تایید تراکنش ها در سراسر شبکه داریم. اما در اکوسیستم هایی که به صورت چند زنجیره ای هستند تراکنش های مربوط به یک زنجیره تنها در همان زنجیره تایید می شوند.
لازم به ذکر است شاردینگ نیز چالش ها و مشکلات خاص خود را دارد. در ادامه می خواهیم بدانیم کدام رمزارزها از تکنولوژی شاردینگ استفاده می کنند.
رمزارزهایی که از شاردینگ استفاده می کنند کدامند؟
در حال حاضر برخی از شبکه های بلاک چین توانسته اند از تکنولوژی شاردینگ در شبکه خود بهره ببرند. می خواهیم با تعدادی از رمزارزها که از تکنولوژی شاردینگ استفاده می کنند آشنا شویم.
ارز دیجیتال نیر(Near)
این بلاک چین در شبکه خود از الگوریتم اثبات سهام استفاده می کند. همچنین فرآیند شاردینگ را در شبکه بلاک چین خود اجرا می کند. اجرای شاردینگ باعث می شود نودها تا حد ممکن کوچک شده و قابل اجرا روی گوشی های هوشمند باشند.
ارز دیجیتال زیلیکا(Zilliqa)
اولین شبکه بلاک چین عمومی که قادر شده تکنولوژی شاردینگ را روب شبکه خود اجرا کند رمزارز زیلیکا است. استفاده از این فرآیند منجر به افزایش تعداد تراکنش های این شبکه به 2828 تراکنش در ثانیه شده است.
ارز دیجیتال اتریوم(Ethereum)
اتریوم نیز با به روزرسانی خود به اتریوم 2.0 یا ETH2 وعده داده است با استفاده از قابلیت شاردینگ قرار است تعداد تراکنش های خود را در بستر بلاک چین غیرمتمرکز اتریوم افزایش دهد.
جمع بندی
تکنولوژی شادرینگ یک روش برای بهبود مقیاس پذیری است که در برخی بلاک چین ها نظیر بلاک چین اتریوم از آن استفاده شده است. با توجه به اینکه مشکل مقیاس پذیری در بلاک چین ها یکی از چالش های جدی به شمار می رود لازم است به دنبال راهکاری برای حل این مشکل و افرایش پذیرش فناوری بلاک چین در بین مردم باشیم. شاردینگ یکی از این راهکارها به شمار می رود که با هدف افزایش مقیاس پذیری ارائه شده است.
الگوراند (Algorand) چیست؟
ارز دیجیتال الگوراند (Algorand) پروژهای است که به تازگی وارد دنیای ارزهای دیجیتال شده و بین 100 پروژه مهم قرار گرفته است. جامعه ارز دیجیتال علاقه شدیدی به این پروژه نشان داده است. از آن اغلب به عنوان یکی از جذابترین پروژههایی که در حال حاضر روی آنها کار میشود، یاد شده است. پروژه الگوراند که توسط سرمایه ویسی (VC) و تیمی از اساتید دانشگاه پشتیبانی میشود، تلاش میکند تکنولوژی بلاکچین را با تصوری جدید بازسازی نماید و به آن مقیاسپذیری بینهایت عرضه کند.
الگوراند یک پلتفرم بلاکچین است که قصد دارد روابط اقتصادی بدون مرز را از طریق بلاکچین عمومی غیرمتمرکز و بدون نیاز به مجوز (Permissionless) ایجاد کند. به عبارت دیگر، الگوراند به دنبال اکوسیستم بلاکچینی است که به تمام افراد اجازه مشارکت و موفقیت بدهد. این پلتفرم با اصول کلیدی سادگی، تراکنشهای فوری، استفاده مستقیم و بهکارگیری، و عملکرد ساخته شده است.
ارز دیجیتال الگوراند همچنین یکی از بزرگترین چالشهای تکنولوژی بلاکچین را هدف قرار داده است. این چالش شامل چالش مقیاس پذیری چگونگی ساخت پلتفرمی میشود که هم سریع و هم مقیاس پذیر باشد، بدون اینکه غیرمتمرکز بودن را قربانی کند. تیم الگوراند میداند که بدون راهکاری مقیاسپذیر، راهی برای سازگاری گسترده با ارزهای دیجیتال وجود ندارد. این را میتوانیم در بیت کوین و اتریوم مشاهده کنیم که محبوب هستند، اما نمیتوانند مورد استفاده عمومی قرار بگیرند؛ این رمزارزها به این دلیل ساده برای اقتصاد مدرن خیلی کند محسوب میشوند.
مقیاسپذیری بالا نباید به قیمت کاهش غیرمتمرکز بودن و امنیت تأمین شود. هر سه این ویژگیها برای یک پلتفرم بلاکچین موفق حیاتی هستند و رمزارز الگوراند به دنبال داشتن هر سه ویژگی در پلتفرم خود و در نهایت حل کردن مشکلات سه گانه بلاکچین است. علاوه بر این، الگوراند هزینه محاسباتی تراکنشها را کاهش داده و پلتفرمی مقیاسپذیر، امن و غیرمتمرکز با کارمزدهای پایین عرضه میکند.
شبکه ارز دیجیتال الگوراند
پروتکل مورد استفاده در الگوراند برای سرعت طراحی شده است. این فرآیند اطمینان حاصل میکند که هر بلاک خیلی فوری نهایی شود و سرعت تراکنشهای انجامشده در ثانیه شبکه را به شکل قابلتوجهی افزایش میدهد. شبکه اصلی الگوراند با قابلیت پردازش 1000 تراکنش در ثانیه با ضریب تعویق کمتر از 5 ثانیه افتتاح شده است.
از آنجا که سرعت بدون امنیت فایدهای ندارد، شبکه ارز دیجیتال الگوراند به نحوی طراحی شده که در مقابل حملات به شبکه مقاوم باشد و به سرعت مشکل را برطرف کند.
فرقی نمیکند یک بلاکچین چطور طراحی شده باشد، در هر حال حمله اینترنتی همیشه امکانپذیر است. تنها راه مبارزه با این مشکل، افزایش هزینه برای هکرها است.
الگوریتم اجماع ارز دیجیتال الگوراند
در ارز دیجیتال الگوراند، توافق بیزانتین (Byzantine) مورد استفاده قرار گرفته است، اما برای کارکرد بالا و مقیاسپذیری گسترده بهینهسازی شده است. این توافق تا زمانی که بیشتر از دو سوم اکثریت را داشته باشد، به خوبی کار میکند و مشارکتکنندگان ملزم به هماهنگی با یکدیگر نیستند. هنگامی که رهبر انتخابشده، مورد اعتماد باشد، در فقط دو مرحله کار میکند و هنگامی که رهبر انتخابشده مورد توافق نباشد، همچنان امکان توافق در مراحل مشخص دیگری وجود خواهد داشت.
این باعث میشود این پروتکل حتی در مقابل فورک های شبکه دلبخواهی نیز مقاوم باشد. این شبکه همچنین پس از بر طرف کردن فورک، به سرعت به حالت عادی برمیگردد. این بازگشت سریع از فورکها باعث میشود هزینه حمله به شبکه برای حملهکننده احتمالی افزایش یابد؛ چراکه او به صورت مداوم باید برای به هم ریختن شبکه هزینه کند.
فرآیند رایگیری حاکمیت شبکه
ویژگی مهم الگوراند الگوریتم گواه اجماع شبکه آن است که با ایجاد تغییری در روشهای مرسوم، امنیت، سرعت و مقیاسپذیری را بهطرز چشمگیری افزایش داده است. الگوراند از الگوریتم اجماع Pure PoS استفاده میکند، که راه اجرای تخلف را بر تمامی کاربران میبندد. برای عملکرد صحیح این شبکه، باید دو سوم شبکه صادق باشند و تایید تراکنشها را با صداقت انجام دهند.
ساخت بلاکها در الگوراند دو مرحله دارد. در روند ایجاد بلاکها، قرعهکشیهای رمزنگاری شدهای انجام میگردد که حصول نتیجه را بسیار تسریع خواهد کرد. در مرحله اول از این روند، یک کوین به صورت تصادفی انتخاب میگردد. سپس مالکان (دارندگان کوین که در روند شرکت میکنند) بلاکی را بهعنوان بلوک بعدی پیشنهاد میکنند. در مرحله آخر کمیتهای به صورت تصادفی تشکیل میگردد که در آن 1000 نفر از مالکان حضور دارند و باید بلاک پیشنهادی را تایید نمایند.
اگر یک رهبر صادق داشته باشید که یک بلاک پیشنهاد کند، اولین رای هنگامی انجام میشود که مشارکتکنندگان در شبکه بلاک را دریافت میکنند. این یعنی بعد از اینکه بلاک به تمام نودهای مشارکتکننده پیشنهاد شد، با یک دور رأیگیری مورد تأیید قرار میگیرد. برای اینکه این فرآیند با تعداد زیاد نودهای شبکه مقیاس شود، الگوراند مکانیسم منحصربهفردی را بر پایه توابع اتفاقی قابل تأیید توسعه داده است. این راهکار به مشارکتکننده امکان میدهد به شکل خصوصی بررسی کند و ببیند برای مشارکت در توافق در بلاک بعدی انتخاب شده است یا نه و بعد گواهی انتخاب را در پیامهای شبکه آنها قرار میدهد.
ارز دیجیتال الگوراند از کاربران نمیخواهد چیزی به جز کلیدهای خصوصی خود را محرمانه نگه دارند. این یعنی شبکه میتواند بلافاصله پس از ارسال یک پیام شبکه، مشارکتکنندگان را جایگزین کند و از حملات احتمالی به افرادی که هویت آنها شناخته شده، پیشگیری میکند.
حتی در صورتی که یک مهاجم کنترل شبکه را به دست بیاورد و بتواند پیامهای تحویلدادنی به کاربران را دیکته کند و در حالی که پروتکل توافق الگوراند فورک ایجاد نمیکند، موجودی حساب کاربر همچنان ایمن باقی میماند. از این جهت، الگوراند به نحوی طراحی شده که به شکلی ایمن و کافی در محیطی بدون مجوز کار کند که شامل تعداد نامشخصی از مشارکتکنندگان میشود که همه میتوانند هر زمانی به شبکه وارد و از آن خارج شوند، بدون اینکه نیازی به تأیید یا فرآیند رأیگیری وجود داشته باشد.
تیم و شرکای ارز دیجیتال الگوراند
الگوراند به دست سیلویو میکالی (Silvio Micali)، استاد دانشگاه امآیتی (MIT) بنیانگذاری شد که یک تیم قدرتمند را برای توسعه آن جمع کرد. بر خلاف برخی پروژهها که در آنها کارآفرینها سرپرست پروژه میشوند، تیم الگوراند عمدتاً متشکل از محققان و دانشمندان است. به دلیل ارتباط با دانشگاه امآیتی، بیشتر اعضای تیم الگوراند در بوستون مستقر هستند.
علاوه بر تیم اصلی توسعه الگوراند، یک بنیاد الگوراند (Algorand Foundation) نیز وجود دارد که سازمان مدیریت و تحقیقی محسوب میشود و توسعه پلتفرم الگوراند را رهبری میکند. در ادامه سه نفر از اعضای تیم اجرایی ارز دیجیتال الگوراند را معرفی میکنیم.
- سیلویو میکالی (Silvio Micali): بنیانگذار الگوراند. او یک متخصص رمزنگاری، پروتکلهای امن و مولدهای اتفاقی است و روی تمام تحقیقات و ایمنی مرتبط با الگوراند نظارت دارد. او همبنیانگذار تعداد زیادی از پروتکلها، از جمله توابع اتفاقی قابلتأیید، گواهیهای فاقد شناخت و همچنین رمزنگاری احتمالگرایانه محسوب میشود.
- استیو کوکینوس (Steven Kokinos): در جایگاه مدیر عامل الگوراند خدمت میکند. پیش از این، او مدیر عامل پلتفرم ارتباطی چالش مقیاس پذیری چالش مقیاس پذیری جهانی فیوز (Fuze) بود و با خودش ثروت، تجربیات کسبوکار و کارآفرینی را به الگوراند آورده است.
- دبلیو. شان فورد ( Sean Ford): مدیر اجرایی الگوراند. او هم سابقه گستردهای در کسبوکارها دارد.
دیگر اعضای الگوراند
علاوه بر افراد کلیدی بالا میتوانیم به کلی کالاگان (Keli Callaghan) در جایگاه مدیر بازاریابی الگوراند اشاره کنیم. او تجربه گستردهای در بازاریابی و امور مشتریان در تجربه قبلی خود، اوید (Avid)، دارد که در آن مسئول شراکت بازاریابی مشترک با مایکروسافت و همچنین تیمهای بازارایابی در این زمینه و استراتژیهای جذب مشتری جهانی بود.
علاوه بر این، سرگی گوربانوف (Sergey Gorbunov) در جایگاه سرپرست رمزنگاری ارز دیجیتال الگوراند فعالیت میکند. او یک محقق جایزهبرده است و پایاننامه خود را با موضوع ساخت پروتکلهای پیشرفته رمزنگاری با استفاده رمزنگاری مشبک (lattice-based cryptograpy) ارائه داده است. او همچنین به پروتکلهای بلاکچین، شبکههای کامپیوتری و سیستمهای بسیار بزرگ ایمن علاقمند است. این تنها نمونه کوچکی از افرادی است که در حال حاضر روی الگوراند کار میکنند. برای مشاهده تمام افراد میتوانید به وبسایت پروژه مراجعه کنید.
همانطور که اشاره شد، الگوراند سرمایهگذاریهای مختلفی از چند بنیاد تأمین سرمایه (VC) دریافت کرده است. این بنیادها شامل بنیادهای ویژه ارز دیجیتال تا بنیادهای عمومیتر سرمایهگذاران مبتنی بر تکنولوژی میشوند. الگوراند همچنین بنیاد سرمایهگذاری خودش، الگوکاپیتال (Algocapital) را ایجاد کرده است. این بنیاد توانسته 100 میلیون دلار تأمین مالی کند و از پروژههایی پشتیبانی میکند که قرار است با پروتکل الگوراند توسعه پیدا کنند.
جامعه کاربران ارز دیجیتال الگوراند
تیم الگوراند به خوبی روی شبکههای اجتماعی مختلف مثل توئیتر، فیسبوک، و تلگرام فعال است. آنها همچنین یک وبلاگ روی وبسایت مدیوم دارند و برای جامعه کاربران به صورت مرتب بهروزرسانی ارائه میدهند. آنها به ویژه در ارائه اطلاعات عمیق فنی به کاربران برای درک بهتر پروژه و اهداف آن خوب عمل میکنند.
این تیم در توئیتر چیزی حدود 12000 فالور و در فیسبوک 800 فالور دارد. کانال تلگرام این تیم هم بالای 10 هزار فالور دارد که به خوبی قدرت نسبتاً قابلتوجه جامعه کاربران ارز دیجیتال الگوراند را نشان میدهد. یک پلتفرم مخصوص جامعه کاربران الگوراند نیز وجود دارد که شامل منابع توسعه مختلف، یک فاروم یا تالار گفتوگو، کیتهای توسعه نرمافزار، اطلاعات در مورد رویدادهای پیش رو و مواردی مانند این میشود.
توکن ارز دیجیتال الگوراند، تو کن ALGO
الگوراند یک عرضه اولیه کوین در ماه ژوئن 2019 برگزار کرد و در آن 60 میلیون دلار را با فروش 25 میلیون توکن تأمین مالی کرد. تاریخ این عرضه اولیه کوین با افتتاح شبکه اصلی الگوراند همزمان شده بود. با این حال این فقط شروع کار است؛ چراکه الگوراند اعلام کرده هر سال 600 میلیون توکن را به فروش خواهد رساند. عرضه کلی توکن الگوراند 10 میلیارد توکن تعیین شده است.
ضمن عرض تأسف برای افرادی که در این عرضه اولیه کوین شرکت داشتند، به هر حال تو کن ALGO نتوانست در طول تابستان قیمت خود را حفظ کند. در ماه سپتامبر 2019 ارز دیجیتال الگوراند 393337/0 دلار قیمتگذاری شد که آن را با 113 میلیون دلار سرمایه بازار در جایگاه 47 ارزهای دیجیتال از نظر سرمایه بازار قرار داد. به هر ترتیب، اگر قیمت تو کن ALGO در سطح عرضه اولیه کوین یعنی 40/2 دلار باقی میماند، سرمایه بازار توکن ALGO به 690 میلیون دلار میرسید که با آن میتوانست به جایگاه 18 ارزهای دیجیتال برسد.
در صفحه قیمت الگوراند (Algorand) میتوانید به صورت لحظهای قیمت توکن ALGO و دیگر اطلاعات مربوط به آن را مشاهده کنید.
خرید و نگهداری ارز دیجیتال الگوراند
با اینکه الگوراند در صرافی بایننس هم فهرست شده است، بیشترین حجم معاملات آن با اختلاف زیاد در صرافی بایننس انجام میشود و جایگاههای بعدی به صرافیهای کوین بیس، هوبی و صرافی کراکن اختصاص دارد. این توکن همچنین در بعضی از صرافیهای ارز دیجیتال دیگر مثل هوبی گلوبال، اکیاکس ، و بیتمکس فهرست شده است. حجم معاملات این ارز دیجیتال به شکلی سالم بین این صرافیها تقسیم شده و اتکا به هر یک از آنها را کاهش داده است. همچنین در دفتر سفارشهای هر یک از این صرافیها، دفتر سفارشات قدرتمند الگوراند وجود دارد.
برای مثال، در بایننس، بازارهای الگوراند/بیت کوین بسیار پرحجم هستند و بازدهی قابلتوجهی دارند. این باعث میشود اجرای چالش مقیاس پذیری سفارشهای بزرگ بدون محدودیت امکانپذیر شود.
کیف پول الگوراند (Algorand)
همین که تو کن ALGO را به دست بیاورید، لازم است آنها را از صرافی خارج و در یک کیف پول آفلاین نگهداری کنید. تمام ما به خوبی از خطراتی که در نگهداری حجم زیادی کوین در صرافیهای متمرکز وجود دارد آگاه هستیم. الگوراند، کیف پولهای موبایلی را هم برای اندروید و هم آیاواس ایجاد کرده است. علاوه بر این کیف پول کوینومی هم از توکنهای ارز دیجیتال الگوراند پشتیبانی میکند؛ برای همین میتوانید از آن به عنوان یک کیف پول دسکتاپ استفاده کنید. متأسفانه الگوراند هنوز توسط کیف پولهای سخت افزاری مثل لجر و ترزور پشتیبانی نمیشود.
والت هایی مثل کوینومی و تراست والت از ALGO پشتیبانی میکنند، اما در کنار آنها، الگوراند یک کیف پول یا والت مخصوص به خود دارد که برای چالش مقیاس پذیری هردوی سیستمهای اندروید و iOS در دسترس است.
پاداش استیکینگ ارز دیجیتال الگوراند
پلتفرم الگوراند برنامه پاداش 200 میلیون الگوراندی را اعلام کرده است که برای دریافت آن، ثبت نام در یک کیف پول الگوراند که دارای حداقل 25 الگوراند با طول بلاک 1.618.450 باشد، لازم است. فقط برای 200 میلیون الگوراند اول میتوان ثبت نام کرد و برنامه این 200 میلیون الگوراند را ظرف 4 دوره 6 ماهه ارائه میدهد. پاداش استیکینگ بر اساس تعداد الگوراندهای استیکشده در هر کیف پول ثبتنامشده پرداخت میشود و میزان استیک لازم در هر پرداخت افزایش پیدا میکند. در ابتدا حساب شده که برنامه استیکینگ سالانه میتواند تا 39/14 % بازده عرضه کند، اما این میزان با افزایش تعداد کیف پولهایی که شرایط لازم را ندارند، در مراحل بعدی افزایش خواهد یافت.
سخن پایانی
ارز دیجیتال الگوراند توسط یک تیم بسیار معتبر از دانشگاه امآیتی ساخته شده و توسط تیمی جهانی از دانشمندان محقق و متخصصان کسبوکار و بازاریابی پشتیبانی میشود. اگرچه این آشکارا سطح توقعات از پروژه را بالا میبرد، تا به حال این تیم نتایجی عالی ارائه داده است. این توکن در سال 2019 شروعی عالی داشت؛ هر چند قیمت آن به شکل قابلتوجهی پس از عرضه اولیه کوین کاهش یافت. زمان معلوم خواهد کرد که این توکن چطور عمل خواهد کرد. تیم الگوراند در نظر دارد که سالانه 600 میلیون الگوراند را به فروش برساند تا تمام ظرفیت 10 میلیاردی عرضه آن محقق شود.
شبکه اصلی الگوراند با سرعت خارقالعاده 1000 تراکنش در ثانیه افتتاح شده است و این به تیم توسعهدهنده امکان داده شراکتهای قدرتمندی با دیگران در صنایع مالی و مستقلات برقرار کند. این نشان میدهد که تقاضاهای چالش مقیاس پذیری واقعی نیز برای این ارز دیجیتال وجود دارد.
الگوراند به حتم با پیشرفتهای تکنولوژی خود صحنه بلاکچین را بهبود بخشیده است و حالا به دنبال بهبود بیشتر آن از طریق مکانیسم خارج شدن از حملات فورک شبکه است، که روشی متحولکننده برای افزایش هزینه حملهکننده ارائه میدهد.
تیم ارز دیجیتال الگوراند از نظر سرعت توسعه و همچنین فقدان باگهای قابلتوجه، خیرهکننده عمل کرده است. شبکه اصلی به سرعت افتتاح شده است و پایه کد، که همین اواخر عرضه شد، با وجود یک تیم توسعه حرفهای و جدی، محکوم به مستندسازی مناسب بوده است. در این لحظه به نظر میرسد الگوراند هم از نظر فنی و هم تجاری در موقعیت موفقیت در فضای بلاک چین قرار گرفته باشد. اگرچه هنوز در ابتدای توسعه این صنعت قرار داریم، اما این پروژهای است که ارزش دنبال کردن را دارد.
ارز دیجیتال Cardano چیست و چگونه مشکل مقیاس پذیری اتریوم را حل میکند؟
کاردانو از ارزهای دیجیتال محبوب بازار است که اهداف بلندپروازانه و تیم قوی دارد. توضیح ساده و کامل Cardano در این مطلب آمده شده است.
کاردانو (Cardano) با نماد "ADA" توسط چارلز هاسکینسون (Charles Hoskinson)، ریاضیدان و یکی از بنیانگذاران اتریوم تأسیس شد. پلتفرم Cardano اولین بلاک چینی است که بر اساس تحقیقات علمی پایهگذاری شده است. کل پروژه توسط تحقیقات دانشگاهی هدایت میشود و همه سازگاریها و پیادهسازیهای پلتفرم ابتدا مورد تحقیق، مدلسازی ریاضی و آزمایش قرار گرفته و به چالش کشیده میشوند و بعد وارد مرحله توسعه میشوند. آدا ارز دیجیتال پلتفرم آدا است که از نام ریاضیدانی مربوط به قرن نوزدهم و اولین برنامهنویس کامپیوتر جهان آدا لاولیس (Ada Lovelace) گرفته شده است.
کاردانو چگونه کار میکند؟
کاردانو با استفاده از زبان برنامهنویسی هاسکل (Haskell) توسعه یافته و بر اساس یک پروتکل اجماع به نام اوروبوروس (Ouroboros) ساخته شده است. اجماعی که کاردانو استفاده میکند، به بلاک چین آن اجازه میدهد تا با یکی از چالشهای اساسی شبکههای بلاک چین یعنی کارمزدهای بالای تراکنش که درنتیجه افزایش حجم تراکنشها اتفاق میافتد مقابله کند. همچنین Cardano با ساده کردن روش پردازش تراکنشها قصد دارد هزینههای انرژی را چالش مقیاس پذیری کاهش دهد.
کاردانو (ADA) چه کاربردهایی دارد؟
بلاک چین کاردانو و ارز دیجیتال آدا در زمینههای مختلفی استفاده میشوند. برخی از این موارد عبارتاند از:
تحصیلات
در حال حاضر گواهینامههای دانشگاهی بهطور کامل توسط موسسه دانشگاهی صادر کننده مدیریت و کنترل میشود. کاردانو به دانشجویان این فرصت را میدهد که کنترل این گواهینامهها را غیرمتمرکز کنند و کنترل و مالکیت آنها را در دست خود بگیرند. Cardano معتقد است چالش مقیاس پذیری که بلاک چین، این گواهینامهها را ایمن میکند و به دانش آموزان اجازه میدهد تا این گواهیها را با هرکسی که تمایل دارند سریع و راحت به اشتراک بگذارند.
خردهفروشی
کاردانو قصد دارد با تولید و فروش کالاهای خردهفروشی تقلبی مبارزه کند. با توجه به ماهیت پیچیده تولید کالا و فروش آنلاین، کاردانو معتقد است که بلاک چین راهحلی قدرتمند برای اطمینان از اصلی بودن کالاها خواهد بود. بلاک چین کاردانو یک راهحل ضد دستکاری خواهد بود که اصالت کالاهای خردهفروشی را که در هر نقطه از جهان تولید میشود، مشخص میکند.
امور مالی
افتتاح حساب در یک بانک سنتی برای بسیاری از افراد یک فرایند ملالآور بوده که ممکن است روزها، حتی هفتهها طول بکشد. کاردانو معتقد است که با ذخیره اطلاعات و مدارک شناسایی افراد در بلاک چین، میتوان اصطکاک و مدتزمان لازم برای انجام فرآیندهای سادهای مانند باز کردن یک حساب بانکی جدید را کاهش داد.
سرمایه گذاری
مشابه بیت کوین و سایر ارزهای دیجیتال، میتوانید با خرید آدا در پلتفرم کاردانو سرمایه گذاری کنید و از مزایای آن در صورت افزایش قیمت بهرهمند شوید.
از کجا ارز دیجیتال کاردانو بخریم؟
از روشهای مختلفی میتوانید اقدام به خرید ارز دیجیتال ADA کنید. برای اینکه گرفتار پلتفرمهایی که کشور ایران و کاربران ایرانی را جزو لیست تحریمهای خود قرار دادهاند نشوید، پیشنهاد میکنیم از صرافیهای ایرانی برای خرید ارز دیجیتال آدا استفاده کنید. یکی از صرافیهای شناخته شده ایرانی صرافی بیت ۲۴ است که به دلیل عملکرد قابل قبولی که در چند سال اخیر داشته توانسته رضایت کاربران خود را فراهم کند. با خرید ارزدیجیتال کاردانو از صرافی بیت 24 از کارمزدهای پایین، پشتیبانی آنلاین ۲۴ ساعته و قیمتهای رقابتی آن استفاده کنید.
کاردانو در مقابل ماتیک
یکی از شبکههای بلاک چین دیگر که سعی در حل مشکل مقیاس پذیری اتریوم دارد شبکه پالیگان (Polygon) است که پیش از این با نام ماتیک (Matic) شناخته میشد. پلتفرم پالیگان توسط دو توسعه دهنده بلاک چین شناخته شده با نامها جینتی کانانی (Jaynti Kanani) و ساندیپ نیلویل (Sandeep Nailwal) تاسیس شد. این دو در سال ۲۰۱۹ (۱۳۹۸) به اتریوم کمک کردند و برای چالش مقیاس پذیری چالش مقیاس پذیری پیاده سازی MVP پلاسما، پروتکل والت کانکت (WalletConnect) و موتور اتریوم همکاری داشتند که به اعتبار پالیگان اضافه کرد. پالیگان با نماد ماتیک یک پلتفرم غیر متمرکز است که بر روی بلاک چین اتریوم قرار دارد و هدف آن افزایش همکاری بلاک چین های مختلف است.
از مزایای خرید ماتیک میتوان به معاملات آنی با سرعت بالا و هزینه های پایین در استفاده در پرداخت های روزمره به دلیل یکی بودن شبکه و توکن نام برد. در ادامه به مقایسه کاردانو و ارز دیجیتال ماتیک میپردازیم.
ویتالیک بوترین(Vitalik Buterin): طرح مقیاس پذیری ۱۰ برابر دوج کوین ایلان ماسک اساسا اشتباه است
ادعاهای ایلان ماسک(Elon Musk)در مورد برتری دوج کوین(Dogecoin)، باعث ایجاد بحثی با بنیانگذار اتر(Ethereum) پیرامون مقیاس گذاری ارزهای دیجیتال شده است.
ویتالیک بوترین(Vitalik Buterin)، بنیانگذار اتر، مقاله ای طولانی درباره محدودیت مقیاس پذیری بلاکچین منتشر کرده و ادعاهای مدیر عامل تسلا، ایلان ماسک را نقد کرده است.
این مقاله که در ۲۳ مه در وبلاگ شخصی بوترین منتشر شده است، تمرکز زدایی و مقیاس پذیری در معماری شبکه های بلاکچین را مورد بررسی قرار می دهد. این مقاله در پاسخ به توییت ۱۵ مه ایلان ماسک است که ادعا کرده بود اگر دوج کوین بلاکچین خود را تا ۹۰۰٪ افزایش دهد، به عنوان بلاکچین اصلی ظهور می کند:
“در حالت ایده آل، دوج کوین زمان پردازش های بلاک را ۱۰ برابر سریعتر می کند، اندازه بلاک را ۱۰ برابر می کند و هزینه ها را ۱۰۰ برابر کاهش می دهد. سپس این بلاک، بلاک برنده می شود.”
ویتالیک بوترین با تأکید بر چالش دستیابی به افزایش قابل توجه مقیاس پذیری و توان عملیاتی، در صورتی که دقت پردازش ها و خصوصیاتی که بلاکچین بر پایه آن بنا شده است حفظ شود، سخنان ایلان ماسک را به چالش کشید.
بوترین بر لزوم تمرکز زدایی برای از بین بردن خطر از کار افتادن یک شبکه و محافظتی که شبکه گسترده در برابر حملات هماهنگ فراهم میکند، تأکید کرد. وی افزود تمرکز زدایی بدون پشتیبانی منظم از قابلیت کاربران در اجرای گره ها، امکان پذیر نیست.
“برای غیر متمرکز شدن بلاکچین، برای کاربران عادی بسیار مهم است که بتوانند یک گره را اجرا کنند و پیشینه ای داشته باشند که در آن اجرای گره ها یک فعالیت متداول باشد.”
بوترین همچنین اظهار داشت که تقسیم کردن(خرد کردن) می تواند مقیاس پذیری قابل توجه ای را در مقایسه با زنجیره های متمرکز ارائه دهد. با توجه به وضعیت فعلی شبکه اتر، بوترین پیش بینی می کند که اتر خرد شده “احتمالاً می تواند یک میلیون تراکنش در ثانیه را با امنیت کامل بلاکچین پردازش کند.”
وی افزود: “اما انجام این پروسه بدون از بین بردن تمرکززدایی بلاکچین ها، زحمت زیادی می طلبد.”
در ماه مارس، بنیانگذار اتر گفت که تغییرات قبل از خرد کردن اتر به اتر نسخه ۲، به خود شبکه اتر بستگی دارد.
دیدگاه شما