زبان برنامه نویسی سالیدیتی
Open in Telegram
راه ارتباطی با ادمین👇 @Soliditylangfa آدرس کانال 👇👇 https://t.me/soliditylang_fa آدرس گروه 👇👇 https://t.me/+LSq6yF2NwJFmZGM0
Show more4 400
Subscribers
No data24 hours
-207 days
-5530 days
Posts Archive
لینک شرکت در جلسهی یازدهم دورهمی سالیدیتی فارسی:
https://meet.google.com/wrw-ukvv-gsy
ساعت ۱۹ در این دورهمی منتظر شما هستیم.
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
نتایج نظرسنجی مربوط به دورهمی یازدهم مجموعهی سالیدیتی فارسی
فردا، جمعه، ۱۹ آبان ماه ساعت ۱۹ در جلسهی دورهمی میزبان شما هستیم.
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
جلسهی یازدهم دورهمی سالیدیتی فارسی
جمعه ۱۹ آبان ۱۴۰۲، ساعت ۱۹
میزبان: مهدی
قصد داریم با کمک شما یک جلسهی تعاملی دیگر از جلسات دورهمی را برگزار کنیم و شما با هر سطح دانشی در فضای وب۳ میتوانید سوالات، ابهامات و یا تجربیات خود را با ما و شرکتکنندگان درمیان بگذارید.
لطفاً با پر کردن فرم نظرسنجی زیر (زمان لازم برای پر کردن فرم: حدود یک دقیقه)، ما را در برگزاری این دورهمی یاری نمایید.
https://forms.gle/7V7N5EjPyzgva6HA6
امیدواریم که میزبان خوبی برای شما باشیم.
احتمالاً نام پتریک کالینز برای بیشتر شما آشنا باشد و ممکن است برنامهنویسی در فضای وب ۳ رابا ویدئوهای او در یوتوب پیگیری کرده باشید.
او یکی از همبنیانگذاران مجموعههای Cyfrin ،Solodit، و CodeHawks میباشد که در زمینهی امنیت قراردادهای هوشمند و آدیشن فعال هستند.
حالا Cyfrin Audits درنظر دارد تا سبک جدیدی از پلتفرمهای آموزش برای توسعهدهندگان را در قالب یک محصول با نام Updraft ارائه دهد. بهنظر میرسد که هدف نهایی این محصول پرورش متخصصانی در زمینهی امنیت قراردادهای هوشمند باشد.
درصورتی که مایل هستید از ابتدا با این پلتفرم همراه باشید، مراحل زیر را دنبال کنید:
۱- فالو کردن صفحهی توییتر آپدرفت و روشنکردن اعلانهای صفحه برای اطلاع سریع از اخبار
۲- مراجعه به وبسایت http://updraft.cyfrin.io و ثبت ایمیل برای خبرنامه (ایمیل دسترسی زودهنگام به پلتفرم از طریق همین خبرنامه برای شما ارسال خواهد شد)
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
اگر برنامهنویس سینیور هستید و قصد دارید تا به یک توسعهدهندهی قراردادهای هوشمند تبدیل شوید، بوتکمپ بیس (شبکهی بلاکچینی زیرمجموعهی شرکت کوینبیس) را از دست ندهید.
برای ارسال درخواست شرکت در این بوتکمپ، که در ژانویهی سال ۲۰۲۴ برگزار میشود، فقط تا ۱۵ دسامبر فرصت دارید.
در صورت پذیرفتهشدن از میان متقاضیان، شما ملزم به رعایت یکسری از نکات، مانند ارسال مبلغ یک اتریوم بهعنوان وثیقه، هستید. این مبلغ در صورتی که دوره را با موفقیت به پایان برسانید به شما عودت داده خواهد شد.
لینک ثبتنام در بوتکمپ
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
طبق توضیحاتی که توی این پست تلگرامی اومده و با رجوع به این منبع، درصورتی که تا قبل از ۹ دسامبر یک کانترکت روی شبکهی لایهدومی اسکرول، که به تازگی میننت اون عرضه شده، دپلوی کنید، مشمول دریافت یک انافتی پویا (تصویر یک منحنی درجهی سوم تا پنجم) براساس چند فاکتور مثل زمان دپلوی، پیچیدگی کانترکت، میزان تعامل آدرسهای مختلف با کانترکت شما، و ... خواهید شد.
پ.ن.: عموماً این سبک از کمپینها منتج به توزیع پاداشهایی از سمت پروژهها میشود.
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
اکوسیستم Aleo یا الیو، یک شبکهی لایهی اول محسوب میشود که ادعا میکند در حال خلق ارزشی برای تسهیل در امکان ایجاد برنامههای خصوصی (Private) و فولاستک با کمک تکنولوژی اثبات صفر میباشد.
این اکوسیستم، یکی از اکوسیستمهای غنی حال حاضر در فضای بلاکچین بوده و اقبال زیادی را از سمت سرمایهگذاران بهنامی نظیر اندرسون-هورویتز به خود جذب کرده است (جذب سرمایه در سه راند: حدود ۳۰۰ میلیون دلار).
الیو برای این منظور دست به توسعهی محصولاتی نظیر زبان برنامهنویسی Leo، سیستمعامل snarkOS، و ماشین مجازی snarkVM زده است.
Getting Started Docs | مستندات شروع
Developer Grants | کمکهزینهها برای توسعهدهندگان
سالیدیتی فارسی | سلفژ برنامهنویسی بلاکچین
@soliditylang_fa
جلسه چهارم: Trust and Integrity
این جلسه مفهوم #trust and integrity (اعتماد و یکپارچگی) در #بلاکچین را بررسی خواهیم کرد
در ادامه ملزومات و عناصر تشکیل دهنده Trust شامل:
(Verification, Validation, Consensus, Recording)
و همچنین Integrity شامل:
(Identity, Security, Privacy, Confidentiality)
را به تفصیل توضیح می دهیم.
سپس مفاهیم فوق را در قالب یک مثال از رای گیری (ballot) در 4 سطح مختلف طراحی و پیاده سازی می کنیم
و امکانات و دستورات زبان برنامه نویسی #سالیدیتی این زمینه شامل modifier, require, revert, assert را همراه با مثال توضیح می دهیم
و در نهایت در محیط Remix کدهای نوشته شده را اجرا و تست می کنیم
آدرس کدهای این بخش:
https://github.com/ssolani/Code/tree/master/CH03-ballotV
ارائه دهنده: #سعیدسلطانی
لینک مشاهده جلسه چهارم:
https://youtu.be/hx3clGG2PvY
جلسه چهارم: Trust and Integrity
این جلسه مفهوم #trust and integrity (اعتماد و یکپارچگی) در #بلاکچین را بررسی خواهیم کرد
در ادامه ملزومات و عناصر تشکیل دهنده Trust شامل:
(Verification, Validation, Consensus, Recording)
و همچنین Integrity شامل:
(Identity, Security, Privacy, Confidentiality)
را به تفصیل توضیح می دهیم.
سپس مفاهیم فوق را در قالب یک مثال از رای گیری (ballot) در 4 سطح مختلف طراحی و پیاده سازی می کنیم
و امکانات و دستورات زبان برنامه نویسی #سالیدیتی این زمینه شامل modifier, require, revert, assert را همراه با مثال توضیح می دهیم
و در نهایت در محیط Remix کدهای نوشته شده را اجرا و تست می کنیم
آدرس کدهای این بخش:
https://github.com/ssolani/Code/tree/master/CH03-ballotV
ارائه دهنده: #سعیدسلطانی
لینک مشاهده جلسه چهارم:
https://youtu.be/hx3clGG2PvY
جلسه سوم: طراحی و پیاده سازی Airlines.sol
چرا قراردادهای محیط #بلاکچین را هوشمند می نامند؟
تشریح پروژه عملی «کنسرسیوم خطوط هواپیمایی»
طراحی و پیاده سازی Airlines.sol توسط زبان #سالیدیتی (#solidity)
اجرا و تست در محیط Remix
آدرس کدهای این بخش:
www.github.com/ssolani/BIAcode/blob/main/Airlines.sol
ارائه دهنده: #سعیدسلطانی
لینک مشاهده جلسه:
https://youtu.be/ABRbNCoaIBM
توضیح و خلاصه قسمت دوم:
قراردادهای هوشمند (Smart Contract) بخش مهمی از فناوری بلاکچین است و نقش مهمی در گسترش دنیای ارز دیجیتال (#Bitcoin) به یک Trust Framework جهانی قابل توسعه (Develop) را دارد.
این جلسه جزئیات کامل در مورد مفهوم Smart Contract ارائه می دهیم و سپس اهمیت "طراحی (#Design)" و سپس "توسعه (Develop)" آن را بیان می کنیم؛ در ادامه زبان سالیدیتی (#Solidity) را معرفی میکنیم و با استفاده از ابزار Remix توسعه و تست قراردهای هوشمندی که طراحی کرده ایم می پردازیم. با ما همراه باشید ...
لینک مشاهده جلسه دوم:
https://youtu.be/hUEhhn5rX8o
آدرس کدهای این بخش:
www.github.com/ssolani/BIAcode/blame/main/Counter.sol
www.github.com/ssolani/BIAcode/blob/main/Airlines.sol
در اواخر سال 2008 و اوایل سال 2009، سیستمهای متمرکز بازارهای مالی جهان - که توسط واسطههای بزرگی مانند بانکها و شرکتهای سرمایهگذاری فعال شدند - با ورشکستگی سراسری مواجه شدند و عملا شروع به فروپاشی کردند. با فروپاشی بازارهای مالی، «اعتماد» به این قبیل سیستم ها به شدت خدشه دار شد و هراس از دست دادن سرمایه در بانکها در سراسر جهان ایجاد گردید.
این شروع تحولی بزرگ در دنیای پول و بانک است که به جای سیستمهای متمرکز بانکی، سیستم های Decentralized مبتنی بر بلاکچین را معرفی می نماید. در جلسه اول به مفاهیم پایه این تکنولوژی میپردازیم.
https://youtu.be/EAprYjwKtHs
📌 دوره آموزش بلاکچین و برنامه نویسی سالیدیتی با مرور کتاب Blockchain In Action همراه با سعید سلطانی
📚معرفی دوره:
کتاب Blockchin in Action به این دلیل برای ارائه "دوره آموزشی بلاکچین و زبان برنامه نویسی سالیدیتی" انتخاب شد که یک منبع جامع برای طراحی و توسعه برنامه های غیرمتمرکز مبتنی بر بلاک چین (Dapps) است.
به تجربه فهمیده ام که برای یادگیری یک زبان برنامه نویسی یا یک ابزار جدید سراغ مستندات اون زبان برنامه نویسی یا help اون ابزار نباید رفت! مخصوصاً اگر این زبان برنامه نویسی یا ابزار جدید، حاوی مفاهیم تئوری و نوآوری های مختلف هم باشد. دنیای بلاکچین و زبان برنامه نویسی سالیدیتی همین ویژگی را دارند.
مطالب این کتاب به ما کمک می کند تا برنامه نویسی Smart Contracts و توسعه اپلیکیشن بلاکچین را در کوتاهترین زمان ممکن شروع کنیم. «ویژگی» کتاب این است که جزئیات کافی را برای کمک به درک «مفاهیم بلاکچین» بدون پرداختن به «تئوری های مازاد و زمانبر» ارائه می دهد.
در این دوره آموزشی ابزارهای ضروری
( Remix ، Ganache ,MetaMask، Truffle و Infura)
و تکنیکها (رمزگذاری و امضای دیجیتال) برای نشان دادن توسعه و استقرار Dapps در Test chain اتریوم معرفی می شوند و ایدههای اصلی بلاکچین شامل اعتماد و یکپارچگی، امنیت و حریم خصوصی، دادههای on-chain و off-chain، و عملیات با مثالهایی به تفصیل پوشش داده می شوند.
امیدواریم این دوره آموزشی در ارتقا سطح دانش علاقمندان به حوزه بلاکچین و برنامه نویسی سالیدیتی اثرات مثبتی داشته باشد.
👨🏫 معرفی مدرس:
سعید سلطانی هستم. ارائه دهنده مجموعه ویدئوهای «آموزش بلاکچین و برنامه نویسی Solidity» از کتاب Blockchain in action نوشته دکتر Bina Ramamurthy.
دانش آموخته رشته مهندسی کامپیوتر (گرایش هوش مصنوعی) و حدود 12 ساله در زمینه برنامه نویسی تحت وب به زبان جاوا و تکنولوژی های مربوطه مشغول به فعالیت می باشم. علاقمند به بلاکچین و برنامه نویسی در زمینه web3 و Defi که در حدود یک ساله در این زمینه فعالیت میکنم.
🌐راههای ارتباطی با مدرس :
Telegram: @saeed_soltan
Twitter: @saeed_soltan
Instagram: @saeed_soltann
LinkedIn: @saeedsoltan
فهرست جلسات:
معرفی
جلسه اول
📌 دوره آموزش بلاکچین و برنامه نویسی سالیدیتی با مرور کتاب Blockchain In Action همراه با سعید سلطانی
📚معرفی دوره:
کتاب Blockchin in Action به این دلیل برای ارائه "دوره آموزشی بلاکچین و زبان برنامه نویسی سالیدیتی" انتخاب شد که یک منبع جامع برای طراحی و توسعه برنامه های غیرمتمرکز مبتنی بر بلاک چین (Dapps) است.
به تجربه فهمیده ام که برای یادگیری یک زبان برنامه نویسی یا یک ابزار جدید سراغ مستندات اون زبان برنامه نویسی یا help اون ابزار نباید رفت! مخصوصاً اگر این زبان برنامه نویسی یا ابزار جدید، حاوی مفاهیم تئوری و نوآوری های مختلف هم باشد. دنیای بلاکچین و زبان برنامه نویسی سالیدیتی همین ویژگی را دارند.
مطالب این کتاب به ما کمک می کند تا برنامه نویسی Smart Contracts و توسعه اپلیکیشن بلاکچین را در کوتاهترین زمان ممکن شروع کنیم. «ویژگی» کتاب این است که جزئیات کافی را برای کمک به درک «مفاهیم بلاکچین» بدون پرداختن به «تئوری های مازاد و زمانبر» ارائه می دهد.
در این دوره آموزشی ابزارهای ضروری
( Remix ، Ganache ,MetaMask، Truffle و Infura)
و تکنیکها (رمزگذاری و امضای دیجیتال) برای نشان دادن توسعه و استقرار Dapps در Test chain اتریوم معرفی می شوند و ایدههای اصلی بلاکچین شامل اعتماد و یکپارچگی، امنیت و حریم خصوصی، دادههای on-chain و off-chain، و عملیات با مثالهایی به تفصیل پوشش داده می شوند.
امیدواریم این دوره آموزشی در ارتقا سطح دانش علاقمندان به حوزه بلاکچین و برنامه نویسی سالیدیتی اثرات مثبتی داشته باشد.
👨🏫 معرفی مدرس:
سعید سلطانی هستم. ارائه دهنده مجموعه ویدئوهای «آموزش بلاکچین و برنامه نویسی Solidity» از کتاب Blockchain in action نوشته دکتر Bina Ramamurthy.
دانش آموخته رشته مهندسی کامپیوتر (گرایش هوش مصنوعی) و حدود 12 ساله در زمینه برنامه نویسی تحت وب به زبان جاوا و تکنولوژی های مربوطه مشغول به فعالیت می باشم. علاقمند به بلاکچین و برنامه نویسی در زمینه web3 و Defi که در حدود یک ساله در این زمینه فعالیت میکنم.
🌐راههای ارتباطی با مدرس :
Telegram: @saeed_soltan
Twitter: @saeed_soltan
Instagram: @saeed_soltann
LinkedIn: @saeedsoltan
فهرست جلسات:
معرفی
جلسه اول
یک هکاتون به زودی برگزار میشه،
اگر این توانایی رو دارید که یک تیم تشکیل بدین، این فرصت رو از دست ندین،
میزان مهارتی و دانشی که در راه اندازی یک پروژه عملی کسب میکنید بسیار بیشتر از گذراندن دوره های مختلف آموزشی هست، به علاوه اینکه جایزه ها ای مختلفی هم دارند🤩🤑
(لازم نیست تیم شما بزرگ و با مهارتهای عالی باشه. )
https://ethglobal.com/events/ethonline2023
این فایل پی دی اف قرارداد پاداش دهی چین لینک نسخه دوم هست که خوب توضیح داده.
نوشته با موضوع توضیح مختصر در مورد قرارداد استیک یا پاداش دهی به زبان سالیدیتی
https://shorturl.at/otANQ
اگر به مفاهیم مربوط به بررسی امنیت قراردادهای هوشمند علاقه دارین و پیشروی خودتون تبدیل شدن به یک Auditor رو میبینین، میتونین توی کامونیتیهای مختلف این چند پلتفرم عضو بشین و مباحث رو دنبال کنید.
1. https://immunefi.com/
2. https://code4rena.com/
3. https://sherlock.xyz/
4. https://codehawks.com/
Review Code. Prevent Hacks. Build Rep. Get Paid.
And Repeat!
____
soliditylang_fa | Telegram
soliditylang_fa | Twitter
soliditylang_fa | Instagram
soliditylang_fa | YouTube