آهنگ پروتکل در Genesis Hack از توسعه دهندگان دعوت می کند تا راه حل هایی را برای عملکرد و مقیاس بندی مشکلات پروتکل های blockchain موجود یا ساخت پروتکل های کاملاً جدید از ابتدا ایجاد کنند. در این مقاله ، ما سعی خواهیم کرد تا بفهمیم پروتکل blockchain از طریق دو پروتکل blockchain مثال زدنی است که از این رو ویژگی های اساسی آن را استنباط می کند.
پروتکل چیست؟
همانطور که همه ما از قبل می دانیم ، یک پروتکل ، در علوم کامپیوتر ، مجموعه ای از قوانین یا رویه هایی است که حاکم بر انتقال داده ها بین دو یا چند دستگاه الکترونیکی است. این پروتکل به تعیین چگونگی ، برای اینکه رایانه ها بتوانند اطلاعات را مبادله کنند ، باید ساختار داده شود و چگونه هر طرف آن را ارسال و دریافت می کند ، کمک می کند.
برخی از نمونه های پروتکل های اینترنتی آشنا TCP/IP ، HTTPS و DNS هستند.
پروتکل در blockchain
blockchain شبکه ای از چندین دستگاه (گره) است - همه به همان اندازه مهم - از طریق اینترنت به یکدیگر متصل می شوند. در اصل ، یک blockchain دفترچه ای است که رکورد آنچه را که وارد شده و به صورت P2P توزیع شده پس از تأیید معامله توسط همه گره های شرکت کننده ، وارد شده است ، ذخیره می کند.
این دفترچه توزیع شده بر روی قوانین از پیش تعریف شده کار می کند که توسط همه گره های شرکت کننده (همسالان) در شبکه مورد توافق قرار می گیرد. این قوانین شامل موارد زیر است:
- چگونه برای انجام معاملات حاکم و اعتبار سنجی ،
- الگوریتمی که مکانیسم را برای همه گره های شرکت کننده برای تعامل با یکدیگر تعریف می کند ، و ،
- (در بعضی موارد) ، رابط برنامه نویسی برنامه.
این قوانینی که حاکم بر یک شبکه blockchain هستند به عنوان یک پروتکل گفته می شود. این در اصل قوانین ارتباطی مشترک است که شبکه توسط آن بازی می کند.
شرایط باید برای پروتکل blockchain
دفترچه های توزیع شده: دفترچه های توزیع شده نوعی بانک اطلاعاتی هستند که در چندین همسالان پخش می شوند و سوابق یکی پس از دیگری در یک دفترچه مداوم ذخیره می شوند.
قراردادهای هوشمند: مجموعه ای از قوانین منطق به شکل یک اسکریپت رمزگذاری شده که می تواند برای اداره یک معامله در blockchain تعبیه شود.
الگوریتم اجماع: الگوریتمی که نحوه دستیابی به اجماع در شبکه را برای تأیید معاملات مشخص می کند.
سکه ها و نشانه ها: هر پروتکل blockchain برای نگه داشتن شبکه به یک دارایی دیجیتالی نیاز دارد. این موارد همچنین به عنوان مشوق برای همسالان که در شبکه شرکت می کنند استفاده می شود. این مستلزم حضور دارایی های دیجیتالی مانند سکه و نشانه است. این دو اصطلاح اغلب به صورت متقابل در قلمرو blockchain استفاده می شوند اما تفاوت ظریف بین این دو وجود دارد.
در اصل ، سکه ها و نشانه ها دارایی های دیجیتالی هستند که برای تأمین برق یک شبکه blockchain استفاده می شوند. عملکرد آنها ، کم و بیش ، یکسان است. این تنها سطح پروتکل است که در آن تعریف شده است که آنها را متمایز می کند.
سکه ها در پایین ترین سطح توسط خود پروتکل تعریف می شوند. سکه ها دارایی دیجیتال بومی یک شبکه blockchain هستند. به عنوان مثال ، ارز بومی پروتکل بیت کوین بیت کوین است.
نشانه ها دارایی های دیجیتالی هستند که در سطح بالاتری نه با پروتکل بلکه توسط قراردادهای هوشمند تعریف می شوند. به عنوان مثال ، پروتکل اتریوم دارای یک اتر سکه بومی است. Ethereum به توسعه دهندگان اجازه می دهد تا از جمله موارد دیگر ، در پروتکل خود بسازند. قوانین ارتباط گره برای یک DAPP می تواند متفاوت از DAPP دیگری باشد که توسط قراردادهای هوشمند تعریف شده است. بنابراین ، نشانه ها دارایی دیجیتال بومی DAPP ها هستند.
51 ٪ Attack: توانایی کسی که بیش از 50 ٪ گره های شبکه را برای تجدید نظر در تاریخ معامله کنترل می کند و در هزینه های مضاعف افراط می کند.
مثال: گره های موجود در یک شبکه blockchain قرار است بلوک هایی را که تشکیل می دهند به کل شبکه پخش کنند. اگر یک گره یا گروهی از گره ها شروع به کنترل بیش از 50 ٪ شبکه کنید ، می تواند در تشکیل بلوک های خصوصی و پخش آن به شبکه بپردازد. این شبکه هنوز هم نسخه عمومی blockchain را دنبال می کند و گره می تواند با خرج کردن پول خود در blockchain عمومی و سپس به خصوصی ، در هزینه های مضاعف بپردازد.
پس از آن ، از آنجا که آنها 51 ٪ از شبکه را کنترل می کنند ، می توانند نسخه خصوصی خود را از blockchain پخش کنند و زنجیرهای طولانی تری تشکیل دهند. به دلیل طولانی ترین قانون زنجیره ای (که طولانی ترین زنجیره را مشروع ترین زنجیره ای برای معدن بودن می داند) ، سایر شرکت کنندگان این موضوع را زنجیره ای صحیح می دانند. معاملات قبلی که در این زنجیره گنجانده نشده است (زیرا خصوصی بود) معکوس می شود و به گره های مخرب به پول افراد دیگر دسترسی پیدا می کند.
نمونه هایی از پروتکل های blockchain
جهان با شبکه بیت کوین به blockchain معرفی شد. به دنبال اهداف مختلف و مواردی که پیش بینی می شد ، پروتکل های مختلفی طراحی شده اند. ما به ویژگی های اصلی سه پروتکل اصلی blockchain خواهیم پرداخت.
پروتکل بیت کوین
هدف طراحی: اجازه معاملات پرداخت رمزنگاری از طریق یک شبکه غیرمتمرکز.
- عمومی ، blockchain بدون مجوز که هر کسی می تواند به آن بپیوندد.
- مؤلفه های فناوری اساسی: عملکرد هش رمزنگاری ، امضای دیجیتال ، شبکه P2P ، رمزگذاری کلید خصوصی و عمومی و الگوریتم اجماع اثبات کار (POW).
- هر گره به اطلاعات کامل در مورد blockchain دسترسی دارد. بنابراین ، غیر متمرکز.
- کاربران می توانند بدون نیاز به اعتماد صریح به شخص ثالث ، معاملات غیر قابل برگشت را انجام دهند.
- cryptocurrency بومی بیت کوین
پروتکل اتریوم
هدف طراحی: یک بستر blockchain برای توسعه دهندگان برای راه اندازی پروژه های blockchain خود و برنامه های غیر متمرکز.
- عمومی ، blockchain بدون مجوز
- مؤلفه های فناوری اساسی: عملکرد هش رمزنگاری ، امضای دیجیتال ، شبکه P2P ، رمزگذاری کلید خصوصی و عمومی و الگوریتم اجماع اثبات کار.
- هر گره به اطلاعات کامل در مورد blockchain دسترسی دارد. بنابراین ، غیر متمرکز.
- کاربران می توانند بدون نیاز به اعتماد صریح به شخص ثالث ، معاملات غیر قابل برگشت را انجام دهند.
- Cryptocurrency بومی اتر.
blockchain Ethereum افق بزرگتر و گسترده تری را به اهدافی که blockchain می تواند در خدمت آنها باشد ، داد. چندین پروژه cryptocurrency مانند Vechain و Omisego با استفاده از پلت فرم Ethereum راه اندازی شد. همچنین به بستری برای توسعه DAPP و DAPP هایی مانند Cryptokitties ، Brave و Pundix تبدیل شد.
به دنبال این نوآوری ، پروتکل های متعدد با یک یا نوآوری دیگر راه اندازی شد. به عنوان مثال ، ویژگی تأیید هر گره از blockchain آن را کند کرد و در نتیجه منجر به مشکلات مقیاس پذیری شد. Zilliqa ، EOS و Cardano نمونه هایی از blockchains هستند که سعی در ایجاد راه حل برای مسائل مقیاس پذیری دارند.
نوآوری دیگر در پروتکل blockchain مدل های مختلفی از الگوریتم های اجماع بود. با بیت کوین ، الگوریتم POW معرفی شد. اما تحولات بعدی الگوریتم هایی مانند اثبات سهام (POS) ، اثبات سهامدار (DPOS) و غیره را به وجود آورد.
Hyperledger یک blockchain است که سعی در حل مشکل اتخاذ شرکت از blockchain از طریق پروتکل مجاز دارد که در آن فقط نهادهای قابل اعتماد می توانند به شبکه بپیوندند و معاملات را تأیید کنند.
ویژگی های اساسی یک پروتکل blockchain
معاملات و قراردادهای هوشمند در اصل دفترچه ها هستند و معاملات را ضبط می کنند. معامله با توجه به blockchain به مبادله دارایی تحت قوانین (قراردادهای هوشمند) blockchain اشاره دارد.
اجماع و بی اعتماد
همه همسالان در یک شبکه blockchain برای تأیید معاملات به اجماع می رسند. این اجماع توسط یک الگوریتم تغذیه شده در لایه پروتکل blockchain اداره می شود. blockchain یک نسخه یکسان از هر معامله را به همه همسالان می دهد که اعتماد را از بین می برد و از این طریق یک شبکه بی اعتماد و توزیع شده ایجاد می کند.
ویژگی های اساسی یک پروتکل blockchain می تواند به این صورت خلاصه شود:
- غیرمتمرکز: یک blockchain باید به گونه ای ذخیره شود که بتواند به آن دسترسی پیدا کند و کپی شود و هر گره در شبکه.
- تغییر ناپذیر: blockchain تمام معاملات را به طور دائم ثبت می کند. پس از افزودن یک رکورد ، نمی توان تغییر کرد.
- اجماع رانده شده: معاملات در blockchain تنها پس از رسیدن همه گره های شرکت کننده به اجماع تأیید می شوند.
بیشتر بدانید:
در اینجا می توانید اطلاعات بیشتری در مورد پروتکل های blockchain کسب کنید:
- دوره سقوط blockchain: پروتکل ، DAPPS ، API و DEXS
- مفهوم سازی blockchain: ویژگی ها و برنامه ها
- blockchain: یک مقدمه کاربردی
- شبکه blockchain توضیح داده شده است
ما به زودی فرصت های نوآوری را در پروتکل blockchain با شما به اشتراک خواهیم گذاشت. برای کسب اطلاعات بیشتر در Medium ، Twitter ، Facebook ، Instagram یا LinkedIn به ما بپیوندید.
آیا در مورد Dapps in out می دانید که سری آهنگ خود را می دانید؟
استراتژیهای اسکالپ...
ما را در سایت استراتژیهای اسکالپ دنبال می کنید
برچسب :
نویسنده : ناصر تقوایی
بازدید : <-PostHit->
تاريخ : دوشنبه
23 مرداد
1402 ساعت: 12:40