Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

زمان‌بندی بلوک D13، راهاندازی اصلی اصلی الگوراند را به ۱۲ ژوئن ۲۰۱۹ برمی‌گرداند.

· · · · · ·

زمان‌بندی بلوک D13، راهاندازی اصلی اصلی الگوراند را به ۱۲ ژوئن ۲۰۱۹ برمی‌گرداند

روز تولد الگوراند هرگز توافق نداشت

برای بیشتر عمر خود، تاریخ راهاندازی الگوراند بیشتر یک موضوع تفسیر بوده تا یک رکورد. تیمی که این شبکه را ساخت، ۱۹ ژوئن را جشن گرفت — روزی که عرضه توکن ALGO برای اولین بار از طریق یک حراج هلندی به عموم عرضه شد؛ فرمتی برای فروش که در آن قیمت از سطح بالایی شروع می‌شود و تا زمانی که خریداران آن را خریداری کنند، کاهش می‌یابد. کارشناسان جامعه بعداً به فایل ژنیسیس این زنجیره اشاره کردند، پیکربندی از پیش توافق شده‌ای که شبکه با آن بوت‌استرپ شد و در آن یک زمان‌مهر ۱۱ ژوئن ۲۰۱۹ در نیمهٔ شب UTC درج شده است. اکنون D13.co، گروه تحقیقات مستقل که پشت چندین تحلیل متداول در مورد کارمزد و امنیت الگوراند است، استدلال می‌کند که هر دو نظر اشتباه هستند: پست جدیدش ادعا می‌کند که MainNet در واقع در ۱۲ ژوئن ۲۰۱۹ به صورت رسمی آغاز به کار کرد.

این پست — آرکیولوژیِ مِین‌نت ۱: تولدِ الگوراند که در ۱۲ ژوئن ۲۰۲۶ به عنوان اولین قسمت از یک سری جدید منتشر شد — در معنای واقعی کلمه، یک آرکیولوژی است: کل این پرونده از برچسب‌های زمانی تشکیل شده است که در دفترکل ثبت شده و هر کسی که یک گره را اجرا می‌کند، می‌تواند دوباره آنها را تأیید کند. این پست به شکلی خودآگاهانه طنزآمیز نوشته شده و تاریخ‌های متناقض را به عنوان گروه‌های متخاصمِ «دینِ الگوراند» توصیف می‌کند، اما شواهدِ زیرِ آن، تحلیلِ ساده و مستقیمی از داده‌هاست. خودِ سایت نشان می‌دهد که به طور فعال در حال نگهداری است — پستگاه منبع آن ۱۴۶ کامیت ثبت کرده و جدیدترین کامیت در همان روزی منتشر شده که پست تولد منتشر شد.

یک پازل ساعت در ۶۶۳۷ بلوک اول

تگ‌زمان بلاک‌های الگوراند تگ‌زمان یونیکس است — ثانیه‌های گذشته از اول ژانویه ۱۹۷۰ — که توسط پیشنهاد‌دهنده بلاک، یعنی گره‌ای که برای جمع‌آوری بلاک بعدی انتخاب شده، در محدودهٔ اجماع سختگیرانه‌ای تعیین می‌شود: اختلاف زمان با بلاک قبلی نباید کمتر از صفر و بیشتر از ۲۵ ثانیه باشد. در صورت وجود، تگ‌زمان ژنیسیس به عنوان زمان «بلاک صفر» عمل می‌کند که محدودیتی برای آن چه بلاکی ممکن است ثبت شود، ایجاد می‌کند. فایل ژنیسیس MainNet آن را به ۱۵۶۰۲۱۱۲۰۰، یعنی ۲۰۱۹-۰۶-۱۱ ۰:۰۰:۰۰ UTC، تنظیم می‌کند و این مقدار را می‌توان از هر گره‌ای استخراج کرد — D13 به نقطه پایانی ژنیسیس عمومی برای اثبات آن پیوند می‌دهد.

اینجاست که ناهنجاری رخ میدهد: ۶۶۳۷ بلوک اول در MainNet، همگی حداکثر زمان مجاز ۲۵ ثانیه را ثبت کردهاند و تنها پس از بلوک ۶۶۳۸ است که میانگین به حدود ۴.۲۵ ثانیه در هر بلوک نزدیک می‌شود و آنجا می‌ماند. D13 افزایش‌های محدود را به عنوان نشانه این می‌خواند که ساعتهای زمان واقعی گره‌های پیشنهاددهنده از زمان‌های ثبت شده توسط زنجیره جلوتر بودند — اجماع، یک پیشنهاددهنده را که ساعتش «خیلی جلوتر» است، وادار می‌کند که حداکثر اختلاف را ارسال کند. به عبارت دیگر، ساعت دفترکل در زمان راهاندازی کند بود و «نیمهٔ شب ۱۱ ژوئن» ثبت شده، یک اثر جانبی از آن محدودیت است، نه لحظهٔ واقعی راهاندازی.

بازسازی، زمان واقعی را در بلاک ۶۶۳۸، با زمان‌سنجی UTC ۲۲:۰۵:۲۹، ۲۰۱۹-۰۶-۱۲، تثبیت می‌کند و فرض می‌کند که میانگین حدود ۴.۲۵ ثانیه که پس از آن بلاک مشاهده شده، در حدود ۶۶۰۰ دور قبل از آن نیز برقرار بوده است. بازگشت به عقب حدود ۲۸۲۱۱ ثانیه، به زمان لانچ حدود ۱۴:۱۵ UTC، ۲۰۱۹-۰۶-۱۲، یا چند ساعت قبل یا بعد از آن، یعنی ۱۰:۱۵ صبح در بوستون، جایی که مهندسان الگوراند مستقر بودند، منجر می‌شود که نویسنده اشاره می‌کند که این لحظه برای روشن کردن یک شبکه، احتمالاً معقول‌تر از ساعت ۸ بعد از ظهر یک دوشنبه است. این پست چهار تاریخ را به جای یک روز مورد مناقشه، به عنوان نقاط عطف متمایز در نظر می‌گیرد:

تاریخمفهومکاربرد در دنیای واقعی
11 ژوئن 2019زمان‌سنجی ژنیسیسبه عنوان بلاک صفر عمل می‌کند و حداکثر زمان ممکن برای بلاک اول را تعیین می‌کند — خود آن، آغاز نیست
12 ژوئن 2019راهاندازی MainNet، بر اساس بازسازی D13شبکه حدود ساعت 14:15 UTC به صورت رسمی آغاز به کار کرد؛ همان تاریخ که سایت شمارش معکوس D13 اکنون آن را هدف قرار می‌دهد
15 ژوئن 2019اولین تراکنش‌هااولین فعالیت پس از تثبیت؛ اولین استفاده واقعی از زنجیره
19 ژوئن 2019افتتاح عمومی از طریق حراج هلندیفروش عمومی ALGO که به عنوان روز تولد آن شناخته می‌شود

رای به صورت ثبت شده

این پست فقط به تحلیل ختم نمیشود: بلکه رأیگیری درون زنجیره‌ای را آغاز می‌کند. خوانندگان یک کیف پول متصل می‌کنند و برای یکی از چهار تاریخ رأی می‌دهند — یا ممتنع می‌مانند — و هر رأی به عنوان یک تراکنش ثبت می‌شود. در زمان انجام تحقیق، ده رأی داده شده بود: هفت رأی برای ۱۲ ژوئن، دو رأی برای ۱۱ ژوئن و یک رأی برای ۱۵ ژوئن، و خود d13.algo نیز به تز نویسندهٔ خود رأی داد. این نمونه بسیار کوچک و خودانتخابی است، اما به عنوان یک نسخهٔ کارکردی از اینکه یک نظرسنجی مرتبط با کیف پول چگونه به راحتی و با هزینه‌های اندک بر روی الگوراند اجرا می‌شود، عمل می‌کند — بدون سرور، بدون زیرساخت رأیگیری، و تنها با چند صد بایت برای هر رأی.

نتیجهگیری همچنین به صورت پس‌زمانی، سایت شمارش معکوس روز تولد D13 را که برای سالگرد ۲۰۲۲ به قدرت زمان‌مبنی بر ۱۱ ژوئن راهاندازی شده بود، تصحیح کرد. یک بهروزرسانی ۲۰۲۶ در آن صفحه به صراحت می‌گوید: «ما اشتباه کردیم — معلوم شد که روز تولد MainNet ۱۲ ژوئن است.» همین تاریخ اکنون شمارش معکوس سایت را به سمت هشتمین سالگرد شبکه در سال ۲۰۲۷ هدایت می‌کند، که ما در زمان بهروزرسانی آن صفحه در موردش پوشش دادیم.

یک سد معقول

D13 از قطعیت کوتاه می‌آید: نویسنده آن را یک استنتاج بر اساس تیغ اِکام می‌نامد که «فراتر از شک منطقی ثابت نشده» است، و بازسازی بر یک گام ایمان استوار است — اینکه الگوراند هرگز متوقف و دوباره شروع نشده، و میانگین ۴.۲۵ ثانیه‌ای پس از تثبیت از همان دورهای نخست برقرار بوده است. این فرضیه دوم دو روی دارد: اگر بلوک‌های اولیه در واقع به طور متوسط بیش از ۴.۲۵ ثانیه طول می‌کشیدند، زمان راهاندازی برگردانده شده زودتر، به سمت ۱۱ ژوئن، زمانی که زنجیره خود ثبت کرده، جابهجا می‌شود. خوانندگان همچنین باید دیدگاه منبع را در نظر بگیرند: D13 پروژهٔ همان تولد را اداره می‌کند که تاریخ جدید آن را تصحیح می‌کند، و کیف پول خودشان در ستون ۱۲ ژوئن نظرسنجی که آن را آغاز کرده، قرار دارد — گرچه خودِ نتیجه کمی خودخواهانه است، هرچند داده‌های بنیادین برای هر کسی که یک گره را اجرا می‌کند، عمومی و قابل تأیید مستقل است. هیچ کدام از این‌ها چیزی را که قابل تأیید است تغییر نمی‌دهد: دفترکل آنچه را ثبت می‌کند، ثبت می‌کند، و اختلاف نظر اکنون بر سر این است که چگونه آن را بخوانیم.

منبع

Source: https://d13.co/