ما برای راهاندازی شبکه آزمایشی بتا-4 هیجانزده هستیم که دسترسی عمومی P2P را امکانپذیر میکند تا هر کسی بتواند Nodeهای محلی متصل به Fuel را اجرا کند. اکنون Fuel به نقطه عطف مهمی در مسیر خود به شبکه اصلی اتریوم رسیده است.
پس از عرضه بتا-3، Fuel رشد قابل توجهی را تجربه کرد و اکنون بیش از 40 پروژه در اکوسیستم خود دارد. ما از اینکه شاهد گسترش بیشتر جامعهمان هستیم، با سازندگان و پروژههای متعددی که از هکاتون تابستانی Sway که اخیراً به پایان رسیده و گروه برنامه کمکهای مالی Q4 که اخیراً اعلام شده است، میپیوندیم. با بتا-3، ما شاهد بیش از 2000000 بلوک تسویه شده و 10000 قرارداد مستقر شده ایم، علاوه بر این که کیف پول Fuel نزدیک به 100000 بار دانلود را جمع آوری کرده است.
لطفاً توجه داشته باشید که بتا-4 یک شبکه آزمایشی مشوق نیست. هیچ پاداش مستقیمی برای شرکت در این شبکه وجود نخواهد داشت.
معرفی دسترسی عمومی P2P، پشتیبانی چند توکنی، و موارد دیگر.
بر اساس پایه بتا-3، بتا-4 مجموعه ای از پیشرفت ها و ویژگی های جدید را معرفی می کند. برخی از ویژگی های کلیدی شبکه آزمایشی بتا-4 عبارتند از:
پشتیبانی چند توکنی، دارایی های سطح بومی را فعال می کند
پشتیبانی از چند توکن اجازه می دهد تا در هنگام ایجاد دارایی، شناسه های فرعی را درج کنید. این شناسههای فرعی میتوانند شامل ابردادههای ارزشمندی باشند که NFTهای سطح بومی، استخرهای چند دارایی، بازارهای NFT و موارد دیگر را قادر میسازند.
شبکه P2P سخت شده، امکان دسترسی عمومی P2P را فراهم می کند
بهبود مستمر شبکه P2P به ما امکان می دهد دسترسی به شبکه P2P عمومی را در Fuel فعال کنیم. این به کاربران اجازه می دهد تا یک Node هسته Fuel محلی بتا-4 را اجرا کنند، که ممکن است برای آزمایش یا نمایه سازی برنامه هایی که در Fuel مستقر شده اند مفید باشد. دسترسی عمومی P2P همچنین به تست استرس و بهینه سازی در آماده سازی برای شبکه اصلی کمک خواهد کرد.
آپ کد (Opcode) های جدید VM
بسیاری از Opcodeهای VM جدید اضافه شدهاند که باید امکان کاهش قابل توجه اندازه بایتکد در قراردادها و همچنین بهبود عملکرد و ایمنی مختلف را فراهم کنند.
اجرای موازی محمول (predicate)
اجرای موازی محمول؛ Fuel را قادر می سازد تا از چندین هسته برای سرعت بخشیدن به پردازش اجرا استفاده کند. محمول ها بدون حالت هستند و ذاتاً قابل موازی سازی هستند، و آنها را به اولین کاندیدای مناسب برای موازی سازی FuelVM تبدیل می کند. این به عملکرد برنامههایی که از گزارهها استفاده زیادی میکنند، مانند کتابهای سفارش مبتنی بر گزاره، سود میرساند.
طراحی پل اصلاح شده با ویژگی های امنیتی بهبود یافته و پشتیبانی از ارتقاء به یک مجموعه کامل در آینده
بتا-4 همچنین شامل یک ارتقای بزرگ پل (bridge) بومی اتریوم است. برای سپردهها، این منجر به UTXOهای پیام قابل امتحان مجدد برای فعال کردن تحویل تضمین شده و کاهش تعداد مراحل مورد نیاز برای پل زدن اتریوم بومی شد. در سمت برداشت، همچنین امنیت را بهبود میبخشد و هزینههای گاز(gas costs) را برای کاربران کاهش میدهد، زیرا ترتیبدهنده(sequencer) بهطور دورهای هشهای هدر بلوک را به اتریوم انجام میدهد. این تغییرات همچنین امکان انتقال بیوقفه به حالت جمعبندی کامل شامل DA و اثبات تقلب را در آینده فراهم میکند.
در بتا-4 چه چیزهایی جدید است؟
در اینجا لیست کاملی از ویژگیها و بهروزرسانیهایی که با بتا-4 ارائه میشوند آمده است:
? کامپایلر
ای.پی.آی(API) ذخیره سازی جدید.
سیستم نوع کامل تر.
پشتیبانی بهتر از محدودیت های صفت.
ابهام زدایی با مسیرهای کاملا واجد شرایط.
ماژول های خصوصی به صورت پیش فرض استاندارد شده
ریخته گری صریح انواع عددی.
ویژگی های زبان جدید:
ثابت های مرتبط
نام مستعار را تایپ کنید
تدوین مشروط
یا الگوها را مطابقت دهید.
سوپر-ABIها
بهینه سازی های انتشار را کپی کنید.
ثبت ریختن.
? مشتری
پشتیبانی پایه از سیستم شهرت، امکان اتصال کاربران خارجی به شبکه را فراهم می کند.
حمایت از درختان Sparse Merkle برای دولت قرارداد.
موازی سازی تأیید و تخمین محمول.
امکان مدیریت چندین توکن در هر قرارداد.
پشتیبانی از عملیات حسابی گسترده
پیامهای قابل امتحان مجدد برای آوردن توکن امنتر پشتیبانی میکنند.
بهینه سازی عملکرد و محک زدن
بازسازی FuelVM و تعمیر موارد گوشه ای که می تواند وضعیت VM را خراب کند.
پشتیبانی از بازیابی امضای Secp256r1 و تأیید Ed25519.
بهینه سازی شده و کدهای عملیاتی جدید اضافه شده است که به شما امکان می دهد اندازه قرارداد را کاهش دهید.
? ابزارسازی
دستور Forc-test اکنون تست های واحد را همزمان اجرا می کند.
دستور Forc-doc پشتیبانی از زیر ماژول های تو در تو را اضافه کرد. اجازه می دهد تا به اسناد برای هر زیر ماژول نسبت به فایل فعلی پرش کنید.
دستور fuel.nix پایدار شده است و اکنون راهنمای نصب و استفاده خود را دارد.
تجربه کاربری دستورد forc-deploy بهبود یافته است و اکنون با یک TUI عرضه می شود و با forc-wallet ادغام می شود.
ابزار Sway Playground اکنون یک رابط کاربری تعاملی دارد که از قرارداد ABI تولید می شود.
? سرور زبان (Language server)
ادغام کامل با sway-compiler، اکنون به 100% توکن ها دسترسی دارید.
دستاوردهای بزرگ در عملکرد باطن. اکثر ویژگی ها در حال حاضر 90٪ سریعتر از نسخه بتا-3 هستند.
پشتیبانی ارگونومیک برای ورودی ها و خروجی های تراکنش سفارشی برای محمولات.
پشتیبانی از روش های قابل پرداخت؛
ادغام با assert_eq جدید Sway.
بهبود ساخت اسکریپت سفارشی اسکریپت.
پشتیبانی از ثابت های پیکربندی زمان؛
راه بهتری برای راه اندازی تست ها و بارگیری و استقرار قراردادها با setup_program_test جدید! ماکرو و موارد دیگر؛
بایت ها و برش های خام به عنوان ورودی؛
پرداخت برای تراکنش ها با استفاده از محمولات (همان رابط کیف پول)؛
راه بهتر برای کار با سیاهههای مربوط.
تخمین گاز برای فراخوانی اسکریپت.
پشتیبانی تماس سطح پایین؛
بسیاری از تجربه توسعه دهندگان و بهبود کیفیت زندگی و همچنین بسیاری از رفع اشکال.
اس.دی.کی(SDK) تایپ اسکریپت
پشتیبانی از بردارها به عنوان خروجی؛
آرگومان های اصلی پشتیبانی از اسکریپت ها.
پشتیبانی از استدلال های اصلی برای محمول.
پشتیبانی از اسکریپت برای abi-typegen جدید.
پشتیبانی گزاره ای برای abi-typegen جدید.
برآورد وابستگی معاملات;
پشتیبانی از روش های قابل پرداخت؛
پرداخت برای تراکنش ها با استفاده از گزاره ها (همان رابط کیف پول)
ای.پی.آی(API) کنترل هسته Fuel: راه اندازی و مدیریت گره های سوخت با استفاده از TS SDK.
پشتیبانی بهبود یافته برای انواع پیچیده تر در بردارها.
? فرانت اند(Front end)
کیف پول فعلی Fuel موجود در فروشگاه وب Chrome (نسخه 11) فقط با نسخه بتا-3 سازگار است. نسخه بعدی Fuel Wallet نسخه 0.12.4 تنها با نسخه بتای 4 سازگار خواهد بود، پس از انتشار، به طور خودکار برای همه کاربران توزیع می شود. اگر می خواهید نسخه بتا 4 را به روز کنید یا شروع به آزمایش کنید، می توانید این نسخه را با استفاده از لینک زیر نصب کنید.
برای دانلود و استفاده از نسخه 0.11 در نسخه بتا 3 : Fuel Wallet (بتا)
پشتیبانی از انواع سفارشی - هر نوع تعریف شده در قرارداد Sway شما می تواند ایندکس شود.
با استفاده از افزونه forc index، نمایه سازها را در یک تجربه یکپارچه Forc ایجاد، ساخت و استقرار کنید.
? توسعه اپلیکیشن
استانداردهای Sway:
استاندارد SRC-20 پیاده سازی API استاندارد برای دارایی های بومی را با استفاده از زبان Sway تعریف می کند. یک Token Library که از این استاندارد برای توسعه سریع پیروی می کند نیز منتشر شده است.
استاندارد SRC-3; Mint and Burn Standard برای فعال کردن عملکرد نعناع و رایت برای Native Assets استفاده می شود.
استاندارد مالکیت SRC-5 برای محدود کردن تماسهای تابع به کاربران سرپرست در قراردادها استفاده میشود. کتابخانه مالکیت برای منعکس کردن این تغییرات به روز شده است.
استاندارد SRC-2 نحوه مستندسازی فایل های Sway را تعریف می کند.
کتابخانه استاندارد Sway:
یک نوع String مینیمال معرفی شده است.
ویژگی StorageKey معرفی شده است و Api ذخیره سازی برای فعال کردن انواع ذخیره سازی پیچیده تغییر یافته است.
ویژگی StorableSlice در کنار انواع StorageBytes و StorageString معرفی شده است.
نوع هاشر و صفت هش معرفی شده است.
دستورات block_header_hash()، output_asset_to()، output_asset_id() معرفی شده اند و بهبودهایی در پرچم های VM اضافه شده است.
ویژگی Identity بهبودهای QOL مانند as_address() و ویژگی های توکن مانند transfer() را دریافت کرده است.
تراکنش های معتبر برای استقرار قراردادها و تعامل با شبکه، که به سکه نیاز دارند، مورد نیاز است. Testnet ETH را می توان با تکمیل یک کپچا از شیر آب بدست آورد.
? نقطه پایانی GraphQL
گره Fuel Core از GraphQL به جای JSON RPC استفاده می کند. یک زمین بازی برای نقطه پایانی عمومی GraphQL برای بتا-4 در اینجا در دسترس است.
از ایده خود فراتر بروید، روی Fuel بسازید
?? شروع به کار
برای مروری بر سوخت، نگاهی به پورتال جدید مستندات Fuel بیندازید.
برای شروع ساخت بر روی Fuel، شروع سریع توسعه دهنده را بررسی کنید. این راهنما برای توسعه دهندگانی که یک dapp بر روی سوخت می سازند، یک راهنما ارائه می دهد.
⚡️ برای کمک هزینه اقدام کنید
با ساخت یا ادغام در سوخت به برنامه کمک هزینه Fuel Q4 که اخیراً اعلام شده است بپیوندید.
اکنون درخواست دهید و تا 50000 دلار بودجه دریافت کنید و بخشی از اکوسیستم سوخت شوید.
دوره درخواست برای همگروهی Q4 آینده در روز دوشنبه 28 آگوست باز می شود و در روز دوشنبه 11 سپتامبر بسته می شود.
اگر سؤالی دارید (مرتبط با توسعه یا موارد دیگر)، میتوانید به Fuel Labs Discord بپیوندید و به کانال #سوالات در دسته Testnet بروید. حتما توییتر ما را برای به روز رسانی دنبال کنید.
توجه داشته باشید که شبکه آزمایشی بتا-4 در حال توسعه فعال است و ممکن است شاهد پیشرفتهای شکسته و حتی رویدادهای بازسازی باشد.