فناوری بلاکچین یک ساختار داده ذخیرهسازی غیرمتمرکز، مبتنی بر زنجیرهای از بلاکهای دادهای مرتبط به یکدیگر است. بلاکچین بدون نیاز به اعتماد به واسطهها طی یک ساز و کار رقابتی یا رأیگیری، بلاکهای جدید را در دفترکل ذخیره میکند. بهدلیل ساختار زنجیرهای یا گراف بین هر بلاک با بلاکهای قبلی خود، تغییر دادههای بلاکچین غیرممکن است. معماری بلاکچین، اعتماد را در یک شبکه نظیربهنظیر و بدون واسطه از طریق گرههای داخل شبکه و طبق الگوریتمهای مختلف اجماع ایجاد میکند. در این مقاله قصد داریم، سازوکار هر یک از الگوریتمهای اجماع مبتنی بر اثبات، مبتنی بر رأیگیری و مبتنی بر گراف جهتدار بدون دور را شرح دهیم.