گره seed یکی از مهم ترین بخش ها در شکل گیری شبکه بیت کوین است.
این گره ها وظیفه دارند در سیستم بیت کوین «ردیاب» باشند تا سایر گره ها را بیابند و در فرآیند اتصال به گره های دیگری که در حال تبدیل شدن به بخشی از شبکه هستند، کمک کنند.
از طریق این گرههای seed است که میتوان گرههای دیگری را که به شبکه متصل هستند و کلاینت بیتکوین را اجرا میکنند، پیدا کرد.
به این معنا که این گره ها لیستی از جفت ها را با آدرس های IP سایر گره هایی که در داخل شبکه کار می کنند ایجاد می کنند و به عنوان پلی برای پیوند گره های جدید به بقیه شبکه عمل می کنند.
با این حال، حتی اگر آنها را گره بذر می نامند، لزوماً نباید گره کامل باشند.
از آنجایی که آنها برای عملکرد نیازی به اجرای یک کلاینت کامل بیت کوین ندارند.
در عوض، برای انجام عملکرد ردیاب ها، این گره ها باید به طور مداوم و بدون وقفه به شبکه بیت کوین متصل شوند.
گره بذر در بیت کوین چگونه کار می کند؟
بیت کوین دارای یک سری گره های بذر است که برای مکان یابی گره های فعال استفاده می شود.
از این گره ها، یک گره جدید دیگر که می خواهد وارد شبکه شود، می تواند متصل شود.
یعنی گرههای seed فقط برای مکانیابی یا یافتن گرههای کاملی که کلاینت بیتکوین را اجرا میکنند استفاده میشوند.
به نوعی مانند یک دفترچه آدرس است که به سایر گرهها میگوید به چه کسانی مراجعه کنند تا بخشی از شبکه باشند.
تعجب آور نیست؟ این بدان معنی است که بیت کوین شبکه خود را به گونه ای سازماندهی می کند که حتی گره های جدید نیز به راحتی می توانند بخشی از شبکه بیت کوین باشند.
بنابراین هنگامی که یک گره جدید می خواهد به شبکه بیت کوین بپیوندد، باید برای مدت کوتاهی به یک گره seed متصل شود.
با این کار لیستی از آدرس های IP گره هایی که در شبکه بیت کوین فعال هستند و از طریق آنها می توانید به سیستم متصل شوید را نشان می دهد یا در اختیار شما قرار می دهد. بنابراین،
گرههای بذر عملکرد خود را در سیستم بیتکوین بهعنوان یاب آدرس IP انجام میدهند.
بنابراین نمی توان از آنها برای استخراج بلاک یا برای دریافت و اعتبار سنجی تراکنش ها استفاده کرد.
بلکه فقط برای این استفاده می شوند که گره های جدید بتوانند از طریق گره های فعال وارد شبکه همتا شوند و به آن متصل شوند.
سپس، گرههای اولیه بیتکوین بهعنوان یک رسانه پیوندی عمل میکنند که از طریق آن گرهها و مشتریان جدید بیتکوین میتوانند به شبکه متصل شوند.
هنگامی که لیست گره ها تحویل داده شد، گره های جدید به این گره ها متصل شده و فرآیند همگام سازی با شبکه را آغاز می کنند.
توابع گره های بذر در بیت کوین
بیت کوین، به عنوان یک سیستم غیرمتمرکز، از یک شبکه همتا به نام Peer-to-Peer (P2P) استفاده می کند که ارتباطات را در داخل شبکه به عنوان یکسان حفظ می کند.
در این سیستم، گره ها با یکدیگر در ارتباط هستند تا انتقال و تبادل اطلاعات را به سرعت، ایمن و آسان انجام دهند.
و برای این کار از قوانین اجماع یکسانی برای همه استفاده می کنند.
بنابراین، زمانی که یک گره جدید می خواهد به شبکه دسترسی پیدا کند،
باید با یک گره seed که یک کلاینت بیت کوین است که همیشه فعال است و یک آدرس IP ثابت دارد، متصل شود.
این کلاینت به عنوان دروازه ای به شبکه بیت کوین عمل می کند و یکی از اولین اتصالاتی است که مشتریان بیت کوین در ابتدا برقرار می کنند.
بنابراین، گرههای بذر نقش مهمی در شبکه ایفا میکنند و از سرورهای بسیار قابل اعتماد کار میکنند.
اجازه دادن به مشتریان جدید برای اتصال به شبکه به صورت خودکار و بدون نیاز به دخالت دستی توسط کاربر.
اگرچه ممکن است برخی از این گره ها ناصادق شوند و تأثیر منفی در شبکه ایجاد کنند. بنابراین توصیه نمی شود که به یک گره بذر اعتماد کنید.
سرورهای اولیه DNS
در بیت کوین هنگامی که گره ها برای اولین بار متصل می شوند،
آدرس IP هیچ یک از گره های کامل فعال در شبکه را نمی دانند.
بنابراین آنها نیاز به اتصال به یک گره اولیه برای به دست آوردن این آدرس های IP دارند.
تنها در این صورت است که میتوانند به حداقل یکی از گرههای کامل فعال بدون توجه به مکانی که از نظر جغرافیایی قرار دارد متصل شوند.
بنابراین، هنگام یافتن همتاهایی که میتوان با آنها یک اتصال ورودی جدید برای گرههای جدید ایجاد کرد،
گرههای seed دو گزینه دارند: آنها DNS seed بیتکوین را پرس و جو میکنند یا مستقیماً به گرههای seed کدگذاری شده در بیتکوین متصل میشوند.
به دنبال تسهیل کار به دست آوردن و ارائه لیست با آدرس های IP گره های کامل به گره های جدیدی است که می خواهند برای اولین بار به شبکه بپیوندند.
بنابراین این سرورها یکی از مکانیسمهایی هستند که شبکه بیتکوین برای ارائه فهرستی با آدرسهای IP کامل گرههای پایداری که به سیستم متصل میمانند و میتوان با آنها ارتباط جدیدی برقرار کرد، بهصورت مطمئن و مطمئن ارائه میکند. .
پس از برقراری ارتباط جدید با هر یک از گره های کامل فعال بیت کوین، گره جدید پیامی را با آدرس IP خود به نزدیکترین یا نزدیکترین گره خود ارسال می کند.
چه کسی به نوبه خود پیام را با آدرس IP آن گره جدید متصل به نزدیکترین گره ارسال می کند.
این فرآیند توسط گره های فعال به صورت متوالی انجام می شود تا گره جدید متصل به شبکه را عمومی کند.
و بنابراین می توان ارتباط خوبی با این گره جدید برقرار کرد.
از سوی دیگر، در شبکه بیت کوین دو نوع سرور seed DNS مدیریت می شوند:
سرورهای DNS پویا
سرورهای DNS استاتیک.
در حالت اول، هر بار که یک اسکن در شبکه انجام می شود، آدرس های IP به طور خودکار به دست می آیند.
بنابراین این سرورها لیستی از گره های فعال کامل در شبکه را ارائه می دهند.
در حالی که سرورهای DNS ایستا از به روز رسانی دستی برای به دست آوردن آدرس IP گره های کامل استفاده می کنند.
افزایش احتمال افزودن آدرس های IP گره هایی که دیگر در شبکه فعال نیستند.




