من یک قرارداد متن باز و وب فرانت اند ایجاد کردم، OracleSwap، زیرا می خواهم ببینم کریپتو به ریشه های خارج از شبکه خود باز می گردد. من نمی توانم آن را اداره کنم زیرا اثر انگشت زیادی روی آن دارم که به طور مستقیم از آن بهره مند نمی شوم. OracleSwap الگویی است که اجرای قراردادهایی را که به نتایج عینی ارجاع می دهند را برای برنامه نویسان آسان می کند: دارایی های نقدی یا شرط بندی ورزشی. کاربران موقعیتهای مبادله طولانی یا کوتاه (معروف به CFD) ایجاد میکنند که به یک قرارداد Oracle منحصربفرد اشاره میکند که قیمتها را انبار میکند (نمونه اولیه به ETH/USD، BTC/USD و S&P500 اشاره میکند). تنها کاربران این قرارداد تامین کنندگان نقدینگی، سرمایه گذاران و اوراکل هستند. سطح حمله منفرد از طریق یک اوراکل توطئه کننده است که قیمتی تقلبی را ارسال می کند. این شامل چندین نوآوری است، از جمله قیمتهای اولیه (مانند بازار نزدیک)، قرار گرفتن در معرض خالص برای ارائهدهندگان نقدینگی، و توانایی و انگیزه برای طرفهای فریب خورده برای به صفر رساندن متقلب خود.
کتاب سفید و ضمیمه فنی آن را به طور کاملتری توضیح میدهد، اما میخواهم توضیح دهم که چرا یک اوراکل متمرکز و مستعار بهتر از یک اوراکل غیرمتمرکز برای قراردادهای هوشمند است. بسیاری از رهبران متفکر ارزهای دیجیتال بر این باورند که تمرکززدایی یک پیش نیاز برای هر گونه برنامه در بلاک چین است، که آنها آن را به عنوان دلالت بر بسیاری از عوامل و مکانیزم اجماع تعریف میکنند. این به سادگی نادرست است، یک خطای دسته بندی که فرض می کند اجزا باید تمام ویژگی های کل را داشته باشند. نکته اصلی این است که اوراکل های غیرمتمرکز ناکارآمد هستند و از مکانیسم اساسی که هر اوراکل را «بی اعتماد» می کند، منحرف می شوند.
پس از اولین جنگ صلیبی (1099)، شوالیه های معبد از زائران اورشلیم تازه فتح شده محافظت کردند و به سرعت یک بانک بین المللی اولیه را ایجاد کردند. یک زائر میتوانست پول یا اشیای قیمتی را در یک دژ معبد بگذارد و نامهای رسمی دریافت کند که در آن چه چیزی در اختیار دارد. سپس آن زائر میتوانست برای رفع نیازهای خود پول نقد در طول مسیر برداشت کند. در قرن دوازدهم، سپرده گذاران می توانستند آزادانه ثروت خود را از یک ملک به ملک دیگر منتقل کنند.
تمپلارها تحت کنترل هیچ پادشاهی نبودند و بدتر از آن، بسیاری از آنها به آنها بدهکار بودند. سرانجام، فیلیپ چهارم، پادشاه فرانسه، با دستگیری صدها تن از معبدهای برجسته، از جمله استاد اعظم، در یک روز در سراسر اروپا در سال 1307، یک سطح حمله را تصرف کرد. آنها به بدعت، نسخه قرون وسطایی خطر سیستماتیک متهم شدند. همه چیز خوب و شریف است چند سال بعد بسیاری از تمپلارها اعدام شدند و سیستم بانکی تمپلار ناپدید شد [معبدهای ناشناخته به نوعی توانستند با ثروت هنگفت خود فرار کنند که در آن زمان دیجیتال نبود و این یک راز است که کجا رفت].
دولت ها، صرافی ها و موسسات مالی سنتی همیشه با هر چیزی که ممکن است قدرت بازار آنها را کاهش دهد، مبارزه کرده اند. تمرکززدایی برای مقاومت در برابر حملات اجتناب ناپذیر آنها ضروری است، زیرا اگر کسی یک بلاک چین موجود را تصاحب کند، می تواند از طریق یک هارد فورک دوباره ظاهر شود. اگر چین یا کریگ رایت تصمیم بگیرند 51 درصد از ماینرهای موجود اتریوم را تصاحب کنند، ارزش فعلی زنجیره قدیمی ارتشی از ماینرهای جایگزین میل و توانا ایجاد می کند.
ویتالیک بوترین به خوبی این انعطاف پذیری را در ارزیابی تحسین برانگیز خود از قدرت محدودش توصیف می کند:
چیزی که در مورد توسعه دهندگان وجود دارد این است که ما افراد نسبتاً قابل تعویضی هستیم. یک توسعه دهنده از کار می افتد و شخص دیگری می تواند به توسعه ادامه دهد. اگر کسی اسلحه را روی سرم بگذارد و به من بگوید یک وصله هارد فورک بنویس، حتماً وصله هارد فورک را خواهم نوشت. من مسئله GitHub را می نویسم، کد را می نویسم، منتشر می کنم و هر کاری که آنها می گویند انجام می دهم. اگر من این کار را انجام دهم و یک وصله هارد فورک را برای حذف تعدادی حساب منتشر کنم، چند نفر مایلند آپدیت را دانلود کنند، نصب کنند و به آن آپدیت سوئیچ کنند؟ به این می گویند تمرکززدایی.
ویتالیک بوترین. TechCrunch: Sessions Blockchain 2018.
پتانسیل برای هارد فورک در مورد حمله، حفاظت اولیه در برابر افراد خارجی است. این بستگی به این دارد که پروتکل دارای مجموعه ای عمیق و متعهد از کاربران و توسعه دهندگان باشد که اصول اساسی بیت کوین - شفافیت، تغییر ناپذیری، نام مستعار، ضد مصادره و دسترسی بدون مجوز - را در اولویت قرار می دهند و چرا تمرکززدایی برای امنیت بلندمدت کریپتو حیاتی است.
حملات بیرونی چندین نوآوری مالی که زمانی مفید بوده اند را نابود کرده اند. E-gold، Etherdelta، Intrade و ShapeShift همگی دارای نقاط تمرکز قابل توجهی بودند که به مقامات اجازه می داد آنها را تحت پیگرد قانونی قرار دهند، ببندند یا مجبور کنند که به پروتکل های مالی سنتی تسلیم شوند. اوراکلی با نام مستعار که اسکریپتها را روی سرورهای راه دور در سراسر جهان اجرا میکند، در برابر چنین تداخلی غیرقابل نفوذ است. این وراثت همان چیزی است که اتریوم را بسیار با ارزش می کند، به طوری که dapp ها برای جلوگیری از چنین حملاتی به مکانیسم های اجماع غیرمتمرکز خود نیاز ندارند.
هر اوراکلی که تجارت مشتقه یا شرطبندی ورزشی را تسهیل میکند، در اکثر کشورهای توسعهیافته مشمول مقررات است. شرکت های Dapp سطوح حمله قابل توجهی هستند. تا جایی که Augur و 0x با موسسات سنتی رقابت نمی کنند، مقامات عاقلانه هستند که آنها را به سادگی کنجکاوی های بی اهمیت ببینند. اگر این پروتکلها با موسسات مالی متعارف رقابتی شوند - به عنوان مثال، با ارائه یک موقعیت آتی بر روی قیمت ETH - تمام مقررات سنتی فیات به بهانه محافظت از عموم بر آنها تحمیل میشود. سازنده و chainlink در حال حاضر با آنها معاشقه می کنند KYC، زیرا آنها می دانند که نمی توانند به طور آشکار از بازارهایی کسب درآمد کنند که در نهایت بدون تسلیم شدن در برابر بازارها سود ایجاد می کند. جمعی بورگ.
ساتوشی باید در مراحل اولیه بیت کوین ناشناس بماند تا از پیگرد قانونی برخی دولت های محلی قبل از اینکه بیت کوین بدون او کار کند، جلوگیری کند. سیستم همتا به همتا بیت کوین که در ابتدا شبیه سازی شد، Tor، توسط افرادی پر شده است که در پلتفرم های سنتی تبلیغ نمی کنند، سرمایه گذاران نهادی ندارند، یا در کنفرانس ها صحبت نمی کنند. برنامههای کاربردی قابل دوام باید از این مثال پیروی کنند و کمتر روی شرکتسازی تمرکز کنند و بیشتر بر توسعه شهرت خود در بین علاقهمندان فعلی ارزهای دیجیتال تمرکز کنند.
برای مواردی که شامل مبالغ اندک پول است، برای افراد تصادفی در سیستم های غیرمتمرکز تبانی به هزینه سایر شرکت کنندگان دشوار است. هزینه های تبانی بسیار زیاد است، که تأثیر ترول ها و دردسرسازان منحصر به فرد را از بین می برد. با این حال، این احساس خطرناکی از رضایت را ایجاد می کند، زیرا هر مکانیسم قوی باید رفتار خوب را تحریک کند حتی اگر تبانی وجود دارد اگر بخواهیم روزی بلاک چین تراکنش های واقعی و قابل توجهی را انجام دهد، این به مواردی اشاره می کند که در آن اتریوم به اندازه کافی در خطر است تا تصور کنیم در نهایت کسی برای هک کردن سیستم توطئه می کند.
ساتوشی میدانست که تبانی بدخواهانه با اثبات کار امکانپذیر خواهد بود، اما مشکلساز نیست، زیرا خود ویرانگر خواهد بود. در کاغذ سفید بیت کوینساتوشی تاکید کرد که چگونه اثبات کار نیاز به شخص ثالث قابل اعتماد را حذف کرد، چرا که اصطلاح غیرقابل اعتماد اغلب به یک شبکه غیرمتمرکز نسبت داده می شود. با اثبات کار، صرف دو برابر کردن غیرممکن نیست، فقط برخلاف عقلانیت منفعت طلبانه. به طور خاص، او نوشت که هر کسی که توانایی دو برابر خرج کردن را داردباید بازی کردن بر اساس قوانین را سودمندتر بداند تا اینکه سیستم و اعتبار ثروت خود را تضعیف کند.".
برای بلاک چینهای بزرگ مانند اتریوم و بیتکوین، نیاز به تجهیزات استخراج تخصصی است که تنها در صورتی ارزشمند باشد که ماینرها از متن و روح قانون خود پیروی کنند. سرمایه ای که با دستکاری بلوک ها از بین می رود هزار برابر بیشتر از هزینه هش مستقیم چنین حمله ای است. در حالی که تعداد انگشت شماری از گروه های استخراج بیت کوین یا اتریوم می توانند به طور مؤثر تبانی کنند و کنترل 51 درصدی شبکه را کنترل کنند، نگران کننده نیست زیرا مهندسی هزینه مضاعف با توجه به هزینه از دست دادن درآمد آینده به نفع آنها نیست. به عنوان مثال، در بهار سال 2019، رئیس Binance، Changpeng Zhao، بازگشت بلاک چین را برای خنثی کردن یک سرقت اخیر پیشنهاد کرد. جامعه بیت کوین او را مسخره کرد و او به سرعت از این کار انصراف داد زیرا این به نفع بلندمدت استخراج کنندگان یا صرافی های بیت کوین نخواهد بود. صرفه جویی 40 میلیون دلاری یک بلاک چین 100 میلیارد دلاری را از بین می برد و این تصمیم را آسان می کند.
مردم اغلب ذکر می کنند مقاومت در برابر تبانی به عنوان یک فضیلت اصلی عدم تمرکز یک اصطلاح بهتر خواهد بود مقاومت در برابر توطئه. یک سیستم غیرمتمرکز باید مشوق های مناسبی ایجاد کند، حتی اگر تبانی وجود داشته باشد، زیرا تبانی همیشه امکان پذیر است، زیرا در عمل، بلاک چین های غیرمتمرکز بزرگ توسط تیم های انگشت شماری کنترل می شوند (Michels' قانون آهنین الیگارشی). موارد متعددی از برخورد خوشخیم بلاک چین وجود داشته است که در صورت استفاده عاقلانه و کم، انعطافپذیری را افزایش میدهد (به عنوان مثال، آسیبپذیریهای بیتکوین در پشت صحنه در سپتامبر 2018 اصلاح شد، بازگشت بدنام اتریوم 2016 در پاسخ به هک DAO). استاد حقوق آنجلا والش برجسته قسمتهای تبانی خوشخیم بهعنوان شواهدی که بیتکوین و اتریوم غیرمتمرکز نیستند، بنابراین باید توسط مؤسسات استاندارد تنظیم شوند.
وکلا مشتاق تعاریف فنی هستند، اما نکته کلیدی این است که تنظیمکنندههای مرسوم در صورت تلاش نمیتوانند بیتکوین یا اتریوم را تنظیم کنند، و این امر تمرکززدایی ضروری این پروتکلها را برجسته میکند. اگر SEC در ایالات متحده، یا FCA در بریتانیا، سعی در تنظیم تهاجمی اتریوم داشته باشند، تصمیم گیرندگان را به زودی خارج از صلاحیت خود می بینند، به طور مشابه، اگر جو لوبین و ویتالیک بوترین توافق کنند که اتریوم را در ماینرهای فیس بوک قرار دهند. زنجیره و اتر موجود در این زنجیره جدید ارزشمندتر خواهند بود. تا آنجایی که چنین حرکتی محتمل است، پروتکل غیرمتمرکز است و در برابر بیگانگانی که چشم انداز آن را به هر دلیلی دوست ندارند، در امان است.
مقاومت در برابر توطئه همگی به انگیزهها ختم میشود، و مطمئن میشوند که کسانی که سیستم را اجرا میکنند، اجرای سیستم را به طور کلی ارزشمندتر از تقلب میدانند. همین انگیزه حداکثر کردن سود نه تنها ماینرها را صادقانه نگه میدارد، بلکه از آنها در برابر خودشان نیز محافظت میکند. در حالی که بلاک چین ها وجوه مشترک زیادی دارند، اما اولویت های بسیار متفاوتی دارند. کاربرانی که سرعت را در اولویت قرار می دهند EOS را ترجیح می دهند. کسانی که ناشناس بودن را در اولویت قرار می دهند، Monero; پذیرش نهادی، ریپل. حد نصاب ماینرهایی که برای تغییر اساسی اولویتهای سنتی بلاکچین خود توطئه میکنند، داراییشان را با بیگانگی از پایگاه خود کاهش میدهند، و کسانی که اولویت جدید را به اشتراک میگذارند، تغییر نخواهند داد، بلکه تاکید میکنند که بلاک چین مورد علاقهشان در تمام طول این مدت درست بوده است. رقابت بین رمزارزها از آسیب رساندن بیش از حد به خودی های هوبریست جلوگیری می کند.
نظارت سریع و مستقیم برای ایجاد یک مکانیسم سازگار با انگیزه ضروری است. برای یک اوراکل غیرمتمرکز، زیرمجموعه های مختلفی از عوامل بر روی هر نتیجه ای در حال کار هستند. یافتن مجموعهای از دادههای مختصر، مثلاً، درصد و نوع بازارهای Augur که نامعتبر اعلام شدهاند، یا فهرستی از گزارشهای نتایج گذشته Chainlink دشوار است. در حالی که همه گزارشهای اوراکل وجود دارند (بدون تغییر!)، کنار هم قرار دادن آن برای یک کاربر معمولی غیرعملی است. علاوه بر این، اشتباهات و تقلب های گذشته به عنوان ناهنجاری رد می شوند، که هزینه تقلب را کاهش می دهد.
حباب ICO 2017 همه را در فضای کریپتو تشویق کرد تا بدون توجه به نیاز، توکن صادر کنند. اینکه چگونه یک توکن باعث کارآمدتر شدن داپ می شود، یک نگرانی ثانویه برای سرمایه گذارانی بود که مشتاق سرمایه گذاری در بیت کوین بعدی بودند. حتی اگر بخش کوچکی از پول ICO برای تحقیق و توسعه استفاده شود، این امر مستلزم صرف صدها میلیون دلار استعداد و زمان متمرکز بر ایجاد دپهای غیرمتمرکز است که میتواند نیاز آنها به توکنها را توجیه کند. همه ارزش یک اوراکل غیرمتمرکز قابل اعتماد را درک کرده بودند، اما نتوانستند یکی از آنها را ارائه دهند، که یک شکست آشکار بود. محبوب ترین اوراکل های امروزی به طور موثر متمرکز هستند، زیرا ChainLink و MakerDAO دارای سطوح حمله آشکار هستند زیرا هر دو به شدت توسط افراد داخلی کنترل می شوند. آنها همچنان به طور مؤثر متمرکز خواهند بود، زیرا جایگزین، یک سیستم Augur مانند است که به طور غیرقابل تحملی ناکارآمد است (قراردادهای آهسته، قابل هک، لنگ).
اوراکلهای غیرمتمرکز که به ارزش بازار توکنهایشان وابسته هستند و رفتار خوب را تشویق میکنند، بین اینکه کاربران چقدر باید به اوراکل بپردازند و چقدر برای صادق نگه داشتن آن نیاز است، فاصله زیادی دارند. برای مثال، فرض کنید بازیای وجود دارد که باید 1 ETH به خبرنگار پرداخت کند تا سود خالص گزارش صادقانه بیشتر از کلاهبرداری باشد که گزارشگر میتواند اجرا کند. اگر فقط 2% از دارندگان توکن در مورد یک نتیجه گزارش دهند، این بدان معناست که ما باید 50 ETH را به طور جمعی به اوراکل بپردازیم (1/0.02)، زیرا ما هیچ راهی برای تمرکز ارزش فعلی توکن روی زیرمجموعه گزارش دارندگان توکن نداریم. . می توان گزارشگر را مجبور کرد که اوراق قرضه ای را پست کند که در صورت گزارش غیرصادقانه از بین می رود، اما برای انجام این کار، بازدهی در سطوح ناچیز بر اساس سرمایه گزارشگر را محدود می کند، که به طور ناکارآمد ارزش فعلی اوراکل را نادیده می گیرد و همچنین مستلزم طولانی بودن آن است. تاخیر در پرداخت
مشکل دیگر اوراکل های غیرمتمرکز این است که آنها به طور کلی مجموعه متنوعی از بازی ها را ارائه می دهند. در حالی که این امر توهمات کلی آمازون مانند را تسهیل می کند، اما باعث می شود قراردادهای خاص با انگیزه های اوراکل همسو نیستند. فرکانس و اندازه سود در بین برنامهها متفاوت است، به طوری که هزینه اوراکل که باعث صداقت در همه زمانها میشود برای اکثر برنامهها بسیار گران خواهد بود. راهحلهای کارآمد، پارامترهای زمینهای را به حداقل میرسانند، به این معنی که بهترین راهحل عمومی برای هر کاربری خاص، کمتر از حد مطلوب است.
در حالی که هزینه های آشکاری برای تمرکززدایی در یک اوراکل وجود دارد، اگر الزامات اساسی مقاومت در برابر سانسور/حمله برآورده شود، هیچ مزیتی وجود ندارد. خرد جمع برای قراردادهای دارایی های نقدی مانند بیت کوین یا S&P500 مرتبط نیست. الگوریتم امتیازدهی شهرت بی معنی است، زیرا آشکارترین ریسک، کلاهبرداری خروج است که بر رفتار صادقانه تا زمان معامله نهایی متکی است.Bitconnect).
برای تراز کردن فضای بازده اوراکل به روشی بهینه از نظر اقتصادی رمزنگاری، باید یک بازده اوراکل ایجاد کرد به گونهای که سود گزارش صادقانه همیشه بر هزینههای گزارش نادرست بیشتر باشد. با در اختیار داشتن اوراکل در کنترل کامل، درآمد آن از گزارش واقعی به حداکثر می رسد. با داشتن مسئولیت روشن و آسان برای ممیزی و مجازات، هزینه های آن ناشی از گزارش نادرست به طور کامل توسط اوراکل متحمل می شود. با انجام یک بازی تکراری خاص، محاسبه هزینه/فایده هر هفته ثابت است. با دادن توانایی و انگیزه به کاربر فریب خورده برای مجازات یک اوراکل تقلب، بازده تقلب به حداقل می رسد. همه اینها منجر به کارایی یک اوراکل تک عاملی می شود.
خطاهای غیرعمدی می توانند از منابع خراب یا الگوریتمی که این قیمت ها را جمع می کند و قیمت واحدی را در قرارداد ارسال می کند، باشد. ما اغلب اشتباهات ناخواسته مرتکب می شویم و به حسن نیت و عقل سلیم کسانی که با آنها تجارت می کنیم تکیه می کنیم تا مواردی را که ممکن است یک صفر اضافی به پرداخت اضافه کرده باشیم، "لغو" می کنیم. کارتهای اعتباری امکان بازپرداخت وجه را فراهم میکنند و اگر بانکی بهطور تصادفی یک میلیون دلار در حساب شما واریز کند، شما موظف به بازپرداخت آن هستید. نکته منفی این است که این فرآیند شامل اشخاص ثالثی می شود که این قانون را اجرا می کنند که اشتباهات بزرگ غیرعمدی قابل برگشت هستند، و این بدان معناست که آنها حقوقی در مورد مانده حساب کاربری دارند.
در OracleSwap، قرارداد اوراکل خود دارای دو بررسی خطا در کد solidity است. اولاً اگر قیمت ها بیش از 50 درصد از ارزش قبلی خود حرکت کنند و ثانیاً اگر دقیقاً با ارزش قبلی خود یکسان باشند. این محدودیت ها رایج ترین خطاها را می گیرند. با این حال، خارج از بلاک چین جایی است که به طور کلی فیلتر کردن خطا به طور کارآمدتر مورد توجه قرار می گیرد، و در نهایت باید آن را به یک الگوریتم تبدیل کرد، زیرا در غیر این صورت، سطح حمله از طریق انسانی که گزارش نهایی را تأیید می کند، معرفی می شود. بنابراین، استفاده از بسیاری از افراد برای کاهش خطاها فقط به منبع ظریف تر و خطرناک قیمت های بد اضافه می کند. OracleSwap از کشش خودکار قیمت ها از چندین منبع مستقل در یک پنجره چند دقیقه ای استفاده می کند و میانه را می گیرد. از آنجایی که قرارداد سرمایه گذاران بلندمدت را هدف قرار می دهد، قیمت متوسط از چندین صرافی دارای یک خطای استاندارد قابل تحمل خواهد بود. از آنجایی که فیدها و مبادلات دقیق نامشخص هستند، از سانسور جلوگیری می کند. از آنجایی که قیمت ها در طول یک پنجره 1 ساعته که مانع از معامله می شود، ارسال می شود، جمع آوری و اعتبارسنجی قیمت دقیق آسان است.
غیرمتمرکز کردن اوراکل ها مشکلی را که آنها ندارند حل می کند: مقاومت در برابر حمله و سانسور. نماینده ای که قرارداد اوراکل را به روز می کند، فقط به دسترسی به اینترنت و نام مستعار برای جلوگیری از سانسور نیاز دارد. با توجه به آن، بهترین راه برای ایجاد انگیزههای اوراکل مناسب، ایجاد بازیای است که در آن پاداشهای صداقت و تقلب به خوبی تعیین شده باشد و افراد خارجی به راحتی بتوانند بررسی کنند که آیا یک نماینده صادقانه رفتار میکند یا خیر. سادگی برای هر بازی قوی ضروری است و این مستلزم حذف احزاب و رویه ها است.
بازارها مکانیزم غیرمتمرکز نهایی هستند. این یک تناقض نیست که بازارها از عوامل متمرکز تشکیل شده باشند، زیرا اغلب طبیعت چیزهایی است که دارایی ها در سطوح پایین تر وجود دارند اما در سطوح بالاتر نیستند. یک بازار غیرمتمرکز فقط به مصرف کنندگان نیاز دارد که هم حق انتخاب داشته باشند و هم اطلاعات داشته باشند و کسب و کارها هم ورود آزاد داشته باشند. بازارها همیشه به افراد و شرکتهایی با شهرت ارزشمند وابسته بودهاند، زیرا ارزیابی کیفیت همیشه دشوار است، بنابراین مصرفکنندگان فروشندگانی با شهرت خوب را ترجیح میدهند تا از رفتن به خانه با تخممرغهای بد یا خودرویی با سیمکشی بد اجتناب کنند. بلاک چین ها بهترین ابزار پاسخگویی در تاریخ هستند که به قراردادها اجازه می دهند در عین ناشناس ماندن و در نتیجه غیرقابل سانسور، شهرت ارزشمندی برای مدیران خود ایجاد کنند.
مجموعه ای از قراردادهای رقیب کارآمدتر از اوراکل های تعمیم یافته طراحی شده برای قراردادهای نامشخص یا پروتکل های تجاری تعمیم یافته طراحی شده برای اوراکل های نامشخص است. یک قرارداد ساده که به یک اوراکل گره خورده است، مسئولیت پذیری روشن و بدون ابهام ایجاد می کند و قوی ترین انگیزه را برای گزارش صادقانه ایجاد می کند.