بسترهای نرم افزاری Blockchain - پلتفرم Ethereum Vs Hyperledger

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

اتریوم

Ethereum یک بستر منبع باز است که به توسعه دهندگان امکان می دهد برنامه های غیر متمرکز را بسازند و بکار گیرند. مشابه بیت کوین ، اتریوم یک بستر جامع با پشتیبانی از قراردادهای هوشمند و یک زبان برنامه نویسی کامل است. استحکام در ایجاد قراردادهای قراردادهای سفارشی که هنگام وقوع رویدادهای مقرر انجام می شوند ، کمک می کند. پتانسیل برنامه نویسی بسیار زیاد است و تعداد زیادی از برنامه های مبتنی بر نشانه در این پلتفرم ساخته می شوند. از آنجایی که این اولین ماشین تورینگ کامل بود ، از بیت کوین تکامل یافت ، از ارز رمزپایه ، اتر نیز پشتیبانی می کند. اتر را به راحتی با استفاده از صرافی می توانید به ارزهای رمزنگاری دیگر تبدیل کنید. برای اجماع ، اتریوم از پروتکل اثبات کار (PoW) استفاده می کند اما قصد دارد تا اثبات سهام (PoS) را به روز کند.

این اولین استاندارد شبه صنعت برای توکن ها ، ERC20 را تعریف کرده است که برای توسعه رایج ترین نشانه ها استفاده می شود. در حقیقت ، همه برنامه های رمزگذاری شده از این قالب برای هر مبادله و انتقال استفاده می کنند. البته ، استانداردهای جدیدی وجود دارد ، ERC223 (انتقال ادغام شده) ، ERC621 (تهیه توکن) ، ERC721 (غیرقابل قارچ) ، ERC998 (غیرقابل قارچ و ترکیب) ، ERC827 (تأیید توکن) برای برنامه هایی که خاص هستند و به موارد بیشتری احتیاج دارند روش قوی برای دستیابی به نشانه ها.

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

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

Ethereum Vs Hyperledger

هایپرلدگر

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

  • Hyperledger Fabric - یک blockchain مجاز که یک معماری مدولار را با پشتیبانی از اجرای قراردادهای هوشمند و خدمات اجماع و عضویت قابل تنظیم (MSP) فراهم می کند. شبکه پارچه ای گره های همتا دارد که قراردادهای هوشمند را که با کد زنجیره ای نوشته شده است ، انجام می دهند. پارچه از اجرای قرارداد هوشمند در golang ، Javascript و Java پشتیبانی می کند و به طور بالقوه انعطاف پذیرتر از یک زبان قرارداد هوشمند استاتیک است.
  • Hyperledger Sawtooth - بستر مدولار برای ساخت ، استقرار و اجرای DLT ها. از اثبات اجماع زمان ناپدید شده (PoET) استفاده می کند ، که جمعیت معتبر توزیع شده توزیع شده با حداقل مصرف منابع را هدف قرار می دهد.
  • Hyperledger Iroha - یک پروژه سربسته توزیع شده است که به گونه‌ای ساده و آسان برای گنجاندن در پروژه‌های زیربنایی که به فناوری لجر توزیع شده نیاز دارند طراحی شده است.
  • Hyperledger Indy - ابزارها ، كتابخانه ها و مؤلفه هاي قابل استفاده مجدد را براي هويت هاي ديجيتال قابل تعامل ريشه در blockchain ها يا ساير دفترچه هاي توزیع شده فراهم مي كند.
  • Hyperledger Burrow - یک مشتری با زنجیره مدولار با مجری قرارداد هوشمند اجازه می دهد تا جزئی از مشخصات دستگاه حیاتی Ethereum (EVM) تهیه شود.

ابزارهای Hyperledger:

  • Hyperledger Caliper - ابزاری معیار برای سنجش عملکرد اجرای blockchain خاص با استفاده از مجموعه موارد استفاده از پیش تعریف شده.
  • Hyperledger Explorer - مشاهده ، فراخوانی ، استقرار یا بلوک های پرس و جو ، معاملات و داده های مرتبط را مشاهده کنید.
  • Hyperledger Cello - ابزار استقرار اکوسیستم blockchain برای کاهش تلاش های لازم برای ایجاد ، مدیریت و خاتمه blockchain.
  • Hyperledger Composer - ابزار همکاری برای تسریع در توسعه قراردادهای هوشمند و استقرار آنها در یک دفترچه توزیع شده
  • Hyperledger Quilt - با پیاده سازی ILP ، که در درجه اول پروتکل پرداخت است ، قابلیت همکاری بین سیستم های لیدر را فراهم می آورد ، و به منظور انتقال ارزش از طریق سرفصل های توزیع شده و دفترچه های توزیع نشده طراحی شده است.

Hyperledger از CouchDB برای ذخیره سازی وضعیت جهان و برای نمایش داده های غنی از داده های کامل پشتیبانی می کند. ارائه دهندگان خدمات عضویت (MSP) به سازمان ها اجازه می دهد هویت ، نقش ها و احراز هویت سفارشی شده را تعریف کنند.

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

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

NanoHealthCare Token با استفاده از Ethereum و Hyperledger برای ایجاد یک اکوسیستم غیر متمرکز از سلامت و سلامتی استفاده می کند. اگر می خواهید درباره نحوه ساخت اکوسیستم NHCT صحبت کنیم ، به انجمن تلگرام ما بپیوندید.