هایپرلجر

از ویکیپدیا، دانشنامه آزاد
پرش به ناوبری پرش به جستجو

Hyperledger (یا پروژه Hyperledger ) یک پروژه چتر از بلاک چین های منبع باز و ابزارهای مرتبط است که در دسامبر 2015 توسط بنیاد لینوکس آغاز شد ، [1] و مشارکت های IBM ، Intel و SAP Ariba را برای حمایت از توسعه مشترک بلاک چین دریافت کرده است. دفتر کل توزیع شده مبتنی بر .

تاریخچه و اهداف [ ویرایش ]

در دسامبر 2015، بنیاد لینوکس ایجاد پروژه Hyperledger را اعلام کرد. اعضای موسس این پروژه در فوریه 2016 و ده عضو دیگر و ترکیب هیئت مدیره در 29 مارس اعلام شدند. [2] در 19 می، برایان بهلندورف به عنوان مدیر اجرایی پروژه منصوب شد. [3]

هدف این پروژه، پیشبرد همکاری های بین صنعتی با توسعه بلاک چین و دفتر کل توزیع شده، با تمرکز ویژه بر بهبود عملکرد و قابلیت اطمینان این سیستم ها (در مقایسه با طرح های ارزهای دیجیتال قابل مقایسه ) است تا بتوانند از تراکنش های تجاری جهانی پشتیبانی کنند. توسط شرکت های بزرگ فناوری، مالی و زنجیره تامین. [4] این پروژه پروتکل‌ها و استانداردهای باز مستقل را با استفاده از چارچوبی برای ماژول‌های خاص، از جمله زنجیره‌های بلوکی با اجماع و روال‌های ذخیره‌سازی خاص خود، و همچنین خدماتی برای هویت، کنترل دسترسی و قراردادهای هوشمند یکپارچه می‌کند.. در اوایل سردرگمی وجود داشت که Hyperledger ارز رمزنگاری شده خود را از نوع بیت کوین توسعه خواهد داد، اما Behlendorf بدون قید و شرط اعلام کرد که پروژه Hyperledger خود هرگز ارز دیجیتال خود را نخواهد ساخت. [5]

در اوایل سال 2016، پروژه شروع به پذیرش پیشنهادهایی برای جوجه کشی پایگاه های کد و سایر فناوری ها به عنوان عناصر اصلی کرد. یکی از اولین پیشنهادها برای یک پایگاه کد ترکیبی از کارهای قبلی Digital Asset ، libconsensus Blockstream و OpenBlockchain IBM بود. [6] این بعداً Fabric نام گرفت. [7] در ماه مه، دفتر کل توزیع شده اینتل، به نام Sawtooth، [8] انکوبه شد. [9]

در ژانویه 2018، Hyperledger Sawtooth 1.0 آماده تولید را منتشر کرد. [10] در ژانویه 2019، اولین نسخه پشتیبانی طولانی مدت Hyperledger Fabric (نسخه 1.4) معرفی شد. [11]

اعضا و حاکمیت [ ویرایش ]

اعضای اولیه این ابتکار شامل ISV های بلاک چین، (Blockchain، ConsenSys ، Digital Asset ، R3، Onchain)، شرکت های معروف پلت فرم فناوری ( Cisco ، Fujitsu ، Hitachi ، IBM ، Intel ، NEC ، NTT DATA ، Red Hat ، VMware )، شرکت های خدمات مالی ( ABN AMRO ، ANZ Bank ، BNY Mellon ، CLS Group ، CME Group ، Depository Trust & Clearing Corporation (DTCC)، Deutsche Börse Group ،JP Morgan ، State Street ، SWIFT ، Wells Fargo ، Sberbank )، شرکت‌های نرم‌افزار تجاری مانند SAP ، موسسات آکادمیک (Cambridge Center for Alternative Finance، Blockchain در کلمبیا، UCLA Blockchain Lab)، یکپارچه‌سازهای سیستم‌ها و دیگران ( Accenture ، Calastone، Wipro ، Credits , Guardtime , IntellectEU , Nxt Foundation , Symbiont , Smart Block Laboratory ). [12]

هیئت مدیره پروژه Hyperledger شامل بیست عضو به ریاست رابرت پالاتنیک (مدیر عامل و معمار ارشد فناوری DTCC) و یک کمیته راهبری فنی دوازده نفره به ریاست دن میدلتون، مهندس اصلی اینتل است.

چارچوب های قابل توجه [ ویرایش ]

پارچه هایپرلجر [ ویرایش ]

Hyperledger Fabric یک زیرساخت بلاک چین مجاز است که در اصل توسط IBM و Digital Asset ارائه شده است و یک معماری ماژولار با ترسیم نقش‌ها بین گره‌ها در زیرساخت، اجرای قراردادهای هوشمند (به نام «کد زنجیره‌ای» در Fabric) و خدمات اجماع و عضویت قابل تنظیم ارائه می‌دهد. . یک شبکه فابریک شامل (1) «گره‌های همتا» است که کد زنجیره‌ای را اجرا می‌کنند، به داده‌های دفتر کل دسترسی دارند، تراکنش‌ها را تأیید می‌کنند و با برنامه‌ها ارتباط برقرار می‌کنند. (2) "گره های سفارش" که ثبات بلاک چین را تضمین می کند و تراکنش های تایید شده را به همتایان شبکه تحویل می دهد. و (3) ارائه دهندگان خدمات عضویت (MSP) که هر کدام عموماً به عنوان یک مرجع صدور گواهی اجرا می شوند و X.509 را مدیریت می کنند.گواهی هایی که برای احراز هویت و نقش اعضا استفاده می شود. [13] Hyperledger Fabric امکان استفاده از الگوریتم‌های اجماع مختلف را می‌دهد، اما الگوریتم اجماع که بیشتر با این پلتفرم استفاده می‌شود، تحمل خطای بیزانسی عملی (PBFT) است. [14]

Fabric عمدتاً پروژه‌های یکپارچه‌سازی را هدف قرار می‌دهد، که در آن‌ها به یک فناوری دفتر کل توزیع‌شده (DLT) نیاز است، که هیچ سرویس دیگری به جز SDK برای Node.js ، Java و Go ارائه نمی‌دهد .

Fabric از کد زنجیره ای در Go و جاوا اسکریپت (از طریق Hyperledger Composer یا به صورت بومی از نسخه 1.1 ) خارج از جعبه و سایر زبان ها مانند جاوا با نصب ماژول های مناسب پشتیبانی می کند. بنابراین به طور بالقوه نسبت به رقبایی که فقط از زبان قرارداد هوشمند بسته پشتیبانی می کنند انعطاف پذیرتر است.

Hyperledger Iroha [ ویرایش ]

Hyperledger Iroha در کامبوج برای ایجاد یک سیستم پرداخت جدید در کنار بانک ملی کامبوج، [15] و در پروژه‌های مختلف دیگر در سراسر مراقبت‌های بهداشتی، مالی و مدیریت هویت استفاده می‌شود.

Hyperledger Sawtooth [ ویرایش ]

Sawtooth که در اصل توسط اینتل ارائه شد، دارای یک ویژگی اجماع پویا است که الگوریتم‌های اجماع مبادله داغ را در یک شبکه در حال اجرا امکان‌پذیر می‌سازد. در میان گزینه‌های اجماع، یک پروتکل جدید اجماع معروف به «اثبات زمان سپری شده» است، یک پروتکل توافقی طراحی قرعه‌کشی که به صورت اختیاری بر روی محیط‌های اجرایی قابل اعتماد ارائه شده توسط برنامه‌های افزودنی محافظ نرم‌افزار اینتل (SGX) ساخته می‌شود. [16] Sawtooth از قراردادهای هوشمند اتریوم از طریق "seth" (پردازنده تراکنش Sawtooth که Hyperledger Burrow EVM را یکپارچه می کند) پشتیبانی می کند. [17] علاوه بر پشتیبانی Solidity، Sawtooth شامل SDK برای Python، Go، Javascript، Rust، Java و C++ می‌شود. [18]

Hyperledger Besu [ ویرایش ]

Besu یک پایگاه کد اتریوم درجه سازمانی است . [19]

ابزار [ ویرایش ]

کولیس هایپرلجر [ ویرایش ]

Hyperledger Caliper یک ابزار معیار بلاک چین و یکی از پروژه های Hyperledger است که توسط بنیاد لینوکس میزبانی می شود. Hyperledger Caliper به کاربران این امکان را می دهد که عملکرد یک پیاده سازی بلاک چین خاص را با مجموعه ای از موارد استفاده از پیش تعریف شده اندازه گیری کنند. Hyperledger Caliper گزارش هایی حاوی تعدادی شاخص عملکرد مانند TPS (Transactions Per Second)، تأخیر تراکنش، استفاده از منابع و غیره را تولید می کند. هدف این است که نتایج Caliper توسط سایر پروژه های Hyperledger در حین ساخت چارچوب های خود استفاده شود. مرجعی در پشتیبانی از انتخاب یک پیاده سازی بلاکچین مناسب برای نیازهای خاص کاربر. Hyperledger Caliper در ابتدا توسط توسعه دهندگان Huawei، Hyperchain، Oracle، Bitwise، Soramitsu، IBM و دانشگاه فناوری و اقتصاد بوداپست ارائه شد. [20]

Hyperledger Cello [ ویرایش ]

Hyperledger Cello یک جعبه ابزار ماژول بلاک چین و یکی از پروژه های Hyperledger است که توسط بنیاد لینوکس میزبانی می شود. Hyperledger Cello قصد دارد مدل استقرار "به عنوان یک سرویس" را به صورت درخواستی به اکوسیستم بلاک چین بیاورد تا تلاش لازم برای ایجاد، مدیریت و خاتمه زنجیره‌های بلوکی را کاهش دهد. این یک سرویس زنجیره ای چند مستاجر را به طور کارآمد و خودکار در بالای زیرساخت های مختلف ارائه می دهد، به عنوان مثال، baremetal، ماشین مجازی، و پلت فرم های کانتینری بیشتر. Hyperledger Cello در ابتدا توسط IBM با حامیانی از Soramitsu، Huawei و Intel ارائه شد. [21]

Baohua Yang و Haitao Yue از IBM Research به صورت پاره وقت به توسعه و نگهداری پروژه متعهد هستند.

Hyperledger Composer [ ویرایش ]

Hyperledger Composer مجموعه ای از ابزارهای همکاری برای ساخت شبکه های تجاری بلاک چین بود که ایجاد قراردادهای هوشمند و برنامه های بلاک چین برای حل مشکلات تجاری را برای صاحبان مشاغل و توسعه دهندگان ساده و سریع می کند. ساخته شده با جاوا اسکریپت، با بهره گیری از ابزارهای مدرن از جمله node.js، npm، CLI و ویرایشگرهای محبوب، Composer انتزاعات کسب و کار محور و همچنین برنامه های نمونه با آزمایش آسان فرآیندهای DevOps را برای ایجاد راه حل های بلاک چین قوی ارائه می دهد که همراستایی بین نیازهای کسب و کار را با توسعه فنی ایجاد می کند. . [22]

ابزار مدیریت بسته بلاک چین توسط IBM ارائه شده است. Composer یک ابزار نمونه‌سازی سریع برای کاربر بود که روی Hyperledger Fabric اجرا می‌شد و امکان مدیریت آسان دارایی‌ها (داده‌های ذخیره شده در بلاک چین)، شرکت‌کنندگان (مدیریت هویت یا خدمات اعضا) و تراکنش‌ها (Chaincode، مستعار Smart Contracts، که از طرف یک شرکت کننده روی دارایی ها کار می کنند). برنامه به دست آمده را می توان به عنوان یک بسته (فایل BNA) صادر کرد که ممکن است در یک نمونه Hyperledger Fabric با پشتیبانی از یک برنامه Node.js (بر اساس چارچوب برنامه Loopback) اجرا شود و یک رابط REST برای برنامه های خارجی ارائه دهد.

Composer یک رابط کاربری رابط کاربری گرافیکی "Playground" را برای ایجاد برنامه ها ارائه کرد و بنابراین نقطه شروع عالی برای کار اثبات مفهوم است.

در 27 آوریل 2020، کمیته راهبری فنی Hyperledger Composer Hyperledger Composer را به مرحله چرخه حیات "End of Life" منتقل کرد و به توسعه جدید پایان داد. [23]

Hyperledger Explorer [ ویرایش ]

Hyperledger Explorer یک ماژول بلاک چین و یکی از پروژه های Hyperledger است که توسط بنیاد لینوکس میزبانی می شود. Hyperledger Explorer که برای ایجاد یک برنامه کاربردی وب کاربر پسند طراحی شده است، می تواند بلوک ها، تراکنش ها و داده های مرتبط، اطلاعات شبکه (نام، وضعیت، لیست گره ها)، کدهای زنجیره ای و خانواده تراکنش ها و همچنین هر نوع دیگری را مشاهده، فراخوانی، استقرار یا پرس و جو کند. اطلاعات مرتبط ذخیره شده در دفتر کل Hyperledger Explorer در ابتدا توسط IBM، Intel و DTCC ارائه شد. [24]

لحاف Hyperledger [ ویرایش ]

Hyperledger Quilt یک ابزار بلاک چین تجاری و یکی از پروژه های Hyperledger است که توسط بنیاد لینوکس میزبانی می شود. Hyperledger Quilt با پیاده‌سازی پروتکل Interledger (همچنین به عنوان ILP شناخته می‌شود) قابلیت همکاری بین سیستم‌های دفتر کل را ارائه می‌کند، که در درجه اول یک پروتکل پرداخت است و برای انتقال ارزش بین دفتر کل توزیع شده و دفتر کل غیر توزیع شده طراحی شده است. پروتکل Interledger مبادله اتمی بین دفترهای کل (حتی دفتر کل غیر بلاک چین یا توزیع شده) و یک فضای نام حساب واحد برای حساب های موجود در هر دفتر ارائه می دهد. با اضافه شدن Quilt به Hyperledger، بنیاد لینوکس اکنون هر دو پیاده سازی Java (Quilt) و JavaScript (Interledger.js) را میزبانی می کند. Hyperledger Quilt در ابتدا توسط NTT Data و Ripple ارائه شد. [25]

Hyperledger Ursa [ ویرایش ]

Ursa یک کتابخانه رمزنگاری مشترک منعطف و مدولار است. [26]

همچنین ببینید [ ویرایش ]

منابع [ ویرایش ]

  1. "بنیاد لینوکس رهبران صنعت را برای پیشرفت فناوری بلاک چین متحد می کند - بنیاد لینوکس" . بنیاد لینوکس . 2015-12-17. بایگانی شده از نسخه اصلی در 2017-07-17 . بازیابی شده در 2018-04-28 .
  2. «تلاش بلاک چین منبع باز برای سازمان موقعیت های رهبری را انتخاب می کند و سرمایه گذاری های جدید را به دست می آورد - Hyperledger» . هایپرلجر . 29/03/2016 . بازیابی شده در 2018-04-28 .
  3. «بنیانگذار بنیاد نرم‌افزار آپاچی به بنیاد لینوکس می‌پیوندد تا پروژه Hyperledger را رهبری کند» . 2016-05-19. بایگانی شده از نسخه اصلی در 2016-06-10.
  4. «پروژه Hyperledger بنیاد لینوکس 30 عضو موسس و پیشنهاد کد برای پیشرفت فناوری بلاک چین را اعلام کرد» . 09/02/2016. بایگانی شده از نسخه اصلی در 2016-02-25 . بازیابی شده در 2016-02-17 .
  5. «پروژه بلاک چین هایپرلجر درباره بیت کوین نیست» . eWeEK . بازیابی شده در 2018-04-28 .
  6. «پیشنهاد پروژه جوجه کشی: پیشنهاد مشترک DAH/IBM» . تاماس بلومر، کریستوفر فریس. 29 مارس 2016 . بازبینی شده در 21 ژوئن 2016 .
  7. «hyperledger/fabric» . GitHub . بازیابی شده در 2016-06-23 .
  8. «hyperledger/sawtooth-core» . GitHub . بازیابی شده در 2018-04-28 .
  9. "پیشنهاد جوجه کشی دریاچه اره ای Hyperledger" . میک بومن، ریچارد براون. 14 آوریل 2016 . بازبینی شده در 21 ژوئن 2016 .
  10. «Hyperledger Hyperledger Sawtooth 1.0، دومین پروژه دفتر کل توزیع شده خود را منتشر کرد» . TechCrunch . بازیابی شده در 2019-05-28 .
  11. "Hyperledger Fabric 1.4 نقطه عطف بسیار مهمی را نشان می دهد: اولین انتشار LTS" . JAXenter . 11-01-2019 . بازیابی شده در 2019-05-28 .
  12. «اعضای شرکتی ما» . بنیاد لینوکس . بازیابی شده 2019-03-10 .
  13. ^ اندرولاکی، الی؛ بارگر، آرتم؛ بورتنیکوف، ویتا؛ کاچین، مسیحی؛ کریستیدیس، کنستانتینوس؛ دی کارو، آنجلو؛ انیارت، دیوید؛ فریس، کریستوفر؛ لاونتمن، گنادی؛ مانویچ، یاکوف؛ مورالیدهران، سرینیواسان; مورتی، چت؛ نگوین، بین; ستی، مانیش; سینگ، گاری؛ اسمیت، کیت؛ سورنیوتی، الساندرو؛ استاتاکوپولو، کریسولا؛ ووکولیچ، مارکو؛ Weed Cocco، Sharon; یلیک، جیسون (2018). "Hyperledger Fabric: یک سیستم عامل توزیع شده برای بلاک چین های مجاز". arXiv : 1801.10228 . doi : 10.1145/3190508.3190538 . S2CID 3863072 .  Cite journal requires |journal= (help)
  14. سلیمتری، مهرداد؛ چترجی، مایناک; فلاح، یاسر. "بررسی روش‌های اجماع در بلاک چین برای شبکه‌های اینترنت اشیا با محدودیت منابع" . Procedia Computer Science . بازیابی شده در 30 اکتبر 2020 .
  15. کوتوسکی، کالی. NBC قرارداد بلاک چین را امضا می کند . phnompenhpost.com . پست پنوم پن . بازیابی شده در 7 مارس 2019 . به گفته مارتین کندریک، بنیانگذار کامبوج، این فناوری نیاز به دستگاه های خودپرداز و موسسات مالی رسمی را برای مشتریان با اجازه دادن به آنها برای ارسال و دریافت مستقیم وجوه دور می کند، در حالی که بانک های مرکزی و موسسات مالی فیزیکی می توانند از آن برای تسهیل فعالیت های وام دهی بین بانکی استفاده کنند. ارز دیجیتال، بیت کوین و جامعه بلاک چین.
  16. ^ بوچی، دبی. "بلاک چین و نقش نوظهور آن در سلامت فناوری اطلاعات و تحقیقات مرتبط با سلامت" (PDF) . وزارت بهداشت و خدمات انسانی ایالات متحده، دفتر هماهنگ کننده ملی فناوری اطلاعات سلامت . بازبینی شده در 18 مه 2017 .
  17. بولن، بنجامین. "معرفی یک شروع برای Burrow EVM به عنوان پردازشگر تراکنش دندان اره ای" . github.com . هایپرلجر . بازبینی شده در 18 مه 2017 .
  18. «SDK های موجود» . sawtooth.hyperledger.org . بازبینی شده در 23 نوامبر 2018 .
  19. ^ کاستیلو، مایکل دل. «Hyperledger به اتفاق آرا اولین پایگاه کد اتریوم را برای شرکت‌ها تأیید کرد» . فوربس . بازیابی شده در 2019-09-26 .
  20. «اندازه گیری عملکرد بلاک چین با Hyperledger Caliper - Hyperledger» . هایپرلجر . 2018-03-19 . بازیابی شده در 2018-06-16 .
  21. «Hyperledger Cello - Hyperledger» . هایپرلجر . بازیابی شده در 2018-04-28 .
  22. «Hyperledger Composer - Hyperledger» . هایپرلجر . بازیابی شده در 2018-04-28 .
  23. «انتقال آهنگساز به پایان زندگی» . Hyplerledger Wiki . بازیابی شده در 10 سپتامبر 2021 .
  24. «Hyperledger Explorer - Hyperledger» . هایپرلجر . بازیابی شده در 2018-04-28 .
  25. "Hyperledger Quilt - Hyperledger" . هایپرلجر . بازیابی شده در 2018-04-28 .
  26. «Hyperledger Ursa» . هایپرلجر . بازیابی شده در 2019-04-02 .

پیوندهای خارجی [ ویرایش ]