Go-Ethereum Go-Ethereum و Ethereum Classic's Core Geth.
در چهار مقاله قبلی ما اصول اولیه شبکه ها ، blockchain ها و ارزهای رمزنگاری شده را توضیح داده ایم. تفاوت بین نرم افزار blockchain و پروتکل های blockchain. این که آیا مشتری و سرورهای نرم افزاری در شبکه های cryptocurrency وجود دارند. و موقعیت Ethereum Classic در بخش Blockchains دستگاه مجازی Ethereum (EVM) چیست.
در این مقاله ، ما تمام این دانش را برای توضیح مشتری نرم افزار Core Core Core Core Geth (همچنین هجی Coregeth) و ویژگی ها ، انواع و عملکردهای منحصر به فرد آن چیست.
Ethereum Classic یک شبکه ، یک blockchain و cryptocurrency است

اتریوم کلاسیک
همانطور که در اولین پست این سریال توضیح دادیم:
Ethereum Classic یک شبکه است زیرا این سیستم از ماشین آلات ، گره ها و یک پایگاه داده مشترک به نام blockchain است. به طور خاص ، این یک شبکه عمومی است و نرم افزار آن منبع باز است تا هر کسی بتواند از آن حسابرسی کند و از آن برای شرکت در سیستم استفاده کند.
Ethereum Classic یک blockchain است زیرا بانک اطلاعاتی آن حاوی دفترچه ای با حساب و مانده است ، جایی که معاملات به طور کامل منتقل می شوند و یک زنجیره کاملاً تکثیر شده از بلوک ها را تشکیل می دهند.
Ethereum Classic یک cryptocurrency است زیرا دفترچه آن سکه ای به نام و غیره را ردیابی می کند که کمیاب ، بادوام ، پرهزینه برای ایجاد ، قابل حمل ، قابل تقسیم ، قارچ و قابل انتقال است ، بنابراین ممکن است برای پرداخت و به عنوان فروشگاهی از ارزش استفاده شود.
Core Geth نرم افزار گره شبکه کلاسیک Ethereum است

گت اصلی
blockchains به شبکه های همکار همسالان هستند و هر دستگاه شرکت کننده در سیستم یک گره نامیده می شود.
برای اینکه یک دستگاه یک گره باشد ، باید یک نرم افزار نرم افزاری را اجرا کند که شامل مجموعه ای از قوانین پروتکل آن شبکه خاص باشد.
Core Geth ، در واقع ، نرم افزار Node Network Network Ethereum Classic است که "مشتری نرم افزار" نیز نامیده می شود.
Core Geth هم یک مشتری نرم افزاری و هم سرور است
با این حال ، شبکه های blockchain سیستم های سلسله مراتبی نیستند که در آن برخی از ماشین ها نسبت به سایرین دارای قدرت بیشتری هستند یا نمونه ها یا امتیازات مجاز هستند. در و غیره همه گره های همسالان آنلاین برابر هستند و همه در هر 15 ثانیه همان حالت دقیق را تکرار می کنند.
این تکرار به این معنی است که همه گره ها در واقع نقش دریافت تراکنش ها و بلوک ها و ارسال مجدد آن ها به تمام گره های دیگر را دارند. به طور مشابه، هنگامی که گره های جدید به شبکه متصل می شوند، با گره های شرکت کننده موجود مشورت می کنند که وضعیت شبکه چگونه است و سپس تمام تاریخچه ای را که به آن دانلود بلوک اولیه (IBD) می گویند، دانلود می کنند.
با توجه به این وضعیت برابر همه گره ها در شبکه و اینکه همه اطلاعات را از همه گره های دیگر ارسال و دریافت می کنند، هیچ نقش سرور و مشتری متمایز واقعی وجود ندارد، اما همه آنها واقعاً سرور و مشتری هستند.
Core Geth یک نرم افزار گره کامل EVM است
Core Geth یک سرور نود و کلاینت است که با تمام اجزای استاندارد EVM و قابلیت های استخراج سازگار است.
اجزای پروتکل کلی به شرح زیر است:
- یک EVM برای اجرای کدهای عملیاتی
- یک سیستم GAS برای تعیین هزینه های محاسباتی برای هر کد عملیاتی برای جلوگیری از هرزنامه و مشکل توقف.
- یک زبان برنامه نویسی به نام Solidity که توسعه دهندگان می توانند برنامه هایی بسازند که توسط EVM قابل اجرا هستند.
- انتقال حالت به طوری که EVM ممکن است ورودی ها را بگیرد، برنامه ها را اجرا کند و خروجی های حالت جدید تولید کند.
- ذخیره سازی برنامه های نرم افزاری (قراردادهای هوشمند) در دفتر کل، تبدیل آنها به برنامه های غیرمتمرکز.
Core Geth در اصل برای ETC کار می کند، اما ممکن است برای سایر بلاک چین های EVM نیز اجرا شود.
ویژگی های منحصر به فرد
Ethereum Classic به عنوان یک پروتکل، و در نتیجه Core Geth به طور خاص، دارای چندین ویژگی منحصر به فرد است که مشتری-سرور را از سایر برنامه های نرم افزاری گره از سایر بلاک چین ها متمایز می کند.
ETC Hash
یکی از این ویژگی های منحصر به فرد، الگوریتم استخراج هش ETC است.
از آنجایی که اتریوم از الگوریتم هش اتریوم استفاده می کرد، اتریوم کلاسیک مجبور شد قالب استخراج خود را برای دفاع از خود در برابر حملات 51 درصدی که از پایگاه محاسباتی اتریوم انجام می شد، متمایز کند. این منجر به ایجاد ETC Hash شد.
ETC Hash تغییری در هش ETH است که در آن یک جزء، DAG، که یک فایل بزرگ است که باید در طول فرآیند استخراج استفاده شود، از نظر اندازه کاهش یافته و رشد اندازه آن کاهش یافته است تا به استخراج کنندگان کوچک تر GPU اجازه دهد. با ظرفیت های کارت گرافیکی که حافظه کمتری داشتند، مانند 3، 4 گیگابایت، و 6 گیگابایت. استخراج کنید و برای مدت طولانی تری در اتریوم کلاسیک استخراج کنید.
MESS مخفف عبارت Modified Exponential Subjective Scoring است و یکی دیگر از ویژگی های منحصر به فرد ETC است.
سیستم امتیازدهی MESS فرآیندی را ایجاد کرد که در آن گره های موجود در شبکه چندین برابر قدرت هش بیشتری را از هر بلاک چین جایگزینی که توسط هر گروه استخراج جایگزین پیشنهاد می شود، طلب می کنند.
این سیستم احتمال حمله 51 ٪ به و غیره را به حداقل می رساند زیرا برای هر پایه محاسباتی حمله کننده ، می تواند پیشنهاد و blockchain جایگزین خود را که توسط شبکه پذیرفته شده است ، پیشنهاد کند ، باید نرخ هش بسیار بزرگتر از آنچه موجود در ETC است ، بسازد.
اکنون که و غیره اثبات اصلی کار در بخش معدن GPU است ، این ویژگی به اندازه گذشته مفید نیست ، اما واقعاً محافظت می کند در حالی که اتریوم مهمترین blockchain GPU بود.
پیکربندی های مفصل
هنگامی که Smart Blockchains به عنوان Ethereum Classic ، Ethereum ، Binance Smart Chain و غیره به روز می شود ، آنها معمولاً شماره بلوک آینده را تعیین می کنند تا ویژگی های جدید را در بر بگیرد. برای این کار ، تمام اپراتورهای گره از شماره بلوک سخت چنگال هشدار داده می شوند و اگر می خواهند به شرکت در زنجیره متعارف ادامه دهند ، باید نرم افزار گره خود را ارتقا دهند تا ویژگی های جدید را در بر بگیرد.
تغییرات جدید از لحاظ تاریخی در بلوک های تغییرات بدون انعطاف پذیری یا توانایی انتخاب ویژگی های فردی ایجاد شده است. Core Geth این کار را با تنظیمات بیان شده تغییر داد.
این ویژگی منحصر به فرد ، به گره های Core Geth اجازه می دهد تا تغییرات فردی یک به روزرسانی را از هم جدا کنند و انتخاب کنند که تغییرات بر روی چنگال سخت فعال می شوند.
این عملکرد نه تنها در انتخاب دقیق آنچه که به روز رسانی ها مناسب است ، فلسفه قانون است ، بلکه باعث شده است که Core Geth نیز برای آزمایش ویژگی های جدید و همچنین قادر به پشتیبانی از سایر زنجیرها بسیار بهتر شود.
RPC را باز کنید
RPC ها یا "تماس های روش از راه دور" راهی است که در آن ماشین ها در شبکه های همکار به همسالان به عنوان Ethereum Classic با تماس با یکدیگر و ارسال اطلاعات درخواست شده به یکدیگر ارتباط برقرار می کنند. این فرآیند معمولاً با رمزگذاری JSON انجام می شود که یک قالب پرونده است.
با این حال ، باید مشخصات پروتکل برای این تماس های JSON-RPC بین ماشین ها وجود داشته باشد.
Open RPC توسط ETC LABS ، یک شرکت توسعه گذشته و غیره توسعه یافته است ، و مشخصاتی است که توضیحات رابط کاربری-آگنوستیک استاندارد ، برنامه نویسی را برای API های JSON-RPC (رابط های برنامه نویسی برنامه) تعریف می کند.
این یک ابزار منحصر به فرد و غیره از دیدگاه کاربر است ، اگرچه ممکن است توسط هر سیستم دیگری مورد استفاده قرار گیرد ، و مشخصات خوبی برای روشی برای توصیف API است که از JSON-RPC استفاده می کند.
همچنین مستندات خاص خود را تولید می کند که برای اپراتورهای گره بسیار کامل و مفید است.
سیاهههای ردیابی سبک برابری
یکی از موفق ترین مشتریان نرم افزار Node Ethereum Parity نامیده شد. ویژگی ای که آن را از مشتری Go-Ethereum ، یکی از مشتری های اصلی و محبوب Ethereum متمایز کرده بود ، این بود که از همه فعالیت های گره ای استفاده می کند.
این ورود به سیستم برای ردیابی و ردیابی عملکرد دقیق گره ها ، زمان های پایین ، دلایل سقوط و نظارت عمومی سیستم بسیار مفید بود.
Core Geth این ویژگی را یکپارچه کرد ، بنابراین دارای یک ورود به سیستم ردیابی سبک برابری کامل است. این یک ویژگی منحصر به فرد و بسیار مفید برای اپراتورهای گره مانند ارائه دهندگان کیف پول ، گره به عنوان ارائه دهندگان خدمات ، مبادلات و کاشفان بلوک است.
به روزرسانی های آینده: EVMC
امروزه ، زنجیرهای EVM ، از جمله و غیره ، معمولاً از EVM و قالب جدا شده خود پشتیبانی می کنند.
سیستم EVMC (اتریوم دستگاه اتصال مجازی Ethereum) یک رابط باینری برنامه کاربردی سطح پایین (ABI) است که باعث می شود مشتری های نرم افزاری به عنوان اصلی GETH برای کار با EVM های خارجی و همچنین مالکیت محلی باشند.
Core Geth ممکن است پیکربندی های مختلفی داشته باشد
Core Geth یک مشتری کامل Ethereum Classic-Server است و ممکن است با تنظیمات زیر مورد استفاده قرار گیرد:
گره بایگانی: گره ای که هدرهای بلوک را ذخیره می کند ، درخت معاملات هشدار (به نام Merkle Patricia Tree) و تمام داده های اصلی کلیه معاملات ارسال شده به blockchain. این بزرگترین و سنگین ترین برای کار کردن و طولانی ترین برای بارگیری نوع گره است.
گره کامل: گره ای که هدرهای بلوک و درخت Merkle Patricia را ذخیره می کند ، اما تمام معاملات اصلی را ذخیره نمی کند. این یک نوع گره نسبتاً ایمن است ، بسیار سریعتر برای بارگیری ، و سبک تر از گره بایگانی کار می کند.
گره نور: گره ای که فقط هدرهای بلوک را ذخیره می کند و چیز دیگری نیست. این یک بارگیری بسیار سریع است و سبک ترین کار برای کار کردن نوع گره است ، اما بسیار امن تر و وابسته تر است زیرا همیشه به گره های دیگر در شبکه نیاز دارد تا معاملات هش یافته از درخت Patricia Merkle را تأیید کند تا بتواند آنها را تأیید کند.
Core Geth ممکن است عملکردهای مختلفی داشته باشد
به عنوان یک نرم افزار گره ای که قابل تنظیم و انعطاف پذیر است ، ممکن است Core GETH برای توابع زیر استفاده شود:
تأیید گره: مبادلات ، سرمایه گذاران بزرگ نهادی و خدمات حضانت رمزنگاری باید گره هایی را اجرا کنند که بتوانند موقعیت های خود را در شبکه مستقیماً تأیید کنند. به عنوان یک مشتری گره کاملاً برجسته ، ایمن و Tested Node ، Core Geth می تواند کاملاً برای این عملکرد استفاده شود.
Miner: Core Geth شامل الگوریتم کامل معدن Ethereum Classic است ، بنابراین ممکن است توسط معدنچیان و استخرهای معدن برای اجرای عملیات آنها استفاده شود.
گره به عنوان یک سرویس (NAAS): شرکت های نوپا و شرکت هایی که خدمات NAAS را اداره می کنند می توانند از Core GETH برای ارائه نمایش داده های کیف پول به اشخاص ثالث ، پردازش معاملات ، آمار و نمودارها و خدمات اکسپلورر استفاده کنند.
آموزش تحلیل گری...
ما را در سایت آموزش تحلیل گری دنبال می کنید
برچسب :
نویسنده : ملیکا زارعی
بازدید : 38
تاريخ : پنجشنبه
14 ارديبهشت
1402 ساعت: 20:36