Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين

پوپ مختلف مالي تنظيمن جي وچ ۾ مالي ذميوارين کي محفوظ ڪرڻ، منظم ڪرڻ ۽ هم وقت سازي ڪرڻ لاءِ ورهايل ليجر آهي.
Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين
Corda وٽ وڊيو ليڪچرز سان گڏ تمام سٺي دستاويز آھن جيڪي ڳولي سگهجن ٿيون هتي. مان مختصر طور تي بيان ڪرڻ جي ڪوشش ڪندس ته ڪيئن Corda اندر ڪم ڪري ٿو.

اچو ته ڏسو Corda جي بنيادي خصوصيتن ۽ ٻين بلاڪچين جي وچ ۾ ان جي انفراديت:

  • Corda وٽ پنهنجي cryptocurrency نه آهي.
  • Corda کان کني جي تصور ۽ ڪم جو ثبوت سسٽم استعمال نٿو ڪري.
  • ڊيٽا جي منتقلي صرف پارٽين جي وچ ۾ ٽرانزيڪشن / معاهدي جي وچ ۾ ٿيندي آهي. سڀني نيٽ ورڪ نوڊس تي عالمي براڊڪاسٽنگ ناهي.
  • ڪو به مرڪزي ڪنٽرولر نه آهي جيڪو سڀني ٽرانزيڪشن کي منظم ڪري ٿو.
  • Corda مختلف اتفاق جي ميڪانيزم کي سپورٽ ڪري ٿو.
  • اتفاق راءِ شرڪت ڪندڙن جي وچ ۾ انفرادي معاهدي/معاهدي جي سطح تي حاصل ٿئي ٿو، ۽ نه پوري نظام جي سطح تي.
  • هڪ ٽرانزيڪشن صرف ان سان لاڳاپيل شرڪت ڪندڙن طرفان تصديق ڪئي وئي آهي.
  • Corda رسمي انساني قانوني ٻولي ۽ سمارٽ ڪانٽريڪٽ ڪوڊ جي وچ ۾ سڌو رابطو پيش ڪري ٿو.

ليجر

Corda ۾ ليجر جو تصور موضوعي آهي. ڪو به واحد مرڪزي ڊيٽا مخزن نه آهي. ان جي بدران، هر نوڊ ان کي ڄاڻايل حقيقتن جو هڪ الڳ ڊيٽابيس برقرار رکي ٿو.

مثال طور، تصور ڪريو 5 نوڊس جي ھڪڙي نيٽ ورڪ، جتي ھڪڙو دائرو ھڪڙي حقيقت آھي جيڪو نوڊ جي ڄاڻ آھي.

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين

جيئن اسان ڏسي سگهون ٿا، ايڊ، ڪارل ۽ ڊيمي حقيقت 3 بابت ڄاڻن ٿا، پر ايلس ۽ باب ان کان به واقف نه آهن. Corda ضمانت ڏئي ٿو ته عام حقيقتون هر نوڊ جي ڊيٽابيس ۾ ذخيرو ٿيل آهن، ۽ ڊيٽا هڪجهڙائي هوندي.

رياستون

رياست آهي ناقابل بدل هڪ اعتراض جيڪو هڪ حقيقت جي نمائندگي ڪري ٿو جيڪو هڪ يا وڌيڪ نيٽ ورڪ نوڊس کي ڄاڻايل وقت ۾ هڪ خاص نقطي تي.

رياستون پاڻمرادو ڊيٽا محفوظ ڪري سگھن ٿيون، مثال طور، اسٽاڪ، بانڊ، قرض، سڃاڻپ جي معلومات.

مثال طور، هيٺين رياست IOU جي نمائندگي ڪري ٿي - هڪ معاهدو جيڪو ايلس باب کي X جي رقم ادا ڪري ٿو:

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين
وقت جي حوالي سان هڪ حقيقت جي زندگي چڪر رياستن جي تسلسل جي نمائندگي ڪئي وئي آهي. جڏهن موجوده حالت کي تازه ڪاري ڪرڻ ضروري آهي، اسان هڪ نئين ٺاهي ۽ موجوده کي تاريخي طور تي نشان لڳايو.

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين

معاملو

ٽرانزيڪشن ليجر کي اپڊيٽ ڪرڻ لاء تجويزون آهن. اهي سڀئي ليجر شرڪت ڪندڙن لاءِ نشر نه ڪيا ويا آهن ۽ صرف انهن نيٽ ورڪ شرڪت ڪندڙن لاءِ دستياب آهن جن کي انهن کي ڏسڻ ۽ منظم ڪرڻ جو قانوني حق آهي.

هڪ ٽرانزيڪشن ليجر ۾ شامل ڪيو ويندو جيڪڏهن اهو:

  • معاهدو صحيح
  • سڀني گهربل شرڪت ڪندڙن طرفان دستخط ٿيل
  • ڊبل خرچن تي مشتمل ناهي

Corda استعمال ڪري ٿو UTXO (غير خرچ ٿيل ٽرانزيڪشن آئوٽ) ماڊل، جنهن ۾ هر ليجر اسٽيٽ ناقابل قابل آهي.

جڏهن هڪ ٽرانزيڪشن ٺاهي وئي آهي، پوئين ٽرانزيڪشن جي آئوٽ اسٽيٽ (هيش ۽ انڊيڪس ذريعي) ان پٽ ڏانهن منتقل ڪيو ويندو آهي.

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين
ٽرانزيڪشن جي زندگي چڪر:

  • تخليق (هن وقت، ٽرانزيڪشن صرف ليجر کي اپڊيٽ ڪرڻ لاء هڪ تجويز آهي)
  • دستخط گڏ ڪريو (ٽرانزيڪشن لاءِ گهربل پارٽيون ٽرانزيڪشن ۾ دستخط شامل ڪندي تازه ڪاري جي تجويز کي منظور ڪن ٿيون)
  • ليجر ۾ ٽرانزيڪشن کي انجام ڏيو

هڪ ڀيرو هڪ ٽرانزيڪشن ليجر ۾ شامل ڪئي وئي آهي، ان پٽ رياستن کي تاريخي طور نشان لڳايو ويو آهي ۽ مستقبل جي ٽرانزيڪشن ۾ استعمال نه ٿي ڪري سگھجي.

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين
ان پٽ ۽ آئوٽ پٽ رياستن کان علاوه، هڪ ٽرانزيڪشن ۾ شامل ٿي سگھي ٿو:

  • حڪم (ٽرانزيڪشن پيٽرولر جيڪو ٽرانزيڪشن جو مقصد ظاهر ڪري ٿو)
  • منسلڪات (ڇڏيل ڪئلينڊر، ڪرنسي ڪنورٽر)
  • ٽائيم ونڊوز (صحيح مدت)
  • نوٽري (نوٽري، خاص نيٽ ورڪ شرڪت ڪندڙ ٽرانزيڪشن جي تصديق ڪندي)

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين

معاهدو

جڏهن اسان ٽرانزيڪشن جي صحيحيت بابت ڳالهايون ٿا، اسان جو مطلب نه رڳو ضروري دستخطن جي موجودگي آهي، پر معاهدي جي صحيحيت پڻ. هر ٽرانزيڪشن هڪ معاهدي سان لاڳاپيل آهي جيڪو ان کي قبول ڪري ٿو ۽ ان پٽ ۽ آئوٽ رياستن جي تصديق ڪري ٿو. هڪ ٽرانزيڪشن صحيح سمجهي ويندي آهي صرف ان صورت ۾ جڏهن ان جون سڀئي رياستون صحيح آهن.

Corda ۾ معاهدا ڪنهن به JVM ٻولي ۾ لکيل آهن (مثال طور، جاوا، ڪوٽلن).

class CommercialPaper : Contract {
    override fun verify(tx: LedgerTransaction) {
        TODO()
    }
}

اهو ضروري آهي ته هڪ طبقي مان ورثي ۾ معاهدو ۽ طريقي کي ختم ڪريو تصديق ڪريو. جيڪڏهن ٽرانزيڪشن غلط آهي، هڪ استثنا اڇلايو ويندو.

ٽرانزيڪشن جي تصديق لازمي هجڻ گهرجي، يعني. معاهدو هميشه يا ته قبول يا رد ڪرڻ گهرجي. ان سلسلي ۾، ٽرانزيڪشن جي صحيحيت وقت، بي ترتيب نمبر، ميزبان فائلون، وغيره تي منحصر نه ٿي سگھي.

Corda ۾، معاهدا هڪ نام نهاد سينڊ باڪس ۾ ڪيا ويندا آهن - هڪ ٿورڙي تبديل ٿيل JVM جيڪا معاهدي جي تعيناتي عمل جي ضمانت ڏئي ٿي.

وهڪرو

نيٽ ورڪ نوڊس جي وچ ۾ رابطي کي خودڪار ڪرڻ لاء، موضوع شامل ڪيا ويا.

هڪ وهڪري قدمن جو هڪ سلسلو آهي جيڪو هڪ نوڊ کي ٻڌائي ٿو ته هڪ مخصوص ليجر اپڊيٽ ڪيئن ڪجي ۽ ڪهڙي نقطي تي ٽرانزيڪشن کي سائن ان ۽ تصديق ڪرڻ جي ضرورت آهي.

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين

ڪڏهن ڪڏهن اهو ڪلاڪ، ڏينهن وٺندو آهي جيستائين ٽرانزيڪشن سڀني پارٽين طرفان دستخط ڪيو وڃي ۽ ليجر ۾ داخل ٿئي. ڇا ٿيندو جيڪڏهن توهان هڪ ٽرانزيڪشن ۾ حصو وٺندڙ نوڊ کي ختم ڪيو؟ سلسلي ۾ چيڪ پوائنٽون آهن، جن تي سلسلي جي حالت نوڊ جي ڊيٽابيس ڏانهن لکيل آهي. جڏهن هڪ نوڊ نيٽ ورڪ ڏانهن بحال ٿيو، اهو جاري رهندو جتي اهو ڇڏي ويو.

اتفاق

ليجر ۾ حاصل ڪرڻ لاء، هڪ ٽرانزيڪشن کي 2 اتفاقن تائين پهچڻ گهرجي: صحيحيت ۽ انفراديت.

ٽرانزيڪشن جي صحيحيت بابت فيصلو صرف انهن پارٽين طرفان ڪيو ويندو آهي جيڪي سڌو سنئون ان ۾ شامل آهن.

نوٽري نوڊس انفراديت لاءِ ٽرانزيڪشن کي چيڪ ڪن ٿا ۽ ٻٽي خرچ کي روڪين ٿا.

اچو ته تصور ڪريون ته باب وٽ $100 آهي ۽ اهو ساڳيو ان پٽ اسٽيٽ استعمال ڪندي $80 چارلي ڏانهن ۽ $70 ڊان ڏانهن منتقل ڪرڻ چاهي ٿو.

Corda - ڪاروبار لاءِ کليل ذريعو بلاڪچين

Corda توهان کي اهڙي چال بند ڪرڻ جي اجازت نه ڏيندو. جيتوڻيڪ ٽرانزيڪشن صحيحيت چيڪ پاس ڪندو، انفراديت چيڪ ناڪام ٿيندو.

ٿڪل

Corda پليٽ فارم، R3 blockchain ڪنسورشيم پاران تيار ڪيل، بلاڪچين ٽيڪنالاجي لاءِ خالص استعمال وارو معاملو ناهي. Corda مالي ادارن لاء هڪ انتهائي خاص اوزار آهي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو