این الگوریتم نیز از یک محیط اجرای قابل اعتماد استفاده میکند. برای اجرای این روش پس از همگام شدن وضعیت تمام ماینرها، هر ماینر یک بلاک جدید ایجاد میکند و به انتهای زنجیرهی موجود نزد خود اضافه میکند. سپس یک عدد تصادفی مابین 0 و 1 به هر بلاک ایجاد شده تخصیص مییابد. این عدد تصادفی تعیین کنندهی میزان شانس آن بلاک است. همچنین تمام گرهها بر روی زنجیرهای با بیشترین شانس، به عنوان زنجیرهی اصلی توافق دارند. وقوع حملهی پرداخت دوگانه، در این روش بسیار سخت است، زیرا مهاجم باید شانس زیادی داشته باشد، تا بتواند عملیاتش را موفقیت آمیز اجرا کند.