هر تغییر در یک اهدا، گزارش میدانی یا گواهی، در دفتری نوشته میشود که قابل ویرایش نیست، و اثر انگشت آن دفتر روی بلاکچین بیتکوین منتشر میشود.
قبل از خواندن هشها این را بخوانید
این چه چیزی را ثابت میکند: اینکه سوابق ما بعداً بیصدا بازنویسی نشدهاند. وقتی یک اثر انگشت داخل یک بلاک ثبت شد، هر ویرایش بعدی — از سوی ما، یک مدیر، یا هرکسی که به دیتابیس دسترسی دارد — دیگر با آن نمیخواند.
این چه چیزی را ثابت نمیکند: اینکه یک رکورد در لحظهٔ نوشتن درست بوده است. اگر گزارشی بگوید «۱۰۰۰ درخت» و غلط باشد، مهر زمانی آن را برای همیشه «غلط و تغییرناپذیر» نگه میدارد. اعتماد به عدد از راستیآزمایی مستقل میدانی میآید، نه از زنجیره.
هیچ پول و هیچ NFTای اینجا روی بلاکچین نگهداری نمیشود. اهداها از مسیر پرداخت معمولی میگذرند و گواهیها در دیتابیس ما هستند. آنچه روی زنجیره میرود فقط یک اثر انگشت ۳۲ بایتی است و نه چیز دیگری.
۰
تأییدشده در بلاک
۵۰
در انتظار بلاک
۵۰
رکورد پوششدادهشده
هر کنش مهم — تسویهٔ یک اهدا، تأیید یک گزارش میدانی، صدور یک گواهی، یک برداشت وجه — یک ردیف در دفتر ممیزی مینویسد. دیتابیس فیزیکاً از ویرایش یا حذف آن ردیفها سر باز میزند.
هر چند ساعت یکبار، ردیفهای نوشتهشده از اجرای قبلی تا حالا در یک ریشهٔ مرکل واحد هش میشوند، با همان ساختار درختی که Certificate Transparency استفاده میکند.
آن ریشه به تقویمهای مستقل OpenTimestamps فرستاده میشود. آنها هزاران ریشه از طرفهای مختلف را در یک تراکنش بیتکوین تجمیع میکنند — به همین دلیل این کار هیچ هزینهای ندارد و به کیفپول نیاز ندارد.
وقتی آن تراکنش استخراج شد، اثبات ارتقا مییابد و ارتفاع بلاک را نام میبرد. از آن لحظه، مهر زمانی دیگر به ما یا به گردانندهٔ تقویم وابسته نیست.
یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
47898d3c347043f1fe940afd6fc1aba5f019bc7e11bfce550337fc5fa989c37bیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
6c4968dff881f843d454914a31e196f87fda549533271f5b5de5218a53f54194یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
14cfe83918033b6dd87b9713c630a9f2d05ba45d59aa11a603b4e9eb6ca9e100یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
4bf4c6c8301e2f2d262269efd0867a1cc57086fb30742f2a0d08b8f67ae5b830یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
d42d85f9ecd243f937b8b4b2b2a7b8636d94c25ab99fecec15851492636e352cیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
079c2d18efe467574280d9f6e584e66e3969c2e270c942ec7a0fa6c2bb558a14یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
dd9c6ca47d3ebfccc6166b9f77655e64a29a64800615688540ab0db191b2aaebیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
1e97f3ff1de5b841e2767611e372881890072e52839df99d2a8284464b01a381یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
db670f4aa8862bfb7ed2224bb85824906003cbc1c8fba85c9bdeafe74aa2e4cfیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
39f319cc2a7791bbe409d69be6f8b15102ff43b508530253e34411ded4563ff0یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
80bee6b42cf9a3061277566f96d8c135ba86db0184f9e84d8242cc91212ce009یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
54eb0f235de1f02e8b040eaac9c076bdbf1dbc86fa7f8a2827247fb8df3086caیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
85df010b2cdf487ff620c98cb828a6e02c35ce6b3a615fb4d6fb79be5e851c97یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
aa6ed0fdc23799b115b180d405e77ae59bb8e5c3784047e52df4d139ba803390یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
b6ca23d731276895512dd7388b488cd9bcd081a77dedf9b6f06c1133d73a9bf9یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
3526f363618d73ddea04fa51f4b8673579695637d89e0c8b62b7eb0e7f987bceیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
ee1d7850991b2116d6275e5ddd2e53a330676fed8d6bab35cbbb98b809457d11یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
41554781736979b4f1c03a025bf4fb49d94a826cd74e2471196de6186b2ac843یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
cc8c10888edf9d93bd1e96c551fdefd5da32bd70903ac81e499abc2a1c657e88یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
db05d3ba023a58121039b3b1c5b56ba7aef0979e265e3aa96f3bfa5a9b6a8e1aیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
2008b62b8eaba9455f1706a43576ea0381d884a7de239205dc0619d14434da2bیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
aade7a359febf6c9199a5f20059dc58d5d1758ba8850e72954553b0ecfa27a80یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
b92b516cfeb1b6b859414bf9e932fa374e41d77469e8ab6eedcaca59afa77763یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
1ff71f5b54acca957db9d5c7f07662b185ed6ab7e1ace44fb593afb528e56c9dیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
40449fd84e3d8dbc9713f5504e44592b5334454e164078fedf177e777e4e62fbیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
0b8068519168366bfb0aaa1761174d9505ef8da09d25edf76e895341d4b4be20یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
e4791beee266c18bca4eb714ba702fe5d23c55f38d7f32a71bb49361774f49c1یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
2342848ee125bb08a5941a5ba11975ecd2c64276c16a4ae4b66b08d5c4398e6fیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
8487e7eaf528801203e63d65687b7278ffd4cea5051edc5e0a4ef38b9e288bc8یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
6dac017380b4b28608043935590dc20fd0263394b37e26fb9026d001a3f1648dیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
82287f8b35e665c2298c319c56d6d52341153ad3cc458945a4c7e7fa0f4cd373یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
e95a4894e19d678b464ab13becbd5cdc90b5144974a1a9a81634774403687f8fیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
189d9ca0ab3ca8a97b14070ec2ce2a1d08b864597bb1c647b168585f733c0083یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
a48c0db43ea28f1f4433cedb79066e647dfeafd9f0ec2cd930ce01a25349f0bcیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
d56fab079c590ed8dadda5856fe818d0605dc6424fb8115bca5b8b55aa445101یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
1231789ea895694a94c8b5f0888800895702fa5d3f46e7a870a8ebee8845f74fیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
8b4370cd287c558aae1ab1676235df26d4332961efa06b7349b9ecea30acb9b4یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
415243850e15d03694609cbdcef3ba184584734c98ee814ab68b070deaa55afbیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
29e801cacb3022e6ef3840f98f356bfad6e46c80ef02ec2e35ac74a1f5dc2128یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
52328144ca1d669d1b948cfeff63e0c861008762411381f5d045f2d3e93fbd52یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
751e370e1fc82e860c1a1dd3da0a3de76572bcce4d3bcc6c549b0f4f17e8fbccیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
ebefdfe8b9f8797b33ded20c809aee9656d1bfe6e4a8cd79d8302718bb5eef1cیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
3d98f58883a6f74ef327c90d22921dfb98a0970116035e9fbe462bc0c62a3474یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
bdc6fae822f7754a1ffcd9bc5d95303fd58717169732661cb65ed0fbb3f1f590یک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
139080b290f3a901c01b969288a9281c5bb7e119faa443767965b129c01bd6dcیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
08e62b54624de83542278b886abd8cdac83bf1765aa28e5e808c9dff8674f92fیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
4cdbc19a73e1b2cd1af9d31e06bce581ac9f587272510f21f624de024e0bbc6bیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
13fb67078a9c51baa530e89ad5e068b5f07ca632736f95ed811a574f8615a8ddیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
0cb23bbcce7af1d62e4c8dee5e4f7deaf6d08788659414fe281de4073bd707afیک تقویم زمانی آن را پذیرفته، ولی هنوز داخل بلاکی قرار نگرفته است. تا آن زمان، تنها گردانندهٔ تقویم است که به زمان گواهی میدهد.
ریشهٔ مرکل (SHA-256)
8eb9036e76546266ad85d682587803a4968e22f1572944713986b259e358758bما یک سرویس منتشر کردهایم که ریشه را دوباره محاسبه میکند، ولی آن فقط نشان میدهد ما با خودمان موافقیم. بررسیِ ارزشمند آن است که با کلاینت مرجع OpenTimestamps انجام شود؛ کلاینتی که با بیتکوین حرف میزند و هیچ دلیلی ندارد حرف ما را باور کند.
pip install opentimestamps-client curl -o anchor.ots https://earth365.org/api/anchors/<id>/proof ots verify --digest <merkle-root> anchor.ots
یک راستیآزماییِ موفق به شما میگوید آن اثر انگشت در زمان آن بلاک وجود داشته است. برای اینکه ببینید اثر انگشت هنوز با سوابق امروز میخواند، اثبات عضویتِ یک رکورد مشخص را از ما بخواهید.