DateSealed
زبان

همه مقاله‌ها

چرا DateSealed را ساختم: یادداشتی از توسعه‌دهنده

انتشار 2026-11-10 · نوشته Yuki Nakazawa (Lightscend Co., Ltd.)

DateSealed ابزاری رایگان است که ثبت می‌کند یک متن، یک عکس یا یک صفحه وب از چه زمانی وجود داشته است. من یوکی ناکازاوا (Yuki Nakazawa) هستم و آن را ساخته‌ام. این یادداشت درباره چرایی آن است و تصمیم‌هایی که در این مسیر گرفتم.

با عکس‌های املاک شروع شد

من در ژاپن یک شرکت املاک دارم و از ملک‌هایی که عرضه می‌کنیم عکس می‌گیریم و منتشرشان می‌کنیم. می‌خواستم برای روزی آماده باشم که کسی یکی از این عکس‌ها را دستکاری کند یا در سایت دیگری بگذارد، تا بتوانم نشان دهم که اصل عکس مال ما بوده و زودتر وجود داشته است.

فایل‌های اصلی را داشتم و نوشته‌هایم تاریخ انتشار داشتند. اما همه این‌ها را خودم می‌توانستم ویرایش کنم، و هر کسی که نسخه‌ای در دست داشت می‌توانست همان تاریخ‌ها را ادعا کند. آنچه لازم داشتم تاریخی بود که کسی جز من آن را نوشته باشد، به شکلی که هیچ‌کس نتواند بعداً تغییرش دهد.

آنچه اول پیدا کردم

بررسی کردم که در نوامبر 2026 در ژاپن چه گزینه‌هایی وجود داشت.

  • تاریخ تأییدشده نزد سردفتر. 700 ین برای هر سند. نسخه الکترونیکی هم دارد، اما فقط فایل‌های متن، PDF و XML تا 10 MB را می‌پذیرد و کارها فقط در روزهای کاری انجام می‌شود.
  • ثبت نزد اداره امور فرهنگی (Agency for Cultural Affairs). 3,000 ین برای هر اثر، با درخواست کاغذی، هر بار یک اثر. این ثبت این فرض را ایجاد می‌کند که اثر در تاریخ ثبت‌شده منتشر شده است.
  • مهرهای زمانی ارائه‌دهندگان معتمد وزارت امور داخلی و ارتباطات. این‌ها همان‌هایی‌اند که در ژاپن جایگاه رسمی دارند. قیمت‌گذاری‌شان بیشتر برای شرکت‌هاست.
  • سرویس‌های ثبت مبتنی بر بلاک‌چین. آن‌هایی که پیدا کردم برای کسب‌وکارها بودند یا پولی.
  • امضای درون دوربین (C2PA). برخی دوربین‌ها عکس را در لحظه گرفتن امضا می‌کنند. این نشان می‌دهد فایل از کجا آمده است، که با این پرسش که از کی وجود داشته فرق دارد.

همه این‌ها مفیدند، و برای آن یک اثری که واقعاً باید از آن محافظت کنید، باید از آن‌ها استفاده کنید. اما پرداخت هزینه و پر کردن درخواست برای هر عکس یا مقاله تازه واقع‌بینانه نیست. آنچه می‌خواستم این بود: رایگان، بدون ثبت‌نام، بدون بارگذاری هیچ چیز، نگه‌داری در جایی که حتی گرداننده هم نتواند بازنویسی‌اش کند، و خودکار در WordPress در هر انتشار. پیدایش نکردم، پس ساختمش.

قاعده‌هایی که گذاشتم

جز هش چیزی نگیر

DateSealed فقط هش SHA-256 فایل یا متن شما را دریافت می‌کند، یک اثر انگشت 64 نویسه‌ای. هش در مرورگر شما محاسبه می‌شود، پس عکس‌ها و پیش‌نویس‌هایتان هرگز از رایانه‌تان بیرون نمی‌روند. اثر منتشرنشده دقیقاً همان چیزی است که مردم می‌خواهند ثبتش کنند، و اگر برای ثبت مجبور بودید آن را تحویل دهید، کل ماجرا بی‌معنا می‌شد.

نباید مجبور باشید به من اعتماد کنید

هر ثبت دو تاریخ می‌گیرد. یکی مهر زمانی RFC 3161 است که مرجع مهر زمانی خود DateSealed آن را امضا می‌کند و بلافاصله برمی‌گردد. دیگری از طریق OpenTimestamps در یک بلاک Bitcoin تثبیت می‌شود، معمولاً ظرف چند ساعت.

اولی فقط به اندازه خود من قابل اعتماد است. دومی را من نمی‌توانم تغییر دهم. پس از تثبیت، می‌توانید تاریخ را فقط با فایل اثبات (.ots) و دفتر کل Bitcoin بررسی کنید، حتی اگر DateSealed از بین برود. هر صفحه ثبت فرمان‌های لازم برای بررسی روی رایانه خودتان را فهرست می‌کند.

کلید ریشه مرجع مهر زمانی روی رایانه شخصی خودم ساخته شده و با یک عبارت عبور رمزنگاری‌شده نگه‌داری می‌شود. سرور فقط کلید امضا را در اختیار دارد.

هرگز حذف نکن، هرگز بازنویسی نکن

حتی صفحه‌های مدیریت هم راهی برای حذف یک ثبت یا تغییر هش یا زمان آن ندارند. یک دفتر کل فقط وقتی ارزش دارد که گرداننده‌اش نتواند به آن دست بزند. وقتی نوشته‌ای را به‌روز می‌کنید، ثبت قدیمی می‌ماند و ثبت تازه‌ای اضافه می‌شود. افزونه WordPress هم از همین قاعده پیروی می‌کند.

از همان اول بگو چه کاری از آن برنمی‌آید

یک ثبت نشان می‌دهد که داده‌ای منطبق با هش در آن زمان وجود داشته است. نه بیشتر. نشان نمی‌دهد که شما آن را ساخته‌اید، مالکش هستید یا درست است، و هیچ اثر حقوقی را تضمین نمی‌کند. این را در جاهای زیادی از سایت می‌گویم، چون انتظار نادرست همان چیزی است که به آدم‌ها آسیب می‌زند.

درباره آنچه جمع‌آوری می‌شود صریح باش

برای جلوگیری از سوءاستفاده، اعمال محدودیت‌ها، رفع اشکال و فهم نحوه استفاده، هر استفاده همراه با نشانی IP و چند جزئیات دیگر ثبت می‌شود. از آن برای تبلیغات استفاده نمی‌شود و فروخته نمی‌شود. نشانی‌های IP و نام‌های میزبان 30 روز روی همین سرور می‌مانند، سپس تا 13 ماه به فضای ذخیره‌سازی جداگانه‌ای که خودم مدیریت می‌کنم منتقل می‌شوند و پس از آن، انتهای نشانی حذف می‌شود و فقط آمار باقی می‌ماند. جزئیات در شرایط آمده است.

برای همه

رایگان است و به حساب کاربری نیاز ندارد. رابط آن به 50 زبان در دسترس است. یک مهر برای عکس‌ها، راهی برای ثبت نشانی URL یک صفحه منتشرشده، یک API و یک افزونه WordPress هم دارد. می‌توانید افزونه را از صفحه API دانلود کنید؛ فهرست شدن آن در wordpress.org در دست بررسی است. برای راهنمای گام‌به‌گام، و اینکه یک ثبت چگونه کنار ثبت حق مؤلف در ایالات متحده و عادت‌های گردآوری شواهد که در بریتانیا و استرالیا پیشنهاد می‌شود می‌نشیند، «چگونه نشان دهید اثر را اول شما ساخته‌اید» را ببینید.

بگویید کجا کار نمی‌کند

دوست دارم بشنوم DateSealed کجا سر راهتان قرار می‌گیرد و دوست دارید در گام بعد چه کاری انجام دهد، به‌ویژه از عکاسان و وبلاگ‌نویسانی که درگیر اختلاف «چه کسی اول بود» شده‌اند. راه‌های تماس در پایین صفحه آمده است.

این مقاله با کمک هوش مصنوعی ترجمه شده و هنوز یک گویشور بومی فارسی آن را بازبینی نکرده است. اگر عبارت نامأنوسی دیدید، در GitHub (datesealed-i18n) گزارش دهید.

نسخه بلندتر این مقاله در وبلاگ نویسنده است: https://nkzw.jp/2026/11/02/datesealed_free_publication_date_record_2026_en/

DateSealed را امتحان کنید

یک بند متن را جای‌گذاری کنید یا فایلی انتخاب کنید. هش در مرورگر شما ساخته می‌شود و چیزی بارگذاری نمی‌شود.

DateSealed

همه مقاله‌ها