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

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

همانطور که این فناوری‌ها در اتریوم به طور کامل توسعه یافتند، بیت کوین به تدریج تبدیل به ابزار ذخیره‌سازی ارزش شد.شخصی سعی کرد شکاف بین بیت کوین و آن را از طریق سازگاری زنجیره جانبی RSK اتریوم و فناوری توکن TBTC ERC-20 کاهش دهد.

Simplicity چیست؟

Simplicity یک زبان برنامه نویسی جدید بیت کوین است که نسبت به شبکه بیت کوین امروزی در ساخت قراردادهای هوشمند انعطاف پذیرتر است.این زبان سطح پایین توسط Russell O'Connor، توسعه دهنده زیرساخت Blockstream ایجاد شده است.

مدیر عامل Blockstream، آدام بک، در یک وبینار اخیر در مورد این موضوع توضیح داد: "این یک زبان برنامه نویسی نسل جدید برای بیت کوین و شبکه هایی است که شامل Elements، Liquid (سایدچین) و غیره است."

خالق بیت کوین ساتوشی ناکاموتو در اوایل پروژه اسکریپت های بیت کوین را به دلایل امنیتی محدود کرد، در حالی که Simplicity تلاشی برای انعطاف پذیرتر کردن اسکریپت های بیت کوین و در عین حال تضمین امنیت بود.

اگرچه تورینگ کامل نیست، اما قدرت بیان Simplicity برای توسعه دهندگانی که می خواهند اکثر برنامه های مشابه را روی اتریوم بسازند کافی است.

علاوه بر این، هدف Simplicity این است که توسعه دهندگان و کاربران را قادر سازد تا به راحتی تأیید کنند که استقرار قرارداد هوشمند در محل، ایمن و مقرون به صرفه است.

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

برای بیت کوین، ما اجازه کامل بودن تورینگ را نمی دهیم، بنابراین می توانیم برنامه را به صورت ایستا تجزیه و تحلیل کنیم.سادگی به کامل بودن تورینگ نمی رسد، بنابراین می توانید برنامه را به صورت ایستا تجزیه و تحلیل کنید.
شایان ذکر است که TBTC ذکر شده در بالا اخیراً توسط سازنده مدت کوتاهی پس از انتشار آن در شبکه اصلی اتریوم بسته شد زیرا آنها آسیب‌پذیری را در یک قرارداد هوشمند که از توکن‌های ERC-20 پشتیبانی می‌کند کشف کردند.در چند سال گذشته، قراردادهای هوشمند اتریوم تعدادی از مسائل امنیتی مانند آسیب پذیری چند امضایی در کیف پول Parity و حادثه بدنام DAO را منفجر کرده است.
منظور از سادگی برای بیت کوین چیست؟

به منظور کشف معنای واقعی Simplicity برای بیت کوین، LongHash با دن رابینسون از شریک تحقیقاتی پارادایم، که هم تحقیقات Simplicity و هم Ethereum را دارد، تماس گرفت.

رابینسون به ما می‌گوید: «سادگی یک ارتقاء گسترده تابع اسکریپت بیت‌کوین خواهد بود، نه مجموعه‌ای از هر ارتقای اسکریپت در تاریخ بیت‌کوین.به‌عنوان یک مجموعه دستورالعمل «تابع کامل»، اساساً نیازی به عملکرد اسکریپت بیت‌کوین در ارتقای مجدد آینده نیست، البته، به منظور بهبود کارایی برخی از توابع، هنوز به برخی ارتقاها نیاز است.”

این مشکل از منظر سافت فورک قابل بررسی است.در گذشته، ارتقای اسکریپت بیت کوین از طریق سافت فورک انجام می شد که نیازمند اجماع جامعه برای فعال شدن در شبکه است.اگر Simplicity فعال باشد، هر کسی می تواند به طور موثر برخی از تغییرات سافت فورک رایج را از طریق این زبان بدون نیاز به گره های شبکه برای به روز رسانی قوانین اجماع بیت کوین پیاده کند.

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

آدام بک در Reddit نوشت: «معنای جالب: اگر بیت‌کوین امروز اسکریپت Simplicity را به کار گیرد، می‌تواند خود را گسترش دهد."بهبودهایی مانند Schnorr / Taproot و SIGHASH_NOINPUT مستقیماً اجرا خواهند شد."

مثال Back در اینجا یک طرح سافت فورک است، که یکی از انواع اضافات است که می تواند بدون تغییر قوانین توافق بیت کوین پس از فعال شدن Simplicity انجام شود.وقتی از او پرسیدند نظرش در این مورد چیست، تصریح کرد:

"من فکر می کنم از نقطه نظر فنی، راه حل توسعه Taproot را نمی توان به زبان Simplicity همانطور که Pieter Wuille گفت، پیاده سازی کرد - اما Schnorr می تواند."
تا آنجا که به رابینسون مربوط می شود، اگر Simplicity واقعاً به بیت کوین اضافه شود، اولین چیزی که کار می کند بهبودهایی است که توسعه دهندگان در حال حاضر در حال مطالعه آن هستند، مانند طراحی کانال های پرداخت مانند Eltoo، الگوریتم های امضای جدید و شاید کمی حفظ حریم خصوصی. .جنبه های طرح ارتقاء
رابینسون افزود:

من ترجیح می‌دهم استانداردی شبیه به ERC-20 اتریوم ایجاد شود تا بتوانم برخی از برنامه‌های کاربردی جدید مانند استیبل کوین‌ها، صرافی‌های غیرمتمرکز و معاملات اهرمی را ببینم.

تفاوت سادگی بین اتریوم و بیت کوین

اگر زبان Simplicity به شبکه اصلی بیت کوین اضافه شود، واضح است که کسی به این نتیجه می رسد که ما دلیلی برای ادامه استفاده از اتریوم نداریم.با این حال، حتی اگر بیت کوین دارای Simplicity باشد، باز هم تفاوت های قابل توجهی بین آن و اتریوم وجود خواهد داشت.

رابینسون گفت: «من به Simplicity علاقه‌مندم نه به این دلیل که بیت‌کوین را بیشتر «اتریوم» می‌کند، بلکه به این دلیل که بیت‌کوین را بیشتر «بیت‌کوین» می‌کند.

با وجود استفاده از Simplicity، برخلاف تنظیمات مبتنی بر حساب اتریوم، بیت کوین همچنان در حالت UTXO (خروجی تراکنش خرج نشده) کار می کند.

رابینسون توضیح داد:

"مدل UTXO یک انتخاب عالی برای کارایی اعتباردهنده ها است، اما مبادله آن این است که ساخت برنامه های کاربردی برای رفع نیازهای افراد متعددی که با قراردادها تعامل دارند، دشوار است."
علاوه بر این، اتریوم در توسعه اثرات شبکه پلتفرم، حداقل از نظر قراردادهای هوشمند، پیشرفت زیادی داشته است.
رابینسون گفت: «ابزارها و اکوسیستم توسعه‌دهنده پیرامون Simplicity ممکن است زمان زیادی طول بکشد تا شکل بگیرد.

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

رابینسون گفت

سرریز ظرفیت بلاک بیت کوین بزرگتر از اتریوم است و سرعت تولید یک بلاک در 10 دقیقه ممکن است برخی از برنامه ها را حذف کند.بر این اساس، به نظر می رسد که مشخص نیست آیا جامعه بیت کوین واقعاً می خواهد این برنامه ها را بسازد (به جای استفاده از بیت کوین به عنوان یک کانال پرداخت ساده یا خزانه)، زیرا چنین برنامه هایی ممکن است باعث تراکم بلاک چین و حتی افزایش بازده حملات تا 51 درصد شود. -اگر ماینرهای جدیدی با Words of value استخراج شوند.”
تا آنجا که به دیدگاه رابینسون مربوط می شود، بسیاری از کاربران بیت کوین از همان روزهای اولیه مشکل اوراکل از اتریوم انتقاد کرده اند.مشکل اوراکل در توسعه انواع مختلف برنامه های کاربردی غیرمتمرکز (DeFi) به یک موضوع نگران کننده تبدیل شده است.
چه زمانی می توان Simplicity را پیاده سازی کرد؟

لازم به ذکر است که Simplicity ممکن است هنوز راه زیادی تا ورود به شبکه اصلی بیت کوین داشته باشد.اما انتظار می رود که این زبان برنامه نویسی ممکن است برای اولین بار در اواخر سال جاری به زنجیره جانبی Liquid اضافه شود.

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

از رابینسون پرسیدیم که نظرش در این مورد چیست، او گفت:

"من فکر نمی کنم ماهیت فدرال Liquid معاملات را از بین ببرد.اما واقعاً جمع آوری تعداد زیادی از توسعه دهندگان یا کاربران را سخت تر می کند."
به گفته گرگ ماکسول، یکی از مشارکت کنندگان طولانی مدت هسته بیت کوین و یکی از بنیانگذاران Blockstream (همچنین به عنوان nullc در Reddit شناخته می شود)، از زمان معرفی یک سیستم اسکریپت چند نسخه از طریق ارتقاء SegWit، Simplicity را می توان به فرم اضافه کرد. سافت فورک بیت کوینالبته، این بر این فرض استوار است که اجماع جامعه می تواند حول تغییرات قوانین اجماع بیت کوین ایجاد شود.
گرابلز (نام مستعار) که در Blockstream کار می کند به ما می گوید،

من مطمئن نیستم که چگونه آن را از طریق یک سافت فورک مستقر کنم، اما جایگزین شبکه اصلی و هیچ چیز در زنجیره جانبی Liquid نخواهد شد.این فقط یکی خواهد بود که می تواند با انواع آدرس موجود استفاده شود (به عنوان مثال Legacy، P2SH، Bech32) نوع آدرس جدید.”
گرابل اضافه کرد که او معتقد است که اتریوم به انتقاد از «قرارداد هوشمند» آسیب رسانده است، زیرا قراردادهای هوشمند مشکل‌ساز زیادی وجود دارد که برای سال‌ها بر روی این پلتفرم مستقر شده‌اند.بنابراین، آن‌ها احساس می‌کنند که کاربران بیت‌کوین که به اتریوم توجه داشته‌اند، تمایلی به استفاده انعطاف‌پذیر از قراردادهای هوشمند در Liquid ندارند.
بک افزود: "من فکر می کنم این موضوع جالبی خواهد بود، اما چند سال طول می کشد.""این سابقه را می توان ابتدا در زنجیره جانبی تایید کرد."


زمان ارسال: مه-26-2020