کندوکاو D13 در مهرزمان بلاکها، تاریخ واقعی راهاندازی MainNet الگورند را ۱۲ ژوئن ۲۰۱۹ تعیین میکند
مطلب MainNet Archaeology از D13.co نخستین بلاکهای الگورند را میخواند — ۶,۶۳۷ زمان راند ۲۵ ثانیهای که تا سقف رفتهاند و پیش از جا افتادن مهرهای زمانی ثبت شدهاند — تا تاریخ واقعی راهاندازی را ۱۲ ژوئن ۲۰۱۹ بداند و رأیگیریای آنچین در همین باره راه بیندازد.

تولدی که الگورند هرگز بر آن توافق نکرد
در بیشتر عمر الگورند، تاریخ راهاندازی این شبکه بیشتر موضوع تفسیر بوده تا سند و مدرک. تیمی که شبکه را ساخت، ۱۹ ژوئن را جشن میگرفت — روزی که عرضه ALGO برای نخستین بار از طریق یک حراج هلندی به عموم عرضه شد؛ قالبی فروشی که قیمت در آن بالا شروع میشود و پایین میآید تا خریداران آن را بردارند. بعدها کنجکاوان جامعه به فایل جنسیس زنجیره اشاره کردند؛ همان پیکربندی از پیش توافقشدهای که شبکه با آن بالا آمد و مهر زمانی نیمهشب به وقت UTC روز ۱۱ ژوئن ۲۰۱۹ را در خود دارد. حالا D13.co1، گروه پژوهشی مستقلی که چند تحلیل پراستناد درباره کارمزد و امنیت الگورند را منتشر کرده، استدلال میکند هر دو اشتباه است: تازهترین مطلبش میگوید MainNet در واقع ۱۲ ژوئن ۲۰۱۹ راهاندازی شده است.
این مطلب — MainNet Archaeology 1: Algorand's Birthday2 که ۱۲ ژوئن ۲۰۲۶ و بهعنوان نخستین قسمت از مجموعهای تازه منتشر شد — باستانشناسی به معنای دقیق کلمه است: تمام استدلال از مهرهای زمانیای ساخته شده که همین حالا در دفتر کل نشستهاند و هر کسی که نود اجرا کند میتواند دوباره راستیآزماییشان کند. لحن نوشته عامدانه طنزآمیز است و تاریخهای رقیب را بهمثابه جناحهای درگیر یک «دین الگورند» تصویر میکند، اما شواهد زیرین تحلیلی دادهای و سرراست است. خود سایت هم نشان میدهد فعالانه بهروز نگه داشته میشود — مخزن منبعش3 ۱۴۶ کامیت را ثبت کرده و آخرین مورد همان روزی ارسال شده که مطلب تولد منتشر شد.
معمای یک ساعت در نخستین ۶,۶۳۷4 بلاک
مهرهای زمانی بلاکهای الگورند مهر زمانی یونیکس5 هستند — شمار ثانیههای سپریشده از ۱ ژانویه ۱۹۷۰ — که پیشنهاددهنده بلاک، یعنی همان نودی که برای سرهمکردن بلاک بعدی انتخاب میشود، آنها را در محدودهای سختگیرانه از اجماع برمیگزیند: فاصله زمانی با بلاک پیشین نه کمتر از صفر و نه بیشتر از ۲۵ ثانیه. مهر زمانی جنسیس، هرگاه وجود داشته باشد، نقش زمان «بلاک صفر» را بازی میکند و محدود میکند که بلاک یک چه زمانی را ثبت کند. فایل جنسیس MainNet آن را روی ۱۵۶۰۲۱۱۲۰۰ تنظیم کرده است، یعنی ۲۰۱۹-۰۶-۱۱ ۰۰:۰۰:۰۰ UTC، و از هر نودی قابل استخراج است — D13 برای اثبات همین نکته به نقطه پایانی عمومی جنسیس6 لینک میدهد.
اینجا ناهنجاری است: نخستین ۶,۶۳۷7 بلاک MainNet همگی بیشترین زمان راند مجاز را ثبت کردهاند، یعنی ۲۵8 ثانیه، و تنها پس از بلاک ۶,۶۳۸910 است که میانگین به حدود ۴.۲۵11 ثانیه در هر بلاک میرسد و همانجا میماند. D13 این گامهای سقفخورده را نشانه آن میداند که ساعتهای بیدرنگ نودهای پیشنهاددهنده جلوتر از مهرهای زمانی ثبتشده در زنجیره حرکت میکردند — اجماع، پیشنهاددهندهای را که ساعتش «خیلی جلو» است وادار میکند بیشترین اختلاف را ثبت کند. به بیان دیگر، ساعت دفتر کل در آغاز کند میرفت و نقطه شروع ثبتشده «نیمهشب ۱۱ ژوئن» برساخته همان سقف است، نه لحظه واقعی راهاندازی.
این بازسازی، زمان واقعی را به بلاک ۶,۶۳۸12 با مهر زمانی ۲۰۱۹-۰۶-۱۲ ۲۲:۰۵:۲۹ UTC لنگر میزند و فرض میکند میانگین حدود ۴.۲۵13 ثانیهای که پس از این بلاک دیده میشود، در حدود ۶,۶۰۰14 راند پیش از آن هم برقرار بوده است. عقبگرد حدود ۲۸,۲۱۱15 ثانیهای به راهاندازی حدود ۲۰۱۹-۰۶-۱۲ ۱۴:۱۵ UTC میرسد، با چند ساعت خطای احتمالی — یعنی ۱۰:۱۵ صبح در بوستون، شهر مهندسان الگورند، که به گفته نویسنده لحظه معقولتری برای روشن کردن یک شبکه است تا ۸ شب یک دوشنبه. مطلب، چهار تاریخ را چهار نقطه عطف جدا از هم میبیند، نه یک روز مورد مناقشه:
| تاریخ | مفهوم | پیامد در دنیای واقعی |
|---|---|---|
| ۱۱ ژوئن ۲۰۱۹ | مهر زمانی جنسیس | نقش بلاک صفر را بازی میکند و سقف میگذارد بر اینکه مهر زمانی بلاک یک تا چه اندازه میتواند عقب باشد — خودش لحظه راهاندازی نیست |
| ۱۲ ژوئن ۲۰۱۹ | راهاندازی MainNet بر پایه بازسازی D13 | شبکه حدود ۱۴:۱۵ UTC بالا آمد؛ تاریخی که سایت شمارش معکوس D13 حالا هدف گرفته است |
| ۱۵ ژوئن ۲۰۱۹ | نخستین تراکنشها | نخستین فعالیت on-chain پس از تثبیت؛ نخستین کاربرد واقعی زنجیره |
| ۱۹ ژوئن ۲۰۱۹ | آغاز عمومی از راه حراج هلندی | فروش عمومی ALGO که دیرزمانی بهعنوان روز تولد جشن گرفته میشد |
رأیگیری ثبتشده
مطلب به تحلیل بسنده نمیکند: یک رأیگیری آنچین راه میاندازد. خوانندگان کیف پول خود را وصل میکنند و به یکی از چهار تاریخ رأی میدهند — یا رأی ممتنع میدهند — و هر رأی به شکل یک تراکنش ثبت میشود. در زمان انجام این پژوهش، ده رأی ثبت شده بود: هفت رأی به ۱۲ ژوئن، دو رأی به ۱۱ ژوئن و یک رأی به ۱۵ ژوئن، و خود d13.algo به نظریه نویسندهاش رأی داده بود. نمونه بسیار کوچک و خودگزیده است، اما در همان حال نمایشی عملی از این است که یک نظرسنجی متصل به کیف پول چقدر ارزان روی الگورند اجرا میشود — نه سرور، نه زیرساخت رأیگیری، فقط چند صد بایت برای هر رأی.
این نتیجهگیری باعث شده سایت شمارش معکوس تولد16 خود D13 هم بهشکل پسرو اصلاح شود؛ سایتی که برای سالگرد ۲۰۲۲ و به اتکای مهر زمانی جنسیس ۱۱ ژوئن راه افتاده بود. بهروزرسانی ۲۰۲۶ در آن صفحه صریح میگوید: «اشتباه انتخاب کردیم — معلوم شد تولد MainNet ۱۲ ژوئن است.» همین تاریخ حالا شمارش معکوس سایت تا هشتمین سالگرد شبکه در ۲۰۲۷ را پیش میبرد، که هنگام بهروزرسانی آن صفحه پوشش دادیم.
احتیاطی صادقانه
D13 تا حد قطعیت پیش نمیرود: نویسنده آن را استنتاجی بر پایه تیغ اوکام میداند که «فراتر از شک معقول اثبات نشده است» و بازسازی به یک جهش ایمانی تکیه دارد — اینکه الگورند هرگز متوقف و از نو راهاندازی نشده و میانگین ۴.۲۵ ثانیهای پس از تثبیت، از همان نخستین راندها برقرار بوده است. این فرض دوم شمشیری دولبه است: اگر بلاکهای نخستین در واقع بهطور میانگین بیشتر از ۴.۲۵ ثانیه طول کشیده باشند، تاریخ راهاندازی محاسبهشده عقبتر میرود، بهسمت همان زمان ۱۱ ژوئنی که خود زنجیره ثبت میکند. خوانندگان باید دیدگاه منبع را هم در ترازو بگذارند: D13 همان پروژه تولدی را میگرداند که تاریخ تازه دارد اصلاحش میکند و کیف پول خودش در ستون ۱۲ ژوئن نظرسنجیای نشسته که خود راه انداخته — منفعتی ملایم در نتیجه، هرچند داده زیرین عمومی است و هر کسی که نود اجرا کند میتواند مستقلاً بررسیاش کند. هیچیک از اینها چیزی را که قابل راستیآزمایی است تغییر نمیدهد: دفتر کل همان را ثبت میکند که ثبت میکند و مناقشه حالا بر سر نحوه خواندن آن است.
منبع
- MainNet Archaeology 1: Algorand's Birthday (D13.co)2
- D13.co1
- Is It Algorand's Birthday? (D13.co)16
- پیکربندی جنسیس MainNet (نقطه پایانی عمومی Nodely)6
- بلاک ۶,۶۳۸ در algo.surf9
- مخزن d13co/d13.co در GitHub3
- Dear Ora: A signable open letter to Ora miners | D13.co17
- Preliminary Advisory Report - Algorand 20-02-2023 Thefts | D13.co18
۱۱ رقم این گزارش بررسی شده است.دیدن همهٔ بررسیها
منابع
- 1d13.co d13.co↩
- 2MainNet Archaeology 1: Algorand's Birthday d13.co↩
- 3مخزن منبعش github.com↩
- 5مهر زمانی یونیکس en.wikipedia.org↩
- 6نقطه پایانی عمومی جنسیس mainnet-api.4160.nodely.dev↩
- 9بلاک ۶,۶۳۸ algo.surf↩
- 16شمارش معکوس تولد d13.co↩
- 17d13.co/posts/dear-ora--a-signable-open-letter d13.co↩
- 18d13.co/algorand-20-02-2023-thefts-preliminary-advisory-report d13.co↩