توسعهدهندگان بیوقفه برای ساخت و نگهداری شبکه متنباز بیتکوین تلاش میکنند. در این مطلب، بیشتر با این گروه کوچک اما تأثیرگذار از برنامهنویسان هستهی بیتکوین آشنا میشویم. (Bitcoin Core به معنی هستهی بیتکوین)
فهرست مطالب

بسیاری از نرمافزارها نیازمند نگهداری و بهروزرسانی منظم هستند، بیتکوین نیز از این قاعده مستثنی نیست. اما ماهیت غیرمتمرکز و متنباز پروتکل بیتکوین باعث میشود این وظایف دشوارتر شوند. از آنجا که بیتکوین تحت کنترل یک نهاد واحد نیست، توسعه و نگهداری آن باید با اجماع میان مشارکتکنندگان شبکه صورت گیرد. اگر یک ارتقا نتواند حمایت کافی را جلب کند، احتمال اجرای آن بسیار کم خواهد بود.
همانطور که نرمافزار و عملیات شبکه بیتکوین بر مبنای غیرمتمرکز بودن و اجماع پیش میرود، تیم توسعهدهندگان هم تلاش میکند همین روحیه را حفظ کند. هیچ فرد یا شرکت خاصی مسئول توسعه بیتکوین نیست. افراد و تیمهای مختلف در سراسر جهان پیشنهادها یا ارتقاهایی را ارائه میدهند که سپس توسط صدها توسعهدهنده دیگر بررسی میشود. نتیجه این بازبینیها تعیین میکند که تغییرات پذیرفته شوند یا رد گردند.
با توجه به اهمیت این وظایف، لازم است بدانیم توسعه بیتکوین چگونه پیش میرود و چه کسانی در خط مقدم آن قرار دارند. در اینجا به توسعهدهندگان برجستهای میپردازیم که روی کلاینت هستهی بیتکوین کار میکنند.
هستهی بیتکوین چیست؟
هستهی بیتکوین محبوبترین نرمافزار کلاینت است که کاربران برای ایجاد نود، ذخیره کوین، انجام تراکنش و سایر عملیات شبکه بیتکوین از آن استفاده میکنند. این نرمافزار همانند یک رابط عمل میکند و تعیین میکند که کاربران چگونه با بلاکچین بیتکوین تعامل داشته باشند. میتوان آن را مشابه مرورگری مانند Google Chrome دانست که امکانات لازم برای اتصال و گشتوگذار در اینترنت را فراهم میکند.
همانطور که مرورگرهای دیگری جز Chrome وجود دارند، کلاینتهای دیگری هم برای بیتکوین توسعه یافتهاند. اما هیچکدام بهاندازه هستهی بیتکوین پرکاربرد یا تأثیرگذار نیستند، زیرا ساتوشی ناکاموتو، خالق ناشناس بیتکوین، نرمافزاری را پایهگذاری کرد که هستهی بیتکوین از آن منشعب شده است.
به همین دلیل هستهی بیتکوین هنوز معتبرترین کلاینت شناخته میشود که بهترین تطابق را با ایدئولوژی ساتوشی دارد. علاوهبراین، این نرمافزار از تلاشهای گروه بزرگی از توسعهدهندگان در سراسر جهان بهره میبرد و معمولاً استانداردی برای دیگر کلاینتهای بیتکوین محسوب میشود.
اندازه بزرگ تیم توسعهدهندگان هستهی بیتکوین باعث میشود پیگیری تکتک مشارکتکنندگان دشوار باشد. هیچ الزامی برای ورود به تیم توسعه وجود ندارد، هر کسی میتواند در هر زمانی بپیوندد یا خارج شود و حوزه کاری خود را انتخاب کند. حتی توسعهدهندگان مجبور به افشای هویت خود نیستند. بنابراین، فهرست جامع توسعهدهندگان هستهی بیتکوین، چه گذشته و چه حال، عملاً تهیهشدنی نیست.
با این حال، میتوان با بررسی بنیادها و شرکتهایی که از طریق کمکهزینهها و برنامههای حمایتی به توسعهدهندگان کمک مالی میکنند، تصویری روشنتر از افراد فعال در این حوزه به دست آورد.
چه کسانی توسعه هستهی بیتکوین را تأمین مالی میکنند؟
Square Crypto
Square Crypto یک تیم تحقیقاتی مستقل است که توسط شرکت Square ایجاد شد تا نرمافزار متنباز بیتکوین را بهبود بخشد. این گروه هزینه چند توسعهدهنده را که روی ارتقاهای هستهی بیتکوین کار میکنند تأمین کرده است، از جمله John Atack، Vasil Dimo و Gloria Zhao. Matt Carlo نیز عضو دائمی تیم Square Crypto است.
Chaincode
Chaincode یک سازمان تحقیقاتی ارز دیجیتال مستقر در نیویورک است که هم به توسعهدهندگان مستقل و هم به تیم داخلی خود کمک مالی میکند. از جمله توسعهدهندگان برجسته هستهی بیتکوین که از این نهاد حمایت دریافت کردهاند میتوان به Pieter Wuille، Alex Morcos، Suhas Daftuar، John Newbury، Russ Yanofsky، Marco Falke و Carl Dong اشاره کرد.
MIT DCI
ابتکار ارز دیجیتال MIT Media Lab (یا همان MIT DCI) نیز از توسعهدهندگان هستهی بیتکوین حمایت میکند. برخلاف بسیاری از حامیان مالی، این مرکز هزینههای خود را از طریق کمکهای مالی جمعآوری میکند. توسعهدهندگانی چون Wladimir van der Laan و Cory Field با این نهاد همکاری دارند.
Blockstream
Blockstream یک شرکت فناوری بلاکچین است که توسط تعدادی از توسعهدهندگان برجسته هستهی بیتکوین از جمله Gregory Maxwell، Jorge Timón، Matt Corallo، Pieter Wuille و Mark Friedenbach تأسیس شد. هدف اصلی آن ایجاد زنجیرههای جانبی برای بیتکوین است که امکان تراکنشهای میانزنجیرهای را فراهم میکند. در حال حاضر Andrew Chow از توسعهدهندگان تماموقت هستهی بیتکوین در این شرکت است.
Gemini
صرافی Gemini بهعنوان بخشی از تعهد خود به تقویت شبکه بیتکوین، از توسعهدهندگان هستهی بیتکوین حمایت مالی میکند Dhruv Mehta، Amiti Uttarwar و Jarol Rodriguez از جمله دریافتکنندگان این حمایتها هستند.
Coinbase
Coinbase نیز اخیراً برنامه کمکهزینه توسعه هستهی بیتکوین را آغاز کرده است. نخستین دریافتکنندگان این کمکها João Barbosa و توسعهدهندهای با نام مستعار 0xB10C بودهاند.
BitMEX
صرافی BitMEX نیز با حمایت مالی از برخی توسعهدهندگان، در توسعه هستهی بیتکوین نقش داشته است. در حال حاضر این صرافی ازMichael Ford، یکی از چهرههای شناختهشده جامعه توسعهدهندگان هستهی بیتکوین پشتیبانی میکند.
Hardcore Fund
Hardcore Fund همانند MIT DCI از طریق دریافت کمکهای مالی فعالیت میکند و آنها را میان توسعهدهندگان توزیع میکند. در حال حاضر Luke Dashjr و Ben Woosley از این صندوق حمایت میشوند.
سایر موارد قابل توجه
علاوهبر این شرکتها، Cardcoins، OKCoin و Paradigm Funds نیز منابعی در اختیار توسعهدهندگان بیتکوین قرار دادهاند. از جمله افراد مرتبط با این شرکتها میتوان به Anthony Towns، Hennadii Stepanov و Marco Falke اشاره کرد. همچنین گفته میشود John Pfeffer، بنیانگذار Pfeffer Capital، ازSamuel Dobson، یکی از نگهدارندگان هستهی بیتکوین، حمایت میکند.
نگهدارندگان هستهی بیتکوین چه کسانی هستند؟
پیشنهادهایی که توسعهدهندگان هستهی بیتکوین ارائه میدهند پس از بازبینی همتایان، در صورت پذیرش، باید روی نرمافزار اعمال شوند. این وظیفه بر عهده نگهدارندگان (Maintainers) است. تیم نگهدارندگان هستهی بیتکوین به رهبری Wladimir van der Laan فعالیت میکرد. اعضای دیگر این تیم شامل Pieter Wuille، Marco Falke، Michael Ford، Jonas Schnelli و Samuel Dobson بودند. پیشنهادهایی که توسعهدهندگان هسته بیتکوین ارائه میدهند، پس از بازبینی دقیق توسط همتایان و در صورت تأیید، توسط «نگهدارندگان» در کد اصلی ادغام میشوند. این افراد منتخب و مورد اعتماد دسترسی مستقیم به مخزن کد دارند و مسئول حفظ یکپارچگی نرمافزار هستند.
از سال ۲۰۲۲ تغییرات مهمی در تیم نگهدارندگان رخ داد. پیتر ویلی نقش خود را کنار گذاشت و پیش از او نیز ولادیمیر فن در لان، جوناس شنلی و ساموئل دابسون پروژه را ترک کرده بودند. در نتیجه، ترکیب تیم تغییر یافت و اکنون چهار نفر این وظیفه را بر عهده دارند: مایکل فورد (Michael Ford)، هنادی ستپانوف (Hennadii Stepanov)، اندرو چاو (Andrew Chow) و گلوریا ژائو (Gloria Zhao).
گلوریا ژائو در سال ۲۰۲۲ بهعنوان اولین زن نگهدارنده در تاریخ بیتکوین معرفی شد و نقش مهمی در ارتقای سیستم پخش تراکنشها (Package Relay) داشته است. این تیم کوچک امروز مسئول هدایت توسعه هسته بیتکوین است و هر تغییر مهم در نرمافزار باید از مسیر آنها عبور کند.
البته سمت نگهدارنده دائمی نیست و مشارکتکنندگان شبکه میتوانند هر فردی را که خلاف منافع جمعی عمل کند، کنار بگذارند.
