بلاکچین (Blockchain)
خلاصه بلاکچین یک دفتر کل مشترک از تراکنشهاست که در بلاکهای زنجیرهای ذخیره و توسط رایانههای مستقل تأیید میشود، پس تغییر سوابق گذشته دشوار است.
بلاکچین پایگاهدادهای است که تراکنشها را در دستههای مرتب به نام بلاک ثبت میکند. هر بلاک شامل هش رمزنگاریشدهی بلاک قبلی است و همین بلاکها را به هم زنجیر میکند. هزاران رایانهی مستقل نسخهای از آن را نگه میدارند و از قوانین یکسانی پیروی میکنند، بنابراین هیچ شرکت یا مدیری بهتنهایی این دفتر را کنترل نمیکند. بیتکوین این طراحی را در سال ۲۰۰۹ معرفی کرد و شبکههایی مثل اتریوم (Ethereum)، سولانا (Solana)، BNB Chain و Base گونههایی از همین ایده هستند.
از نظر عملکرد، شما تراکنش را با کلید خصوصیتان امضا میکنید و آن را در شبکه پخش میکنید. ولیدیتورها (validators) یا ماینرها تراکنشهای در انتظار را جمع میکنند، امضاها و موجودیها را بررسی میکنند و آنها را در بلاک بعدی بستهبندی میکنند. چون هر بلاک هش بلاک قبلی را دارد، تغییر یک رکورد قدیمی همهی هشهای بعدی را تغییر میدهد و بقیهی شبکه نسخهی دستکاریشده را رد میکند. یک مکانیزم اجماع (consensus) مشخص میکند چه کسی بلاک بعدی را اضافه کند و چه زمانی یک بلاک نهایی محسوب شود.
برای کسی که توکن نگه میدارد، این موضوع پیامدهای واقعی دارد. موجودی شما فقط یک رکورد وابسته به آدرس شماست و هر کسی کلید خصوصی را در اختیار داشته باشد، صاحب آن دارایی است. هیچ پشتیبانی وجود ندارد که تراکنشی را که به آدرس اشتباه فرستادهاید برگرداند. مزیتش این است که همهچیز عمومی است: هر کسی میتواند یک کیفپول، یک انتقال یا قرارداد یک توکن را در بلاکاکسپلورر (block explorer) ببیند.
تلهی اصلی این است که فکر کنید بلاکچین از پروژه ضمانت میکند. بلاکچین فقط ثبت میکند چه اتفاقی افتاده، نه اینکه تیم صادق است یا قرارداد توکن امن است. یک توکن کلاهبرداری دقیقاً به اندازهی یک توکن معتبر روی دفتر کل ماندگار است. همچنین یادتان باشد شبکهها مستقل از هم هستند و کارمزد، سرعت و فرمت آدرس خودشان را دارند. توکنی با نام یکسان میتواند روی چند شبکه وجود داشته باشد و ارسال دارایی به شبکهی اشتباه ممکن است به از دست رفتن آن منجر شود. همیشه آدرس دقیق قرارداد (contract address) را در اکسپلورر شبکهی درست تأیید کنید و در شبکههایی که بلاکهای اخیر گاهی بازسازی (reorg) میشوند، پیش از اینکه انتقال بزرگی را نهایی بدانید، منتظر تعداد کافی تأیید (confirmation) بمانید.




