انجمن توسعه قرارداد هوشمند

جلسه دوم: پرسش و پاسخ

لطفا سوالات خود در زمینه مطالب جلسه دوم را در این بخش و با زدن دکمه پاسخ در انتهای این نوشته مطرح کنید :

1 Likes

سلام
در حال حاضر معتبرترین یا پر استفاده ترین IDE برای نوشتن smart contract کدام میباشد؟
من remix رو دیدم اما چون تحت وب بود زیاد نتونستم باهاش ارتباط برقرار کنم. بیشتر دنبال اینم بدونم تو صنعت از کدوم موارد بیشتر استفاده میشه. مرسی

در جلسه ۵٫ تمام این موارد با جزییات توضیح داده خواهد شد.

در صورتی که علاقه دارید زودتر شروع کنید٫ پیشنهاد من استفاده از VSCode همراه با Solidity Visual Developer هستش. در این تاپیک‌ها هم جزییات بیشتری نوشته شده:

2 Likes

سلام و وقت بخیر
در بخشی از این جلسه خانم آیشا در قسمت دموی بلاکچین، مقدار بلاک ۲ رو عوض کردن و بلاک های بعدی هم قرمز شدن. خب این مشخصه که اگه مقدار بلاک ۲ عوض شه، مقدار Previous Block هم در بلاک ۳ عوض میشه ولی چرا مقدار هش فعلی بلاک ۳ هم عوض میشه؟ این مقدار که به بلاک ۲ وابسته نیست. ممنون

1 Likes

به این خاطر که در محاسبه هش هر بلاک، هش بلاک قبلی هم یکی از داده های ورودی تابع هش هست
در اسلاید شماره ۱۰ میتونید این موضوع رو مشاهده کنید

1 Likes

آیا در سافت فورک شاخه اصلی دوشاخه میشه؟

در سافت فورک به علت اینکه قوانین جدید با قوانین قبلی سازگار هست همیشه تنها یک شاخه اصلی خواهیم داشت

3 Likes

اها بله بله خیلی ممنونم

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

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

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

1 Likes

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

1 Likes

ممنونم از پاسختون :pray: :pray:
البته نوشته هر چیزی که روی بلاکچین اجرا شود ، باید غیرقابل تغییر بوده
قرارداد های هوشمند و dapp ها روی بلاکچین هستند

2 Likes

اینجا ترجمه مشکل داره و مفهوم نادرستی رو داره منتقل میکنه
به طور کلی هر چیزی روی بلاکچین قرار بگیره که شامل قرارداد های هوشمند هم میشه غیرقابل تغییر و بروز رسانی هست

سلام خسته نباشید

میگن که قرارداد های هوشمند نیاز به وجود شخص ثالث از بین می‌بره ولی مثلاً اگه دو نفر بخوان برای کارشون از قرارداد هوشمند استفاده کنن نیاز به یه توسعه دهنده قرار داد هوشمند دارن

اینجا اون توسعه دهنده قرارداد هوشمند شخص ثالث به حساب نمیاد؟

راستی خیلی خیلی ممنون بابت انتشار رایگان دوره⁦🙏⁦♥️⁩⁩

یه موضوع مطرح شد که وقتی یه نود بتونه یه بلاگ رو زودتر ماین کنه و تگهش داره راه حل ش رو متوجه نشدم چظوری ازش جلوگیری میشه ؟و اینکه دو تا نود بتونن همزمان اینکارو بکنن و. این زنجیره مثلا سه بار تکرار شه اونایی که بوجود اومدن وکنار گداشته شدن کجا میرن ؟

توسعه دهنده بعد از نهایی شدن و دیپلوی شدن قرارداد هیچ نقشی نداره و صرفا خود کاربران و قوانین تعریف شده در قرارداد هستن که روی فرآیند ها تاثیر گذار هستند.

3 Likes

سلام ، ببخشید من سوالم تلفیقی از جلسه اول و دوم هست در مورد نودها یا همون گره ها:
سوالم اینه که تا اونجایی که بنده متوجه شدم، هر ماینر خودش میتونه یه نود(گره) باشه ولی شایان جان گفتند که اون استخرهایی(Pool) که هستند هم خودشون میتونن یه نود باشن ، یعنی الان یه سایتی مثل viapoolbtc خودش یک نود هست یا نه خود این شرکت و ماینرهایش و کل شبکه اش یک نود حساب میشن؟ و اینکه بیتکوینی که ما از صرافی یا دوستی از طریق کیف پول میخریم یا به همدیگه میدیم، همون بیتکوینی هست که ماینرها و استخرها به صرافی ها فروختند؟ یعنی اگر کسی ماینری داشته باشه ولی بیتکوین استخراجی از اون ماینر رو نفروخته باشه تا حالا، هیچوقت اون بیتکوین یا ساتوشی ها در جریان خرید و فروش و انتقال قرار نمیگیرند؟ ممنون که وقت میذارید و زحمت میکشید…:pray::pray::pray::blue_heart:

سلام
می شه بگید دقیقا چه پروسه ای رو ماینر انجام می ده تا از امضا و پابلیک کی می رسه به اینکه این تراکنش توسط شخص درستی امضا شده است
ممنون

1 Likes

سلام خسته نباشین
چجوری یک فایل مثل موزیک، عکس و غیره رو هش میکنن؟ تو سایت ها فقط متن تایپ میکنیم و اون متن رو تبدیل به هش میکنن ولی یه فایل موزیک رو باید تبدیل به فایل متنی خاصی بکنن؟

سوال خیلی خوبیه حتی اگه یه ویدئو باشه گه بتونیم پروسه رو ببینیم عالی میشه

سلام
فایل های صوتی و تصویری مثل فایل های متنی شامل داده هایی هستن.

کامپیوتر همین داده هارو میخونه و به خروجی صوتی تصویری تبدیلش میکنه.
الگوریتم هش هم همین داده هارو هش میکنه.

2 Likes