
Unraveling Rollups and RaaS: Enhancing Blockchain Scalability
In the fast-paced world of blockchain technology, scalability remains a critical challenge. As more users flock to decentralized applications (dApps) and blockchain networks, the strain on these systems becomes increasingly apparent. To address this issue, innovative solutions like Rollups and Rollups-as-a-Service (RaaS) have emerged, aiming to boost the efficiency and scalability of blockchain networks. What are Rollups? Rollups represent a Layer 2 scaling solution engineered to augment the ...

Integrating Redstone Oracle with Your DApp
OverviewRedstone Oracle offers a way to feed external, real-world data into your DApps. This tutorial will guide you through the process of integrating Redstone Oracle into your Ethereum-based DApp.PrerequisitesBasic understanding of Solidity and smart contract developmentNode.js and npm installedTruffle Suite (or any other smart contract deployment tool)An Ethereum wallet with Ether for deploying contractsStepsStep 1: Setting Up Your Development EnvironmentCreate a directory for your DApp:mk...

Unraveling Rollups and RaaS: Enhancing Blockchain Scalability
In the fast-paced world of blockchain technology, scalability remains a critical challenge. As more users flock to decentralized applications (dApps) and blockchain networks, the strain on these systems becomes increasingly apparent. To address this issue, innovative solutions like Rollups and Rollups-as-a-Service (RaaS) have emerged, aiming to boost the efficiency and scalability of blockchain networks. What are Rollups? Rollups represent a Layer 2 scaling solution engineered to augment the ...

Integrating Redstone Oracle with Your DApp
OverviewRedstone Oracle offers a way to feed external, real-world data into your DApps. This tutorial will guide you through the process of integrating Redstone Oracle into your Ethereum-based DApp.PrerequisitesBasic understanding of Solidity and smart contract developmentNode.js and npm installedTruffle Suite (or any other smart contract deployment tool)An Ethereum wallet with Ether for deploying contractsStepsStep 1: Setting Up Your Development EnvironmentCreate a directory for your DApp:mk...

Subscribe to Argon

Subscribe to Argon
Share Dialog
Share Dialog


<100 subscribers
<100 subscribers
در این مقاله قرار هست یک بررسی اجمالی روی معماری زتاچین داشته باشیم
زتاچین را می توان به راحتی با تصور یک بلاک چین به عنوان یک بزرگراه داده توصیف کرد. در این قیاس، زتا چین بزرگراه واقعی است و خطوط زیادی که در بزرگراه میزبانی میشوند، میتوان گفت که اوج قابلیت همکاری زنجیرههای مختلف است.
طبق توضیحات، زتاچین یک بزرگراه است که دارای مجموعه ای از خطوط از پیش تعریف شده است. با این حال، یک خط برای تبادل داده برای هر برنامه کاربردی و بلاک چین مربوطه آن ارائه می دهد. در این حالت، بلاک چین یک شبکه داده بدون محدودیت سرعت یا تراکم ترافیک است و در تمام نقاط انتقال داده، خط منفرد مورد نظر همیشه به یک راننده تعلق دارد.
با توجه به تقاضای روزافزون و در حال تغییر برای بخش ارزهای دیجیتال، برای بلاک چین ها بسیار مهم است که ظرفیت مقیاس پذیری بالاتری را داشته باشند.
با این حال، تمام این تقاضا با هزینه اضافی همراه است. هزینه این است که بلاک چینها میتوانند در مواقعی با حجم عظیمی از تراکنشها بارگذاری شوند که در نهایت منجر به کندی عمومی میشود.
نوع مقیاسپذیری که زتاچین میکوشد تا به کاربران سراسری ارائه کند، آن را به انتخابی عالی برای رسیدگی به حجم عظیمی از تراکنشها بدون نیاز به اضافه بار در هنگام تقاضای بسیار بالا تبدیل میکند.
در سطح بالایی، زتاچین یک بلاک چین اثبات سهام است که بر اساس موتور اجماع
Cosmos SDK وTendermint PBFT
ساخته شده است در نتیجه زتاچین از زمان سریع ساخت بلاک (~5ثانیه) و نهایی شدن فوری (بدون نیاز به تایید و بدون سازماندهی مجدد)برخوردار است .موتور اجماع تندرمینت نشان داده است که در مقیاس 300 نود در حال تولید است . با ارتقا های آینده این تعداد میتواند به شمار 1000+ برسد . به دلیل پروتکل اجماع کارآمد تندرمینت , توان عملیاتی تراکنش ها در زتاچین به طور بلقوه میتواند به 100 تراکنش در ثانیه برسد .
معماری زتاچین از یک شبکه توزیع شده از گره ها(نود) تشکیل شده است که اغلب به آنها اعتبار سنج(ولیدیتور) می گویند. اعتبارسنج ها بهعنوان ناظران غیرمتمرکز عمل میکنند که در مورد وضعیت و رویدادهای خارجی مرتبط به اجماع میرسند، و همچنین میتوانند وضعیت زنجیره خارجی را از طریق امضای کلید توزیعشده بهروزرسانی کنند. زتاچین این عملکردها را به روشی غیرمتمرکز (بدون یک نقطه شکست، بدون اعتماد، بدون مجوز)، شفاف و کارآمد انجام می دهد.هر اعتبارسنج شامل
ZetaCore و ZetaClient
است . زتاکور مسئول تولید بلاک چین و حفظ ماشین حالت تکراری است. اپراتورهای اعتبار سنجی اجزای مختلف این معماری را اجرا می کنند (تصویر زیر را مشاهده کنید ).

اعتبار سنج ها از 3 نقش مختلف تشکیل شده اند: اعتبار سنج پایه، ناظر و امضاکننده تی اس اس . کارمزد تراکنشها و پاداشها در ازای خدمات پردازش تراکنشها و ایمن نگهداشتن شبکه به اعتبارسنج کنندگان توزیع میشود. ناظرها و امضاکنندگان تی اس اس به دلیل متفاوت بودن الزامات امنیتی و اوراق قرضه، به طور جداگانه از اعتبارسنجی های پایه مقیاس می شوند.
زتاچین از پروتکل اجماع تندرمینت استفاده می کند که یک الگوریتم اجماع نیمه همزمان است. هر گره اعتبارسنجی میتواند در مورد طرحهای بلوک با قدرت رای متناسب با توکن های استیک شده (زتا) رای دهد. هر اعتبارسنج با کلید عمومی اجماع خود شناسایی می شود. اعتبار سنجی ها باید همیشه آنلاین باشند و آماده مشارکت در تولید بلوک دائما در حال رشد باشند. در ازای خدمات خود، اعتبار سنجی ها جوایز بلوک و هزینه تراکنش دریافت خواهند کرد.
مجموعه دیگری از شرکت کنندگان مهم برای اجماع زتاچین ناظرانی هستند که در مورد رویدادها و وضعیت های زنجیره ای خارجی به اجماع می رسند. ناظران زنجیرههای متصل خارجی را برای تراکنشها/رویدادها/وضعیتهای مرتبط در آدرسهای خاص از طریق گرههای کامل زنجیرههای خارجی خود تماشا میکنند. ناظران به دو نقش تقسیم می شوند: ترتیب دهنده و تأیید کننده. ترتیبدهنده تراکنشها/رویدادها/وضعیتهای خارجی مرتبط را کشف میکند و به تأییدکنندگان گزارش میدهد. تأییدکنندگان برای رسیدن به اجماع، زتاچین را تأیید و رأی میدهند. این سیستم حداقل به یک ترتیبدهنده و تأییدکنندههای متعدد نیاز دارد. نیازی به اعتماد به ترتیبدهنده نیست، اما حداقل یک ترتیبدهنده صادق لازم است.
زتاچین مجموعا کلیدهای استاندارد
ECDSA/EdDSA
را برای تعامل تایید شده با زنجیره های خارجی نگه می دارد. کلیدها بین چندین امضاکننده به گونه ای توزیع می شوند که فقط اکثریت فوق العاده آنها می توانند از طرف زتاچین امضا کنند. مهم است که اطمینان حاصل شود که هیچ یک از واحدها یا بخش کوچکی از گره ها قادر به امضای پیام از طرف زتاچین در زنجیره های خارجی نیستند. سیستم زتاچین از سهام و مشوق های مثبت/منفی برای اطمینان از ایمنی اقتصادی استفاده می کند.
زتا ای وی ام یک ماشین مجازی سازگار با اتریوم است که در آن میتوانید قراردادهای هوشمند آمنی چین را که بر رویز بلاک چین اصلی زتاچین ساخته شده است، استقرار و استفاده کنید. قراردادهای روی (زی ای وی ام ) به لایه قابلیت همکاری زتاچین متصل میشوند و میتوانند داراییها را در زنجیرههای خارجی به گونهای هماهنگ کنند که گویی همه آنها در یک زنجیره واحد هستند.
زتاچین شما را قادر میسازد تا قراردادهای هوشمندی بنویسید که اقدامات را اجرا میکنند و داراییها را در چندین زنجیره متصل، از جمله در زتاچین مستقیما، اجرا میکنند. برای مثال، یک تراکنش ممکن است یک توکن را روی اتریوم منتقل کند و سپس مقداری بیت کوین را از یک آدرس به آدرس دیگر منتقل کند. با استفاده از این امر، توسعهدهندگان میتوانند برنامههایی با یک تجربه کاربری یکپارچه بسازند، که در تمام زنجیرهها گشوده میشود و فرصتهای جدیدی را برای کاربران در حالتهای عمودی مانند دیفای ، ان اف تی ، گیمینگ،حاکمیت، هویت و غیره باز میکند.
از طریق معماری قابلیت همکاری زتاچین ، میتوانید پیامها (دادهها و ارزشها) را از هر زنجیره به هر زنجیره با پیادهسازی 3 عملکرد در قراردادهای هوشمند موجود در زنجیرههای متصل ارسال کنید. سیستم پیامرسانی زتاچین امکان انتقال ارزش بومی را بدون نیاز به پلهای جدید یا داراییهای بستهبندی شده از طریق مکانیزم میخ یک طرفه توکن زتا فراهم میکند. هزینه ها و گس را می توان در یک بسته توسط یک کاربر پرداخت کرد و توسعه دهندگان را قادر می سازد یک تجربه کاربری یکپارچه ارائه دهند. پیامرسانی همچنین یک تجربه توسعهدهنده قابل پیشبینیتر و بصریتر ایجاد میکند، زیرا از برگرداندن شکست تراکنشها پشتیبانی میکند.
اگر دوست داشتید ممنون میشم مقاله رو کالکت کنید .
منابع :
در این مقاله قرار هست یک بررسی اجمالی روی معماری زتاچین داشته باشیم
زتاچین را می توان به راحتی با تصور یک بلاک چین به عنوان یک بزرگراه داده توصیف کرد. در این قیاس، زتا چین بزرگراه واقعی است و خطوط زیادی که در بزرگراه میزبانی میشوند، میتوان گفت که اوج قابلیت همکاری زنجیرههای مختلف است.
طبق توضیحات، زتاچین یک بزرگراه است که دارای مجموعه ای از خطوط از پیش تعریف شده است. با این حال، یک خط برای تبادل داده برای هر برنامه کاربردی و بلاک چین مربوطه آن ارائه می دهد. در این حالت، بلاک چین یک شبکه داده بدون محدودیت سرعت یا تراکم ترافیک است و در تمام نقاط انتقال داده، خط منفرد مورد نظر همیشه به یک راننده تعلق دارد.
با توجه به تقاضای روزافزون و در حال تغییر برای بخش ارزهای دیجیتال، برای بلاک چین ها بسیار مهم است که ظرفیت مقیاس پذیری بالاتری را داشته باشند.
با این حال، تمام این تقاضا با هزینه اضافی همراه است. هزینه این است که بلاک چینها میتوانند در مواقعی با حجم عظیمی از تراکنشها بارگذاری شوند که در نهایت منجر به کندی عمومی میشود.
نوع مقیاسپذیری که زتاچین میکوشد تا به کاربران سراسری ارائه کند، آن را به انتخابی عالی برای رسیدگی به حجم عظیمی از تراکنشها بدون نیاز به اضافه بار در هنگام تقاضای بسیار بالا تبدیل میکند.
در سطح بالایی، زتاچین یک بلاک چین اثبات سهام است که بر اساس موتور اجماع
Cosmos SDK وTendermint PBFT
ساخته شده است در نتیجه زتاچین از زمان سریع ساخت بلاک (~5ثانیه) و نهایی شدن فوری (بدون نیاز به تایید و بدون سازماندهی مجدد)برخوردار است .موتور اجماع تندرمینت نشان داده است که در مقیاس 300 نود در حال تولید است . با ارتقا های آینده این تعداد میتواند به شمار 1000+ برسد . به دلیل پروتکل اجماع کارآمد تندرمینت , توان عملیاتی تراکنش ها در زتاچین به طور بلقوه میتواند به 100 تراکنش در ثانیه برسد .
معماری زتاچین از یک شبکه توزیع شده از گره ها(نود) تشکیل شده است که اغلب به آنها اعتبار سنج(ولیدیتور) می گویند. اعتبارسنج ها بهعنوان ناظران غیرمتمرکز عمل میکنند که در مورد وضعیت و رویدادهای خارجی مرتبط به اجماع میرسند، و همچنین میتوانند وضعیت زنجیره خارجی را از طریق امضای کلید توزیعشده بهروزرسانی کنند. زتاچین این عملکردها را به روشی غیرمتمرکز (بدون یک نقطه شکست، بدون اعتماد، بدون مجوز)، شفاف و کارآمد انجام می دهد.هر اعتبارسنج شامل
ZetaCore و ZetaClient
است . زتاکور مسئول تولید بلاک چین و حفظ ماشین حالت تکراری است. اپراتورهای اعتبار سنجی اجزای مختلف این معماری را اجرا می کنند (تصویر زیر را مشاهده کنید ).

اعتبار سنج ها از 3 نقش مختلف تشکیل شده اند: اعتبار سنج پایه، ناظر و امضاکننده تی اس اس . کارمزد تراکنشها و پاداشها در ازای خدمات پردازش تراکنشها و ایمن نگهداشتن شبکه به اعتبارسنج کنندگان توزیع میشود. ناظرها و امضاکنندگان تی اس اس به دلیل متفاوت بودن الزامات امنیتی و اوراق قرضه، به طور جداگانه از اعتبارسنجی های پایه مقیاس می شوند.
زتاچین از پروتکل اجماع تندرمینت استفاده می کند که یک الگوریتم اجماع نیمه همزمان است. هر گره اعتبارسنجی میتواند در مورد طرحهای بلوک با قدرت رای متناسب با توکن های استیک شده (زتا) رای دهد. هر اعتبارسنج با کلید عمومی اجماع خود شناسایی می شود. اعتبار سنجی ها باید همیشه آنلاین باشند و آماده مشارکت در تولید بلوک دائما در حال رشد باشند. در ازای خدمات خود، اعتبار سنجی ها جوایز بلوک و هزینه تراکنش دریافت خواهند کرد.
مجموعه دیگری از شرکت کنندگان مهم برای اجماع زتاچین ناظرانی هستند که در مورد رویدادها و وضعیت های زنجیره ای خارجی به اجماع می رسند. ناظران زنجیرههای متصل خارجی را برای تراکنشها/رویدادها/وضعیتهای مرتبط در آدرسهای خاص از طریق گرههای کامل زنجیرههای خارجی خود تماشا میکنند. ناظران به دو نقش تقسیم می شوند: ترتیب دهنده و تأیید کننده. ترتیبدهنده تراکنشها/رویدادها/وضعیتهای خارجی مرتبط را کشف میکند و به تأییدکنندگان گزارش میدهد. تأییدکنندگان برای رسیدن به اجماع، زتاچین را تأیید و رأی میدهند. این سیستم حداقل به یک ترتیبدهنده و تأییدکنندههای متعدد نیاز دارد. نیازی به اعتماد به ترتیبدهنده نیست، اما حداقل یک ترتیبدهنده صادق لازم است.
زتاچین مجموعا کلیدهای استاندارد
ECDSA/EdDSA
را برای تعامل تایید شده با زنجیره های خارجی نگه می دارد. کلیدها بین چندین امضاکننده به گونه ای توزیع می شوند که فقط اکثریت فوق العاده آنها می توانند از طرف زتاچین امضا کنند. مهم است که اطمینان حاصل شود که هیچ یک از واحدها یا بخش کوچکی از گره ها قادر به امضای پیام از طرف زتاچین در زنجیره های خارجی نیستند. سیستم زتاچین از سهام و مشوق های مثبت/منفی برای اطمینان از ایمنی اقتصادی استفاده می کند.
زتا ای وی ام یک ماشین مجازی سازگار با اتریوم است که در آن میتوانید قراردادهای هوشمند آمنی چین را که بر رویز بلاک چین اصلی زتاچین ساخته شده است، استقرار و استفاده کنید. قراردادهای روی (زی ای وی ام ) به لایه قابلیت همکاری زتاچین متصل میشوند و میتوانند داراییها را در زنجیرههای خارجی به گونهای هماهنگ کنند که گویی همه آنها در یک زنجیره واحد هستند.
زتاچین شما را قادر میسازد تا قراردادهای هوشمندی بنویسید که اقدامات را اجرا میکنند و داراییها را در چندین زنجیره متصل، از جمله در زتاچین مستقیما، اجرا میکنند. برای مثال، یک تراکنش ممکن است یک توکن را روی اتریوم منتقل کند و سپس مقداری بیت کوین را از یک آدرس به آدرس دیگر منتقل کند. با استفاده از این امر، توسعهدهندگان میتوانند برنامههایی با یک تجربه کاربری یکپارچه بسازند، که در تمام زنجیرهها گشوده میشود و فرصتهای جدیدی را برای کاربران در حالتهای عمودی مانند دیفای ، ان اف تی ، گیمینگ،حاکمیت، هویت و غیره باز میکند.
از طریق معماری قابلیت همکاری زتاچین ، میتوانید پیامها (دادهها و ارزشها) را از هر زنجیره به هر زنجیره با پیادهسازی 3 عملکرد در قراردادهای هوشمند موجود در زنجیرههای متصل ارسال کنید. سیستم پیامرسانی زتاچین امکان انتقال ارزش بومی را بدون نیاز به پلهای جدید یا داراییهای بستهبندی شده از طریق مکانیزم میخ یک طرفه توکن زتا فراهم میکند. هزینه ها و گس را می توان در یک بسته توسط یک کاربر پرداخت کرد و توسعه دهندگان را قادر می سازد یک تجربه کاربری یکپارچه ارائه دهند. پیامرسانی همچنین یک تجربه توسعهدهنده قابل پیشبینیتر و بصریتر ایجاد میکند، زیرا از برگرداندن شکست تراکنشها پشتیبانی میکند.
اگر دوست داشتید ممنون میشم مقاله رو کالکت کنید .
منابع :
No activity yet