AlgoVanity آدرسهای اختصاصی Algorand را درون مرورگر میسازد؛ کلیدها هرگز به سرور نمیرسند
AlgoVanity یک تولیدکننده رایگان و متنباز است که با نیروی خام، آدرسهای Algorand حاوی کلیدواژهای انتخابی را کاملاً در مرورگر و از طریق SDK رسمی پیدا میکند، ریکی کردن نتیجه را توصیه میکند و از سال ۲۰۲۱ در کار بوده است.

آدرسی که MONEY را هجی میکند
MONEYMBRSMUAM2NGL6PCEQEDVHFWAQB6DU47NUS6P5DJM4OJFN7E7DSVBA12 یک حساب واقعی در Algorand است: همان روزی که دامنه ابزارش ثبت شد، در می ۲۰۲۱، تأمین مالی شد؛ امروز حدود ۱۰.۴ ALGO در آن نشسته و آخرین فعالیت زنجیرهای آن به مارس ۲۰۲۵ برمیگردد. این آدرس همچنین آدرسی است که MONEY را هجی میکند و این شانس نیست — این حساب در Allo1 نمونه عمومی algovanity.com3 است، تولیدکنندهای رایگان و مبتنی بر مرورگر که آدرسهای سفارشی Algorand را بهدرخواست میسازد. یک کلیدواژه تایپ میکنید، انتخاب میکنید کجا ظاهر شود، و صفحه قرعهکشی را میچرخاند تا آدرسی منطبق سر برسد — و بعد عبارت بازیابی آن را به شما میدهد.
چرا یک آدرس ونیتی یک قرعهکشی است
آدرس Algorand انتخاب نمیشود؛ مشتق میشود. هر حساب با یک جفت کلید Ed25519 که بهصورت تصادفی تولید شده آغاز میشود و آدرس ۵۸4 نویسهای، کدگذاری base32 یک هش از کلید عمومی است — همان الفبای ۳۲ نمادی شامل حروف بزرگ A تا Z بهعلاوه ارقام ۲5–۷. همین الفبا دلیل آن است که هیچ آدرس درستساخت Algorand شامل ۰، ۱، ۸ یا ۹ نیست؛ نکتهای که اعضای جامعه6 هنگام وررفتن با تولیدکنندههای ونیتی متوجهش شدند. چون آدرس یک تعهد یکطرفه به کلید است، تنها راه رسیدن به یک کلیدواژه، زور خام است: یک جفت کلید بساز، آدرس مشتقشده را بررسی کن، و همین را تکرار کن. هر تلاش هزینه یک تولید کلید کامل را دارد، پس زمان مورد انتظار بهصورت نمایی با طول کلیدواژه بالا میرود — تقریباً ۳۲ به توان طول برای تطابق در موقعیتی ثابت — و همین است که سایت را واداشته کلیدواژههای کمتر از پنج نویسه را توصیه کند و از انتظاری چندثانیهای تا چندساعته هشدار بدهد.
سوابق انجمن از همان دوره، سنگینی این کار را به عدد درمیآورد: ابزار پایتونی PureStake در سال ۲۰۲۱ حدود ۱۰,۰۰۰7 تلاش در ثانیه بهازای هر هسته انجام میداد و معمولاً واژهای چهارحرفی را در ۱۰ تا ۲۰ ثانیه پیدا میکرد، در حالی که جستوجوی پنجحرفی SCHOL پس از ۱۵.۷ میلیون تلاش و بیش از هفت دقیقه به نتیجه رسید (تولید آدرسهای ونیتی8). راهحل AlgoVanity موازیسازی است: بهازای هر هسته CPU یک وبورکر راه میاندازد (و اگر نشد به سه تا بسنده میکند) که هرکدام روی تابع generateAccount در SDK رسمی Algorand حلقه میزند، در حالی که یک داشبورد شمار آدرسهای تولیدشده، نرخ جستوجو، تطابقهای یافتهشده و زمان سپریشده را میشمارد. محدودیت ورودی هم خودِ الفبا را بازتاب میدهد — کلیدواژه فقط میتواند حروف بزرگ و ارقام ۲9–۷ داشته باشد، چون هیچ نشانه دیگری هم هرگز نمیتواند در آدرس ظاهر شود.
وقتی تطابقی پیدا میشود، ابزار کلیدواژه را درون آدرس برجسته میکند، دکمههای کپی و گزینه «Reveal key» را پیش میگذارد که عبارت بازیابی ۲۵10 کلمهای حساب را برای درونریزی در کیف پولی مانند Pera نشان میدهد (راهنمای بازیابی11). هر نتیجه به کاوشگر بلاک Allo پیوند دارد. سه روش تطابق تعیین میکنند جستوجو چقدر طول بکشد:
| روش تطابق | چه چیزی را بررسی میکند | پیامد در دنیای واقعی |
|---|---|---|
| آغاز | کلیدواژه باید آدرس را باز کند | برای نامی که طبیعی خوانده میشود بهترین است، اما به گرانترین بها: فقط نخستین موقعیت از ۵۸12 موقعیت نویسه واجد شرط است، پس انتظار، طولانیترین میان این سه است (شانسها را در بالا ببینید) |
| هر جا | کلیدواژه میتواند در هر موقعیتی بنشیند | حالت پیشفرض و سریعترین حالت؛ درست همانجا که واژه فقط باید جایی در رشته ظاهر شود |
| پایان | کلیدواژه باید آدرس را ببندد | بهاندازه «آغاز» کمیاب است؛ مناسب پسوندی بهیادماندنی که پس از بخش میانی تصادفی، مثل یک برچسب خوانده میشود |
ساختهشده تا بیرون از مسیر شبکه بماند
انتخاب محوری طراحی AlgoVanity این است که مواد کلید هرگز جابهجا نمیشود. اگر بنگرید صفحه در حال اجرا واقعاً با کدام میزبانها حرف میزند، میبینید درخواستها فقط به میزبان خود سایت میرود — نه گره Algorand، نه ایندکسر، نه ابزار تحلیلی. بخش پرسشهای متداول این ادعا را بیپرده بیان میکند: «آدرس و عبارت بازیابی شما هرگز روی شبکه فرستاده نمیشود و تولید آدرس بهصورت محلی و با SDK رسمی Algorand انجام میگیرد.» سازنده هم هنگام رونمایی در اطلاعیه r/AlgorandOfficial13 همین را گفت: «سایت بهتمامی سمت کاربر اجرا میشود؛ اگر میخواهید امنیت بیشتری داشته باشید میتوانید آن را آفلاین هم اجرا کنید.» معماری هم پشت این حرف است: کل برنامه فایلهای ایستایی است که با Svelte ساخته و از AWS CloudFront ارائه میشود، پس هیچ بکاندی وجود ندارد که بتواند کلیدها را نگه دارد یا بفرستد، و کد منبع14 با مجوز MIT منتشر شده تا هر کسی بتواند بررسیاش کند.
بدهبستان امنیتی، بیپرده
پاسخ پرسشهای متداول به «آیا این ایمن است؟» با «بله و نه» آغاز میشود — و «نه» آن به همان اندازه وزن دارد. عبارتی که زمانی در حافظه یک صفحه وب وجود داشته، در اصل میتوانسته توسط مرورگری آلوده، افزونهای مخرب یا نسخهای دستکاریشده از ابزار خوانده شده باشد. خود سایت هم این را میپذیرد: «استفاده از ابزارهای آنلاین برای تولید آدرس یا مدیریت کلیدهای خصوصی هرگز کاملاً ایمن نیست.» بررسی قطعی این است که کد متنباز را خودتان اجرا کنید — در فایل README روش کلون کردن مخزن و راهاندازی یک سرور توسعه محلی توضیح داده شده — نه اینکه به این اعتماد کنید بستهای که امروز از CDN تحویل داده میشود همان منبع بازبینیشده است.
برای هر کسی که واقعاً در مرورگر تولید میکند، سختسازی توصیهشده ریکی کردن است: ویژگیای در Algorand که به حساب اجازه میدهد اختیار امضای خود را به کلید دیگری واگذار کند، بیآنکه آدرس عوض شود یا داراییها جابهجا شوند. بهطور مشخص یعنی آدرس ونیتی را بسازید، عبارت بازیابی آن را یادداشت کنید و بیدرنگ ریکی کنید تا کلیدی که خودتان از پیش در اختیار دارید — ترجیحاً کلیدی که روی کیف پول سختافزاری نگهداری میشود — تنها امضاکننده شود. از آن لحظه، عبارتی که همین چند لحظه پیش در حافظه مرورگر بود دیگر نمیتواند تراکنشی را مجاز کند، پس افشای آن دیگر به معنای از دست دادن دارایی نیست. سایت به راهنمای گامبهگام Pera15 پیوند میدهد که این کار را «عوض کردن قفلهای خانهتان. همان خانه، همان آدرس، کلید تازه» توصیف میکند. پورتال توسعهدهندگان Algorand هم از سال ۲۰۲۱ همین الگوی ونیتیسازی و سپس ریکی کردن را آموزش داده است (آموزش16). بدهبستانی که Pera به آن اشاره میکند: برخی اپلیکیشنهای غیرمتمرکز از حسابهای ریکیشده پشتیبانی کامل نمیکنند، پس پیش از واریز مبالغ بزرگتر، یک تراکنش آزمایشی کوچک، احتیاط بهجاست.
پنجساله، هنوز نگهداریشده، دیگر تنها نیست
AlgoVanity از دوره رونق ابزارسازی اولیه اکوسیستم جان بهدر برده است. دامنه در ۲ می ۲۰۲۱ ثبت شد — همان روزی که نخستین تصویر Wayback17 ثبت شد — و مخزنش هنوز کامیت میگیرد، از جمله بازطراحی رابط کاربری در ژوئن ۲۰۲۶ و یک پاکسازی در ژوئیه ۲۰۲۶، با پانویسی به تاریخ ۲۰۲۶ و ۱۷18 ستاره در GitHub. این ابزار در جامعه دستبهدست شده است: یک رشته انجمن19 در ژانویه ۲۰۲۳ که پروژههای جالب Algorand را گرد میآورد، این ابزار و مخزنش را معرفی کرد و یک حساب کاشف در Bluesky20 آن را بهعنوان تولیدکنندهای درونمرورگری برجسته کرد.
خودِ دستهٔ آدرسهای ونیتی از آن زمان به سمت سختافزار اختصاصی چرخیده است. برنامهٔ کمکهای مالی xGov در جامعه، در سومین دورهٔ رأیگیری خود یک پیشنهاد تولیدکنندهٔ شتابگرفته با GPU21 را تصویب کرد که در آن ۴۷,۴۷۴22 ALGO درخواست شده بود؛ نویسندهاش، Marcin Zawiejski، rsagg23 را نگهداری میکند که فعالانه توسعه مییابد — یک تولیدکنندهٔ Rust/OpenCL که README آن هشدار صریح خودش را دارد: «این ابزار ممیزی نشده است، پس لطفاً مطمئن شوید هر حسابی را که با آن آدرس ساختهاید، ریکی میکنید.» این همان توصیهای است که AlgoVanity از روز اول داده است: آدرس همان ونیتی است، کلید امنیت است، و ریکی پل میان این دوست.
منابع
- AlgoVanity3
- Ripe/algovanity در GitHub14
- انجمن Algorand: هیچ ۹ی در آدرسهای Algorand نیست6
- انجمن Algorand: تولید آدرسهای ونیتی8
- انجمن Algorand: بیایید درباره Algorand یاد بگیریم!19
- xGov-100: تولیدکننده آدرس ونیتی مبتنی بر GPU21
- dragmz/rsagg در GitHub23
- Pera: چگونه یک حساب Algorand را ریکی کنیم15
- پورتال توسعهدهندگان Algorand: تولید و ایمنسازی آدرس ونیتی با ریکی کردن16
- رشته رونمایی r/AlgorandOfficial13
- Wayback Machine: نخستین تصویر algovanity.com17
- بیایید درباره Algorand یاد بگیریم! - عمومی - Algorand24
- هیچ ۹ی در آدرسهای Algorand (آدرس ونیتی) - عمومی - Algorand25
- تولید آدرسهای ونیتی - عمومی - Algorand26
- GitHub - nxet/algovanity: تولید آدرسهای ونیتی برای بلاکچین Algorand27
- r/AlgorandOfficial در Reddit: ابزار سریعتر تازه برای تولید آدرسهای ونیتی28
- بازیابی یا درونریزی حساب Algorand با عبارت بازیابی | Pera Wallet - پایگاه دانش29
۹ رقم این گزارش بررسی شده است.دیدن همهٔ بررسیها
منابع
- 1MONEYMBRSMUAM2NGL6PCEQEDVHFWAQB6DU47NUS6P5DJM4OJFN7E7DSVBA allo.info↩
- 3algovanity.com algovanity.com↩
- 6اعضای جامعه forum.algorand.org↩
- 8تولید آدرسهای ونیتی forum.algorand.org↩
- 11راهنمای بازیابی support.perawallet.app↩
- 13اطلاعیه r/AlgorandOfficial reddit.com↩
- 14کد منبع github.com↩
- 15راهنمای گامبهگام Pera support.perawallet.app↩
- 16آموزش developer.algorand.org↩
- 17نخستین تصویر Wayback web.archive.org↩
- 19رشته انجمن forum.algorand.org↩
- 20حساب کاشف در Bluesky bsky.app↩
- 21پیشنهاد تولیدکنندهٔ شتابگرفته با GPU forum.algorand.org↩
- 23rsagg github.com↩
- 24بیایید درباره Algorand یاد بگیریم! - عمومی - Algorand forum.algorand.co↩
- 25هیچ ۹ی در آدرسهای Algorand (آدرس ونیتی) - عمومی - Algorand forum.algorand.co↩
- 26تولید آدرسهای ونیتی - عمومی - Algorand forum.algorand.co↩
- 27GitHub - nxet/algovanity: تولید آدرسهای ونیتی برای بلاکچین Algorand github.com↩
- 28r/AlgorandOfficial در Reddit: ابزار سریعتر تازه برای تولید آدرسهای ونیتی reddit.com↩
- 29بازیابی یا درونریزی حساب Algorand با عبارت بازیابی | Pera Wallet - پایگاه دانش support.perawallet.app↩