قرارداد هوشمند کاردانو؛ چرا با سولانا شبیه هم نیستند
برای ثبت سفارش به حساب نیاز دارید. ثبت نام رایگان است.
سوال همیشگی این است: سولانا یا کاردانو، کدام بهتر است؟ و جواب همیشگی هم همیشه یک جدول متقارن است که آخرش هیچ چیز نمی گوید.
پس بگذارید از جواب شروع کنیم. برای بیشتر کسانی که این سوال را می پرسند، سولانا انتخاب عملی تری است؛ نه به این دلیل که سریع تر است، بلکه به این دلیل که برنامه ها و نقدینگی آنجا هستند. اما کاردانو یک چیز دارد که سولانا و اتریوم هیچ کدام ندارند، و اگر آن یک چیز به کار شما بیاید، همه معادله عوض می شود.
ریشه تفاوت این دو شبکه در نحوه نگهداری موجودی است.
سولانا مثل اتریوم مدل حساب دارد: هر آدرس یک حساب است با یک موجودی، و قرارداد آن موجودی را کم و زیاد می کند. کاردانو مدل خروجی خرج نشده گسترش یافته را به کار می برد که به آن ای یو تی ایکس او می گویند، همان منطق بیت کوین با قابلیت اجرای برنامه.
این تفاوت به نظر آکادمیک می آید تا وقتی که نتیجه اش را ببینید. سند رسمی کاردانو درباره این مدل سه ادعای مشخص می کند:
- موفقیت یا شکست اعتبارسنجی یک تراکنش فقط به خود تراکنش و ورودی هایش بستگی دارد، نه به هیچ چیز دیگری روی زنجیره.
- در مدل حساب محور، یک تراکنش می تواند وسط اجرای اسکریپت شکست بخورد. به گفته همین سند، در ای یو تی ایکس او این هرگز نمی تواند اتفاق بیفتد.
- کارمزد لازم برای یک تراکنش معتبر را می شود پیش از ارسال دقیقا پیش بینی کرد، و اعتبار تراکنش را می شود خارج از زنجیره بررسی کرد.
یعنی روی کاردانو، پیش از آنکه امضا کنید می دانید چقدر می پردازید و نتیجه چه می شود.
روی شبکه های حساب محور، تراکنشی که شکست بخورد باز هم کارمزد می گیرد. شما پول داده اید و هیچ اتفاقی نیفتاده. برای کسی که تازه کار است، این یکی از گیج کننده ترین تجربه های اول است.
سولانا این را با اجرای موازی جبران می کند: تراکنش هایی که به حساب های مشترک دست نمی زنند همزمان اجرا می شوند و همین است که سرعتش را می سازد. اما در ساعت شلوغ، همین معماری یعنی سفارش شما ممکن است اصلا وارد بلوک نشود.
کاردانو این مشکل را ندارد و به جایش یک محدودیت دیگر دارد: هر خروجی در هر لحظه فقط یک بار می تواند خرج شود، پس دو نفر که همزمان با یک استخر کار می کنند به هم می خورند و توسعه دهنده باید این را دور بزند. ساده تر نیست؛ فقط جای سختی اش عوض شده.
تا اینجا کاردانو خوب به نظر می رسد. حالا عدد.
بر اساس داده سرمایه قفل شده هر زنجیره در دیفای لاما در زمان نوشتن این متن، سولانا حدود پنج و نیم میلیارد دلار سرمایه در قراردادهایش دارد و کاردانو کمتر از شصت میلیون.
این تقریبا اختلاف نود برابری است، و هیچ برتری معماری آن را جبران نمی کند. طراحی خوب وقتی به کار می آید که چیزی روی آن ساخته شده باشد.
اگر می خواهید در دیفای فعال باشید، معامله کنید یا از برنامه های موجود استفاده کنید، سولانا. آنجا چیزی برای استفاده هست.
اگر برنامه ای می سازید که در آن قطعیت هزینه و نتیجه از سرعت مهم تر است، یا اگر روی افق چند ساله شرط می بندید که بازار بالاخره به سراغ همین قطعیت می آید، کاردانو استدلال دارد. استدلالی که هنوز اثبات نشده.
و اگر صرفا دارایی می خرید، این دو دو شرط بندی متفاوت اند، نه دو نسخه از یک چیز. تفاوتشان با اتریوم را هم در دو شرط بندی که برعکس هم اند باز کرده ایم.
نرخ لحظه ای هر دو در دسترس است: صفحه سولانا و ثبت سفارش سول و صفحه آدا و نرخ تومانی آن.
این مطلب مقایسه فنی است و توصیه سرمایه گذاری تلقی نمی شود.
کدام یک بهتر است، سولانا یا کاردانو؟
برای استفاده امروز، سولانا؛ چون برنامه ها و نقدینگی آنجا هستند و اختلاف سرمایه قفل شده از مرتبه ده ها برابر است. برای کاربردی که در آن باید پیش از امضا بدانید کارمزد و نتیجه دقیقا چه می شود، کاردانو. هر پاسخی که بدون گفتن کاربرد داده شود، پاسخ نیست.
تعداد توکن های کاردانو چقدر است؟
سقف عرضه آدا چهل و پنج میلیارد توکن است و بر اساس داده کوین گکو در زمان نوشتن این متن حدود سی و هفت و نیم میلیارد از آن در گردش است. برخلاف بیشتر شبکه ها، این سقف از ابتدا تعیین شده و افزایش پیدا نمی کند.
قرارداد هوشمند کاردانو با چه زبانی نوشته می شود؟
زبان اصلی اش پلاتوس است که بر پایه هسکل ساخته شده، و همین یکی از دلایل کوچک ماندن جامعه توسعه دهندگانش است. برنامه نویسی که با ابزارهای رایج شبکه های حساب محور کار کرده، اینجا باید طرز فکرش را عوض کند نه فقط زبانش را.
چرا کارمزد کاردانو از قبل معلوم است ولی جای دیگر نه؟
چون در این مدل، اعتبار تراکنش فقط به خود تراکنش و ورودی هایش بستگی دارد و به وضعیت لحظه ای بقیه زنجیره ربطی ندارد. در مدل حساب محور، نتیجه اجرای قرارداد به وضعیت زنجیره در لحظه اجرا وابسته است و همین باعث می شود هزینه و نتیجه از قبل قطعی نباشد.