Skip to content
All articles

عنوان: روحیه متن‌باز: چرا هر خط از قرارداد TurboLoop عمومی است

عنوان: روحیه متن‌باز: چرا هر خط از قرارداد TurboLoop عمومی است

توضیحات سئو: کشف کنید چگونه قراردادهای شفاف و متن‌باز TurboLoop اعتماد و نوآوری در حوزه مالی را با در دسترس قرار دادن هر خط به صورت عمومی تقویت می‌کنند.

محتوا:

روحیه متن‌باز: چرا هر خط از قرارداد TurboLoop عمومی است

در مالی سنتی، قوانینی که پول شما را مدیریت می‌کنند در اسناد حقوقی نوشته شده‌اند که زبان آن‌ها طوری طراحی شده است که چالش‌پذیری آن‌ها سخت باشد. در TurboLoop، این قوانین در قالب کد Solidity قرار دارند که هر کسی می‌تواند در BscScan بخواند. این تفاوت، یک جزئیات فنی کوچک نیست — بلکه تعهد معماری است که باعث می‌شود بقیه موارد (انصراف، حسابرسی‌ها، قفل‌های LP) واقعاً قابل اعتماد باشند.

این پست، معنای "متن‌باز" برای یک قرارداد هوشمند را توضیح می‌دهد، چرا این موضوع پایه و اساس است نه یک ویژگی، و چه چیزی در واقع به عنوان کاربر به دست می‌آورید.

معنی متن‌باز برای یک قرارداد هوشمند

یک قرارداد هوشمند Solidity قبل از استقرار به بایت‌کد EVM کامپایل می‌شود. زنجیره این بایت‌کد را اجرا می‌کند. کاربران با بایت‌کد تعامل دارند. کد منبع اصلی Solidity، از نظر فنی، اختیاری است — زنجیره نیازی به آن ندارد.

در این زمینه، "متن‌باز" یعنی: تیم توسعه، کد منبع اصلی Solidity را منتشر کرده و تأیید کرده است که این کد به بایت‌کد استقرار یافته کاملاً مطابقت دارد. فرآیند تأیید قرارداد در BscScan این تطابق را بررسی می‌کند. وقتی یک نشانگر سبز "Contract Source Code Verified" می‌بینید، یعنی بایت‌کد و منبع، از نظر ریاضی، همان چیز هستند.

کارهایی که می‌توانید با کد منبع تأیید شده انجام دهید:

  • هر تابع را خط به خط بخوانید
  • پی ببرید کدام توابع چه متغیرهای حالت را تغییر می‌دهند
  • تأیید کنید که فراخوانی renounceOwnership() انجام شده و دیگر قابل بازگشت نیست
  • ساختار کارمزدها، منطق قفل LP، محاسبات ارجاع را ببینید
  • یافته‌های گزارش حسابرسی را با کد واقعی تطبیق دهید

کارهایی که نمی‌توانید انجام دهید (بدون ابزارهای تخصصی): به صورت رسمی صحت بی‌نقص بودن کد را تأیید کنید. این کار برای حسابرسی‌ها است. اما می‌توانید آنچه کد می‌گوید را تأیید کنید، که پیش‌شرط هر ارزیابی اعتماد بیشتر است.

چرا متن‌باز پایه‌ای است، نه یک ویژگی

قراردادهای هوشمند بسته‌متن وجود دارند. یک تیم می‌تواند بایت‌کد کامپایل شده را به BSC استقرار دهد بدون اینکه کد منبع را منتشر کند. کاربران باید یا:

  1. مهندسی معکوس بایت‌کد را انجام دهند (فنی، کند، خطاپذیر)
  2. توضیحات تیم درباره عملکرد قرارداد را اعتماد کنند
  3. فقط واریز کنند و امیدوار باشند

گزینه ۱ برای اکثر کاربران عملی نیست. گزینه ۲، "دیفای بدون اعتماد" را به "بازاریابی تیم اعتماد کنید" کاهش می‌دهد. و گزینه ۳، قمار است.

وقتی قرارداد بسته‌متن است:

  • حسابرسی‌ها دیگر قابل تأیید نیستند (آیا حسابرسی بر همان کد استقرار یافته انجام شده است؟)
  • ادعای انصراف قابل تأیید نیست (آیا renounceOwnership() واقعاً فراخوانی شده است؟)
  • ادعای قفل LP سخت‌تر قابل تأیید است (آیا قرارداد قفل، همانطور که تیم می‌گوید، عمل می‌کند؟)

به عبارت دیگر، هر ویژگی اعتماد دیگری که یک پروتکل ادعا می‌کند، بستگی به این دارد که منبع آن متن‌باز باشد. بدون متن‌باز، دوباره باید به انسان‌ها اعتماد کنید — دقیقاً همان چیزی که دیفای برای اجتناب طراحی شده است.

در واقع، متن‌باز چه چیزی به شما می‌دهد

سه مورد که با قراردادهای بسته‌متن امکان‌پذیر نیستند:

1. تأیید حسابرسی مستقل. وقتی گزارش حسابرسی TurboLoop یافته‌هایی را فهرست می‌کند یا ویژگی‌های خاصی را تأیید می‌کند، شما می‌توانید

Continue Reading

Found this useful?
Pass it along.
عنوان: روحیه متن‌باز: چرا هر خط از قرارداد TurboLoop عمومی است · Turbo Loop