اثبات تاریخ توضیح داده شده توسط یک ساعت آب

ساخت وبلاگ

یک قیاس مفید برای درک معماری شبکه Solana.

Solana بیشترین عملکرد بدون مجوز در جهان است. در تکرارهای فعلی Solana TestNet ، شبکه ای از 200 گره از نظر جسمی از توان پایدار بیش از 50،000 معاملات در ثانیه هنگام کار با GPU پشتیبانی می کند. دستیابی به این امر مستلزم اجرای چندین بهینه سازی و فناوری های جدید است و نتیجه آن دستیابی به موفقیت در ظرفیت شبکه است که مرحله جدیدی را در توسعه blockchain نشان می دهد.

8 نوآوری کلیدی وجود دارد که شبکه Solana را امکان پذیر می کند:

  • - یک ساعت قبل از اجماع ؛-یک نسخه بهینه سازی شده PBFT ؛- پروتکل انتشار بلوک ؛-پروتکل حمل و نقل معاملات کمتر Mempool ؛-قراردادهای هوشمند موازی زمان اجرا ؛-یک واحد پردازش معامله برای بهینه سازی اعتبارسنجی-بانک اطلاعاتی حساب های افقی ؛و - فروشگاه لجر توزیع شده

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

اثبات تاریخ چیست؟

برای بازخوانی ، فناوری blockchain در ساده ترین خود ، یک شبکه بی اعتماد ، همکار به همسالان ، غیر متمرکز رایانه ها (یا گره ها) است که معاملات را در طول یک دفترچه دیجیتال تأیید می کند. یکی از اصلی ترین موضوعات الگوریتم POW BITCOIN ، توافق به موقع و ترتیب معاملات است.

اثبات اثبات تاریخ (POH) مبتنی بر پروتکل مبتنی بر یک روش رمزنگاری برای ایجاد سفارش قابل اعتماد از معاملات/رویدادهای ثبت شده به "دفتر" برای حل مسئله توافق به موقع ، و این امکان را برای تقریباً فوری صدها هزار نفر فراهم می کندمعاملات در هر ثانیه.

برای کسانی که قبلاً در فضای blockchain قرار گرفته اند ، منابعی مانند وب سایت Solana ، Whitepaper و مکالمات مختلف در مورد تلگرام Solana ، تجزیه فنی تری از نحوه عملکرد POH ارائه داده اند.

با این حال ، برای بسیاری از افراد که به تازگی وارد قلمرو blockchain شده اند یا مؤمنان مشتاق و غیر فنی در فناوری blockchain هستند ، این پست برای توضیح POH به زبان ساده تر خواهد بود.

قیاس ساعت آب

روشی که یک ساعت آب باستانی کار می کرد این است که جریان تنظیم شده آب با سرعت ثابت به یک کشتی می ریزد. علائم موجود در کشتی و افزایش سطح آب به یونانیان باستان اجازه می دهد تا گذر زمان را ثبت کنند.

به طور مشابه ، برای ثبت گذر زمان ، blockchain مبتنی بر POH Solana از یک تابع تأخیر قابل اثبات استفاده می کند ، که خروجی آن به صورت رمزنگاری تأیید می کند که زمان واقعی در فرآیند تولید آن خروجی گذشت (یعنی اجرای عملکرد). در این حالت ، افزایش سطح "blockchain" ثانیه یا یک واحد زمان نیست ، بلکه به سادگی خروجی های پی در پی از حالت blockchain hashed و تعداد است. به این ترتیب ، دقیقاً مانند یک ساعت آب ، می دانید که سطح پایین یا "علائم" (هش) باید قبل از سطوح بالاتر یا "علائم" (هش) بیاید.

عملکرد تأخیر قابل اثبات خاص که Solana از آن استفاده می کند یک عملکرد هش مقاوم در برابر پیش نمایش است. این ، به عبارت ساده ، تابعی است که یک دسته از داده ها (ورودی) را می گیرد و یک خروجی کوچک و با اندازه ثابت را تف می کند. به عنوان مثال ، یک فیلم بزرگ را می توان از طریق یک عملکرد هش مقاوم در برابر پیش نمایش قرار داد و انتهای دیگر را به عنوان 256 بیت بیرون بیاورد. یا یک قطعه از داده های رشته ای ، مانند نام رستوران مورد علاقه خود را می توان در یک مقدار ثابت و کوچک از داده ها قرار داد. سودمندی این توابع در امنیت نهفته است. مهم نیست که داده های ورودی داده شده ، هیچ راهی برای پیش بینی خروجی دقیق وجود ندارد - شما باید کل عملکرد را اجرا کنید تا در واقع خروجی را بشناسید (این بخشی از رمزنگاری است که چرا فناوری blockchain کار می کند و هک کردن بسیار سخت است).

با توجه به این ، اگر ما این عملکرد را در یک حلقه اجرا کنیم ، یک خروجی قبلی را به عنوان ورودی انجام دهیم و این کار را به سرعت انجام دهیم و هرچه ممکن است ، راهی وجود ندارد که دقیقاً بدانیم خروجی چه خواهد بود ، اوه بیایید بگوییم ، یک میلیون هشتوابع از الان. اگر این کار را با یک پیشخوان اجرا کنیم و ثبت کنیم که چند بار حلقه شده است و وضعیت فعلی (مقدار هش) ، این بخش از اطلاعات نشان دهنده ساختار داده ای است که به ما می گوید زمان گذشته است. ما همچنین می توانیم با هش کردن داده ها به همراه وضعیت فعلی (هش) ، داده های خارجی را به این جریان هشها اضافه کنیم. از آنجا که جریان POH به طور قابل توجهی سفارش داده می شود ، ما می توانیم دقیقاً بدانیم که هر رویداد ضمیمه شده و یا پیام در جریان قرار گرفته است. بنابراین مهم نیست که چقدر سریع یا چند قطعه داده به ساختار داده های در حال رشد POH ثبت می شود ، ما می دانیم که داده ها/پیام ها باید قبل یا بعد از سایر "بلوک ها" از طریق مرزهای بالا و پایین به موقع انجام شود. مشابه سطح در یک ساعت آب.

پخش "ساعت آب" به شبکه

در حالی که اجرای این عملکرد برای تولید "بلوک های نهایی" در این دفترچه دیجیتال POH زمان واقعی طول می کشد ، می توانیم هر قطعه از ساختار داده را بگیریم و آنها را به طور جداگانه ، به موازات هسته های GPU تأیید کنیم. به عنوان مثال ، اگر لپ تاپ شما دارای یک پردازنده 8 هسته باشد ، می تواند چندین فرآیند موازی را همزمان اجرا کند. یک کارت GPU مدرن می تواند معاملات را در این دفترچه دیجیتال مبتنی بر این زمان تقریباً فوراً تأیید کند. این نوع روش تأیید نیز بسیار سریعتر از پروتکل POW blockchain Bitcoin است.

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

و دقیقاً مانند یک ساعت آب ، نیازی به توافق در مورد منطقه زمانی یا زمان بندی (از آنجا که POH باعث می شود کار با یک blockchain جهانی بسیار آسان شود) به ترتیب به سفارش داده های ثبت شده در blockchain Solana بسیار آسان شود.

فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید

برچسب : نویسنده : آرش اصل زاد بازدید : <-PostHit-> تاريخ : جمعه 25 فروردين 1402 ساعت: 16:52