افشای چارچوب Commonware توسط مدیر سابق Ava Labs
پاتریک اوگرادی، مدیر سابق Ava Labs، از چارچوب «Commonware» رونمایی کرد. Commonware مجموعهای از عناصر اولیه کریپتو است که به عنوان اجزای سازنده پایه در یک زبان برنامهنویسی عمل میکنند. این ابزارک به توسعهدهندگان کریپتو یک مجموعه استاندارد از این اجزای سازنده پایه را ارائه میدهد، بدون اینکه آنها را به یک مسیر توسعه خاص محدود کند.
به گفته اوگرادی، پشته کریپتو عمومی امروزی مانع توسعهدهندگان است، زیرا آنها باید هنگام تلاش برای ساخت یک محصول منحصر به فرد، با پارامترهای داخلی مقابله کنند. نمونههایی از موارد استفاده منحصر به فرد شامل مرتبسازی دادههای بازی به روشی خاص برای جلوگیری از دستکاری یا جایگزینی آدرسهای بلاکچین سنتی با نامهای قابل خواندن برای انسان است.
Commonware با ارائه مجموعهای از ابزارها که به توسعهدهندگان حداکثر کنترل خلاقانه بر محصولاتشان را میدهد، این مشکل را حل میکند و به آنها اجازه میدهد که انتخاب کنند کدام عناصر اولیه را در برنامههای خود استفاده کنند. این پشته هیچ لایه صریحی ندارد، هیچ فرض امنیتی خاصی وجود ندارد، هیچ نوع بلاک، ساختار حالت، تعریف نهایی بودن، سیاست ممپول، قوانین اجرا یا اندازهگیری هزینه به صورت سختکد شده وجود ندارد. این پشته نه یکپارچه است و نه ماژولار، اما میتواند برای ساخت هر دو مورد استفاده شود.
این رویکرد ترکیبی در توسعه نرمافزار بلاکچین تلاش میکند تا تجربه توسعهدهنده را بهبود بخشد که باید به بهبود تجربه کاربری (UX) و رابط کاربری (UI) منجر شود.
سختی رابطهای برنامهنویسی بلاکچین فعلی مشکلاتی را برای توسعهدهندگان ایجاد میکند که ممکن است تجربه نهایی کاربران را پیچیده کند و این یکی از بزرگترین موانع پذیرش گسترده کریپتو باقی مانده است. در سال ۲۰۲۳، اداره رفتار مالی بریتانیا (FCA) از ۲۳۳۷ نفر درباره مالکیت کریپتو نظرسنجی کرد. نزدیک به یک سوم (۳۰٪) از پاسخدهندگان گفتند که عدم درک و مانع فنی ورود، آنها را از تعامل با کریپتو باز میدارد.
پلتفرمهایی مانند Hathor، یک بلاکچین لایه ۱، تلاش میکنند تا این مانع ورود بالا را با ارائه یک مجموعه ابزار استاندارد که از زبان برنامهنویسی Python استفاده میکند، کاهش دهند تا منحنی یادگیری قراردادهای هوشمند را ساده کنند. ارائهدهنده اوراکل Chainlink نیز در نوامبر از محیط اجرایی Chainlink رونمایی کرد. مانند سایر چارچوبهای یکپارچه، محیط اجرایی Chainlink تلاش میکند تا پیچیدگیهای اتصال سیستمهای بلاکچین مختلف و معماری مالی سنتی را برای توسعهدهندگان و کاربران کاهش دهد.