زبان برنامه نویسی سالیدیتی – Telegram
زبان برنامه نویسی سالیدیتی
4.22K subscribers
103 photos
8 videos
37 files
349 links
راه ارتباطی با ادمین👇
@Soliditylangfa
@sara_bavi
آدرس کانال 👇👇
https://news.1rj.ru/str/soliditylang_fa
آدرس گروه 👇👇
https://news.1rj.ru/str/+LSq6yF2NwJFmZGM0
Download Telegram
سلام دوستان🤓👋 قراره که هر چند وقت یکبار یه بار در کنار متخصصین ویس چت داشته باشیم . برای برگزاری ویس چت بنظرتون کدوم پلتفرم میتونه مناسب باشه؟
anonymous poll

تلگرام – 98
👍👍👍👍👍👍👍 82%

کلاب هوس – 20
👍 17%

تویتر – 1
▫️ 1%

👥 119 people voted so far.
Forwarded from Persian Altcoiner
توضیحاتی راجع به Roll-up از زبان مهندس مهدی صالحی

راهکار‌های لایه دوم (optimistic & zk rollups) در واقع ما ۲ دسته ولیدیتور/ماینر داریم. اول شما تراکنشتون رو میفرستید واسه یه گروهی که بهشون میگیم sequencer که اونا واسه تراکنش شما rollup و fraud proof رو میسازن و بعد تراکنشها رو ترتیب بندی میکنن و یه state جدید واسه rollup chain خودشون میسازن و در نهایت این اطلاعات رو میفرستن به شبکه. بعد که رسید دست ماینر‌ها اون بلاک رو ماین میکنن که توش اطلاعات rollup chain هست. پس ما به عنوان یوزر ۲ بار باید فی بدیم. یکی فی به sequencer ها یکی فی به ماينرها. اینو هم بخوام ساده بگم بد نیست که بدونید این فی که به ماینرها میدیم تو این راهکارا انگار داره سرشکن میشه بین تمام کسایی که تو اون rollup بلاک تراکنش داشتن. پس تعداد تراکنش بالاتر یعنی فی شبکه‌ی کمتر. هرچند محدودیت تعداد تراکنش داریم و از یه حدی بیشتر دیگه نمیشه.
برگردم به موضوع پس شما یه فی میدید به sequencer که واستون rollup, rollup state و fraud proof بسازه و ترتیب دهی کنه تراکنشها رو و بفرسته به شبکه و یه فی میدید به ماینر ‏ اون فی که به ماینر میدید باید از جنس اتر باشه ولی اون فی که به sequencer میدید لزومی نداره از جنس اتر باشه و میتونه arb توکن باشه. تا اونجا که میدونم ولی برنامه‌ی arbitrum این نیست که فی رو با arb بگیره ولی فکر کنم optimism برنامش همینه که فی رو با توکنش بگیره ‏ ممکنه بگید خب پس توکن arb کجا استفاده پیدا میکنه. مثل الان uni که فقط واسه voting واسه تغییر سیستم استفاده میشه به نظرم ولی بسته به تصمیم تیم داره. ممکنه این سوال واستون مطرح شه که خب این که شبیه side chain هست. فرق اصلی rollup ها با سایدچین ها در اینه که اینجا اطلاعات شما روی چین اصلی اتریوم ذخیره میشه. مثل ماتیک نیست که اطلاعات در یه چین دیگه ذخیره شه و دومین فرق بزرگش اینه که اگه sequencer ها تراکنش شما رو سانسور کردن شما از طریق اسمارت کانترت arbitrum روی شبکه اصلی گزینه‌ی اینو دارید که خودتون تراکنش رو بزنید یا emergency exit کنید. ولی در ماتیک این گزینه رو ندارید چون یه چین کامل جداست. فرق سوم اینه که اگه sequencer خطایی مرتکب شد هر کسی میتونه dispute کنه اون اشتباه رو ‏ و چون این شکایت رو به شبکه‌ی اصلی اتریوم میفرسته و یه قرارداد هوشمند، پس میتونه خطای اون sequencer رو بگیره و جریمش کنه. در صورتی که در ماتیک دست شما به جایی بند نیست چون واسه امنیتش از شبکه اتریوم استفاده نمیکنه

سوال :‌‎پس متیک چه ربطی به اتریوم داره
چه زمانی از اتریوم استفاده میکنه

جواب:‌‎صرفا state خودش رو که در واقع اطلاعات نهاییش هست رو بعد از اینکه کانفرم شد توسط شبکش میزاره روی اتریوم. یه مقدار از امنیت اتریوم استفاده میکنه ولی شبکه‌ی اتریوم هیچ کنترلی روی چینش نداره. یعنی اگه واسه یوزر مشکلی پیش اومد از طریق اتریوم نمیتونه کاری کنه و کل امنیت توسط خود متیکه.

پ.ن: همه اینا رو تو قسمت دوم Arbitrum توضیح میدم


@PersianAltcoiner
#معرفی
دوستان ایشون محتوای فارسی برای نوشتن قراداد هوشمند درست میکنن و توی پیج اینستاگرامشون قرار میدن.

@soliditylang_fa

https://www.instagram.com/tv/CSzT7SMFCUq/?utm_medium=copy_link
👍1🕊1
#معرفی
این لینک ویدیو پیج رضا نور محمدی که روش ساخت توکن ERC20 توضیح داده شده.
https://www.instagram.com/tv/CUH_w3WtqpH/?utm_medium=copy_link
یک سایت خوب برای درک کدهای سالیدیتی
🔔‏سالیدیتی ورژن 0.8.8 منتشر شد.📢📣
سالیدیتی ورژن 0.8.8 انواع مقادیر تعریف شده توسط کاربر (user defined value type) را به عنوان یک ویژگی اصلی معرفی می‌کند. کلمه کلیدی override در حال حاضر برای توابع اینترفیس اختیاری است، متغیرهای تغییر ناپذیر را می‌توان در constructor خواند، پشتیبانی از بازیابی کوچکترین و بزرگترین مقدار enum وجود دارد، می‌توانید مشخص کنید دایرکتوری‌ها و اینترفیس‌های خط فرمان پاک شود. علاوه بر این، چندین اشکال را برطرف کردیم و SMTCheckerپوشش زبان را بهبود بخشیده است.
🆔@soliditylang_fa
🌐https://vrgl.ir/tWxFe
سالیدیتی ورژن 0.8.8 انواع مقادیر تعریف شده توسط کاربر (user defined value types) را به عنوان ابزاری برای ایجاد abstractionهایی با هزینه صفر بر روی یک نوع مقدار اولیه معرفی می‌کند که همچنین ایمنی نوع را افزایش داده و خوانایی را بهبود می‌بخشد.
توضیحات بیشتر 👇
🆔@soliditylang_fa
🌐https://vrgl.ir/BbuYe
دوستان در کنار یادگیری زبان سالیدیتی، زبان rust رو هم مد نظر داشته باشید.
Forwarded from Sara
تجربه یکی از دوستان که از صفر شروع کرده