وقتی نقشه راه پروژههای مختلف را بررسی میکنیم، احتمال دارد با اصطلاح فورک مواجه شویم. فورک کردن به معنای انجام تغییرات در شبکه است. Fork ها را میتوان در دو گروه اصلی با عنوان سافت فورک (Soft Fork) و هارد فورک (Hard Fork) بررسی کرد.
فناوری بلاکچین یک تکنولوژی فوقالعاده و رو به پیشرفت است و با راه حلهای خود، زندگی بسیاری از مردم در دنیا را تغییر داده است. اما این فناوری نیز نیازمند بهروزرسانی و گسترش است. در حالی که خود بلاکچین غیر قابل تغییر است، اما توکنها یا کوینهایی که روی بستر بلاک چین عرضه میشوند، تغییر پذیرند. اینجاست که با اصطلاح فورک در دنیای ارز دیجیتال روبهرو هستیم.
در این مقاله از هلدینگ سیمیا بامفهوم انشعاب یا فورک و انواع آن آشنا خواهید شد.
فهرست محتوا
فورک (Fork) یا انشعاب چیست؟
اگر با فناوری بلاکچین آشنایی داشته باشید، میدانید که تغییر اطلاعات ثبت شده در بلاکچین غیرممکن است. بلاک چین از پروتکلهایی پیروی میکند که توسط برنامهنویسان پیادهسازی شده است و تغییرناپذیرند. برای مثال، در بلاک چین بیت کوین همیشه اندازه بلاک ۱ مگابایت است و یا زمان ماین یک بلاک ۱۰ دقیقه است. مسئله عدم ایجاد تغییر در بلاک چین برای کسانی که با قوانین موجود مخالف هستند، خوشایند نیست. چه راهحلی برای این افراد وجود دارد؟ بهروزرسانی یا ایجاد یک بلاک چین جدید.
ارزهای دیجیتال بر اساس یک دسته از کدهای نرم افزاری به بازارها عرضه شدهاند. این کدها متن باز بوده تا توسعه دهندگان این دسترسی را داشته باشند که همواره نسخههای بهتری را به بازار ارائه دهند. مشابه هر نرم افزار دیگری، رمزارزها نیز نیاز به بهروزرسانی و بهبود روند پیشین خود را دارند. تغییراتی که در کدهای منبع جهت بهبود و بهروزرسانی این رمزارزها صورت میگیرد، منجر به ایجاد انشعاب یا فورک در شبکه میشود.
بهروزرسانی یا ایجاد بلاکچین جدید، فورک یا انشعاب (Fork) نام دارد. از فورک زمانی استفاده میشود که نارضایتی از قوانین موجود وجود دارد یا اینکه مشکل خاصی در شبکه ایجاد شده است.
این تغییرات میتواند شامل تغییر قوانین شبکه بلاکچین و حتی اضافه شدن قابلیتی جدید به نسخه پیشین آن باشد. در برخی از فورکها، این تغییرات و بهروزرسانیها منجر به منسوخ شدن نسخههای قدیمی میشود.
نکات کلیدی:
📝 Fork کردن در بلاکچین به معنای انجام تغییراتی در شبکه، زیرساخت، قوانین و غیره است.
📝 فورک میتواند به صورت سافت فورک و هاردفورک پیادهسازی شود.
📝 Soft Fork سافت فورک بهروزرسانی نرمافزاری است که با نسخههای قبلی سازگاری دارد.
📝 Hard Fork تغییراتی است که موجب دوشاخهشدن بلاکچین میشود و معمولا با صدور کوین جدید همراه است. در این شرایط زنجیره جدید با زنجیره قبلی ناسازگار است.
📝 از آپگرید سگویت بیت کوین میتوان به عنوان یکی از مهمترین سافت Forkها نام برد.
📝 بیت کوین کش در نتیجه هاردفورک بیت کوین اتفاق افتاد. اتریوم و اتریوم کلاسیک نیز حاصل یک هاردفورک بحثبرانگیز هستند.
فورک (Fork) در ارزهای دیجیتال زمانی اتفاق میافتد که جامعه یک رمزارز تصمیم به تغییراتی در پروتکل بلاکچین یا مجموعه قوانین آن میگیرد. این را هم بدانید که فورک تنها مربوط به رمزارزها نیست و اصطلاحی رایج در برنامهنویسی و توسعه نرمافزار نیز هست. در ابتدا بسیاری از رمزارزهای بازار، با فورک کردن بیت کوین به وجود آمدند. با این که فورکها الگوهایی مشابهی را دنبال میکنند، اما هر فورک نتایج منحصر به فرد و خروجی متفاوتی دارد.
فورک چطور کار میکند؟
Forkها موجب ایجاد تغییراتی در پروتکل بلاکچین میشوند و اغلب با ایجاد توکنهای جدید همراه میشوند. یک روش برای ایجاد توکنهای جدید این است که همه کارها از ابتدا انجام شود؛ یعنی توسعهدهندگان کدهای موجود را کپی و پیست کرده، سپس تغییراتی در آن ایجاد و توکن جدید را لانچ میکنند. یکی از مثالهای این روش، لایت کوین است. خالق پروژه ابتدا تغییراتی را اجرا میکند؛ سپس مردم با آن هماهنگ میشوند، آن را میپذیرند و در نهایت به یک رمزارز محبوب تبدیل میشود.
برای ایجاد توکن، روش دیگری هم وجود دارد. در روش جایگزین، فورک یک بلاکچین اتفاق میافتد. به این معنا که به جای آنکه همهچیز را از ابتدا شروع کنند، اقدام به استفاده از یک بلاکچین موجود میکنند. در این حالت دو نسخه از بلاکچین خواهیم داشت که از هم جدا شدهاند. مثال بارز این روش را میتوان در بیت کوین کش (BCH) دید که فورکی از بیت کوین است. در زمان وقوع این فورک، نظرات مختلفی در مورد آینده بیت کوین وجود داشت که منجر به ایجاد یک رمزارز جدید شد.
انواع فورک کدام است؟
بهروزرسانیهایی که روی انوع بلاکچین انجام میشود، میتواند جزئی یا کلی باشد. بر این اساس Fork به ۲ نوع تقسیم میشود:
سافت فورک (Soft Fork)
سافت فورک یا انشعاب نرم که روشی سازگار با نسخه قبلی (backward-compatible) است، یک بهروزرسانی جزئی در نرمافزار ایجاد میکند. اگر شرکت کنندگان در شبکه این بهروزرسانی را انجام ندهند، همچنان میتواند در اعتبارسنجی و تایید تراکنشهای شبکه شرکت کنند. اما برای ثبت بلاک توسط ماینری که این آپدیت را انجام نداده است؛ مشکل ایجاد میشود و شبکه بلاک او را رد میکند.
یک مثال در مورد سافت فورک: جهت افزودن قابلیت آدرسهای چند امضایی بر روی شبکهی بیت کوین، سافت فورک SH2P انجام شد.
سافت فورک هم تغییراتی را در پروتکل ایجاد میکند، اما دیگر نیازی به آن نیست که بلاکچین دوشاخه شود. دلیل این مسئله این است که این تغییرات معمولا به ویژگیهای ظاهری و یا عملکردی مربوط هستند و روی زیرساخت سیستم تاثیر نمیگذارند. بعد از این که قوانین جدید به اجرا در آمدند، همان زنجیره قبلی به کار خود ادامه میدهد و ماینرها میتوانند خود را با تغییرات جدید زنجیره تطبیق دهند و کار خود را پیش ببرند. در حقیقت سافت فورک، آپدیت نرمافزاری سازگار با نسخه قبلی شبکه است.
بارزترین مثال موفق سافت فورک، سگویت (SegWit) بیت کوین بود که در پایان سال ۲۰۱۷ اتفاق افتاد. اگرچه پیادهسازی این سافت فورک همچنان مورد بحث و مجادله بود، اما ماینرها به طور گستردهای از اجرای آن استقبال کردند. سافت فورک سگویت، راه حلی برای بسیاری از مشکلات بیت کوین بود. Segwit علاوه بر افزایش دادن تعداد تراکنشهای هر بلاک، به توسعهدهندگان اجازه داد تا پروتکلهای لایه دوم ایجاد کنند. با حل این مسئله، موج جدیدی از راهحلهای خارج از زنجیره (Of-Chain) مانند شبکه لایتنینگ پدیدار شد.
برخلاف هارد Forkها، در سافت فورک کوین یا توکن جدیدی ایجاد نمیشود. نکته مهمی که باید در نظر داشته باشید، این است که سافت فورک تنها زمانی اتفاق میافتد که درصد زیادی از جامعه یک کوین، با قوانین جدید موافقت کنند. زمانی که نودهای زیادی پروتکل جدید را پذیرفتند،
بلاکچین با سرعت بیشتری قوانین جدید را اعمال میکند؛ به دلیل این که دو نسخه متفاوت از دفتر کل توسط شبکه تشخیص داده میشود، زنجیره بلندتر جایگزین زنجیره کوتاهتر میشود و بیشتر قدرت هش به زنجیره جدید منتقل شود. این باعث میشود که اقلیت نودهایی که با سافت فورک مخالف بودند و همچنان از پروتکل قبلی استفاده میکردند، پروتکل جدید را بپذیرند. پس سافت فورک یک مکانیزم ارتقا را معرفی میکند که نودها را تشویق به آپدیت نرم افزار خود میکند و اگر این کار را نکنند، با ریسک کاهش عملکرد خود در شبکه مواجه خواهند شد.
فورک موقت
Fork موقت زمانی اتفاق میافتد که ماینرها عدد نانس (Nonce) یک بلاک را همزمان پیدا میکنند که این امر، باعث تقسیم شدن به دو بلاکچین جداگانه میشود. فورک موقت در سیستمهایی مثل بیت کوین اتفاق میافتد که از الگوریتم گواه اثبات کار (POW) استفاده میکنند؛ جایی که ماینرها زنجیرهای را برای تولید بلاک بعدی انتخاب میکنند. در زمان فورک موقت، زنجیره بلندتر به عنوان بلاک چین “صحیح” انتخاب و زنجیره کوتاهتر رها میشود.
هارد فورک (Hard Fork)
ممکن است بین اعضای شبکه اختلافات شدیدی به وجود بیاید. این اختلافها ممکن است بر سر امنیت شبکه، میزان توزیع ارز، سرعت انتقال و مواردی مشابه پیش بیاید. این اختلافات میتواند منجر به ایجاد هارد فورک شود. این هارد فورک باید صورت بپذیرد تا اختلافات به وجود آمده بر آینده رمزارز موردنظر تاثیر نگذارد.
بنابراین در هارد فورک، تغییراتی اساسی در نرمافزار ایجاد میشود بهگونهای که دیگر با نسخههای قبلی سازگار (backward-uncompatible) نیست. اگر شرکت کنندهای این بهروزرسانی را انجام ندهد، برای همیشه از شبکه جدا میشود. هارد فورک در واقع یک انشعاب دائمی از بلاکچین ایجاد میکند.یک مثال در مورد هارد فورک: فورک بیت کوین کش که با اندازه بلاک ۸ مگابایت ایجاد شد، به صورت مستقل از بلاک چین بیت کوین به فعالیت خود ادامه داد.
هاردفورکها تغییرات اساسی در نرمافزار ایجاد میکنند؛ به گونهای که کاربران باید آخرین نسخه پروتکل را دانلود کنند تا بتوانند از آن استفاده کنند. نودهایی که با ورژن قبلی کار میکردند، دیگر نمیتوانند روی ورژن جدید کار کنند؛ پس اگر بلاکهایی توسط نودهای آپدیتشده ایجاد شود،
نودهای قدیمی نمیتوانند آنها را اعتبارسنجی و تایید کنند. هاردفورکها انشعابی دائمی از نسخه قبلی بلاکچین هستند. اگر همه بر سر ایجاد یک نسخه جدید موافق نباشند، این مسئله منجر به ایجاد دو بلاکچین با استفاده از نسخههای همان نرمافزار خواهد شد.
در بیشتر رمزارزها، هاردفورک موجب ایجاد ویژگیهای جدیدی مثل افزایش سایز بلاک یا تغییر مکانیزم اجماع میشود. همچنین این رویداد گاهی برای از بین بردن آثار هک یا باگهای شدید انجام میشود. باید این را به خاطر سپرد که یک زنجیره هاردفورکشده، از نسخه قبلی جدا خواهد شد و دادههای بلاکچین قبلی، دیگر در دسترس نخواهد بود.
در هارد فورکها معمولا یک کوین جدید نیز به وجود میآید؛ اما لزوما تمامی هارد فورکها منجر به ایجاد کوین جدید نمیشوند. همچنین ممکن است شبکه جدید برای ایجاد انگیزه و پاداشدهی، به کاربرانش کوین خود را ایردراپ کند؛ مثلا بیتکوین کش زمانی که در سال ۲۰۱۷ از بیت کوین جدا شد، به کاربرانش به هر اندازهای که BTC داشتند، کوین BCH ایردراپ کرد.
تاثیر Hard Fork بر بازار چیست؟
هاردفورکها میتوانند اثر قابلتوجهی روی بازار داشته باشند. پیشبینی میشود که در زمان وقوع فورک، نوسانات زیادی اتفاق بیفتد. ردپای نهنگها هم در چنین مواقعی بسیار پررنگ است. برای مثال، تصور کنید یک نهنگ میداند که قرار است هارد فورک اتفاق بیفتد و به تعداد کوینهایی که دارد، کوین شبکه جدید را نیز دریافت خواهد کرد. این قضیه نهنگ را تشویق میکند که مقدار کوینهایش را افزایش دهد.
بنابراین تا جایی که میتواند شروع به خرید کوین میکند. این خرید عظیم میتواند قیمت کوین اصلی را تا زمانی که هارد فورک اتفاق بیفتد، به صورت مصنوعی افزایش دهد. نهنگها این کار را تا زمان جدا شدن شاخه جدید ادامه میدهند و سپس به اندازه داراییهایشان، کوین جدید دریافت میکنند. از آنجایی که آنها میدانند قیمت کوین اصلی به خاطر حرکاتشان افزایش یافته، شروع به فروش هر دو کوین میکنند.
بنابراین ارزش هر دو کوین کاهش مییابد و پس از مدتی، ارزش هر دو رمزارز شروع به ثابت شدن میکند و نهنگها میتوانند با سودهایشان کوینهای بیشتری خریداری کنند.
مثال بالا تاثیر هارد فورک و جدا شدن شاخهها را به خوبی نشان میدهد. البته همه فورکها رمز ارز جدید ارائه نمیدهند و طبعا چنین وقایعی هم همیشه رخ نمیدهد.
شاید این سوال برای شما نیز پیش بیاید که بعد از هارد فورک چه اتفاقی برای ارزها میافتد. در واقع نگرانی بسیاری از تریدرها هنگام هارد فورک، از بین رفتن ارزش آن ارز است. اما این نکته را باید مطرح کرد که هارد فورک ارز قبلی به قوت خود همچنان باقی است و از شبکه بلاک چین حذف نمیشود.
آیا باید قبل از هاردفورک سرمایه گذاری کنیم؟
با توجه به آنچه که تا اینجا گفتیم، هارد فورک باعث ناآرامی بازار یک رمز ارز میشود؛ جامعه آن معمولا تقسیم و بازار نیز بسیار پرنوسان میشود. واکنش شما به این قضیه، بستگی زیادی به مقدار داراییتان دارد؛ هرچه کوین بیشتری نگهداری کنید، کوین جدید بیشتری دریافت خواهید کرد. اما عیب این حرکت این است که تریدرهای بزرگ و نهنگها نیز دقیقا همین کار را میکنند. اگر به اندازه کافی سریع نباشید و قبل از نهنگها، کوینهای شبکه جدید خود را نفروشید، ممکن است متضرر شوید. بنابراین پیشنهاد میشود قبل از این که فورک اتفاق بیفتد، کوینهای خود را بفروشید. البته میتوانید از کاهش قیمت ارز دیجیتال جدید استفاده کنید و ارزهای بیشتری خریداری کنید.
اما اگر قرار است بر روی یک شبکه سافت فورک اتفاق بیفتد، انتخابهای شما آسانتر است. اگر معتقدید که سافت فورک میتواند به شبکه آن ارز کمک کند، میتوانید آن را خریداری و از نوسانات آن استفاده کنید و به داراییهایتان اضافه کنید. اما اگر فکر میکنید که سافت فورک تاثیر بدی بر روی ارز مورد نظرتان میگذارد، پس باید قبل از آن که فورک اتفاق بیفتد، کوینهای خود را بفروشید.
انواع هارد فورک
هارد فورکها خودشان میتوانند به دو زیرمجموعه تبدیل شوند که یکی هارد فورک برنامه ریزی شده نام دارد و دیگری هارد فورک بحث برانگیز. در ادامه این دو نوع هاردفورک را توضیح میدهیم.
هاردفورک برنامه ریزی شده (Planned Hard Fork)
یک هارد فورک برنامه ریزی شده زمانی رخ میدهد که ارتقای بلاک چین، مورد موافقت و اجماع تعداد زیادی از نودها و اعضای جامعه قرار بگیرد. هارد فورک برنامهریزی شده معمولا برای ارتقای آن شبکه مورد نیاز است و آپدیتها و توسعههای جدیدی را به همراه دارد. این فورکها معمولا مورد موافقت قرار میگیرند و با مقاومت کمی مواجه میشوند. در نتیجه در حالی که زنجیره جدید رشد میکند و ماینرها و کاربران از تغییرات جدید استقبال میکنند، زنجیره قبلی از بین میرود. یکی از معروفترین نمونههای هاردفورک برنامهریزیشده، روی اتریوم اتفاق افتاد که نام آن بیزانس بود. این فورک در اکتبر ۲۰۱۷ (مهر ۱۳۹۶) رخ داد و برای بهبود مقیاس پذیری اتریوم اجرا شد.
یک نمونه دیگر از هارد فورکهای برنامهریزیشده، منشعب شدن زنجیره مونرو (Monero) در سال ۲۰۱۷ است که موجب اضافه شدن تراکنشهای محرمانه رینگ (Ring Confidential Transactions) شد. این ویژگی باعث شد ارزش هر تراکنش پنهان بماند و حریم خصوصی بلاکچین قدرتمندتر شود. در نتیجه استقبال از این فورک زیاد بود و موافقان بسیاری داشت.
هارد فورک بحث برانگیز
بر خلاف هارد فورکهای برنامهریزی شده که با حمایت اکثریت اعضای مجموعه مواجه میشوند، هاردفورکهای دیگری هم وجود دارند که باعث ایجاد جدال و مخالفتهای شدیدی بین اعضا می شوند. هارد فورکهای بحثبرانگیز نیز شامل قابلیتهایی برای ارتقای سیستم هستند؛ ولی این قابلیتها موافقت اکثریت اعضا را به همراه ندارند. به همین دلیل، این هارد فورکها معمولا به ایجاد دو بلاک چین مجزا منجر میشوند که هر دو تا زمانی که مورد حمایت قرار بگیرند، به فعالیت خود ادامه میدهند.
یکی از معروفترین و بحثبرانگیزترین هارد فورکهای دنیای کریپتو، مربوط به زنجیره بیتکوین کش است که طی آن گروهی از توسعهدهندهها برای کمک به حل مسائل مربوط به مقیاس پذیری، خواهان افزایش سایز بلاک بیت کوین از یک مگابایت به هشت مگابایت بودند. وقتی این فورک انجام شد، بلاک چین بیتکوین به دو زنجیره موازی با قوانین مجزا تقسیم شد. این اتفاق موجب هرج و مرج کوتاهی بین ماینرها شد که از این زنجیره به آن یکی میرفتند و میخواستند بدانند کدام یک برایشان سود بیشتری به همراه خواهد داشت.
نمونه معروف دیگری از این نوع Hard Fork، تقسیم شدن بلاک چین اتریوم به دو زنجیره متفاوت است. این مسئله بعد از هک شدن قرارداد هوشمندی بر بستر اتریوم به نام DAO اتفاق افتاد. به دلیل عدم توافق اعضای مجموعه بر سر سرنوشت بلاک چین بعد از این اتفاق، یک فورک صورت گرفت و دو زنجیره جدید به نامهای اتریوم و اتریوم کلاسیک ایجاد شد. اتریوم کلاسیک همان زنجیره اولی است که به کار خود ادامه داد و اتریوم زنجیرهای است که بعدا ایجاد شد.
تاثیرات ایجاد Fork
فورکها میتوانند تاثیرات مختلفی روی شرایط ارز داشته باشند و یا به صورت کلی روند حرکتی آن را تغییر دهند.
بازگشت اعتماد و سرمایه از دست رفته
ممکن است برخی از رمزارزها هدف حملات سایبری قرار بگیرند و سرمایه بسیاری از تریدرها را از بین ببرند. مشابه آنچه در سال ۲۰۱۶ برای رمزارز اتریوم رخ داد. بعد از حمله هکرها به رمزارز اتریوم، سرمایه بسیاری از تریدرها از بین رفت و رمزارز اتریوم سقوط عجیبی را تجربه کرد.
در نهایت هارد فورکی که بر روی شبکه اتریوم انجام شد، منجر به ایجاد ارزی جدید به نام اتریوم کلاسیک شد. همین هارد فورک اعتماد از دست رفته کاربران از اتریوم را به آنها بازگرداند.
رفع ایرادات و بهبود شبکه
همانطور که قبلتر نیز گفته شد، رمزارزها نیز مشابه هر نرمافزاری که بهوسیله کد به وجود آمده است، نیاز به بهروزرسانی و بهبود دارند. این بهروزرسانی قطعاً به پایدار شدن شبکه رمزارز موردنظر و رفع خطاهای قبلی منجر خواهد شد.
بحث امنیت که شاید مهمترین دغدغه برای سرمایهگذاران است نیز در بهروزرسانیهای جدیدی قویتر میشود. در واقع، هارد فورک منجر به افزایش امنیت در شبکه بلاک چین میشود.
فورکها عضوی جدا ناپذیر از بلاکچین
با گذشت بیش از یک دهه از معرفی اولین رمزارز (بیت کوین)، فورکهای متعددی از آن زمان تا به امروز در حال وقوع است. بین تریدرها همواره نظرات مثبت و منفی در مورد فورک بیان میشود. بسیاری با اعتماد بالا نسبت به هارد فورکها مشتاقانه منتظر بهروزرسانیهای بعدی هستند و بسیاری از هرگونه هارد فورکی اجتناب میکنند.
جمعبندی
فورک (Fork) یکی از پدیدههای رایج در دنیای کامپیوتر و برنامهنویسی است؛ اما این مفهوم فقط محدود به این حوزه نیست و در بلاکچین نیز ردپای آن را میتوان یافت. سوال اینجاست که در کریپتو معنای فورک کردن چیست؟ زمانی که یک پروتکل به دلایل مختلف تصمیم به انجام تغییراتی بگیرد، عمل فورک اتفاق میافتد.
این رویداد ممکن است در قالب هاردفورک رخ دهد یا سافت فورک. هاردفورکها تغییرات عمده در بلاکچین هستند که منجر به ایجاد دو زنجیره مجزا (مثل اتریوم و اتریوم کلاسیک) میشوند و با نسخه قبلی سازگاری ندارند. سافت فورک هم آپدیتی نرمافزاری است که در آن بلاکچین دوشاخه نمیشود و همچنان با نسخه قبلی سازگار خواهد بود.
سوالات متداول:
+فورک در بلاکچین چیست؟
ایجاد تغییرات در پروتکل یک بلاکچین یا در قوانین آن، منجر به ایجاد زنجیرههای جداگانهای میشود که بسته به میزان تغییرات، ممکن است با هم سازگار باشند یا نه.
+هاردفورک چیست؟
یکی از انواع فورک است که موجب میشود شبکه به دو زنجیره مجزا تبدیل شود که با نسخه قدیمیاش سازگار نیست. کاربران برای کار با زنجیره جدید، باید آخرین نسخه پروتکل را دانلود کنند.
+سافت فورک چیست؟
بهروزرسانی نرمافزاری که با نسخه قبلی سازگار است و طی آن شبکه به دو بلاکچین مجزا تقسیم نمیشود را سافت فورک میگویند.
+بعد از فورک چه اتفاقی می افتد؟
Fork نتیجه تصمیمات مسئولان پروژه و جامعه کاربری آن است و معمولاً برای تغییر یا بهبود شبکه انجام میشود.
+آیا لایت کوین یک فورک از بیت کوین است؟
بله.لایت کوین نیز مشابه بسیاری از آلت کوینها، از Fork بیت کوین به وجود آمده است.
+آخرین فورک بیت کوین کدام است؟
Segwit آخرین فورک بزرگ بیت کوین است که برای افزایش مقیاسپذیری این شبکه صورت گرفته است.
+بیت کوین کش از کدام فورک بوجود آمده است؟
بیت کوین کش حاصل هارد فورک بیت کوین است که در راستای افزایش اندازه بلاک و سرعت تراکنشها ایجاد شده است.