<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های بهادر قدم خیر</title>
        <link>https://virgool.io/feed/@bghad1</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-04-15 08:10:03</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/20048/avatar/1coZYU.jpeg?height=120&amp;width=120</url>
            <title>بهادر قدم خیر</title>
            <link>https://virgool.io/@bghad1</link>
        </image>

                    <item>
                <title>بهترین زبان های برنامه نویسی بلاک چین</title>
                <link>https://virgool.io/@bghad1/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D9%84%D8%A7%DA%A9-%DA%86%DB%8C%D9%86-tjiwzyddtktq</link>
                <description>بلاکچین می تواند جایگزین سیستم ثابتی شود که در آن تراکنش های مالی در سراسر جهان انجام می شود، و همین امر سبب شده توجه علاقه مندان زیادی در این حوزه در سراسر جهان را به خود جلب کند. در اینجا چند زبان برنامه نویسی بلاک چین را با هم  بررسی خواهیم کرد.بلاک چین چیست؟بلاکچین از دو کلمه Block و Chain تشکیل میشود. این تکنولوژی در واقع بلاک چین است. در واقع بلاکچین نوعی سیستم ثبت و گزارش اطلاعات است. تفاوت آن با سایر سیستم ها این است که اطلاعات ذخیره شده در این نوع سیستم ها بین تمامی اعضای شبکه به اشتراک گذاشته می شود و با استفاده از رمزگذاری، حذف و دستکاری اطلاعات ذخیره شده مشکل است.فناوری بلاک چین واقعا یک نوآوری جدید است. اما سوالی که در ذهن همه وجود دارد این است: بلاک چین دقیقا چیست؟! بلاک چین امنیت دیجیتال را افزایش می دهد. با توزیع (به جای کپی کردن) اطلاعات دیجیتال، فناوری بلاک چین در واقع زیرساختی را برای نوع جدیدی از اینترنت ایجاد کرده است.این فناوری که در اصل از ارز دیجیتال و بیت کوین وام گرفته شده است، کاربردهای دیگری برای این پتانسیل فناوری پیدا می کند. بیت کوین به طلای دیجیتال معروف است. فناوری فرصت های زیادی را برای برنامه نویسان و توسعه دهندگان در این زمینه فراهم می کند.بهترین زبان برنامه نویسی بلاک چینچندین زبان برنامه نویسی وجود دارد که می تواند به ایجاد برنامه های بلاک چین کمک کند، می توانید از زبان های قدیمی مانند C++، Java و Python یا زبان های دیگری مانند Simplicity و Solidity که جدید هستند و برای بلاک چین منحصر به فرد شده است استفاده کنید. برنامه نویسی C++‎ سی پلاس پلاسسی پلاس پلاس یک زبان برنامه نویسی همه منظوره است که مفاهیم شی گرا و چند شکلی را بیان می کند و امروزه به طور گسترده در علوم کامپیوتر استفاده می شود. همه نرم‌افزارهایی که ما هر روز بر روی ویندوز اجرا می‌کنیم با زبان C++ نوشته شده‌اند و در صنایعی مانند خودروسازی، هوافضا، معماری، بانکداری، کنسول‌های بازی و غیره استفاده می‌شوند. هدف از این دوره اختیاری آموزش ++C در دو قسمت معرفی دستورات و ساختارهای داده و بیان مفهوم شی گرایی می باشدبرنامه نویسی جاوا Javaجاوا یک زبان برنامه نویسی همه منظوره است که تا حدودی شبیه به C و C++ است. اما استفاده از آن راحت تر است و می توانید با آن برنامه های قدرتمندی بسازید. البته، تعریف ارائه شده توسط Sun Microsystems در سال 2000 احتمالاً توصیفی تر از موارد فوق است:جاوا یک زبان محاسباتی ساده، شی گرا، وب پسند، قابل تفسیر، قوی، امن، مستقل از معماری، قابل حمل، با کارایی بالا، چند رشته ای و پویا است.زبان پایتون (Python)زبان پایتون توسط یک برنامه نویس هلندی به نام Guido van Rossum در سال 1991 اختراع شد. هدف او ایجاد یک زبان برنامه نویسی ساده و مینیمالیستی بود. ترکیب و منطق این برنامه نشان از روحیه جاه طلبی سازنده آن دارد. در نتیجه پایتون زبان برتر در زمینه توسعه وب و نرم‌افزار است. این زبان در بین متخصصان فناوری اطلاعات و دانشمندان داده بسیار محبوب است. همچنین یکی از بهترین زبان های برنامه نویسی بلاک چین است.زبان سیمپلیسیتی (Simplicity)زبان سیمپلیسیتی  یک زبان برنامه نویسی بلاک چین است که برای پیاده‌سازی قراردادهای هوشمند استفاده می شود. به گفته راسل اوکانر، توسعه دهنده این برنامه، این زبان برنامه نویسی بلاک چین بسیار ساده است. این زبان برای بهبود زبان های اساسی ارزهای دیجیتال مانند بیت کوین و اتریوم استفاده می شود.در این زبان از تحلیل استاتیکی برای جلوگیری از خراب شدن برنامه ها در حین تحلیل و محاسبات استفاده می شود. O&#x27;Connor و شرکت او، Blockstream، امیدوارند که این زبان پس از گذراندن کامل آزمون در بیت کوین مورد استفاده قرار گیرد.زبان سالیدیتی (Solidity)در نهایت زبان برنامه نویسی Solidity، این زبان برنامه نویسی بلاک چین سطح بالایی دارد و بر اساس قرارداد تعریف شده است. نمادهای آن مشابه نمادهایی است که در جاوا استفاده می شود. بخش هایی مانند متغیرها، کلاس ها و توابع را از جاوا گرفت.یادگیری این زبان برای برنامه نویسان بسیار آسان است. زبان Solidity توضیحی درباره نحوه عملکرد کد آن برای کسانی که مایل به یادگیری آن هستند ارائه می دهد.با این حال، مشکل فقط برای کسانی وجود دارد که با زبان های برنامه نویسی مدرن آشنا نیستند. به عنوان یک زبان برنامه نویسی جدید، در حال رشد و معروف شدن است. افزایش تعداد و منابع این زبان نشان می دهد که این زبان به طور ویژه برای کاربردهای تکنولوژیکی طراحی شده است و برای بهبود عملکرد بلاک چین استفاده می شود.و در آخر درآمد بسیار بالا برنامه نویسی سالیدیتی، توجه برنامه نویسان زیادی را در سراسر جهان به خود جلب کرده است، و اما پیشنهاد ما به شما آکادمی توکن خان است، در شرکت در این دوره ها می توانید تمام تجربیات چند ساله اساتید در این اکادمی را برای به موفقیت رساندن علاقمندان در این حوزه قرار دهد، با آموزش زبان سالیدیتی بلاک چین پر طرفدار می توانید کسب درآمد حتی دلاری کسب کنید.</description>
                <category>بهادر قدم خیر</category>
                <author>بهادر قدم خیر</author>
                <pubDate>Mon, 13 Feb 2023 21:14:52 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش بازیابی رمزعبور کیف پول بلاکچین (Blockchain Wallet)</title>
                <link>https://virgool.io/@bghad1/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%A7%D8%B2%DB%8C%D8%A7%D8%A8%DB%8C-%D8%B1%D9%85%D8%B2%D8%B9%D8%A8%D9%88%D8%B1-%DA%A9%DB%8C%D9%81-%D9%BE%D9%88%D9%84-%D8%A8%D9%84%D8%A7%DA%A9%DA%86%DB%8C%D9%86-blockchain-wallet-rnsk7o3kzush</link>
                <description>تا چندین سال پیش، کمتر کسی از دنیای بزرگ دیجیتال بیت کوین و بلاک چین اطلاع داشت. اما پس از سقوط بورس در ایران، بسیاری از افراد از این روش سرمایه گذاری دلسرد شده و به سمت دیگری رفتند.یکی از دلایلی که بسیاری از مردم به فکر ساخت ارز دیجیتال افتادند و تشویق به انجام آن شدند، بازدهی بالا در عرضه اولیه سکه است. بسیاری از ارزهای دیجیتال در عرضه اولیه خود به موفقیت چشمگیری دست یافته اند که این خود می تواند دلیل خوبی برای ساخت یک ارز دیجیتال باشد.علاوه بر این، برخی از ویژگی‌های جالب ارز دیجیتال، در این است که شرکت‌ها و افراد را به فکر ایجاد یک ارز دیجیتال جدید می‌اندازد. امنیت و حفظ حریم خصوصی، عدم نیاز به کنترل توسط یک نهاد مرکزی، تراکنش های شفاف، تراکنش های سریع و انتقال آسان از مهم ترین ویژگی های ارز دیجیتال است.اگر می خواهید برای تجارت یا سرمایه گذاری یا حتی کنجکاوی وارد فضای ارز دیجیتال شوید، احتمالاً می‌دانید که اولین قدم انتخاب و راه‌اندازی کیف پول والت (Wallet) یا کیف پول ارز دیجیتال است.انواع مختلف کیف پول ارز دیجیتال وجود دارند که هر کدام برای رفع نیازهای خاص کاربر ارائه می شوند. برای انتخاب بهترین کیف پول ارز دیجیتال، ابتدا باید درک مقایسه ای از این کیف پول ها داشته باشید و ببینید کدام ویژگی برای شما در اولویت است.در صورت فراموش شدن رمز کیف پول بلاک چین Blockchain Wallet  چه کاری باید انجام داد؟نکته مهم اینجاست که اگر در ارسال ارز دیجیتال نادرست به BEP20 و ERC20 به مشکل برخوردید، این مقاله به کمک شما می آید.تکنولوژی و فناوری جدید روش سرمایه‌گذاری مردم را تغییر داده و با ایجاد ارزهای دیجیتال در وب‌سایت‌هایی مانند بیت‌کوین، کریپتو، اتریوم و غیره، راه دیگری برای خرید و فروش به ما نشان داده‌اند.کیف پول بلاکچین اولین کیف پول دیجیتال در بازار است که معمولاً در بین ۵ یا ۱۰ کیف پول ارزهای دیجیتال برتر دنیا شناخته می شود و بیش از 21 میلیون حساب کاربری دارد.کیف پول ارز دیجیتال یکی از ضروری ترین و کاربردی ترین ابزار برای ذخیره یا ارسال و دریافت ارز دیجیتال است. بسیار مهم است که کاربران از امن ترین کیف پول ارز دیجیتال استفاده کنند.همانطور که می‌دانید در تمامی کیف پول های سخت افزاری، نرم افزاری و موبایلی ممکن است مشکلاتی مانند گم شدن و سرقت گوشی موبایل یا کیف پول سخت افزاری، ارسال ارز دیجیتال به آدرس اشتباه یا رمز عبور خراب و فراموش شده، بازیابی آن با قضاوت مواجه شود.با این حال، شما می توانید دارایی و دارایی خود را برای همیشه از دست بدهید. اما در چنین مواقعی چه باید کرد؟ بازیابی ارز دیجیتال یا بازیابی کیف پول می تواند منجر به بازگشت اموال و دارایی های شما و بازگشت واقعی ارز دیجیتال شود. کیف پول ها انواع مختلفی دارند و هر کدام ممکن است فرآیند امنیتی خاص خود را داشته باشند. کیف پول های آنلاین، کیف پول های نرم افزاری و کیف پول های سخت افزاری انواع مختلفی از کیف پول ها هستند و چندین نمونه متفاوت از هر کدام وجود دارد. بنابراین مشکل بازیابی رمز عبور کیف پول بلاکچین برای هر کدام از این انواع کیف پول ها می تواند متفاوت باشد و برخی هم شرایطی برای بازیابی ندارند!در کیف پول های آنلاین، مانند کیف پول صرافی Binance، اگر رمز عبور خود را فراموش کردید، می توانید با ایمیلی که هنگام ثبت نام در صرافی وارد کرده اید، آن را بازیابی کنید. علاوه بر ایمیل خود، برای دسترسی به حساب خود به یک کد تأیید ارسال شده از طریق Google Authenticator نیاز دارید که کاربران بایننس می‌دانند چگونه از آن استفاده کنند. در برخی دیگر از کیف پول های آنلاین، فرآیند بازیابی رمز عبور از طریق شماره موبایل و پیامک انجام می شود.در کیف پول های نرم افزاری، معمولاً این روش انجام نمی شود و بازیابی رمز عبور فراموش شده کیف پول دشوار است. برخی از این کیف پول ها آدرس ایمیل یا شماره تلفن ثبت شده ندارند و در صورت فراموش کردن رمز کیف پول خود، قادر به بازیابی آن نخواهید بود. در عوض، رمز عبور سوم به عنوان رمز عبور بازیابی در این کیف پول ها استفاده می شود. گذرواژه بازیابی عبارتی شبیه رمز عبور کیف پول است که تنها زمانی استفاده می شود که رمز اصلی کیف پول خود را فراموش کرده یا گم کنید. در این صورت با استفاده از گزینه بازیابی رمز عبور و وارد کردن عبارت بازیابی می توانید رمز Wallet را بازیابی کنید.در کیف پول های سخت افزاری معمولا از روش تعیین رمز بازیابی استفاده می شود. این کیف پول های دیجیتال همچنین پس از اتصال به رایانه از کاربر رمز عبور می خواهند که بدون آن نمی توان به محتوای داخل آن دسترسی پیدا کرد. اگر رمز این کیف پول را فراموش کردید، می توانید با استفاده از رمز بازیابی آن را بازیابی کنیددر هر یک از کیف پول دیجیتال، اعم از سخت‌افزار یا کیف پول موبایل و آنلاین، ممکن است گاهی اوقات رمز ورود به کیف پول را فراموش کنید. در این صورت می توانید کیف پول بلاک چین خود را با استفاده از روش های زیر بازیابی کنید. شما می توانید کیف پول خود را با استفاده از دو روش دریافت شناسه کیف پول و سپس رمز عبور خود بازیابی کنید.چگونه کیف پول بلاک چین را بازیابی کنیم؟همیشه احتمال خطا و فراموشی هست. بنابراین، اگر روزی پس از انجام تمام مراحل بالا رمز عبور خود را فراموش کردید یا کیف پولتان از موبایلتان حذف شد، بدون نگرانی رمز را بازیابی کنید ولی کار شما ممکن است کمی دشوار باشد. اما می توانید از راه های زیر دوباره به کیف پول بلاک چین خود دسترسی پیدا کنید.ابتدا مطمئن شوید که شناسه کیف پول خود را به خاطر می آورید و آن را یادداشت می کنید. با مراجعه به قسمت تنظیمات بلاک چین، کلمه Wallet ID را مشاهده می کنید، این شناسه اساسا هویت کیف پول شما را نشان می دهد و در هنگام فراموشی رمز عبور یا بازیابی کیف پول به شما کمک می کند.بلاک چین با استفاده از ایمیل از کیف پول پشتیبانی می کند!برای بازگشت از این طریق باید به ایمیلی که در حین ثبت نام این کیف پول در حساب کاربری خود وارد کرده اید یا تمام ایمیل هایی که می توانید به حساب خود اضافه کنید دسترسی داشته باشید. بنابراین، ایمیل خود را وارد کنید و موضوع Welcome to My Wallet را در تمام ایمیل های خود مشاهده کنید. ایمیلی حاوی متن بالا به شما نشان داده می شود، جایی که شناسه کیف پول شما در آن قرار دارد. اکنون می توانید با استفاده از این شناسه وارد کیف پول خود شویدچگونه از کیف پول بلاک چین بکاپ بگیریم؟اگر کیف پول خود را گم کنید، می توانید با یک نسخه پشتیبان Backup به ارز دیجیتال و کیف پول خود دسترسی پیدا کنید. برای ایمن کردن کیف پول خود، می توانید از روش های ارائه شده در وب سایت بلاک‌چین یا برنامه تلفن همراه آنها استفاده کنید.از قسمت Login وارد کیف پول خود شوید.بر روی گزینه Security در بالای سایت کلیک کنید.در پنل، View Secret Private Key Recovery Phrase را انتخاب کنید.شش کلمه اول عبارت بازیابی را دقیقاً مطابق تصویر تایپ کنید و روی Next کلیک کنید.شش کلمه دوم عبارت بازیابی را در ادامه کلمات قبل بنویسید.جمله خود را با وارد کردن یک انتخاب تصادفی از پنج جمله بازیابی تأیید و سپس کلمه صحیح را وارد کنید و روی تأیید کلیک کنید.کیف پول خود را وارد کنید.Options را از منو انتخاب کنید.در قسمت Security روی عبارت Backup Phrase ضربه بزنید.گزینه View Recovery Phrase را انتخاب کنید.عبارت بازیابی 12 کلمه ای خود را به ترتیب نشان داده شده وارد کنید و روی Next ضربه بزنید.جمله خود را با وارد کردن سه کلمه منحصر به فرد وارد کنید. رمز عبور صحیح را وارد کرده و روی تایید کلیک کنید.ما مجدداً تأکید می کنیم که این عبارت بازیابی اساساً کلید خصوصی کیف پول بلاک چین شما است. بنابراین به خاطر داشته باشید که اگر این را به کسی بدهید، عملاً به او اجازه دسترسی به تمام ارزهای دیجیتال خود را می‌دهید!همچنین، مهم است که به یاد داشته باشید که لازم نیست هر بار از کیف پول خود نسخه پشتیبان تهیه کنید. هنگامی که عبارت بازیابی خود را طبق مراحل بالا دریافت کردید، کیف پول شما به طور خودکار پشتیبان گیری می شود.رمز عبور کیف پول بلاک چین خود را فراموش کرده و آن را بازنشانی کنید!بنابراین  یکی از راه‌های بازیابی رمز کیف پول بلاک چین، استفاده از کلید خصوصی است. برای این کار ابتدا باید لینک بازیابی کیف پول بلاک چین را وارد کنید و سپس با وارد کردن یک عبارت کلید خصوصی 12 کلمه ای یک کیف پول جدید بسازید.کیف پول جدید تمام اطلاعات و موجودی ارز دیجیتال کیف پول قبلی شما را ذخیره کرده است. لطفاً توجه داشته باشید که این کیف پول جدید وجوه ذخیره شده در آدرسی که وارد کرده اید را بر نمی گرداند!تغییر رمز عبور بلاک چین به چه صورت است?اگر برای ورود به کیف پول بلاک چین خود مشکل دارید یا رمز عبور خود را فراموش کرده اید، مراحل زیر را دنبال کنید تا رمز عبور خود را تغییر دهید و بدون مشکل وارد کیف پول خود شوید.به بخش تبادل Exchange سایت Blockchain وارد شوید و روی گزینه ورود کلیک کنید.گزینه به کمک نیاز دارید Need some help ؟ زیر کادر ایمیل کلیک کنید.بر روی عبارت رمز عبور خود را فراموش کرده اید Forgot your password ؟ کلیک کنید.آدرس ایمیلی را که کیف پول را با آن فعال کرده اید وارد کنید و روی دکمه Request Password Reset کلیک کنید.به ایمیل خود بروید و صندوق ورودی ایمیل را بررسی کنید. ایمیل &quot;notify@exchange-tx.blockchain.com&quot; انتخاب کنید و تنظیم مجدد رمز عبور را انتخاب کنید.یک رمز عبور جدید قرار دهید و آن را دو بار در آدرس که داده می شود بنویسید.پس از انجام این مراحل می توانید به صفحه سایت بلاک چین رفته و با تایپ رمز عبور جدید کیف پول خود را وارد کنید.استفاده از برخی سایت های خارجی برای بازیابی رمز کیف پولتمام روش های فوق به شما کمک می کند تا با آرامش و امنیت به کیف پول خود دسترسی داشته باشید. ولی این امکان وجود دارد که همه این راه حل ها پاسخگوی مشکل ما نباشد، و هیچ یک از این روش ها کار نکند و نتوانید به کیف پول بلاک چین خود دسترسی داشته باشید.در هنگام قرار گرفتن در شرایط اینچنینی ، بعضی از سایت های خارج از کشور وجود دارند که از تکنیک های جدید علوم کامپیوتر و کدنویسی برای بازیابی کیف پول ها استفاده می کنند. با این حال، ما استفاده از این سایت ها را توصیه نمی کنیم. زیرا احتمال کلاهبرداری و سرقت ارز دیجیتال از این سایت ها را افزایش می دهد.منبع: www.tokenkhan.com</description>
                <category>بهادر قدم خیر</category>
                <author>بهادر قدم خیر</author>
                <pubDate>Wed, 08 Feb 2023 18:42:35 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی سالیدیتی solidity در اتریوم چیست؟</title>
                <link>https://virgool.io/@bghad1/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B3%D8%A7%D9%84%DB%8C%D8%AF%DB%8C%D8%AA%DB%8C-solidity-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B1%DB%8C%D9%88%D9%85-%DA%86%DB%8C%D8%B3%D8%AA-nqod11icjopp</link>
                <description>سالیدیتی یک زبان برنامه نویسی و قرارداد محور و مورد استفاده در بلاک چین اتریوم است، سالیدیتی یک زبان شی گرا، سطح بالا و استاتیک تایپ statically typed است که از ویژگی هایی مانند کلاس و وراثت inheritance نیز پشتیبانی می کند.آشنایی با زبان معروف برنامه‌نویسی Solidity در شبکه اتریوماین مقاله به شما درک دقیقی از سیستم های قرارداد هوشمند و مبانی سالیدیتی در بلاک چین اتریوم را ارائه می دهد این اصول به شما دانش اولیه در مورد موضوع را می دهد تا به شما در شروع آموزش و کار کمک کند.زبان برنامه نویسی Solidity چیست؟زبان برنامه نویسی Solidity پایه ای برای طراحی قراردادهای هوشمند مورد استفاده در بلاک چین اتریوم است. این یک زبان مبتنی بر قرارداد است، به این معنی که قراردادهای هوشمند مسئول پشت سر گذاشتن تمام منطق برنامه نویسی که بلاک چین اتریوم بر روی آن اجرا می شود، هستند.زبان سالیدیتی که یک زبان برنامه نویسی بسیار آسان است، روشی ساده برای ارائه راه‌حل‌های واقعی برای مسائل مربوط به دنیای واقعی ساخته شده است. این زبان بر روی پلتفرم اتریوم، یک ماشین مجازی که شبکه بلاک چین را برای قدرت دادن به سوابق عمومی غیرمتمرکز برای ایجاد چارچوب‌های قرارداد هوشمند اجرا می‌کند، پیاده‌سازی شده است. این زبان برنامه نویسی دارای توابعی مشابه جاوا اسکریپت و سی پلاس پلاس است. علاوه بر این، این زبان از عملگرهای حالتی مانند انواع مقادیر، انواع داده ها و قابلیت های برنامه نویسی پشتیبانی می کند.زبان برنامه نویسی Solidity زبانی بومی است که به صراحت برای توسعه قراردادهای هوشمند برای بلاک چین اتریوم فرموله شده است. زبان جدید توسعه یافته نقش مهمی در قراردادهای اتریوم به دست آورده است که در فناوری بلاک چین از اهمیت بالایی برخوردار است. در واقع، شما باید زبان کدنویسی Ethereum Dapps (برنامه های غیرمتمرکز)را یاد بگیرید. توسعه دهندگان این زبان را با هدف نشان دادن پتانسیل واقعی سیستم قراردادهای هوشمند در زمینه مبادلات دیجیتال ایجاد کردندبرنامه های غیرمتمرکز در زبان برنامه نویسی سالیدیتیبرنامه های غیرمتمرکز برنامه هایی هستند که بر روی شبکه بلاکچین مانند اتریوم طراحی شده اند. قراردادهای هوشمند برای ساخت پلتفرم های غیرمتمرکز استفاده می شوند. مانند هر برنامه یا برنامه دیگری، توسعه برنامه های غیرمتمرکز نیز نیازمند برنامه نویسی و اجرای کد در سیستم است. زبان برنامه نویسی انتخاب شده برای شبکه اتریوم Solidity است. سالیدیتی Solidity که توسط Gavin Wood در سال 2014 ایجاد شد، به انتخاب ترجیحی (زبان برنامه نویسی) توسعه دهندگان اتریوم برای نوشتن قراردادهای هوشمند اتریوم تبدیل شده است. با این حال، جاوا اسکریپت، سی پلاس پلاس و پاورشل تا حدی در توسعه آن تأثیر دارند. سالیدیتی یک زبان برنامه نویسی بلاک چین با تایپ ایستا و تورینگ کامل است. برای اینکه شبکه مجازی اتریوم Solidity را بخواند، کامپایلر آن را به بایت کد تبدیل می کند. اگر در نوشتن کد به زبان شی گرا تخصص دارید، شروع کار با Solidity که یک زبان تماس گرا است دشوار نخواهد بود. این به دلیل شباهت بین قرارداد و کلاس OOP است.برنامه نویسی سالیدیتی solidity در اتریومویژگی های منحصر به فرد زبان Solidity که امنیت و شفافیت بلاک چین اتریوم را ایجاد کرده است، از کاربردهای دیگری نیز بهره برده است. از زبان برنامه نویسی سالیدیتی Solidity می توان به امکان استفاده از آن در فرآیندهای مزایده، و حراج ها همچنین رای گیری اشاره کرد، این زبان علاوه بر نوشتن و ایجاد قراردادهای هوشمند در اتریوم، امکان توسعه و بهبود شبکه اتریوم را نیز ارائه می دهد. قراردادهای هوشمند از دو بخش جداگانه و ویژه (داده و کد) تشکیل شده و تنها با قرار دادن این زبان تخصصی در آنها به صورت خودکار و بدون دخالت شخص دیگر قابل اجرا هستند.با رشد روزافزون بلاک چین و تمایل مردم به استفاده از قراردادهای هوشمند، دانستن زبان Solidity به یک دارایی ارزشمند تبدیل شده است. با این حال، بازار کار بسیار بیشتر از افرادی که در این زمینه فعالیت می کنند به برنامه نویسان فعال در حوزه بلاک چین نیاز دارد. این توانایی های اشتغال در بازار کار، فرصت ویژه ای را برای علاقه مندان به برنامه نویسی و ارزهای دیجیتال ایجاد کرده است. علاقمندان به برنامه نویسی Solidity میتوانید برای آموزش دوره سالیدیتی با آکادامی توکن خان همراه باشید.مبانی آموزشی زبان برنامه نویسی Solidity برای مبتدیانBooleans: مقدار true یا false را برمی گردانداعداد صحیح: int/unit برای هر دو اعداد صحیح بدون علامت و امضا توسط Solidity پشتیبانی می شود.آدرس: یک آدرس می تواند تا 20 بایت مقدار داشته باشد.حروف الفبای رشته ای: حرف های رشته ای با استفاده از گیومه های دوتایی یا تکی به تصویر کشیده می شوند. آنها به معنای صفرهای ارزش انتهایی هستند.اصلاح کننده: اصلاح کننده ها از تحقق شرایط از پیش تعریف شده قبل از اجرای کد اطمینان می دهند.Mappings: نگاشت ها مقادیر مربوط به یک سایت ذخیره‌سازی داده شده را برمی گرداند.این انواع موارد را می توانید برای توسعه انواع داده های بیشتر و پیچیده‌تر با هم ادغام کنید.آکادمی توکن خان بستری را برنامه ریزی کرده است، برای تحقق بخشیدن به آموزش این حوزه و همچنین آموزش سالیدیتی (از مقدماتی تا  پیشرفته) و همینطور ارائه خدمات به متقاضیانی که علاقه مندان ورود به این صنعت می باشند.در چند سال آینده رشد و توسعه بلاک چین منجر به نابودی شرکت هایی مانند دفاتر بیمه و بانک ها و به طور کلی شرکت هایی می شود که به نوعی واسطه در ایجاد قرارداد هستند.منبع: www.tokenkhan.com</description>
                <category>بهادر قدم خیر</category>
                <author>بهادر قدم خیر</author>
                <pubDate>Sat, 14 Jan 2023 02:43:26 +0330</pubDate>
            </item>
                    <item>
                <title>در مورد کیف پول چند امضایی در کریپتو چه میدانید؟</title>
                <link>https://virgool.io/Solidity/%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%DA%A9%DB%8C%D9%81-%D9%BE%D9%88%D9%84-%DA%86%D9%86%D8%AF-%D8%A7%D9%85%D8%B6%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA%D9%88-%DA%86%D9%87-%D9%85%DB%8C%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-hhj54khyjswl</link>
                <description>بی چون و چرا، اگر بخوایم وارد دنیای کریپتوکارنسی بشیم، قطعاً کیف پول کریپتویی یک نیازمندی ضروری برای خرید، فروش و ذخیره‌سازی این دارایی های دیجیتال(یا همون رمز ارزها)ما خواهد بود. بدون داشتن کیف پول کریپتو طبیعتاً نمیشه ورود به چشم‌انداز کریپتو رو تصور کنیم. حالا پس باید بدونیم که کیف‌ پول‌های کریپتو که بهشون ولت گفته میشه انواع مختلفی دارند، که باتوجه‌به نیازمون میتونیم از بینشون انتخاب کنیم.البته اشتباه نکنین ها!!توی این پست، قرار نیست که به بررسی کیف پول های مختلف کریپتویی که شامل انواع کیف پول نرم افزاری، سخت افزاری، یا حتی کیف پول کاغذی هستن بپردازیم.(اگر عمری باقی بود، تو مطلبی جداگونه در خصوص انواع ولت‌های کریپتو صحبت میکنیم). اینجا در خصوص یکی از انواع کیف پول که شاید براتون جالب باشه بدونین میخوایم صحبت کنیم که ویژگی های بسیار خوبی در اختیارمون قرار میده.اول بریم سر وقت اینکه کیف پول چند امضایی چی هست؟یکی از اولین سوالاتی که برامون در مورد کیف پول چند امضایی ممکنه مطرح بشه اینه که اصلاً منظور از Multisig چی هستش؟ خب همونطور که تو نگاه اول از اسمش هم میشه حدس زد، کیف پول Multisig یک جور کیف پول کریپتویی هستش که برای انجام شدن تراکنش ها، به چندین امضا نیاز داره. خب حالا داریم در مورد چه نوع امضایی صحبت می‌کنیم؟ به بیان ساده‌تر، برای امضاکردن و ارسال تراکنش با کیف پول Multisig به دو یا چند کلید خصوصی نیاز داریم.مهم‌ترین مزیت استفاده از آدرس‌های چند امضایی اینه که دو یا چند کاربر میتونن اسناد مختلف را به‌صورت گروهی امضا کنند. در خصوص کیف پول چند امضایی، به مالکان مشترک و امضا کننده‌های کیف‌های پول مشترک، «پرداخت‌کنندة مشترک» (copayer) میگن. خب حالا اصلاً امضا برای کیف‌های پول کریپتو چه اهمیتی داره؟برای درک بهتر این موضوع، باید یه شرح مختصری از اتفاقی که در زمان ارسال شدن یک تراکنش توی بلاکچین داره میفته رو بگیم. وقتی کاربری میخواد از کیف پولش یک درخواستی رو به شبکه بلاکچین ارسال کنه(حالا چه انجام شدن یک تراکنش خاص باشه، یا انتقال یک دارایی کریپتویی باشه)، باید تراکنشی که میخواد ارسال کنه رو با کلید خصوصی خودش امضا کنه.این امضا در اصل نشون میده که صاحب اون کیف پول، همون شخصیه که مالک اون دارایی ها هستش(ینی کسی که تراکنش رو امضا میکنه، صاحب والت مربوطه شناخته میشه) و مهم‌تر اینکه اون امضا نشونه تأیید کاربر برای اجرای اون تراکنشه. کیف‌های پول کریپتوکارنسی رایج برای امضای تراکنش‌ها فقط به یک امضا نیاز دارن. در هر حال، یه ولت Multisig با ولت های رایج تفاوت زیادی تو این قضیه داره، چون دو یا چند کاربر به‌صورت مشترک از اون استفاده می‌کنن و برای اجرای تراکنش‌ها به امضای همه کاربران نیازه.برخی از نکات مهم مربوط به کیف‌های پول چند امضاییتمام پرداخت‌کننده‌های مشترک مرتبط با کیف پول میتونن جزئیات تراکنش‌ها و وجوه مختلف در اون را مشاهده کنن.پرداخت‌کننده‌ها یک عبارت بازیابی (recovery phrase یا seed phrase یا secret phrase هم بهش میگن) منحصربه‌فرد دریافت می‌کنن. از سوی دیگر، اگر یکی از این پرداخت‌کننده‌های مشترک عبارت بازیابی خودش رو گم کنه، دیگه این کیف پول تعداد مجاز پرداخت‌کننده رو برای امضای تراکنش نخواهد داشت.چندین پرداخت‌کنندة مشترک(اکثریت افراد) باید تراکنش یک کیف پول Multisig رو امضا کنن و در نتیجه، مشخصاً باعث افزایش امنیت میشه.حالا کلاً چند مدل ولت Multisig داریم، که اینجا مرسومترین هاشون رو عنوان میکنیم:کیف پول 2-از-2: کیف پول 2 از 2 Multisig به احراز هویت دومرحله‌ای همراه با ذخیره‌سازی کلیدهای خصوصی تو دستگاه‌های مختلف متکی هستن. به‌عنوان‌مثال، میشه یک کلید خصوصی رو تو کامپیوتر و کلید دیگه رو تو موبایل ذخیره کرد. جالب اینجاست که کاربران میتونن تراکنش‌ها را بدون امضای هر دو دستگاه مجاز کنن. اگرچه ولت های Multisig 2 از 2 امنیت بیشتری دارن، اما به دلیل در معرض خطر بودن دستگاه‌ها، احتمال ازدست‌دادن دسترسی به دارایی های رمز ارزمون بیشتره.کیف پول 1-از-2: یکی دیگه از دسته‌بندی‌های مشهور کیف پول چند امضایی، کیف‌های 1-از-2 هستن که میتونن به تبادل رمز ارزها بین چندین کاربر کمک کنن. ما میتونیم با راه‌اندازی کیف پولی که به هر یک از کلیدهای خصوصی اجازۀ تولید امضا رو می‌ده، رمز ارز مربوطه رو تو یک کیف پول، با یک شخص مورد اعتماد به اشتراک بذاریم؛ بنابراین، برای کار با کیف پول Multisig به هر دو کلید نیازی نیست، چون هر یک از طرفین میتونن بدون دخالت طرف دیگه به وجوه دسترسی داشته باشن.کیف پول 2-از-3: انواع کیف پول Multisig مثل کیف پول 2 از 3 برای تأیید تراکنش‌ها به دو کلید از سه کلید خصوصی نیاز دارن. به‌طورکلی، کیف پول Multisig 2 از 3 گزینۀ بسیار خوبی برای صرافی‌هاست تا بتونن امنیت کیف‌ پول داغ یا همون hot wallet شون رو بیشتر کنن. امکانات موجود تو ولت های 2 از 3، باعث تقویت امنیت دارایی های موجود در صرافی‌ها میشن.صرافی یک کلید خصوصی رو به‌صورت آنلاین و کلید دیگه رو تو یه دستگاه فیزیکی(یا همون هات ولت) ایزوله نگهداری می‌کنه. سپس، کیف پول ذخیره‌سازی سومین کلید خصوصی را به یک شرکت امنیتی دیگه اختصاص می‌ده. با وجود دو تا نهاد مختلف که مسئولیت نگهداری کلیدهای خصوصی رو به عهده دارن، به‌راحتی میشه پاسخ‌هایی برای پرسش «آیا ولت‌های Multisig ایمن هستند؟» پیدا کرد. و البته حتی مهمتر اینکه، پشتیبان‌گیری آفلاین نیز در صورت غیرفعال شدن شریک امنیتی، میتونه امنیت بیشتر اون hot wallet رو تضمین ‌کنه.کاربردهای Multisig wallet ها چی هستند؟برخی از کاربردهای این نوع ولت ها رو میشه بصورت زیر بیان کرد:بهبود امنیتتصمیم‌گیری غیرمتمرکزاحراز هویت دو(یا چند)مرحله‌ایتراکنش‌های Scrowخب دیگه فعلاً تا همینجا بسه دیگه! داره طولانی میشه مطلب و ممکنه از حوصله تون خارج بشه ?فقط این رو هم بگم که این نوع ولت ها، هم مزایایی دارن و هم معایبی که توی مطلب کاملتر در خصوص اونها هم صحبت کردیم.اگر دوست داشتین میتونین از اینجا ادامه موارد در خصوص طرز کلی کار با این ولت ها، و همینطور معایب و مزایای اونها رو مطالعه کنید: توضیح کامل کیف پول چند امضایی یا Multisig walletمرسی که با من همراه بودین. خوشحال میشم اگر دوست داشتین، لایک و سابسکرایب کنین ?و همینطور پیشنهاد میکنم سایر مطالبی که نوشتیم هم مطالعه کنین شاید براتون جذاب و بدرد بخور باشه ?</description>
                <category>بهادر قدم خیر</category>
                <author>بهادر قدم خیر</author>
                <pubDate>Wed, 14 Sep 2022 11:46:35 +0430</pubDate>
            </item>
                    <item>
                <title>بررسی استانداردهای Erc721 و Erc1155</title>
                <link>https://virgool.io/Solidity/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-erc721-%D9%88-erc1155-y0rlit0akdor</link>
                <description>اگه برای مدتی تو حوزه بلاکچین، و علی الخصوص کریپتو فعال بوده باشین، حتماً اسم NFT به گوشتون خورده. بطور خلاصه که بخوایم بگیم، NFTها توکن‌هایی هستن، که بواسطه ویژگی‌هاشون، به عنوان توکن های غیرقابل تعویض یا Non-Fungible Token شناخته میشن. بعداً در خصوصش تو یک پست دیگه بیشتر شرحش میدیم که کلاً NFT چی هستش، اما موضوع صحبت امروزمون در خصوص مقایسه 2 نوع از NFTها هستش که یکی تحت عنوان ERC721و دیگری با عنوان ERC1155شناخته میشه و هرکدوم استاندارد خاص خودشون رو دارن(که میتونین ویژگی های این استانداردها رو از طریق سایت استانداردهای اتریوم بررسی کنین).خب پس دیگه بریم سر وقت موضوع اصلیمون:امروزه همونطور که مستحضر هستید، محبوبیت NFTها بشدت افزایش پیدا کرده و به همین دلیل، یکی از بحث‌های دنیای کریپتو، در مورد تفاوت‌های ERC 1155 و ERC 721 هستش که تو این مطلب میخوایم تفاوت بین ERC 1155 و ERC 721 رو با همدیگه بررسی کنیم.اتریوم به‌عنوان یکی از راه‌های اصلی برای برداشتن محدودیت‌های مربوط به بیت کوین که اولین نسل شبکۀ بلاکچین هستش، تکامل پیدا کرد. ایدۀ اصلی در پس اتریوم، حول محور معرفیِ یک شبکۀ بلاکچینِ اوپن سورس که کاربردش در توسعۀ قراردادهای هوشمند هستش، می‌گرده. از طرفی هم، یکی از برجسته‌ترین کاربردهای اتریوم(و سایر بلاکچین هایی که بعداً از روی اون clone شدن) در توسعۀ توکن‌ها مشهوده.در نتیجه، بحث در مورد تفاوت‌های بین ERC 1155 و ERC 721 برای تمام علاقه‌مندان به اتریوم، یک جورایی به یکی از بحث‌های روزمره تبدیل شده. مهم‌تر از همه اینه که استانداردهای این دو توکن برای کاربردهای نوظهور توکن‌های غیر قابل تعویض اهمیت خیلی زیادی داره. محبوبیت استانداردهای توکن ERC 721و ERC 1155 عمدتاً حول محور NFT-ها می‌گرده. بریم دیگه ویژگی‌ها و تفاوت هاشون رو با همدیگه یه بررسی بکنیم و ببینیم که چی به چیه:استانداردهای توکن ERC کدام‌اند؟پیش از پرداختن به بحث تفاوت‌های میان ERC 721 و ERC 1155 بهتره که ابتدا استانداردهای توکن ERC رو به طور مختصر بررسی کنیم. استانداردهای توکن ERCدر حوزۀ کریپتو چه اهمیتی دارند؟ ERCیا  (Ethereum Request Comments) در اصل یک سند فنی هستش که اطلاعاتی رو در مورد روش‌ها، نوآوری، تحقیق و ویژگی‌ها برای گروه خاصی از کاربران در اکوسیستم اتریوم رو فراهم می‌کنه.استانداردهای توکن ERCمانند ERC 721 و ERC 1155 توضیحاتی در مورد قوانین مختلف مربوط به توکن‌های ERC در اتریوم ارائه میدن. مهم‌تر از همه اینه که جامعه‌ی اتریومیون!(منظورم جامعه اتریوم هستش ها!) پس از یک بررسی جامع به اصلاح قوانین استانداردهای توکن کمک می‌کنن. از حالا به بعد، رایج‌ترین استانداردهای توکن‌های ERC عبارت‌اند از ERC 20، ERC 721 و اکنون، ERC 1155.چرا اصن باید به تفاوت‌های بین ERC 721 و ERC 1155 فکر کنیم؟امروزه با رشدی که اتریوم کرده، به اکوسیستم انبوهی از اپلیکیشن‌های غیرمتمرکز(یا همون DAppها) و روندهای web3تبدیل شده. در نتیجه، تیم‌های توسعه باید استانداردهای توکن جدیدی رو ارائه بدن که نیازهایی که باهاش مواجه میشن رو هرچه بیشتر بتونه رفع کنه. ابتدایی‌ترین نمونه‌های استانداردهای توکن مثل استاندارد توکن ERC 20 به تعریف قابلیت‌های توکن‌های سنتی کمک کردن. از سوی دیگه، توکن ERC 20 برای ربط دادن هر دارایی با کاربردش تأکید داره و در نتیجه، به نوعی قابلیت ارز فیات رو ارائه میکنه.از طرف دیگه، اخیراً ERC 721 توجه بسیار زیادی رو به خودش جلب کرده. خب چرا؟ دلیل اصلی افزایش استفاده از استانداردهای توکن ERC 721 افزایش هایپی هستش که حول NFTها تو حدود یک سال اخیر بوجود اومده. NFTها تو هر جایی از دنیای که نگاه بکنین، یه صحبتی ازشون هست. از رسانه‌های اجتماعی گرفته تا مقالات پژوهشی حوزۀ کریپتو. استاندارد توکن ERC 721 بنیانی مناسب برای ایجاد یک توکن سفارشی و تغییرناپذیر رو فراهم می‌کنه. برای مثال، با استفاده از توکن ERC 721 میشه یک کارت بازی منحصربه‌فرد یا یه آواتار کاملاً شخصی و منحصربه‌فرد رو ایجاد کرد.حالا سر و کلۀ ERC 1155 از کجا پیدا می‌شه؟ اخیراً اهمیت مقایسۀ ERC 721 و ERC 1155 برای آیندۀ کریپتو افزایش پیدا کرده. باید توجه داشت که ERC 721 چطور فقط به توکن‌های غیر قابل تعویض متمرکز شده. این دقیقاً همون جاییه که تفاوت بین ERC 1155و ERC 721 کاملاً مشهود می‌شه.استاندارد توکن ERC1155 با ویژگی‌های بازنگری شده‌ای همراهه که امکان استفادۀ ترکیبی از توکن‌های قابل تعویض و غیر قابل تعویض رو فراهم می‌کنه. البته فعلاً شاید این موضوع یه مقدارگیج‌کننده باشه، این‌طور نیست؟NFTها به‌عنوان نیرویی اصلی تو فرهنگ عامه به تدریج در حال تکاملن؛ بنابراین، استانداردهای توکن مربوط به ایجاد و مدیریت NFTها هم از جنبه‌های بسیار مهم آتی اونها هستن. توسعه‌دهندگان میتونن گزینه‌های بسیار زیادی از ویژگی‌های منحصربه‌فرد استانداردهای توکن رو برای طراحی و تولید اپلیکیشن‌های متناسب با نیازهاشون بررسی کنن.استاندارد توکن ERC 721در اولین بخش مقایسۀ بین ERC 1155 و ERC 721 به مورد دوم، یعنی ERC 721 می‌پردازیم. اگر دقیق‌تر نگاه کنیم، استاندارد توکن ERC 721 در واقع شروع کننده‌ی مبحث NFT بود. این استاندارد، اولین مورد از نوع خود بود و به ایجاد توکن‌های منحصربه‌فرد کمک کرد. درحالی‌که توکن‌های غیرقابل‌تغییر از مدت‌ها پیش وجود داشتن، ERC 721 راه رو برای محبوبیت اصلی NFTها هموار کرد. استاندارد ERC 721در معرفی NFTهای منحصربه‌فرد به عموم کاربران با پروژه‌ی کریپتوکیتیز (CryptoKitties) نقش بسیار مهمی ایفا کرد.توسعه‌دهندگان کریپتوکیتیز، داپر لبز (Dapper Labs)، استاندارد ERC 721 رو با یک پروپوزال برای بهبود اتریوم یا EIP ارائه کردن. اگر اطلاعی در خصوص این پروژه که گفتیم ندارید، بطور مختصر باید بگیم که کریپتوکیتیز مجموعه‌ای از بچه‌گربه‌های منحصربه‌فردی هستش که بطور رندوم تولید می‌شن و میشه اونها رو به‌صورت مجموعه‌های دیجیتالی استفاده کرد و هرکدوم از این بچه گربه ها ویژگی‌های منحصر بفرد خودشون رو دارن. توجه داشته باشید که کریپتوکیتیز کاملاً منحصربه‌فرده و هیچ‌کس نمیتونه از روی اونها کپی کنه. علاوه بر این، تاریخچۀ تراکنش در این حوزه تصویر شفافی از سوابق مالکیت بچه گربه از زمان ایجادش ارائه میده.تا اینجای مقاله نکاتی رو در مورد مقایسۀ ERC 721 و ERC 1155 عنوان کردیم. درهرحال، توجه داشته باشید که مسئلۀ مهم در مورد توکن‌های ERC 721 فقط منحصربه‌فرد بودنشون نیست. در واقع، استاندارد توکن ERC 721 ویژگی‌های زیر رو هم ارائه میده:· انعطاف‌پذیری انتقال بین حساب‌ها در کنار سهولت معاملۀ NFTها در ازای سایر کریپتوکارنسی‌ها.· سهولت یافتن مالکیت دارایی‌های خاص.· شناسایی مؤثر عرضۀ کلی یک مجموعۀ خاصی از NFTها در شبکه.در واقع، استاندارد توکن ERC 721 نقش یک نیروی قدرتمند در افزایش محبوبیت NFTها ایفا کرده. جالب اینجاست که تعداد زیادی از NFTهای مبتنی بر استاندارد توکن ERC 721 از توکن‌های قابل‌تعویض رایج در حوزه کریپتو پیشی گرفتن. برخی از نمونه‌های بارز پروژه‌های مبتنی بر استاندارد توکن ERC 721 عبارت‌اند از آثار هنری NFT یا آواتارها، پروژه‌های PFP و مالکیت مشاع (fractional ownership) در بسته‌های زمین مجازی، و ...استاندارد توکن ERC 1155دومین بازیگر در بحث استاندارد NFTها یا همون ERC 1155، راه حلی عملی برای برخی کمبودهایی که در ERC 721 مشهوده، ارائه می‌دهه. منشأ این استاندارد به پروژۀ Enjin بر میگرده که این استاندارد توکن رو در سال ۲۰۱۹ معرفی کرد. یکی از برجسته‌ترین ویژگی‌های استاندارد توکن ERC 1155 اینه که بهترین استاندارد توکن ERC 20 و نیز ERC 721 رو شامل می‌شه و به نوعی ترکیبی از هر دوی اینها رو میتونه فراهم کنه.پروژۀ Enjinبه چالش‌های مربوط به ERC 721، به‌ویژه نبود انعطاف‌پذیری برای انتقال‌های دسته‌ای توکن‌ها معطوف شده. در مورد استانداردهای توکن ERC 721، در حین انتقال NFTهای متعدد، برای هر NFT به تراکنش‌های مجزا نیاز خواهیم داشت. در نتیجه، تراکنش‌ها هزینه‌های هنگفتی رو برای معاملۀ هر NFT به طور مجزا به ما تحمیل خواهد کرد.یکی از مهم‌ترین جنبه‌های تفاوت بین ERC 1155 و ERC 721 به پشتیبانی از انتقال‌های دسته‌ای بر میگرده. ERC-1155 این امکان رو فراهم می‌کنه تا دارایی‌های متعدد در یک قرارداد هوشمند جای بگیرن؛ در نتیجه، انتقالشون رو با ایجاد شلوغی کمتر در شبکه و همینطور کاهش هزینه‌های تراکنش امکان‌پذیر می‌کنه. نکته قابل‌توجه بعدیِ استاندارد توکن ERC 1155، پشتیبانی از توکن‌های غیر قابل تعویض و همچنین قابل تعویض است. چطور؟؟ ERC-1155 امکان پشتیبانی از چندین حالت رو در یک قرارداد هوشمند و تحت یک آدرس کانترکت مشخص، ارائه می‌دهه.علاوه‌بر اون، با ERC-1155 توانایی ایجاد توکن‌های نیمه تعویض‌پذیر (semi-fungible tokens)، هم فراهم میشه. توکن‌های نیمه قابل تعویض در اصل در طول معامله به‌عنوان توکن‌های قابل تعویض عمل می‌کنن و پس از خریده شدن به NFT تبدیل می‌شن. یکی دیگر از جنبه‌های مهم استاندارد توکن ERC-1155، امکان بازگرداندن انتقال توکن هستش.مقایسۀ ERC 721 و ERC 1155هر دوی این استانداردهای ERC در حوزۀ کریپتو ویژگی‌های منحصربه‌فردی دارن. در اینجا شرح مختصری از تفاوت‌های بین ERC721 و ERC1155 رو مطرح میکنیم:سهولت استفادهاولین فاکتور در مقایسۀ ERC 721 با ERC 1155 ‌سهولت استفاده است. در مورد ERC-721، برای هر تراکنش به یک عملیات واحد نیازه. اما از اون سمت، ERC-1155 امکان اجرای چندین عملیات در یک تراکنش واحد رو برامون امکان‌پذیر می‌کنه. بهترین نکته در مورد ERC 1155 اینه که قراردادهای هوشمند می‌تونن مجموعۀ نامحدودی از توکن‌ها رو پشتیبانی کنن. در مقابل، توی استاندارد توکن ERC-721 برای هر نوع تراکنش‌، به قرارداد هوشمند جدید نیازه.انتقال دسته‌ایبه عنوان شاخص دوم تفاوت بین ERC 1155 و ERC 721، توجهتون رو به انعطاف‌پذیری انتقال دسته‌ای جلب می‌کنم. با استفاده از استاندارد توکن ERC-1155 میشه دسته‌ای از توکن‌ها رو به سادگی در یک تراکنش منتقل کرد. امکانات انتقال دسته‌ای نقش مهمی رو در کاهش هزینه‌های تراکنش و همینطور زمان مرتبط با هر تراکنش ایفا می‌کنه.از سوی دیگه، استاندارد توکن ERC 721 نیاز به ایجاد یک قرارداد هوشمند مجزا برای انتقال هر NFT داره. اگر قصد داشته باشیم چندین تا NFTرو با سیستم منطبق بر ERC-721ارسال کنیم، باید برای NFTها بصورت مجزا تراکنش ایجاد کنیم. در نتیجه، بارِ روی شبکه افزایش پیدا میکنه و به ازدحام و افزایش هزینه و زمان تراکنش‌ها منجر می‌شه.پشتیبانی برای توکن‌های نیمه قابل تعویضدرست زمانی که جهان کاربردهای مختلف توکن‌های غیر قابل تعویض رو آزمایش می‌کرد، همه در حال آماده‌شدن برای استقبال از توکن‌های نیمه تعویض‌پذیر هستن. محدودیت‌های توکن‌های با استاندارد غیر قابل تعویض و قابل تعویض در حال کاهش هستن. توکن‌های نیمه قابل تعویض با فعال کردن ویژگی تبدیل توکن‌های قابل تعویض به NFT یا بالعکس، بهترین حالت را برای هر دوی اینگونه توکن‌ها به ارمغان میارن. جالب اینجاست که استاندارد توکن ERC1155انعطاف‌پذیری ایجاد توکن‌های نیمه قابل تعویض رو برامون فراهم می‌کنه. مهم‌تر از همه اینه که توانایی تبدیل دارایی‌های دیجیتال یا واقعی به NFT یا بالعکس یک مزیت بزرگ برای استاندارد توکن ERC-1155 هستش.امنیت دارایی‌هایکی دیگه از نکات بسیار مهم در مقایسۀ ERC1155 و ERC721 به ویژگی‌های امنیتی هر دو مربوط می‌شه. بسیاری از کاربران حوزۀ کریپتو یک کابوس مشترک دارن و اون، ارسال دارای‌هاشون به آدرس‌ اشتباهه. بدون شک ماهیت تغییرناپذیر تراکنش‌های بلاکچین یکی از ویژگی‌هاییه که امنیت دارایی‌ها در بلاکچین رو تضمین می‌کنه. درهرحال، این ویژگی برای هر اشتباه سهوی، میتونه خیلی پرهزینه باشه.توی استاندارد ERC721، اگه دارایی‌هاتون را به آدرس اشتباه بفرستین، دیگه نمیشه اونها را پس گرفت(رفت که رفت دیگه!). اما در مقابل، استاندارد توکن ERC1155 ویژگی منحصربه‌فردی به نام قابلیت «انتقال امن» (safe transfer) رو برامون فراهم می‌کنه(به به). قابلیت انتقال امن یک ویژگی ضروری برای ارزشیابی اعتبار تراکنش کاربرد داره و امکان انتقال‌ بدون دردسر توکن‌ها رو فراهم می‌کنه (و میتونه از بروز اشتباهات اینچنینی جلوگیری بکنه).سخن آخرحالا که اینهمه صحبت کردیم، این مورد رو هم باید عنوان بکنیم که مهم‌ترین نکته در مورد تفاوت بین استانداردهای استفاده شده در ERC1155 و ERC721 به روش رسیدگی ERC-1155 به محدودیت‌های ERC-721 هستش. باید بدونیم که ERC-721 پایه و اساس NFTها رو پیاده‌سازی و اجرا کرد، و بعد از اون، ERC-1155 ویژگی‌های موردنیاز برای NFTهای آینده را فراهم کرد. پس از بررسی تعاریف هر دو استاندارد توکن، میشه بسیاری از تفاوت‌های مهم اونها رو با هم شناسایی کرد.در نهایت، ERC-1155 در مورد چشم‌انداز بلندمدت NFTها دست برتر رو داره. استاندارد توکن جدید که در سال ۲۰۱۹ معرفی شد، در معرفی امکانات توکن‌های نیمه قابل تعویض و انتقال دسته‌ای NFTها فوق‌العاده بوده است. در واقع، استاندارد توکن ERC-1155 می‌تونه کاربردپذیری NFTها رو بهبود بده و موانع NFTهای قبلی را تا حد زیادی از بین ببره.ممنون که تا انتهای مطلب با من همراه بودین. امیدوارم که براتون مفید بوده باشه. این پست، یکی از مجموعه پست هایی هستش که تو سایت آکادمی بلاکچین توکن خان برای دوستداران حوزه بلاکچین و کریپتو آماده کردیم. اگر به دردتون خورده، خوشحال میشم که از سایت ما هم دیدن کنین و همینطور این پست رو با دوستاتون هم به اشتراک بذارین که بسیار باعث خوشحالی من خواهد بود. نظری پیشنهادی انتقادی سوالی چیزی هم داشتین حتماً حتماً باهام در میون بذارین ?</description>
                <category>بهادر قدم خیر</category>
                <author>بهادر قدم خیر</author>
                <pubDate>Wed, 29 Jun 2022 10:05:31 +0430</pubDate>
            </item>
                    <item>
                <title>هاردهت یا ترافل؟ مسئله این است!</title>
                <link>https://virgool.io/Solidity/%D9%87%D8%A7%D8%B1%D8%AF%D9%87%D8%AA-%DB%8C%D8%A7-%D8%AA%D8%B1%D8%A7%D9%81%D9%84-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D8%A7%DB%8C%D9%86-%D8%A7%D8%B3%D8%AA-yfuuproozsvi</link>
                <description> به‌عنوان یه توسعه‌دهنده‌‌ی مبتدیِ بلاکچین کدوم رو انتخاب کنیم؟سلام دوستان عزیزم. امیدوارم که حسابی خوب باشین. خیلی وقت بود که میخواستم شروع کنم به پست گذاشتن، اما به هر صورت فرصت بار نمیشد، تا اینکه بالاخره عزمم رو جزم کردم و شروع کردم.برای اولین مطلبی که میخوام باهاتون تو حوزه ی بلاکچین به اشتراک بذارم به نظرم اومد اینکه یه مقایسه کلی از hardhat و truffle داشته باشیم میتونه برای علاقه مندان ورود به این حوزه خوب باشه.پس، بریم که هاردهت و ترافل رو با همدیگه یه مقایسه ای بکنیم و ببینیم که اصلاً از کدوم بهتره استفاده کنیم؟ ( البته سوای این 2 بزرگوار! اخیراً foundry هم به این عرصه اومده که در حال حاضر با اون کاری نداریم اما ایشالا در آینده نزدیک راجع به اون هم صحبت میکنیم.خب دیگه بیشتر از این اذیتتون نمیکنم و بریم سر وقت اصل مطلب:یکی از نقاط ضعف اصلی تو زندگی هر توسعه‌دهندة بلاکچین یافتن مناسب‌ترین چارچوب یا ابزار کاره. افراد معمولاً چند روز یا چند هفته رو برای پیدا کردن ابزار مناسب صرف می‌کنن.یکی از بحث‌های اصلیه این وسط، انتخاب بین هاردهت (Hardhat) و ترافل (Truffle) هستش.توسعه‌دهنده ها با کمک این محیط‌های توسعه می‌تونن بسیاری از وظایفی رو که ذاتاً تو روند توسعۀ اپلیکیشن‌های غیرمتمرکز(DApps) و قراردادهای هوشمند(smart contract) وجود داره، مدیریت کنن.اگه که به‌تازگی کار خودتون رو تو دنیای بلاکچین شروع کردین و دقیقاً، به این فکر می‌کنین که کدوم رو انتخاب کنین: هاردهت یا ترافل، پس جای درستی هستین!! تو پاراگهاف‌های زیر، در مورد هر دو چارچوب صحبت کردیم و بعدش اومدیم بین این 2 بزرگوار! یه مقایسۀ کوچیکی هم انجام دادیم.HardHat :هاردهت یک محیط توسعۀ اتریوم برای توسعه‌دهندگانه بلاکچینه که وظایف متعددی رو اجرا می‌کنه. این ابزار به جز استقرار(دیپلوی) و اجرای تست‌ها، چند ویژگی دیگه رو هم ارائه میده که اون رو خیلی قوی‌ و منحصربه‌فرد می‌کنه. حالا تو این قسمت این ویژگی‎ها رو یک‌به‌یک بررسی می‌کنیم.1. شبکۀ هاردهتهاردهت به طور فابریک! یک شبکۀ هاردهت داره که یک نود لوکال شبکۀ اتریومه و برای توسعه‌ای طراحی شده است که ویژگی‌های متعددی مانند پیام‌های خودکار خطا، فورکینگ شبکۀ اصلی (mainnet forking) و حالت‌های ماینینگ رو فراهم می‌کنه.بنابراین، اگه از هاردهت استفاده می‌کنین، به طور پیش‌فرض از شبکۀ هاردهت هم استفاده می‌کنین. این شبکه با هر تراکنش دریافتی، یک بلوک رو به طور منظم و بدون هیچ تأخیری استخراج می‌کنه.2. پلاگین‌هادر این بخش به سراغ پلاگین‌ها می‌ریم. پلاگین‌ها، افزونه‌هایی هستن که اونها رو می‌تونین تو برنامه‌ها لود کنین تا کاراییشون بهبود پیدا کنه و یا ویژگی ها جدیدی به هاردهت اضافه کنه.تو بخش توسعه با هاردهت بیش از ۳۰ تا پلاگین وجود داره که به همین دلیل ازشون به عنوان ستون فقرات هاردهت هم یاد می‌شه. تو این قسمت چند مورد از محبوب‌ترین این پلاگین‌ها رو همراه با کاربردهاشون فهرست‌بندی کردیم:·  @nomiclabs/hardhat-ethers: این پلاگین به توسعه‌دهندگان امکان میده ethers.js  رو تو محیط اجرای هاردهت (Hardhat Runtime Environment) تزریق کنن.·  @nomiclabs/hardhat-waffle: با استفاده از اون می‌تونین یک ارائه‌دهندة سازگار با وافل (Waffle-compatible provider) رو به محیط اجرای هاردهت اضافه کنین.· @nomiclabs/hardhat-etherscan: قراردادهای اتراسکن (Etherscan) رو به طور خودکار تأیید می‌کنه.· :hardhat-gas-reporter مقدار گاز مصرفی برای هر واحد تست (unit test) و میانگین مصرف گاز رو نشون میده.3. تست کردنهاردهت برای تست کردن قراردادهای هوشمند رویۀ بسیار ساده‌ای رو ارائه میده که هنگام ایجاد این قراردادها، امکان نوشتن تست‌های خودکار رو به توسعه‌دهنده ها میده. هاردهت برای آشنا کردن کاربرانش با روش‌های تست نویسی، داکیومنت های بسیار عالی ای داره.اگه تو بخش تست نویسی هاردهت تازه‌وارد هستین، برای آشنایی بیشتر باهاش ایشالا بعداً مطالب بیشتری براتون آماده میکنم ?حالا بریم تو دنیای Truffle :ترافل هم مثل هاردهت یک محیط توسعه داره که مختص بلاکچین اتریوم(و البته بلاکچین های مبتنی بر EVM) هستش. ترافل چارچوب توسعۀ بسیار رایجیه و جامعه کاربری بزرگی داره ( البته لازم به ذکره که اخیراً استفاده از هاردهت در حال رواج بیشتره، علی الخصوص بخاطر قابلیت لاگ گرفتن از اسمارت کانترکت ها).توسعه‌دهنده ها میتونن برای توسعۀ اپلیکیشن‌های غیرمتمرکز از Truffle Suite استفاده کنن.ترافل سوئیت ( از محصولات Consensys که از معتبرترین های حوزه بلاکچین هستش) اکوسیستمی برای توسعۀ Web3است که از سه ابزار به نام ترافل، گاناش (Ganache) و دریزل(Drizzle) تشکیل شده است.· ترافل: محیط توسعه‌ایه که از EVM برای توسعۀ قراردادهای هوشمند استفاده می‌کنه.· گاناش: ابزاریه که برای راه اندازی بلاکچین اتریوم لوکال روی سیستم خودمون استفاده می‌کنیم و میشه ازش برای دیپلوی و تست قراردادهای هوشمند استفاده کرد.علاوه بر این، گاناش به توسعه‌دهنده ها امکان میده که در طول فرآیندهای توسعه جلوی پرداخت غیرضروری gas fee رو بگیرن.· دریزل: مجموعه‌ای از کتابخونه‌های فرانت‌اند (frontend) هستش که به عنوان مبنا، یک Redux store داره.با استفاده از این ابزارها، توسعۀ فرانت‌اند خیلی خیلی آسونتر میشه.از جمله ویژگی های ترافل میشه موارد زیر رو عنوان کنیم:1. مدیریت قرارداد هوشمند:ترافل به ما کمک می‌کنه تا artifact -های قراردادهای هوشمند را مدیریت کنیم، طوری که بتونیم بیشتر توجهمون رو به سایر بخش‌های فرایند توسعه معطوف کنیم و همینطور زماون خیلی کمتری رو برای سازماندهی پروژه صرف کنیم.2. مهاجرت و توسعۀ قابل اسکریپت‌نویسی:با استفاده از ترافل میشه اسکریپت‌های توسعه بنویسیم که به ما در پروسه های مختلف پروژه بلاکچینی مون کمک می‌کنن.3. کنسول تعاملی قدرتمند:ترافل دو کنسول مختلف رو برای کار با اسمارت کانترکت ها رو در اختیارمون میذاره.(اولی) truffle console: یک کنسول تعاملی که با استفاده ازش میتونیم به نودهای اتریوم(یا سایر شبکه های مشابه) متصل بشیم. برای راه‌اندازی کنسول، از دستور truffle console استفاده میشه. به علاوه اینکه کنسول ترافل بهمون این امکان رو میده که با اسمارت کانترکت هامون ارتباط برقرار کنیم.(دومی) Truffle Develop: یک کنسول دیگه اس کاملاً مشابه truffle console با این فرق که همزمان با راه اندازیش به ما یک بلاکچین آماده ی لوکال میده که با اون بتونیم کار خودمون رو انجام بدیم(توی هاردهت هم مشابه اش رو داریم که با نوشتن دستور hardhat node میشه بهش دسترسی پیدا کرد)کافی است Truffle Develop  را با استفاده از دستور truffle develop راه‌اندازی کنیم.3. داشبورد ترافلاخیراً، ترافل یک داشبور معرفی کرده (Truffle Dashboard) که راه ساده‌تری برای استفاده از کیف پول متامسک (Metamask) فعلی‌ برای استقرارها و تراکنش‌ها ارائه می‌کنه. استفاده از داشبورد ترافل هم آسونه و هم اینکه از همون اول آمادۀ نصب و اجراست. از داشبورد ترافل میشه تو پروژه های هاردهت هم استفاده کرد. ترافل در خصوص داشبوردش هم داکیومنت هایی رو برای یادگیری و استفاده داره که میتونین مطالعه ش کنین.کدام مورد قوی‌تره؟در این قسمت چند مورد از ویژگی‌های اونها رو مقایسه کرده و جواب نهایی سوالمون رو پیدا می‌کنیم.1- دیباگ کردنحتماً میدونین که دیباگ کردن کدهای سالیدیتی (Solidity) کار سختیه. وقتی چیزی خراب میشه، فقط یک پیام خطا دریافت می‌کنیم، و بیشتر اوقات، دیباگ کردن اونچه خراب شده، ناجوره. البته که بعضی وقت ها هم ارورها کاملاً قابل درک هستن، اما خب کلاً دردسر داره.خوشبختانه، هاردهت یک ویژگی به نام console.log برای سالیدیتی معرفی کرد که واقعاً کار با اسمارت کانترکت های سالیدیتی رو خیلی خیلی برامون راحت تر میکنه و هر لحظه میتونین ببینیم چه اتفاقی توی کدمون داره میفته (درست مثل زمانی که مثلاً داریم با جاوااسکریپت کد میزنیم و یه جایی مشکل میخوریم و خروجی دلخواهمون رو نمیگیریم که میایم لاگ میگیریم، و بعدش میفهمیم کجا رو داریم اشتباه میزنیم!)تو هاردهت میشه به راحتی با ایمپورت کردن پلاگین console توی اسمارت کانترکتمون، از این ویژگی استفاده کنیم.EVM ایجاد شده با هاردهت به طور خاص از این ویژگی پشتیبانی می‌کنه و ازاین‌رو بومیه Hardhat Node هستش. این ویژگی به‌تنهایی یک خصوصیت فوق العاده حرفه‌ای برای هاردهت هستش.از سوی دیگه، ترافل سیستم دیباگ خودش رو بهبود داده و براش چند تا افزونه داره، اما خب کلاً به نظر، هاردهت ابزاری آسونتر و قوی‌تر برای دیباگ کردن به نظر می‌رسه.2- کتابخونه‌های وب3 (Ethersو Web3)هاردهت به طور پیش‌فرض از ethersjs استفاده می‌کنه(که البته میشه اون را برای استفاده از Web3jsتغییر داد). با این‌حال، ترافل بطور پیشفرض از Web3js استفاده می‎کنه.از Etherjs می‌تونین با ترافل نیز استفاده کنین، اما اجرای اون پیچیده‌تر و سخت‌تره.درحالی‌که ethers-jsو web3-js مشابه هستن، هر روز که میگذره، تعداد توسعه‌دهنده هایی که از ethersjs به عنوان پیش‌فرض استفاده می‌کنن به‌شدت در حال افزایشه.3. نود لوکال شبکه ی اتریومهمونطور که پیشتر هم راجع بهش یه صحبت‌هایی کردیم، هاردهت همراه با خودش Hardhat Node را داره. با این‌حال، برای توسعه‌دهندگان هیچ GUI ای نداره که بشه باهاش اطلاعات اکانت ها و تراکنش ها رو در هر لحظه به راحتی مشاهده کرد.اما از طرف دیگه، ترافل از گاناش استفاده می‌کنه که به راحتی میشه جداگونه تنظیمش کرد. به علاوه اینکه هم نسخه دسکتاپ(با GUI) داره و هم نسخه ای که بصورت کامندلاین اجرا میشه(ganache-cli که البته اخیراً دیگه اسمش به همون ganache تغییر کرده).اگه GUI رو ترجیح می‌دین، صد البته که باید گاناش رو انتخاب کنین.4. استقرار(دیپلوی یا مایگریت)هاردهت برای استقرار یک کانترکت از اسکریپت‌های اصلی جاوا اسکریپت استفاده می‌کنه؛ بنابراین، شروع با اون آسونتره و استفاده ازش هم نسبتاً ساده اس.ترافل از یک روش استقرار مبتنی بر مهاجرت (که خودشون فایل‌های js ، اما دارای ترتیب اجرای متوالی هستن) استفاده می‌کنه که برای یک شخص مبتدی کمی پیچیده‌تره، اما می‌تونه تو درازمدت مفید باشه؛ توجه داشته باشید که نیازهای استقرارتون ممکنه در آینده تغییر بکنه.اما از نظر سهولت دیپلوی کردن کانترکت، هاردهت قطعاً از همه بهتره.5. تست کردنبرای انجام تست‌های مختلف، هم ترافل و هم هاردهت از کتابخونه ی Chai (Chai assertion library) و Mocha به عنوان فریمورک های آزمایشی خودشون استفاده می‌کنن، اما هاردهت وافل (waffle) رو هم داره. لازم به ذکره، وقتی نوبت به تست کردن اسمارت کانترکت‌ها برسه، هر دو قوی هستن و جای نگرانی نیست.6. آمارقبل از راه‌اندازی هاردهت، Web3 محبوب‌‎ترین چارچوب برای تست کردن قراردادهای هوشمند بود.اما الان به وضوح میشه دید که این روند در حال تغییره و هاردهت در مقایسه با ترافل محبوبیت بیشتری رو به دست آورده.طبق آمار NPMJS، ترافل تقریباً ۳۰ هزار بار در هفته دانلود میشه و هاردهت حدود 120 هزار بار که تقریباً سه برابر ترافل هستش.7. در دسترس‌بودن پشتیبانی / کمکجامعه Github  ترافل کاملاً فعال و البته بسیار مفید هستش، درحالی‌که هاردهت یک سرور Discordبرای پشتیبانی کامیونیتیه خودش ارائه میده. لازم به یادآوریه، همونطور که سابقاً گفتیم،ترافل توسط Consensys پشتیبانی میشه و ازاین‌رو میتونیم انتظار پشتیبانیه خوبی از سمت اون تیم رو داشته باشیم. هاردهت نیز از طریق سازمان Nomic Foundation مدیریت و توسعه داده میشه و یک سیستم پشتیبانی شگفت‌انگیز و به همون اندازه خوب از طریق سرور discordخودش داره.خب خب خب .... این همه صحبت کردیم. در نهایت به عنوان نتیجه‌گیری کلی باید اینطور بگیم:انتخاب بهترین گزینه از بین این 2 بزرگوار! واقعاً کار خیلی سختیه. انتخاب ترافل یا هاردهت به اولویت‌ها و موارد کاربرد هر شخص بستگی داره، چون هر جفتشون، ابزارهایی بسیار قدرتمند هستن و کار باهاشون بسیار لذت بخشه.توصیه اکید میکنم که اگه تو مسیر برنامه نویسی حوزه بلاکچین تازه‌کار هستین، بهترین کار اینه که حتماً هر دوتاشون رو بررسی کنین و ببینید کدومشون به قولی بیشتر راه دستتونه، و با کدومشون بیشتر ارتباط برقرار میکنین. اینجوری میشه تصمیم گرفت که کدوم یکی براتون بهترین گزینه است.ببخشید که یه مقدار طولانی شد توضیحات و صحبتهام.مرسی که باهام همراه بودین.امیدوارم این مقاله تونسته باشه اطلاعاتی در مورد این ابزارهای توسعه بر بستر بلاکچین بهتون داده باشه و کمکی(هر چند ناچیز) در فرآیند یادگیری و ورودتون به دنیای برنامه نویسی بلاکچین بهتون کرده باشه.خوشحال میشم اگر این مطلب رو دوست داشتین، لایکش کنین و با دوستاتون هم به اشتراک بذارینش. اگر نظر یا تجربه ای هم تو این زمینه دارین خوشحال میشم زیر همین پست باهامون در میون بذارین. همینطور پست های بعدیم(یا مطالب قبلی که تو سایت خودمون گذاشتیم) رو هم از دست ندین هااا! از من گفتن!!! :-D</description>
                <category>بهادر قدم خیر</category>
                <author>بهادر قدم خیر</author>
                <pubDate>Mon, 13 Jun 2022 13:03:03 +0430</pubDate>
            </item>
            </channel>
</rss>