الگوریتم
الگوریتم مجموعهای مشخص از دستورهای گامبهگام است که رایانه برای انجام یک کار یا حل یک مسئله دنبال میکند. در بستر ارز دیجیتال، الگوریتمها ستون فقرات ریاضی تقریباً هر کاری هستند که یک بلاکچین انجام میدهد؛ از تأیید تراکنشها و ساخت بلاکهای تازه تا رمزگذاری کلیدهای کیف پول و رسیدن به اجماع میان هزاران مشارکتکنندهٔ مستقل شبکه.
چند نوع الگوریتم در کریپتو اهمیت ویژهای دارند. الگوریتمهای هش رمزنگاری مانند SHA-256 که بیتکوین به کار میبرد، هر مقدار دادهٔ ورودی را میگیرند و خروجیای یکتا با طول ثابت تولید میکنند؛ فرایندی که در ایمنسازی تراکنشها و پیوند دادن بلاکها در زنجیرهای دستکاریپیدا نقش مرکزی دارد. الگوریتمهای اجماع مانند اثبات کار یا اثبات سهام، قواعدی را تعیین میکنند که یک شبکهٔ غیرمتمرکز بر پایهٔ آنها و بدون نیاز به مرجع مرکزی بر سر اعتبار تراکنشها به توافق میرسد. الگوریتمهای استخراج هم دقیقاً معین میکنند ماینرها برای افزودن بلاکی تازه و گرفتن پاداش باید چه معمای محاسباتیای را حل کنند.
الگوریتمهای معاملاتی کاربرد رایج دیگری از این واژه در بازارهای کریپتو هستند و به برنامههای خودکاری اشاره دارند که بر پایهٔ قواعد از پیش تعریفشده و شرایط بازار معامله انجام میدهند و اغلب بسیار سریعتر از یک انسان به حرکت قیمت واکنش نشان میدهند. این رباتهای معاملاتی الگوریتمی از ابزارهای سادهای که در آستانههای قیمتی مشخص بهطور خودکار میخرند یا میفروشند تا سامانههای بسیار پیچیدهٔ مورد استفادهٔ معاملهگران نهادی که حجم عظیمی از دادهٔ بازار را در لحظه تحلیل میکنند گستردهاند.
الگوریتمی که یک بلاکچین به کار میبرد پیامدهای واقعی بر عملکرد، امنیت و مصرف انرژی آن دارد. برای نمونه، الگوریتم اثبات کار بیتکوین به تلاش محاسباتی عظیمی نیاز دارد که امنیت قوی میآورد اما برق زیادی مصرف میکند، در حالی که الگوریتم اثبات سهام اتریوم که در سال ۲۰۲۲ پذیرفته شد با جایگزین کردن رقابت محاسباتی با وثیقهٔ قفلشده بهعنوان مبنای امنیت شبکه، مصرف انرژی را بهشدت پایین آورد.
فهم اینکه الگوریتمها صرفاً مجموعهای دقیق و تکرارپذیر از قواعدند، بخش بزرگی از زبان فنی پیرامون ارز دیجیتال را از ابهام درمیآورد، چون تقریباً هر ویژگیای که مردم با فناوری بلاکچین پیوند میزنند — امنیت، تمرکززدایی، سرعت تراکنش و حتی برنامهٔ عرضهٔ یک کوین — در نهایت به همان الگوریتمهای مشخصی برمیگردد که پروتکل زیرین برای پیروی از آنها طراحی شده است.