دفتر کل¶

ساخت وبلاگ

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

در این موضوع ، ما می خواهیم پوشش دهیم:

  • دفترچه چیست؟
  • ذخیره حقایق در مورد اشیاء تجاری
  • یک دفترچه blockchain
  • کشور جهان
  • ساختار داده blockchain
  • چگونه بلوک ها در یک blockchain ذخیره می شوند
  • معاملات
  • گزینه های پایگاه داده ایالتی جهان
  • نمونه اصلی لجر
  • دفترچه ها و نام های نام
  • رهبر و کانال

دفترچه چیست؟

یک دفترچه شامل وضعیت فعلی یک تجارت به عنوان مجله معاملات است. نخستین رهبران اروپایی و چینی تقریباً از 1000 سال پیش تاریخ دارند ، و سومری ها 4000 سال پیش Ledgers Stone داشتند-اما بیایید با یک نمونه به روز تر شروع کنیم!

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

رهبر ، حقایق و ایالت ها

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

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

بیایید نگاهی دقیق تر به ساختار Ledger پارچه Hyperledger بیندازیم!

دفترچه

در پارچه Hyperledger ، یک دفترچه شامل دو بخش متمایز ، هرچند مرتبط است - یک وضعیت جهانی و یک blockchain. هر یک از اینها مجموعه ای از حقایق را در مورد مجموعه ای از اشیاء تجاری نشان می دهد.

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

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

ledger.ledger

Ledger L شامل blockchain B و World State W است ، جایی که blockchain B ایالت جهانی W. را تعیین می کند که ما همچنین می توانیم بگوییم که W World State W از blockchain B گرفته شده است.

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

بیایید اکنون با جزئیات بیشتری ساختار داده های جهان و blockchain را بررسی کنیم.

دولت جهان

دولت جهان ارزش فعلی ویژگی های یک شیء تجاری را به عنوان یک دولت دفترچه منحصر به فرد در اختیار دارد. این مفید است زیرا برنامه ها معمولاً به ارزش فعلی یک شی نیاز دارند. عبور از کل blockchain برای محاسبه مقدار فعلی یک شیء دشوار خواهد بود - شما فقط آن را مستقیماً از وضعیت جهان دریافت می کنید.

ledger.worldstate

یک کشور جهانی لجر حاوی دو ایالت است. حالت اول: key = car1 و مقدار = audi. حالت دوم دارای یک مقدار پیچیده تر است: key = car2 و مقدار =. هر دو حالت در نسخه 0 هستند.

یک دولت لجر مجموعه ای از حقایق را در مورد یک شیء تجاری خاص ثبت می کند. مثال ما نشان می دهد که لجر برای دو اتومبیل ، CAR1 و CAR2 ، هر کدام دارای کلید و یک ارزش هستند. یک برنامه کاربردی می تواند از یک قرارداد هوشمند استفاده کند که از API های ساده Ledger برای تهیه ، قرار دادن و حذف ایالات استفاده می کند. توجه کنید که چگونه یک مقدار حالت می تواند ساده باشد (آئودی ...) یا ترکیب (نوع: BMW ...). به عنوان مثال برای یافتن همه BMW های قرمز ، از وضعیت جهان غالباً برای بازیابی اشیاء با ویژگی های خاص سؤال می شود.

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

برنامه ها معاملات را ارسال می کنند که تغییراتی را در کشور جهان ضبط می کنند و این معاملات به پایان می رسد که به Ledger Blockchain متعهد می شوند. برنامه های کاربردی از جزئیات این مکانیسم اجماع توسط پارچه Hyperledger SDK عایق بندی می شوند. آنها صرفاً از یک قرارداد هوشمند فراخوانی می کنند ، و هنگامی که معامله در blockchain (معتبر یا نامعتبر) درج شده است ، مطلع می شوند. نکته اصلی طراحی این است که فقط معاملات که توسط مجموعه مورد نیاز سازمان های تأیید کننده امضا می شوند منجر به بروزرسانی در کشور جهان می شوند. اگر معامله توسط تأیید کنندگان کافی امضا نشود ، منجر به تغییر وضعیت جهان نمی شود. می توانید اطلاعات بیشتری در مورد نحوه استفاده برنامه ها از قراردادهای هوشمند و نحوه توسعه برنامه ها بخوانید.

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

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

blockchain¶

بیایید اکنون توجه خود را از کشور جهان به blockchain تبدیل کنیم. در حالی که دولت جهان شامل مجموعه ای از حقایق مربوط به وضعیت فعلی مجموعه ای از اشیاء تجاری است ، blockchain یک سابقه تاریخی از حقایق در مورد چگونگی ورود این اشیاء به حالت های فعلی خود است. blockchain هر نسخه قبلی از هر حالت Ledger و نحوه تغییر آن را ضبط کرده است.

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

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

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

بیایید نگاهی به ساختار یک blockchain با کمی جزئیات بیشتر بیندازیم.

ledger.blockchain

blockchain B حاوی بلوک های B0 ، B1 ، B2 ، B3. B0 اولین بلوک در blockchain ، بلوک پیدایش است.

در نمودار بالا، می بینیم که بلوک B2 دارای یک بلوک داده D2 است که شامل تمام تراکنش های آن است: T5، T6، T7.

مهمتر از همه، B2 دارای یک بلوک هدر H2 است که شامل یک هش رمزنگاری از تمام تراکنش های D2 و همچنین هش H1 است. به این ترتیب، بلاک ها به طور جدایی ناپذیر و تغییرناپذیر به یکدیگر مرتبط می شوند، که اصطلاح بلاک چین به زیبایی آن را نشان می دهد!

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

بلوک ¶

بیایید نگاهی دقیق تر به ساختار یک بلوک داشته باشیم. از سه بخش تشکیل شده است

  • Block Header این بخش شامل سه فیلد است که هنگام ایجاد یک بلوک نوشته می شود.
    • شماره بلوک: عددی صحیح که از 0 شروع می شود (بلوک پیدایش)، و برای هر بلوک جدید اضافه شده به بلاک چین، 1 افزایش می یابد.
    • هش بلوک فعلی: هش تمام تراکنش های موجود در بلوک فعلی.
    • هش هدر بلوک قبلی: هش هدر بلوک قبلی.

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

    ledger.blocks

    مسدود کردن جزئیات سرصفحههدر H2 بلوک B2 از بلوک شماره 2، هش CH2 داده بلوک فعلی D2 و هش هدر بلوک قبلی H1 تشکیل شده است.

    • Block Data این بخش شامل فهرستی از تراکنش های مرتب شده به ترتیب است. زمانی نوشته می شود که بلوک توسط سرویس سفارش دهنده ایجاد شود. این تراکنش ها ساختاری غنی اما ساده دارند که در ادامه این مبحث به توضیح آن می پردازیم.
    • Block Metadata این بخش شامل گواهی و امضای سازنده بلوک است که برای تأیید بلوک توسط گره های شبکه استفاده می شود. متعاقباً، committer بلاک یک نشانگر معتبر/نامعتبر برای هر تراکنش به یک بیت مپ اضافه می کند که در فراداده بلوک نیز وجود دارد، و همچنین یک هش از به روزرسانی های حالت تجمعی تا و شامل آن بلوک، به منظور شناسایی فورک حالت. برخلاف فیلدهای بلوک داده و هدر، این بخش ورودی محاسبه هش بلوک نیست.

    معاملات¶

    همانطور که دیدیم ، یک معامله در دولت جهان تغییراتی ایجاد می کند. بیایید نگاهی به ساختار دقیق blockdata که شامل معاملات در یک بلوک است ، نگاهی بیندازیم.

    ledger.transaction

    جزئیات معاملهمعامله T4 در BlockData D1 بلوک B1 شامل عنوان معامله ، H4 ، امضای معامله ، S4 ، پیشنهاد معامله P4 ، پاسخ معامله ، R4 و لیستی از تأییدیه ها ، E4 است.

    در مثال بالا می توانیم زمینه های زیر را مشاهده کنیم:

    • عنوان این بخش ، که توسط H4 نشان داده شده است ، برخی از ابرداده های اساسی را در مورد معامله ضبط می کند - به عنوان مثال ، نام کد زنجیره ای مربوطه و نسخه آن.
    • امضای این بخش ، که توسط S4 نشان داده شده است ، حاوی یک امضا رمزنگاری است که توسط برنامه مشتری ایجاد شده است. این قسمت برای بررسی اینکه جزئیات معامله با آن دستکاری نشده است ، استفاده می شود ، زیرا به کلید خصوصی برنامه برای تولید آن نیاز دارد.
    • پیشنهاد این زمینه ، که توسط P4 نشان داده شده است ، پارامترهای ورودی را که توسط یک برنامه به قرارداد هوشمند تهیه شده است ، رمزگذاری می کند که به روزرسانی Ledger پیشنهادی را ایجاد می کند. هنگامی که قرارداد هوشمند اجرا می شود ، این پیشنهاد مجموعه ای از پارامترهای ورودی را ارائه می دهد ، که در ترکیب با دولت جهان فعلی ، وضعیت جهان جدید را تعیین می کند.
    • پاسخ این بخش ، که توسط R4 نشان داده شده است ، ارزش های قبل و بعد از دولت جهان را به عنوان یک مجموعه نوشتن خوانده شده (RW-SET) ضبط می کند. این خروجی یک قرارداد هوشمند است و اگر معامله با موفقیت تأیید شود ، برای به روزرسانی دولت جهان به دفترچه اعمال می شود.
    • تأییدیه هایی که در E4 نشان داده شده است ، این لیستی از پاسخ های معامله امضا شده از هر سازمان مورد نیاز برای برآورده کردن سیاست تأیید است. توجه خواهید کرد که ، در حالی که فقط یک پاسخ معامله در معامله گنجانده شده است ، چندین تأیید وجود دارد. این امر به این دلیل است که هر تأیید به طور موثری پاسخ معامله خاص سازمان خود را رمزگذاری می کند - به این معنی که نیازی به پاسخ معامله ای نیست که با تأیید کافی مطابقت نداشته باشد زیرا به عنوان نامعتبر رد می شود و وضعیت جهان را به روز نمی کند.

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

    گزینه های پایگاه داده ایالتی جهان

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

    LevelDB پیش فرض است و به ویژه زمانی مناسب است که حالت های دفتر، جفت های کلید-مقدار ساده باشند. یک پایگاه داده LevelDB با گره همتا قرار دارد - در همان فرآیند سیستم عامل جاسازی شده است.

    CouchDB زمانی که حالت های دفتر به عنوان اسناد JSON ساختار می شوند، انتخاب مناسبی است زیرا CouchDB از پرس و جوهای غنی و به روز رسانی انواع داده های غنی تر که اغلب در تراکنش های تجاری یافت می شوند، پشتیبانی می کند. از نظر پیاده سازی، CouchDB در یک فرآیند سیستم عامل جداگانه اجرا می شود، اما هنوز یک رابطه 1:1 بین یک گره همتا و یک نمونه CouchDB وجود دارد. همه اینها برای یک قرارداد هوشمند نامرئی است. برای اطلاعات بیشتر در مورد CouchDB به عنوان StateDatabase به CouchDB مراجعه کنید.

    در LevelDB و CouchDB، ما یک جنبه مهم از Hyperledger Fabric را می بینیم - قابل اتصال است. پایگاه داده حالت جهانی می تواند یک فروشگاه داده های رابطه ای یا یک ذخیره گر نمودار یا یک پایگاه داده زمانی باشد. این انعطاف پذیری زیادی را در انواع حالت های دفتر که می توان به طور موثر به آنها دسترسی داشت، فراهم می کند و به Hyperledger Fabric اجازه می دهد تا انواع مختلفی از مشکلات را برطرف کند.

    دفتر مثال: انتقال دارایی پایه¶

    با پایان دادن به این مبحث در دفتر کل، بیایید نگاهی به یک دفتر کل داشته باشیم. اگر برنامه نمونه اولیه انتقال دارایی را اجرا کرده اید، این دفتر کل را ایجاد کرده اید.

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

    ledger.transaction

    دفتر کل، L، شامل یک حالت جهانی، W و یک زنجیره بلوکی، B. W شامل چهار حالت با کلید است: ASSET1، ASSET2، ASSET3 و ASSET4. B شامل دو بلوک 0 و 1 است. بلوک 1 شامل چهار تراکنش است: T1، T2، T3، T4.

    ما می توانیم ببینیم که دولت جهانی حاوی کشورهایی است که مطابق با Asset1 ، Asset2 ، Asset3 و Asset4 است. Asset1 دارای مقداری است که نشان می دهد آبی با اندازه 5 است که در حال حاضر متعلق به Tomoko است و ما می توانیم حالت ها و مقادیر مشابه را برای سایر اتومبیل ها مشاهده کنیم. علاوه بر این ، ما می توانیم ببینیم که تمام حالت های اتومبیل در نسخه 0 قرار دارند ، نشان می دهد که این شماره نسخه اولیه آنها است - از زمان ایجاد آنها به روز نشده اند.

    همچنین می توانیم ببینیم که blockchain شامل دو بلوک است. بلوک 0 بلوک پیدایش است ، اگرچه هیچ معامله ای مربوط به اتومبیل ها را شامل نمی شود. بلوک 1 با این حال ، شامل معاملات T1 ، T2 ، T3 ، T4 است و این مربوط به معاملات است که حالت های اولیه را برای Asset1 به Asset4 در دولت جهان ایجاد کرده است. می توانیم ببینیم که بلوک 1 به بلوک 0 مرتبط است.

    ما زمینه های دیگر را در بلوک ها یا معاملات ، به طور خاص هدرها و هش نشان نداده ایم. اگر به جزئیات دقیق این موارد علاقه مند هستید ، یک موضوع مرجع اختصاصی در جای دیگر در اسناد پیدا خواهید کرد. این یک نمونه کاملاً کار شده از یک بلوک کامل با معاملات آن با جزئیات باشکوه را به شما می دهد - اما در حال حاضر ، شما به یک درک مفهومی جامد از دفترچه پارچه Hyperledger رسیده اید. آفرین!

    نام های نام

    حتی اگر ما دفترچه را ارائه داده ایم که انگار یک کشور جهان واحد و مجرد مجرد است ، اما این یک کمی ساده سازی بیش از حد است. در واقعیت ، هر کد زنجیره ای وضعیت جهانی خود را دارد که از همه کد های زنجیره ای دیگر جدا است. کشورهای جهان در یک فضای نام قرار دارند به طوری که فقط قراردادهای هوشمند در همان کد زنجیره ای می توانند به یک فضای نام معین دسترسی پیدا کنند.

    یک blockchain نامگذاری نشده است. این شامل معاملات بسیاری از نام های مختلف نام قرارداد هوشمند است. در این موضوع می توانید اطلاعات بیشتر در مورد نام های نام های زنجیره ای را بخوانید.

    حال بیایید ببینیم که چگونه مفهوم فضای نام در یک کانال پارچه ایپرلرگر اعمال می شود.

    کانال ها

    در پارچه Hyperledger ، هر کانال دارای یک دفترچه کاملاً جداگانه است. این به معنای یک blockchain کاملاً جداگانه و کشورهای کاملاً جداگانه جهان ، از جمله مناطق نام است. برای برنامه های کاربردی و قراردادهای هوشمند امکان برقراری ارتباط بین کانال ها وجود دارد تا بتوانند به اطلاعات دفترچه ای بین آنها دسترسی پیدا کنند.

    می توانید اطلاعات بیشتری در مورد نحوه کار نگهبانان با کانال ها در این موضوع بخوانید.

    اطلاعات بیشتر¶

    جریان معامله ، معناشناسی تنظیم شده و CouchDB را به عنوان مباحث بیان شده برای شیرجه عمیق تر در جریان معاملات ، کنترل همزمانی و بانک اطلاعاتی ایالت جهانی مشاهده کنید.

    © کپی رایت Hyperledger 2020-2022.

    این کار تحت عنوان Creative Commons Attribution 4. 0 مجوز بین المللی تجدید نظر 48A3CCD7 مجوز دارد.

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

برچسب : نویسنده : سید مهدی گلابی بازدید : <-PostHit-> تاريخ : چهارشنبه 6 ارديبهشت 1402 ساعت: 21:44