Magic RGB: قراردادهای طرف مشتری در بیت کوین

ساخت وبلاگ

RGB روشی برای تأیید مالکیت است که بر روی بیت کوین ساخته شده است و امکان ادامه ویژگی های بیت کوین را فراهم می کند.

نویسنده: تاریخ انتشار: 22 نوامبر 2022

RGB روشی برای تأیید مالکیت است که بر روی بیت کوین ساخته شده است و امکان ادامه ویژگی های بیت کوین را فراهم می کند.

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

Image source

اصطلاح "قراردادهای هوشمند" پیش بینی اختراع blockchain و خود بیت کوین است. اولین ذکر آن در مقاله ای در سال 1994 توسط نیک سزابو است که قراردادهای هوشمند را به عنوان "پروتکل معامله رایانه ای که شرایط یک قرارداد را اجرا می کند" تعریف کرد. در حالی که با این تعریف بیت کوین ، به لطف زبان برنامه نویسی ، از قراردادهای هوشمند از همان بلوک اول پشتیبانی می کند ، این اصطلاح فقط توسط مروج Ethereum محبوب شد ، که تعریف اصلی را به عنوان "کدی که به طور اضافی توسط همه گره ها در یک اجماع جهانی اجرا می شود ، پیچیدند. شبکه"

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

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

این در واقع چیز جدیدی نیست ، در واقع همان مکانیسمی است که قبل از محبوبیت ثبت های عمومی برای انتقال ملک استفاده شده است. به عنوان مثال ، در ایالات متحده ، ثبت نام ملک هنگام انتقال مالکیت آن تا دهه 90 پوند اجباری نبود. این بدان معنی است که امروزه بیش از 15 ٪ از زمین در انگلیس و ولز ثبت نشده است. اگر شما در حال خرید یک ملک ثبت نشده هستید ، به جای اینکه در صورت ثبت نام در یک رجیستری اگر فروشنده مالک واقعی باشد ، باید یک زنجیره غیرقانونی از مالکیت را که حداقل 15 سال به آن باز می گردد تأیید کنید (دوره ای که به اندازه کافی طولانی در نظر گرفته می شود که فروشنده داشته باشدعنوان کافی برای ملک). با انجام این کار ، باید اطمینان حاصل کنید که هرگونه انتقال مالکیت به درستی انجام شده است و هرگونه وام مورد استفاده برای معاملات قبلی به طور کامل پرداخت شده است. این مدل از مزیت بهبود حریم خصوصی نسبت به مالکیت برخوردار است و لازم نیست به نگهدارنده ثبت زمین عمومی اعتماد کنید. از طرف دیگر ، تأیید مالکیت فروشنده برای خریدار بسیار پیچیده تر می شود.

Title deed of unregistered real estate propriety

چگونه می توان انتقال خواص ثبت نشده را بهبود بخشید؟اول از همه ، با تبدیل کردن آن به یک فرآیند دیجیتالی. اگر کدی وجود دارد که می تواند توسط یک کامپیوتر اجرا شود تا تأیید کند که تمام تاریخ نقل و انتقالات مالکیت مطابق با قوانین اصلی قرارداد است ، خرید و فروش بسیار سریعتر و ارزان تر می شود.

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

  1. شما باید روزنامه های زیادی را برای فرآیند تأیید خریداری کنید. خیلی عملی نیست
  2. هر قرارداد به فضای خاص خود در روزنامه نیاز دارد. خیلی مقیاس پذیر نیست
  3. ویراستار روزنامه می تواند به راحتی سانسور یا حتی بدتر از آن ، هزینه های مضاعف را با قرار دادن یک هش تصادفی در شکاف خود شبیه سازی کند ، و هر خریدار بالقوه دارایی شما را فکر کند فکر می کند قبلاً فروخته شده است و آنها را از خرید آن دلسرد می کند. خیلی بی اعتماد نیست

به همین دلایل ، باید مکان بهتری برای ارسال اثبات نقل و انتقالات مالکیت پیدا شود. و چه گزینه ای بهتر از blockchain بیت کوین ، یک دفترچه عمومی قابل اعتماد که قبلاً تأسیس شده است با انگیزه های قوی برای حفظ آن در مقاوم و غیر متمرکز است؟

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

transfer of ownership of utxo

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

این مدل فقط برای قراردادهای معتبر طرف مشتری و نقل و انتقالات مالکیت شرح داده شده دقیقاً همان چیزی است که با پروتکل RGB اجرا شده است. با RGB ، می توان قراردادی ایجاد کرد که حقوق را تعریف می کند ، آنها را به یک یا چند بیت کوین موجود در بیت کوین اختصاص می دهد و نحوه انتقال مالکیت آنها را مشخص می کند. این قرارداد می تواند از یک الگوی به نام "طرح" ایجاد شود که در آن خالق قرارداد فقط پارامترها و حقوق مالکیت را تنظیم می کند ، همانطور که با قراردادهای حقوقی سنتی انجام می شود. در حال حاضر ، دو نوع طرح در RGB وجود دارد: یکی برای صدور نشانه های قارچ (RGB20) و دوم برای صدور کلکسیون (RGB21) ، اما در آینده ، طرح های بیشتری توسط هر کسی با روشی بدون مجوز قابل توسعه است بدون اینکه نیاز به تغییر در تغییر داشته باشد. سطح پروتکل

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

بنابراین امروز با RGB چه کاری می توانیم انجام دهیم؟اول و مهمتر از همه ، صدور و انتقال دارایی های توکن با مقیاس پذیری بهتر و حریم خصوصی را در مقایسه با هر گزینه جایگزین موجود امکان پذیر می کند. از طرف حریم خصوصی ، RGB از این واقعیت سود می برد که تمام داده های مربوط به انتقال در سمت مشتری نگه داشته می شوند ، بنابراین یک ناظر blockchain نمی تواند اطلاعاتی در مورد فعالیت های مالی کاربر را استخراج کند (حتی امکان تشخیص معامله بیت کوین حاوی تعهد RGB امکان پذیر نیست. علاوه بر این ، گیرنده با فرستنده فقط UTXO را نابینا می کند (یعنی هش از همبستگی بین UTXO که در آن مایل به دریافت دارایی و یک شماره تصادفی است) به جای خود UTXO ، بنابراین اینطور نیست. ممکن است پرداخت کننده برای نظارت بر فعالیت های آینده گیرنده. برای افزایش بیشتر حریم خصوصی کاربران ، RGB همچنین مکانیسم رمزنگاری ضد گلوله را برای پنهان کردن مبلغ در تاریخ نقل و انتقالات دارایی اتخاذ می کند ، به طوری که حتی صاحبان آینده دارایی ها دارای دیدگاه مبهم از رفتار مالی دارندگان قبلی هستند.

از نظر مقیاس پذیری ، RGB مزایایی نیز ارائه می دهد. اول از همه ، بیشتر داده ها از زنجیره ای نگهداری می شوند ، زیرا blockchain فقط به عنوان یک لایه تعهد استفاده می شود ، و هزینه هایی را که باید پرداخت شود کاهش می دهد و به این معنی است که هر مشتری فقط نقل و انتقالات مورد علاقه خود را به جای همه تأیید می کندفعالیت یک شبکه جهانی. از آنجا که انتقال RGB هنوز به معامله بیت کوین نیاز دارد ، ممکن است صرفه جویی در هزینه حداقل به نظر برسد ، اما وقتی شروع به معرفی دسته بندی معامله می کنید ، می توانند به سرعت گسترده شوند. در واقع ، می توان همه نشانه ها (یا به طور کلی "حقوق") مرتبط با UTXO را به سمت یک مقدار دلخواه از گیرندگان با یک تعهد واحد در یک معامله بیت کوین منتقل کرد. بیایید فرض کنیم شما یک ارائه دهنده خدمات هستید که به طور همزمان به چندین کاربر پرداخت می کنید. با RGB ، می توانید هزاران انتقال به هزاران کاربر که درخواست انواع مختلف دارایی را دارند ، در یک معامله بیت کوین متعهد شوید و هزینه حاشیه ای هر پرداختی را کاملاً ناچیز می کند.

یکی دیگر از مکانیسم های صرفه جویی در هزینه برای صادرکنندگان دارایی های کم ارزش این است که در RGB صدور دارایی نیازی به پرداخت هزینه ندارد. این اتفاق می افتد زیرا ایجاد یک قرارداد صدور نیازی به ارتکاب بر روی blockchain نیست. یک قرارداد به سادگی تعریف می کند که دارایی های تازه صادر شده در حال حاضر UTXO موجود است. بنابراین اگر شما یک هنرمند علاقه مند به ایجاد نشانه های کلکسیونی هستید ، می توانید به همان اندازه که می خواهید به صورت رایگان صادر کنید و پس از آن که یک خریدار ظاهر می شود ، هزینه معامله بیت کوین را پرداخت می کنید و درخواست می کند که این نشانه به UTXO خود اختصاص یابد.

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

نتیجه

RGB یک نوآوری پیشگامانه است که با استفاده از یک الگوی کاملاً جدید برای موارد استفاده جدید باز می شود ، اما کدام ابزار برای استفاده از آن در دسترس است؟اگر می خواهید با هسته اصلی فناوری آزمایش کنید ، باید به طور مستقیم گره RGB را امتحان کنید. اگر می خواهید برنامه هایی را در بالای RGB بسازید بدون نیاز به شیرجه زدن به پیچیدگی پروتکل ، می توانید از کتابخانه RGB-Lib استفاده کنید ، که یک رابط کاربری ساده برای توسعه دهندگان فراهم می کند. اگر فقط می خواهید سعی کنید دارایی ها را صادر و انتقال دهید ، می توانید با Anris Wallet برای Android بازی کنید ، که کد آن نیز منبع باز در GitHub است. اگر فقط می خواهید در مورد RGB اطلاعات بیشتری کسب کنید ، می توانید این لیست از منابع را بررسی کنید.

این یک پست مهمان توسط فدریکو تنگا است. نظرات بیان شده کاملاً خاص خودشان است و لزوماً منعکس کننده نظرات مجله BTC Inc یا بیت کوین نیست.

فارکس کاران ایران...
ما را در سایت فارکس کاران ایران دنبال می کنید

برچسب : نویسنده : ديناروند فهيمه بازدید : 36 تاريخ : پنجشنبه 16 شهريور 1402 ساعت: 1:07