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

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

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

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

اگر همه امضاهای مورد نیاز جمع آوری شود ، معامله انجام می شود:

این بدان معنی است که:
- ورودی های معامله به عنوان تاریخی مشخص شده اند و در هر معاملات آینده قابل استفاده نیست
- خروجی های معامله به بخشی از وضعیت فعلی دفترچه تبدیل می شوند
اعتبار معامله
هر امضا کننده مورد نیاز فقط باید معامله را امضا کند در صورتی که دو شرط زیر وجود داشته باشد:
Transaction validity : For both the proposed transaction, and every transaction in the chain of transactions that created the current proposed transaction’s inputs:>
- معامله به صورت دیجیتالی توسط همه طرف های مورد نیاز امضا می شود
- معامله از نظر قراردادی معتبر است (به قراردادها مراجعه کنید)
منحصر به فرد بودن معامله: هیچ معامله متعهد دیگری وجود ندارد که هیچ یک از ورودی های مربوط به معامله پیشنهادی ما را مصرف کند (به اجماع مراجعه کنید)
اگر معامله همه امضاهای مورد نیاز را جمع کند ، اما شرایط قبلی آن را حفظ نمی کند ، خروجی های معامله معتبر نخواهد بود و به عنوان ورودی به معاملات بعدی پذیرفته نمی شود.
مرجع
همانطور که در ایالت ها ذکر شد ، برخی از ایالت ها باید توسط قراردادهای سایر کشورهای ورودی یا خروجی ارجاع شوند اما به روز نشده و مصرف نمی شوند. این جایی است که حالت های مرجع وارد می شوند. دو تفاوت مهم بین حالتهای عادی و حالات مرجع وجود دارد:
- دفتر اسناد رسمی مشخص شده برای معامله بررسی می کند که آیا ایالات مرجع جاری است یا خیر. با این حال ، هنگامی که معامله حاوی آنها به دفترچه متعهد است ، حالات مرجع مصرف نمی شوند.
- قراردادهای کشورهای مرجع برای معامله حاوی آنها اجرا نمی شود.
سایر مؤلفه های معامله
و همچنین حالات ورودی و حالات خروجی ، معاملات شامل:
- دستورات
- پیوست ها
- پنجره زمان
- دفتر اسناد رسمی
به عنوان مثال ، فرض کنید ما معامله ای داریم که آلیس از 5 پوند پول نقد برای پرداخت 5 پوند از IOU با باب استفاده می کند. این معامله شامل دو دستور است: یک دستور تسویه حساب که مبلغ قابل توجهی را در IOU کاهش می دهد ، و یک دستور پرداخت که مالکیت 5 پوند را از آلیس به باب تغییر می دهد. همچنین دارای دو پیوست پشتیبان است و اگر استخر اسناد رسمی آن را در فضای زمانی مشخص شده دریافت کند ، توسط اسناد رسمی اسناد رسمی اسناد رسمی اسناد رسمی اسناد رسمی می شود. این معامله به شرح زیر است:

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

پیوست ها
بعضی اوقات ، ما یک قطعه بزرگ از داده ها داریم که می توان در بسیاری از معاملات مختلف مورد استفاده مجدد قرار گرفت. چند نمونه:
- تقویم تعطیلات عمومی
- حمایت از مستندات حقوقی
- جدول کدهای ارزی
برای این مورد استفاده ، ما پیوست داریم. هر معامله می تواند به هش به صفر یا بیشتر پیوست مراجعه کند. این پیوست ها فایلهای zip/jar هستند که حاوی محتوای دلخواه هستند. اطلاعات موجود در این پرونده ها می تواند هنگام بررسی اعتبار معامله استفاده شود.
پنجره زمان
در بعضی موارد ، ما می خواهیم یک معامله پیشنهادی فقط در یک پنجره زمانی خاص تأیید شود. مثلا:
- یک گزینه فقط پس از یک تاریخ خاص قابل استفاده است
- پیوند فقط ممکن است قبل از تاریخ انقضا بازخرید شود
در چنین مواردی ، می توانیم یک پنجره زمانی به معامله اضافه کنیم. Windows Time دوره زمانی را که در طی آن معامله انجام می شود مشخص می کند. استخر دفتر اسناد رسمی اعتبار پنجره زمان را اعمال می کند. ما در مورد ویندوزهای زمانی در بخش در زمستان های زمانی بحث می کنیم.
دفتر اسناد رسمی
استخر دفتر اسناد رسمی یک سرویس شبکه است که با تأیید این امر ، اجماع منحصر به فرد بودن را ارائه می دهد که برای یک معامله معین ، قبلاً معاملات دیگری را که مصرف هر یک از حالتهای ورودی معاملات پیشنهادی را مصرف می کند ، امضا نکرده است. استخر دفتر اسناد رسمی نقطه نهایی را در سیستم ارائه می دهد.
توجه داشته باشید که اگر نهاد اسناد رسمی غایب باشد ، معامله به هیچ وجه اسناد رسمی نمی شود. این برای معاملات صدور/پیدایش در نظر گرفته شده است که هیچ ایالت دیگری را مصرف نمی کنند و بنابراین نمی توانند هر چیزی را صرف کنند. برای اطلاعات بیشتر در مورد خدمات اسناد رسمی ، به دفتر اسناد رسمی مراجعه کنید.
تجارت با گزینههای باینری...
ما را در سایت تجارت با گزینههای باینری دنبال می کنید
برچسب :
نویسنده : نازنین فراهانی
بازدید : 47
تاريخ : سه
شنبه
16 خرداد
1402 ساعت: 14:40