آنچه در این مقاله خواهید خواند
الگورند یک پروژه بلاک چینی سطح بالا و دارای ارز دیجیتال محلی خود به نام ALGO است که توسط سیلویو میکالی (Silvio Micali) طراحی شده است. الگوراند بر پردازش پر سرعت تراکنشها و ایجاد قراردادهای هوشمند سطح بالا برای امور مالی غیر متمرکز (دیفای) تمرکز دارد. در این مطلب، درباره تاریخچه، ویژگیها، الگوریتم اجماع و امکان یا عدم امکان استخراج، ساختار نودها و پیش بینی آینده پروژه الگورند صحبت میکنیم.
یکی از جدیدترین پروژههای حوزه دیفای الگورند است. هدف الگوراند تبدیل شدن به شبکهای است که برای مقیاس پذیری، مقرون به صرفه بودن، توسعهپذیری و قابل برنامهریزی بودن طراحی و ساخته شده باشد. این شبکه، یکی از پروژههای بلاک چینی نسل سومی است که طی سالهای اخیر رشد فراوانی داشته است.
بررسی تاریخچه الگورند و ارز دیجیتال ALGO
تاریخچه الگوراند در سال 2017، زمانی که سیلویو میکالی، یکی از اساتید بهنام دانشگاه MIT، برنده جایزه تورینگ و متخصص حوز کریپتو، این شرکت را بنیان نهاد، آغاز شد. آقای میکالی که از سال 1980 عضوی از جامعه رمز ارزها بوده است، فعالیتهای قابل توجهی روی رمزنگاری نامتقارن (Asymmetric Cryptography) انجام داده و همراه شفیریرا گولدواسر (Shafirira Goldwasser)، آزمایشات اثبات دانش صفر (ZKP) را خلق کرده است.
آقای میکالی پس از آشنایی با بیت کوین و بلاک چین در سال 2015، کار خود را روی یک پروژه شخصی با هدف بهبود کارکردهای بیت کوین و اتریوم آغاز کرد. این امر به همکاری آقای میکالی با نیکولای زلداویچ (Nickolai Zeldavich)، همکار وی در MIT و رئیس سیستمهای توزیعشده این دانشگاه، منجر شد.
اولین برخورد آقای نیکولای با این پروژه، به آزمایشی در یک مقیاس بزرگ با هدف تست پروپوزال اولیه آقای میکالی منتهی شد. این آزمایش با استفاده از سرورهای شرکت آمازون و وارد کردن نزدیک به 500 هزار کاربر در شبکه به این سیستم به صورت همزمان انجام شد. این آزمایشات بهعنوان یک نسخه رفع خطا نشده، موفقیتآمیز بودند. مرحله بعد، ساخت شبکه ارز دیجیتال الگورند بود. در مجموع، 11 نفر روی این پروژه مشارکت کردند و منزل آقای میکالی به محلی برای انجام آن تبدیل شد.
اولین موفقیت سیلویو میکالی
این پروژه در هنگام دریافت سرمایه 4 میلیون دلاری از سوی پیلار (Pillar) و یونیون اسکوئر ونچرز (Union Square Ventures) در سال 2018، به ثمر نشست. کمی بعد در اکتبر 2018 (مهر 97)، یک دور دیگر سرمایهگذاری به مبلغ 62 میلیون دلار از سوی دیگر سرمایهگذاران وارد این پروژه شد. در همان ماه، شرکت الگوراند استیو کوکینوس (Steve Kokinos)، کارآفرین و موسس دو شرکت با ارزش بالای 700 میلیون دلار، را به عنوان مدیر عامل و شان فورد (Sean Ford)، مدیر بازاریابی ارشد لاگمیاین (LogMeIn)، را به عنوان مدیر اجرایی ارشد خود انتخاب کرد. پیام این استخدامها روشن بود: افرادی را استخدام کن که قادر به گسترش کسب و کار شما هستند.
این پروژه در می 2019 (اردیبهشت 98) با فرا رسیدن شبکه آزمایشی، عمومی شد. سپس اولین حراج رمز ارز ALGO انجام شد و یک هفته بعد، صرافیهای بزرگ این توکن را به جفتهای معاملاتی خود اضافه کردند. بنابراین، سفر طولانی الگوراند به عنوان یک ارز دیجیتال و پلتفرم توسعه بلاک چین آغاز شد.
شبکه ارز دیجیتال الگوراند چگونه کار میکند؟
هدف اصلی الگورند، تبدیل شدن به پلتفرمی متعهد به ارائه برنامههای غیر متمرکز (DApp) و خدمات پرسرعت دیفای در دسترس همگان است. برای رسیدن به این هدف، الگوراند به صورت یک بلاک چین بدون نیاز به کسب اجازه طراحی شده است. در این حالت، همه افراد میتوانند بخشی از یک سیستم شفاف باشند که هر کسی قادر به کسب موفقیت از طریق اپلیکیشنها و پروژههای غیر متمرکز است.
از طرف دیگر، الگورند برای غلبه بر سهگانه بلاک چین (امنیت، مقیاسپذیری و تمرکززدایی)، یک پروتکل اجماع قدرتمند و سریع را به کار گرفته است که با صرف کمترین قدرت محاسباتی، توسط همه کاربران آنلاین و دارای ارز دیجیتال ALGO قابل استفاده است. تمام این عناصر، حق انتخابشدن جهت مشارکت در اجماع بلاک الگوراند را که سیستمی مشتق گرفته از اثبات سهام (Proof of Stake) است، به شما میدهد.
اما در کنار این امر، الگورند بر ساخت ابزارهایی جهت تسهیل توسعه اپلیکیشنهای غیرمتمرکز و تمام زیرساختهای لازم برای انجام آن متمرکز است.
آیا ارز دیجیتال الگورند قابل استخراج است؟
همانطور که گفتیم، الگوراند یک نوع شبکه و بلاک چین بدون نیاز به اجازه است. اولین نکته این نوع شبکه، حذف هر گونه مانع بر سر راه استفاده و تکامل پروتکل است. ایده اصلی پشت این نوع سیستم این است که سطح بالایی از عدم تمرکز، مقیاسپذیری و امنیت ایجاد شود.
دومین نکته این است که عملیات الگورند بر اساس پروتکلی مشتقگرفتهشده از الگوی اثبات سهام به نام اثبات سهام خالص (Pure Proof of Stake) یا به طور خلاصه PPoS کار میکند. این سیستم با هدف تضمین مشارکت کامل همه افراد فعال در شبکه، حفظ امنیت و سرعت ایجاد شده است. هدف استفاده از الگوریتم PPoS، دستیابی به سرعت چند ثانیهای در تولید بلاکهاست که باعث مقیاسپذیری شبکه و خدمترسانی به هزاران کاربر به صورت همزمان، کاهش مدت زمان انتظار و همچنین هزینه کارمزد میشود.
علاوه بر این، تیم توسعه شبکه ارز دیجیتال الگوراند چندین الگوریتم اجماع جدید، سیستمهای تحمل خطای بیزانس (Byzantine Fault Tolerance) و یک سیستم هشینگ و امضای دیجیتال کاملا جدید متمرکز بر فعالسازی بزرگترین مقیاسپذیری ممکن را ارائه داده است.
بنابراین همانطور که مشخص است، الگورند مشابه بیت کوین و دیگر بلاک چینهای مبتنی بر اثبات کار (Proof of Work) فعالیت نمیکند. به همین خاطر، امکان استخراج آن توسط دستگاههای ماینینگ وجود ندارد.
علت اصلی سرعت بالای الگوراند ؛ الگوریتم اثبات سهام خالص
پایه اصلی مقیاس پذیری بلاک چین و سرعت بالای الگوراند، پروتکل اثبات سهام خالص این شبکه یا همان PPoS است. این پروتکل از همان الگوی معروف اثبات سهام (PoS) ارزهای معروفی مانند اتریوم 2 مشتق گرفته شده است. ایده این نوع پروتکل، ایجاد مقاومت در برابر خطای بیزانس به همراه تامین امنیت کافی و همچنین فراهمآوری سرعت بالا در تولید و تایید بلاکها درون شبکه ارز دیجیتال الگورند است. با افزایش تعداد ولیدیتورها (اعتبارسنجها)، PPoS قادر به پشتیبانی از تعداد بالای کاربران به صورت همزمان و مقیاسپذیری درست است.
نتیجه چیست؟ اینکه الگوراند قابلیت مدیریت وضعیت فعلی شبکه خود با حدود 2 هزار تراکنش در لحظه بدون هیچ مشکلی را دارد. اوج استفاده از شبکه الگورند در روز 4 مارس 2021 (14 اسفند 99) و با پردازش بیش از 39 میلیون تراکنش (حدود 451 TPS به صورت متوسط و 1153 TPS در اوج مصرف) اتفاق افتاد. اگر به این اعداد و ارقام متوسط زمان تولید 4 ثانیهای بلاک را هم اضافه کنیم، الگورند سریعترین بلاک چین در تاریخ تا به امروز خواهد بود.
اثبات سهام خالص، الگوریتمی با مشارکت همه افراد
یکی از اصلیترین ویژگیهای الگوراند این است که تمام افراد آنلاین دارنده ارز دیجیتال ALGO، قادر به مشارکت در سیستم PPoS هستند. این یعنی الگوی PPoS، موانع موجود در استیکینگ رمز ارز در الگوی PoS و نگهداری مقداری خاص از یک توکن جهت شرکت در فرآیند انتخاب اعتبارسنج، تولید بلاک و تایید تراکنشها را حذف کرده است. این الگوریتم همچنین باعث تنوعبخشی و تمرکززدایی فرآیند تولید میشود که عدم تمرکز بیشتر سیستم PPoS نسبت به PoS (و الگوریتمهای دیگری مانند PoW) را به همراه دارد.
برای آشنایی بیشتر با نحوه کار الگوی PPoS، بهتر است ابتدا با عناصر اصلی شبکه الگوراند آشنا شویم. در الگورند، سه عنصر کلید، آدرس و حساب وجود دارد. در هنگام ساخت حساب اولیه، یک کلید عمومی (Public Key) و یک کلید خرج خصوصی (Private Spending Key) مربوط به آن ساخته میشود که برای مشخص کردن آدرس الگوراند مورد استفاده قرار میگیرد. حالا این آدرس عمومی در نرمافزار کیف پول نمایش داده میشود و برای هر اکانت هم ثابت باقی میماند. در هنگام دریافت رمز ارز ALGO، این ارزها به آدرس عمومی الگورند شما ارسال میشوند. در هنگام ارسال ارز از حساب نیز تراکنش مربوطه باید با استفاده از کلید خرج خصوصی مناسب تایید شود.
حالا الگورند برای رایدهی و پیشنهاددهی بلاکها، یک مجموعه کلید مجزا از کلیدهای خرج را تولید میکند. این کلیدها کلید مشارکت یا Participation Key نام دارند. در بالاترین سطح، کلیدهای مشارکت یک مجموعه، کلید ویژه درون یک نود یا گره واحد هستند. به محض تولید کلید مشارکت مربوط به یک حساب، آن حساب قادر به مشارکت در اجماع خواهد بود.
اثبات سهام خالص نیز نیاز به افشای کلید خرج جهت دستیابی به اجماع را حذف کرده است. بنابراین کافی است کاربران کلید مشارکت خود را تولید و ثبت کرده و در فرآیند اجماع پیشنهاددهی و تایید بلاکها شرکت کنند. استفاده از کلید مشارکت از امنیت الگوریتمهای کاربران حتی در صورت به خطر افتادن نود مشارکت آنها اطمینان حاصل میکند.
فرآیند انتخاب تصادفی و امن
یکی دیگر از نقاط قوت اثبات سهام خالص این است که ولیدیتورهای جدید به لطف وجود یک سید (Seed) در هر بلاک جدید تولیدی انتخاب میشوند. نقش این سید، عمل کردن به عنوان یک نقطه شروع برای فرآیند انتخاب گره اعتبارسنج بعدی درون الگوریتم PPoS است.
زمانی که این سید به شبکه میرسد، نود مربوطه آن را گرفته، ارزش آن را محاسبه کرده و چیزی به نام رمز (Secret) را فاش کند. این رمز همان انتخاب است، یعنی این سید لیست نودهایی که برای دور بعدی اعتبارسنجی انتخاب شدهاند را مشخص میکند. این رمز توسط تابع رمزنگاری خود تاییدکنندهای (VRF) محافظت میشود که کلید مشارکت گرهها را به سید انتخاب مرتبط میسازد. بنابراین، هر نود با گرفتن سید، کلید مشارکت و اعمال تابع VRF، انتخاب یا عدم انتخاب خود بهعنوان ولیدیتور در دور بعد را میفهمد. تمام این فرآیند در سختافزاری دارای حتی قدرت پایین به اندازه یک تلفن هوشمند، در کمتر از یک ثانیه انجام میشود.
در این مرحله، گره انتخابی فرآیند تولید بلاک را آغاز میکند. برای این کار، نودها باید یک بلاک را پیشنهاد دهند و یک کمیته رایدهی جهت رای دادن به بلاک پیشنهادی انتخاب میشود. در صورتی که اکثر رایها از سوی افراد صادق بهدست آید، آن بلاک تایید خواهد شد. بنابراین، این فرآیند نیازمند موارد زیر است:
- پیشنهاد دادن بلاک (توسط نودهای انتخابی)
- رایدهی به بلاک (رایدهی نرم)
- تایید رای (تصدیق و تایید نهایی بلاک)
این 3 گام بالا است که از عدم دو بار خرج تراکنشها یا هرگونه فعالیت مخرب اثرگذار روی اجماع در بلاکهای جدید شبکه ارز دیجیتال الگورند اطمینان حاصل میکند.
فرآیند سه مرحلهای تضمین امنیت
اولین مرحله، همانطور که دیدیم، با انتخاب نودها و تولید بلاکهای پیشنهادیشان و تراکنشهای لازم جهت تایید آغاز میشود. اما دومین مرحله که به عنوان «رایدهی نرم» یا «رایدهی بلاک» شناخته میشود، گامی حیاتی و مشخص در شبکه ارز دیجیتال الگوراند است.
در این مرحله، هر نوع انتخابی توسط سید انتخاب، یک رای وزندهیشده بر اساس تعداد توکنهای ALGO خود در گروه انتخاب را خواهد داشت. از این رو، قدرت رایدهی یک گره با داشتن رمز ارزهای ALGO بیشتر افزایش مییابد. بنابراین، در زمان رایدهی، نودها قدرت رایدهی متفاوتی خواهند داشت. اولین فرآیند رایگیری تا زمان رسیدن به حدنصاب لازم جهت دستیابی به فرآیند تصدیق ادامه مییابد.
سومین مرحله، تایید رای است که توسط یک کمیته تصدیق متشکل از نودهای انتخابی انجام میشود. وظیفه این گرهها، تایید درستی رای پیشین نودها و همچنین حصول اطمینان از عدم دابل اسپندینگ و دیگر فعالیتهای مخرب است. این فرآیند تایید، آخرین خط دفاعی در برابر حملات است. اگر بلاک مورد نظر در نهایت تصدیق شود، یک گواهی برای آن بلاک صادر شده و سید انتخاب جدیدی ساخته میشود. سپس بلاک تاییدی به بلاک چین فرستاده شده و کل فرآیند دوباره از اول آغاز میشود.
در این مرحله، مشترکان این فرآیند پاداش خود را دریافت میکنند. این پاداشها به میزان مشارکت افراد در هر بلاک بستگی خواهد داشت. به استناد اکسپلورر الگورند، در حال حاضر زمان بلاکها 4.3 ثانیه و پاداش هر بلوک این شبکه، 43.7 ارز دیجیتال ALGO است.
رمز ارز ALGO چیست؟
توکن کاربردی اکوسیستم الگوراند ALGO نام دارد. این رمز ارز در واقع توکن گس برای پرداخت هزینه تراکنشها و محاسبات قراردادهای هوشمند این شبکه، مشابه ارز دیجیتال ETH در بلاک چین اتریوم است.
اما علاوه بر این، توکن ALGO برای پشتیبانی از فعالیتهای دیگر شبکه الگورند مانند کسب درآمد منفعل توسط هولدرهای آن به صورت پاداش نیز کاربرد دارد. به استناد اکسپلورر الگورند، این درآمد منفعل در حال حاضر 4.79 درصد به صورت سالانه است.
توکن ALGO علاوه بر مزایای خود، هر روزه بیشتر و بیشتر در اپلیکیشنهای دیفای ساختهشده روی الگورند و همچنین دیگر بلاک چینها از طریق نسخه مصنوعی خود به نام رپد الگو (Wrapped ALGO) یا به طور خلاصه wALGO بهعنوان یک توکن ERC20 که نرخ تبدیل یک به یک به خود ارز ALGO را دارد، به کار گرفته میشود. به منظور خرید ارز دیجیتال الگوراند میتوانید به صرافی بیت 24 مراجعه کنید.
ویژگیهای اصلی پروژه ارز دیجیتال الگوراند
پس ویژگی اصلی این پروژه، بلاک چین عمومی متن باز آن است. مکانیزم اجماع الگورند عملکرد، امنیت و باز بودن یک شبکه غیر متمرکز را به ارمغان میآورد. بنابراین، عملکرد تراکنشهای الگورند آماده رقابت با سیستمهای مالی و پرداخت محبوب است.
به استناد تیم توسعه الگورند، ویژگیهای اصلی پروتکل این شبکه ارز دیجیتال عبارتند از:
- الزامات محاسبات پایین: عدم نیاز به مزارع ماینینگ مصرفکننده بالای انرژی
- توافق سریع: کل جامعه الگوراند با تاخیر تقریبا یک دقیقهای و مقیاس بالای کاربران، روی بلاک بعدی به توافق رسیده و تراکنشها را تایید میکنند.
- نمایندگی: هولدرهای توکنها قادر به تفویض توکنهای خود در صورت تمایل به مشارکت در اجماع هستند.
- احتمال بسیار پایین فورک شبکه: کاربران به محض مشاهده یک بلاک میتوانند به آن اعتماد کنند. حتی اگر شبکه هم به طور موقت تقسیمبندی شود، الگوراند از عدم واگرایی نظرات کاربران نسبت به تایید تراکنشها اطمینان حاصل میکند.
- تمرکززدایی حقیقی: شبکه الگورند توسط تعداد کمی از ماینرها یا گروه کوچکی از ولیدیتورها کنترل نمیشود، چراکه مشترکان و کمیتهها به صورت تصادفی انتخاب میشوند.
- حاکمیت: هولدرهای رمز ارز ALGO قادر به پیشنهاددهی تغییرات در پروتکل الگوراند و توافق روی توانایی تکامل آنها هستند.
- استفاده از تحقیقات علمی و همکاری با کسب و کارهای تاثیرگذار: الگورند با رهبران کسب و کارهای معتمدی همکاری میکند که در شرکتهای شناختهشده در جهان مشغول به کار هستند.
- پاداش تخمینزدهشده در هر مشارکت (توزیع در طول زمان): 1.750 میلیارد توکن ALGO
- ریلی نودها یا کارگزاران ارسال مجدد: 2.500 میلیون واحد
- شرکت و بنیاد الگورند (توزیع در طول زمان): 1.500 میلیارد واحد
- کمک مالی کاربران (توزیع در طول زمان): 250 میلیون واحد ALGO
ساختار نودهای شبکه ارز دیجیتال الگورند
یکی دیگر از ویژگیهای نوآورانه الگوراند، مربوط به نحوه مدیریت گره و نودهای شبکه این ارز دیجیتال است. الگوریتم PPoS به یک سازمان نسبتا ویژه برای عملیات خود نیاز دارد که به ساخت دو نوع گره منجر شده است:
نودهای ریلی (Relay Nodes) یا گرههای اتصال
نقش یک سری از گرهها، بودن به عنوان یک نقطه اتصال برای دیگر نودهاست. این گرهها به نوعی نقاط توزیعی هستند که امکان اتصال سریع نقاط مختلف شبکه به یکدیگر را فراهم میکنند. مثلا، اگر نودی پیامی را به شبکه بفرستد، این پیام به نودهای متصل به این نود ارسال شده و سپس به نود ریلی آن میرسد.
پس از رسیدن پیام به گره ریلی، این نود پیام را به دیگر نودهای متصل به خود ارسال میکند و بدین ترتیب، پیام بسیار سریعتر به دیگر نقاط شبکه میرسد. ایده این کار ساده است: حداقل کردن ارسالهای مجدد داده در شبکه، صرفهجویی در پهنای باند و حداکثر کردن سرعت رسیدن پیامها به دیگر نقاط.
علاوه بر این، نودهای ریلی برای انتشار بهینهتر پیامها، فرآیند حذف پیامهای تکراری، تایید امضا و دیگر گامهای اعتبارسنجی را نیز انجام میدهد. اما بهترین ویژگی این نوع نودها این است که همه میتوانند یک گره ریلی را نصب و اجرا کنند.
نودهای مشارکت (Participation Nodes)
نقش این گرهها، بودن بهعنوان بخشی از گروه نودهایی است که وظیفه تولید، رایدهی و اعتبارسنجی بلاکهای الگورند را انجام میدهند. بدین ترتیب، این نودها معادل ماینرها در الگوی اثبات کار یا گرههای اعتبارسنج در اثبات سهام خواهند بود.
والْت (Vault) یا صندوق؛ شکل جدید حسابداری بلاک چین در الگورند
یکی دیگر از نوآوریهای شبکه ارز دیجیتال الگوراند، مربوط به نحوه تولید و مدیریت توکنهای ALGO در بلاک چین است که هر دوی این موارد، در سطح حسابداری و تولید توکنها و همچنین به صورت رمزنگاری انجام میشوند.
همانطور که میدانید، آگاه بودن به نحوه تولید توکنها جهت دانستن مبداء و مسیر طی شدهشان در کل دوران استفاده از آنها مهم است. در بیت کوین، این کار به لطف تراکنش کوینبیس (Coinbase) که به تولید رمز ارزهای BTC جدید منجر میشود (آن را با صرافی کوینبیس اشتباه نگیرید) و خروجی خرج نشده (UTXO) که محل قبلی و بعدی رمز ارز را مشخص میکند، ممکن شده است. اما الگورند از این روشها استفاده نمیکند. در عوض، این شبکه چیزی به نام والْت (Vault)، یک سیستم تولید اولیه رمز ارز کاملا متفاوت را ساخته است.
والْت سیستمی است که اجازه حذف ردیابی مانده حسابها و تراکنشها را به شما میدهد. بنابراین، Vault تنها تاریخچه اخیر عملیات را ایجاد میکند و قدیمیترین فعالیتها دیگر هیچ ربطی به این سیستم پیدا نمیکنند.
از طرف دیگر، والْت امکان شاردینگ برای اهداف زیر را نیز فراهم میکند:
- تقسیم کردن وضعیت حساب بین نودها تا هر گره دیگر نیازی به ذخیره وضعیت کل حسابها نداشته باشد.
- فراهمآوری امکان اعتبارسنجی تراکنشها توسط تمام نودها با استفاده از درخت مرکل (Merkle Tree) جهت ذخیرهسازی اطلاعات مربوط به مانده حسابها.
- ذخیره تطبیقی لایههای بالایی درخت مرکل، تا هزینه پهنای باند انتقال شواهد همراه با افزایش تعداد حسابها به صورت لگاریتمی افزایش یابد.
این سیستم مبتکرانه از تولید ناگهانی و نامشخص رمز ارز توسط یک حساب جلوگیری، به ساخت یک لایه دفاعی در برابر دابل اسپندینگ، انتشار حسابداری کوینها در شبکه و در نهایت، افزایش کارایی بلاک چین الگورند از نظر فضای ذخیرهسازی نسبت به دیگر گزینهها مانند بیت کوین و اتریوم کمک میکند.
حالا به این فرآیند، یک سیستم تصدیق رمزنگاری که به دنبال کاهش هزینه متقاعد کردن کاربران جدید نسبت به تایید یک بلاک است نیز اضافه شده است. این سیستم تصدیق برای جلوگیری از تقلب، قابلیت تایید در سطح شبکه را دارد که از تزریق تصدیقهای نامعتبر توسط اشخاص ثالث به شبکه که موجب تولید موجودیهای غیرواقعی در حسابهای جدید (یا همان تولید کوینها از پایه) میشود، جلوگیری میکند.
در نتیجه، بلاک چین الگوراند به همراه 500 میلیون تراکنش خود، تنها به حداکثر 500 مگابایت فضای درایو نیاز دارد. اما همین مقدار تراکنش مثلا در بیت کوین، حدود 5 گیگابات فضا اشغال خواهد کرد. این رقم یعنی کاهش 90 درصدی اندازه بلاک چین، بدون از بین بردن امنیت.
قراردادهای هوشمند؛ دارایی عالی شبکه ارز دیجیتال الگوراند
الگورند همچنین شبکهای است که برای ساخت قرارداد هوشمند طراحی شده است. برای این کار، این شبکه چیزی به نام Algorand Smart Contract 1 یا به طور خلاصه ASC1 را ساخته است. این اسمارت کانترکتها برای فعال کردن تمام امکانات الگوراند به عنوان یک شبکه طراحی شدهاند. برای این کار، ASC1 از TEAL یا زبان تایید اجرای تراکنش (Transaction Execution Approval Language) یا زبان برنامهنویسی خود در پایتون به نام PyTEAL استفاده میکند.
تیل زبانی بر اساس استکس (Stacks) است که برای تزریق شدن به تراکنشهای ارز دیجیتال الگورند به یک بایتکد (Bytecode) ترجمه میشود. در اینجا، امکان بررسی تراکنش و سپس تایید آن به صورت یک امضا وجود دارد. از طرفی، برنامهها نیز دسترسی حالت فقطخواندنی (Read-only) را به تراکنشهای متصل به خود، به تراکنشهای موجود در گروه تراکنش اتمیک مربوطه و برخی از مقادیر جهانی را دارند. برنامهها همچنین قادر به تغییر یا ساخت تراکنشها نیستند و فقط قابلیت رد یا تایید آنها را دارند.
برنامههای نوشتهشده با زبان TEAL به خاطر اجرای آنلاین خود به همراه بررسی امضا، بررسی قوانین تعدیل تراکنش و دیگر بررسیهای دوران ساخت و تایید بلاک، باید کوتاه و دارای قابلیت اجرای سریع باشند. به لطف این ویژگی، امکان ساخت برنامههای کاربردی با استفاده از کمتر از 100 دستورالعمل وجود دارد که به همراه یک بلاک چین پر سرعت، اجرای بسیار سریع آنها را فراهم میکند. در واقع، اجرای یک قرارداد هوشمند نوشتهشده به زبان تیل، به طور متوسط حدود 5 ثانیه زمان میبرد. یکی دیگر از مزیتهای زبان TEAL و نحوه کار آن، اجرای مقرون بهصرفه آن است. یک قرارداد هوشمند الگورند چیزی حدود 0.001 ارز دیجیتال ALGO هزینه دارد.
در زیر، مثالی از زبان TEAL را مشاهده میکنید که در آن یک قرارداد هوشمند HTLC برای شبکه الگوراند نوشته شده است. مثلا اسمارت کانترکت HTLC نوشتهشده برای بیت کوین به زبان پایتون نیز به همین شکل است، اما نوشتن این قرارداد با استفاده از زبان اسکریپت (Script) بیت کوین بسیار پیچیدهتر (اما کوتاهتر) خواهد بود.
دیگر عملکردهای قرارداد هوشمند در الگورند شامل موارد زیر است:
- ساخت حساب امانی
- پرداخت وام و اقامه حق کمیسیون
- سفارشات لیمیت (Limit Orders)
- اشتراکها
- تعهدات تضمینشده
- پرداختهای تنظیمشده و خودکار
- بدهیهای مکرر
- مدیریت تفویضی حسابهای امنیتی بالا
- رابط با تامینکنندگان داده برون زنجیرهای
- انتقال اتمیک بین زنجیرهها
- HELOC (وام مسکن اعتباری)
- صرافیهای غیر متمرکز (DEX)
- تصدیق بازپرداخت
- سواپ اتمی میان زنجیرهای
در نهایت، قراردادهای هوشمند الگوراند در دیگر زبانهای برنامهنویسی مانند جاوا اسکریپت، جاوا یا Go قابل طراحی هستند که گزینههای گستردهای برای برنامهنویسی اسمارت کانترکتها به روشی بسیار سادهتر در این پلتفرم را مهیا میکنند. البته تمام این زبانها به تیل و بایتکدهای آن ترجمه میشوند.
جایگاه و آینده شبکه ارز دیجیتال الگورند در دیفای
علاوه بر همه اینها، در اواخر سال 2019، الگوراند دو راه حل جدید را برای ساخت روی لایه اول پلتفرم خود معرفی کرد:
- تولید توکنهای قابل تعویض جدید
- انجام انتقال اتمیک چندجانبه (AMPT)
این راهحلها همچنین بخشی از پروتکل اجماع این شبکه بوده و ویژگیهای اصیل این بلاک چین را حفظ میکنند. این راهحلهای پیشنهادی، بنیان توسعه برنامههای دیفای مانند توکنیزه کردن داراییهای مالی از جمله اوراق مشتقه، آپشنها، سواپها و دیگر اوراق بهادار هستند.
علاوه بر این، چیزی به نام FutureFi یا Future Finance در حال آزمایش است. فیوچرفای یعنی حداکثر کردن قابلیتهای دیفای. برای این کار، الگوراند به دنبال ساخت یک لایه دوم (سیستم برون زنجیرهای) است که امکان مقیاس پذیری قابلیتهای قرارداد هوشمند این شبکه را در کنار یک سیستم ذخیرهسازی داده غیر متمرکز و موارد دیگر فراهم کند.
این آینده شبکه ارز دیجیتال الگوراند است؛ آیندهای که در دست ساخت قرار دارد و توسط بسیاری از شرکتها، دانشگاهها و جوامعی پشتیبانی شده که در دنیای رمز ارزها به بقا ادامه میدهند.
تهیه شده در بیت 24