جستجو
Close this search box.
توسعه Web3

انعطاف پذیری طراحی: اوج جدید توسعه Web3

فهرست مطالب

توسعه Web3

برنامه های غیرمتمرکز (dApps) در خط مقدم جنبش Web3 قرار دارند و اینترنت بازتر و کاربر محورتر را ارائه می دهند. با این حال، توسعه این برنامه ها بدون چالش نیست. در لیست طولانی از موانع Web3 که در مقابل توسعه دهندگان وب 3 قرار گرفته است (امنیت، مقیاس پذیری، UX، انگیزه ها)، چالش دیگری وجود دارد که گریزان مانده و کمتر مورد بحث قرار گرفته است: انعطاف پذیری طراحی.

وضعیت فعلی توسعه DApp

در دنیای امروزی نرم‌افزارهای سنتی، توسعه‌دهندگان ابزارها و کتابخانه‌های زیادی دارند که از آنها برای ساخت برنامه‌های کاربردی کاربرپسند استفاده می‌کنند. گزینه‌های توسعه‌دهندگان وب2 امروزی فراوان است – به طور خلاصه، گزینه‌های طراحی آنها انعطاف‌پذیر است.

در مقابل، در web3، محدودیت‌های فناوری اغلب توسعه‌دهندگان را محدود می‌کند. این برای برنامه های ساخته شده بر روی اتریوم و اجرا شده در ماشین مجازی اتریوم (EVM) آشکارتر است. تعامل قرارداد هوشمند (یعنی هر تراکنش) از طریق EVM اجرا می شود و وضعیت شبکه را در این فرآیند به روز می کند. هر تراکنش در EVM هزینه گاز را به همراه دارد و هر چه معامله پیچیده تر باشد، هزینه آن بیشتر است. فضای بلوک در اتریوم محدود است، بنابراین وقتی افزایش هزینه های گاز و فضای بلوک محدود با هم برخورد می کنند، یک محیط رقابتی ایجاد می شود.

در زمان تقاضای شبکه زیاد، رقابت تشدید می شود. کاربران Web3 و dApps خود را در جنگ های پیشنهادی می یابند، برای پردازش تراکنش هایشان در بلوک های قبلی و مجبور به پرداخت هزینه های بالا برای تحقق آن هستند.

با این حال، این پویایی فقط به معنای هزینه های بالا نیست. این اساساً بر نحوه طراحی dApps در وهله اول تأثیر می گذارد. توسعه دهندگان اغلب مجبورند بهینه سازی گاز را بر عملکرد نرم افزار اولویت دهند. نتیجه یک چشم انداز توسعه است که در آن نوآوری خفه می شود و انتخاب های طراحی نه برای تجربه کاربر، بلکه برای جبران محدودیت های زیرساخت زیربنایی انجام می شود.

راه حل های گاز L2 امروز

هزینه گاز و مقیاس پذیری برای موفقیت Web3 حیاتی است و بسیاری از پروژه های لایه 2 امروزه با هدف یافتن راه حل هستند. با اجرای تراکنش‌های خارج از زنجیره، L2 رقابت کمتری را برای فضای بلاک‌ها نوید می‌دهد.

حتی با راه‌حل‌های L2، dApps به محدودیت‌های EVM متصل می‌مانند. دینامیک پیشنهاد رقابتی بین گاز و فضای بلوک ذاتی فضاهای EVM مشترک است، که بیشتر این L2 ها هنوز هم هستند. حتی اگر این فشارها با راه‌حل‌های جمع‌آوری L2 امروزی کاهش پیدا کند، توسعه‌دهندگان همچنان خود را در حال ایجاد مصالحه در طراحی می‌بینند.

جستجو برای محیط توسعه بهتر

جستجو برای آزادی طراحی بیشتر، پروژه‌ها را به کاوش جایگزین‌های EVM، مانند EVM+ و WASM سوق داده است. این جایگزین ها به توسعه دهندگان اجازه می دهد تا قراردادهای هوشمند را در زبان های برنامه نویسی سنتی تر مانند Rust و Python بنویسند.

قدرت واقعی زبان های برنامه نویسی سنتی در کتابخانه های متن باز گسترده آنها نهفته است. این کتابخانه‌ها که طی دهه‌ها با ورودی جهانی توسعه‌دهندگان ساخته شده‌اند، راه‌حل‌های از پیش نوشته‌شده و آزمایش‌شده در نبرد را برای مشکلات پیچیده ارائه می‌کنند. توسعه دهندگان از این کتابخانه ها برای ساخت سریعتر و کارآمدتر استفاده می کنند. این کتابخانه های web2 به سیستم عاملی متکی هستند که مدیریت حافظه، سخت افزار سیستم، امنیت و غیره را فراهم می کند.

با این حال، جایگزین های EVM نمی توانند یک سیستم عامل را دقیقاً به دلیل محدودیت های محاسباتی محیط های مشترک در L2 های فعلی پشتیبانی کنند. این بدان معناست که حتی با وجود این جایگزین‌های EVM «برنامه‌نویس پسند»، توسعه‌دهندگان dApp نمی‌توانند از اکثر کتابخانه‌های منبع باز بهره ببرند. بدون آن منابع، حتی وظایف اولیه توسعه دهندگان دست و پا گیر و ناکارآمد باقی می مانند.

یافتن مسیر درست برای انعطاف‌پذیری طراحی

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

اکنون آنها منابع لازم برای ساخت با پیاده سازی کامل زبان های برنامه نویسی آشنا را به جای نسخه های محدود یا زبان های بومی web3 خواهند داشت. این زبان‌ها باید در کنار کتابخانه‌های متن‌باز وسیعی که از «ذهن کندو» جهانی توسعه‌دهندگان بهره می‌برند، در دسترس باشند.

نیاز به همه این تقاطع ها نیازمند یک رویکرد اساسی جدید برای دستیابی به انعطاف طراحی است. انعطاف‌پذیری طراحی یک ویژگی «خوب داشتن» نیست. برای برنامه های بیشتر وب 3 ضروری است که فراتر از توطئه حرکت کنند و شروع به ایجاد تغییرات قابل توجه و مقیاس پذیر در نحوه عملکرد آنلاین ما کنند. این به جامعه گسترده تر بستگی دارد که به نوآوری برای ساختن آینده وب 3 که همه ما تصور می کنیم ادامه دهند.

فیلیپه آرجنتو

 مشاور بنیاد کارتزی است که بر روی تحقیق و کاربرد لایه 2 تمرکز دارد. فیلیپ در سال 2018 به پروژه Cartesi پیوست و تیمی از مهندسان بلاک چین را رهبری کرد و سهم قابل توجهی در معماری، طراحی و اجرای زنجیره ای Cartesi Rollups داشت. فیلیپ قبل از پیوستن به Cartesi، یک مهندس نرم‌افزار بود که بر روی برنامه‌های بلاک چین برای انرژی پاک، اعتبار کربن و قراردادهای آتی انرژی در مشارکت با شرکت‌های انرژی برزیل تمرکز داشت. فیلیپه به زبان پرتغالی و انگلیسی صحبت می کند.

Cartesi یک پروتکل جمع‌آوری مخصوص برنامه با ماشین مجازی است که توزیع‌های لینوکس را اجرا می‌کند و فضای طراحی غنی‌تر و وسیع‌تری را برای توسعه‌دهندگان DApp ایجاد می‌کند.

آکادمی قزلباش

همانطور که میدانیم موفقیت در معاملات بازار ارزهای دیجیتال همانند تمامی حرفه های تخصصی دیگر، نیازمند مهارت و تجربه بسیاری است. و اولین کار در این بازار آشنا شدن با مفهوم ( ارز دیجیتال چیست ) است. با توجه به اینکه بسیاری از افراد زمان کافی برای فراگیری دانش مربوط به فعالیت در بازار را ندارند اما همچنان تمایل به کسب سود از این بازار را به عنوان شغل دوم خود دارند. آکادمی کمال قزلباش با ارائه خدمتی کارآمد برای کمک به این دسته از عزیزان در رابطه با آموزش ارز دیجیتال تلاش کرده است. کاربران میتوانند از خدمات ما به عنوان چراغ راه مسیر موفقیت خود در این بازار استفاده کنند. و در صورت تمایل به سرمایه گذاری در ارزهای دیجیتال و یاآموزش ارز دیجیتال در ارومیه با مشاورین ما به صورت کاملا رایگان در ارتباط باشید.

این سیگنال صرفا پیشنهاد بوده و الزامی به انجام آن وجود ندارد و اینجانب با رضایت شخصی از این سیگنال استفاده می کند و مسئولیت سود و زیان آن بر عهده شخص می باشد.