33 เกี่ยวกับความยากของ Proof-of-Work

แปลโดย : Claude 3 Opus (Pro)

33

เกี่ยวกับความยากของ Proof-of-Work

Satoshi พูดถึงความยากของ proof-of-work ที่เพิ่มขึ้นเมื่อมีคนขุดเหรียญมากขึ้น

ความยากของ proof-of-work เพิ่มขึ้น

Satoshi Nakamoto 5 กุมภาพันธ์ 2010 19:19:12 น.

เราได้ทำการปรับความยากของ proof-of-work อัตโนมัติครั้งแรกเมื่อวันที่ 30 ธันวาคม 2009

ความยากขั้นต่ำคือ 32 zero bits ดังนั้นแม้ว่าจะมีเพียงคนเดียวที่รันโหนด ความยากก็จะไม่ต่ำกว่านั้น ตลอดเกือบทั้งปีที่แล้ว เรายังอยู่ต่ำกว่าขั้นต่ำ วันที่ 30 ธันวาคม เราขึ้นมาเหนือนั้น และอัลกอริธึมก็ปรับเป็นยากขึ้น หลังจากนั้นทุกครั้งที่ปรับจะยากขึ้นเรื่อยๆ

การปรับเมื่อวันที่ 4 กุมภาพันธ์ ทำให้ความยากเพิ่มขึ้นจาก 1.34 เท่าของความยากปีที่แล้ว เป็น 1.82 เท่าของความยากปีที่แล้ว นั่นหมายความว่าเมื่อทำงานในปริมาณเท่ากัน คุณจะสร้างเหรียญได้แค่ 55% เท่าเดิม

ความยากจะปรับตามสัดส่วนของความพยายามรวมทั้งเครือข่าย ถ้าจำนวนโหนดเพิ่มเป็นสองเท่า ความยากก็จะเพิ่มเป็นสองเท่าด้วย เพื่อให้ได้ผลลัพธ์รวมกลับไปเป็นอัตราที่ตั้งเป้าหมายไว้

สำหรับผู้ที่มีความรู้ทางเทคนิค สามารถดูค่าความยากของ proof-of-work ได้โดยค้นหาคำว่า "target:" ใน debug.log มันเป็นเลขฐานสิบหกแบบ unsigned ขนาด 256 บิต ที่ค่า SHA-256 จะต้องต่ำกว่าเพื่อที่จะสามารถสร้างบล็อกได้สำเร็จ มันจะถูกปรับทุกๆ 2016 บล็อก โดยทั่วไปคือประมาณสองสัปดาห์ นั่นคือตอนที่มันพิมพ์ "GetNextWorkRequired RETARGET" ใน debug.log

ขั้นต่ำ

00000000ffff0000000000000000000000000000000000000000000000000000

30/12/2009 00000000d86a0000000000000000000000000000000000000000000000000000

11/01/2010 00000000c4280000000000000000000000000000000000000000000000000000

25/01/2010 00000000be710000000000000000000000000000000000000000000000000000

04/02/2010 000000008cc30000000000000000000000000000000000000000000000000000

14/02/2010 0000000065465700000000000000000000000000000000000000000000000000

24/02/2010 0000000043b3e500000000000000000000000000000000000000000000000000

08/03/2010 00000000387f6f00000000000000000000000000000000000000000000000000

21/03/2010 0000000038137500000000000000000000000000000000000000000000000000

01/04/2010 000000002a111500000000000000000000000000000000000000000000000000

12/04/2010 0000000020bca700000000000000000000000000000000000000000000000000

21/04/2010 0000000016546f00000000000000000000000000000000000000000000000000

04/05/2010 0000000013ec5300000000000000000000000000000000000000000000000000

19/05/2010 00000000159c2400000000000000000000000000000000000000000000000000

29/05/2010 000000000f67c00000000000000000000000000000000000000000000000000

11/06/2010 000000000eba6400000000000000000000000000000000000000000000000000

24/06/2010 000000000d314200000000000000000000000000000000000000000000000000

06/07/2010 000000000ae49300000000000000000000000000000000000000000000000000

13/07/2010 0000000005a3f400000000000000000000000000000000000000000000000000

16/07/2010 000000000168fd00000000000000000000000000000000000000000000000000

27/07/2010 00000000010c5a00000000000000000000000000000000000000000000000000

05/08/2010 0000000000ba1800000000000000000000000000000000000000000000000000

15/08/2010 0000000000800e00000000000000000000000000000000000000000000000000

26/08/2010 0000000000692000000000000000000000000000000000000000000000000000

date

difficulty factor

% change

2009

1.00

30/12/2009

11/01/2010

25/01/2010

04/02/2010

14/02/2010

24/02/2010

08/03/2010

21/03/2010

01/04/2010

12/04/2010

21/04/2010

04/05/2010

19/05/2010

29/05/2010

11/06/2010

24/06/2010

06/07/2010

13/07/2010

16/07/2010

27/07/2010

05/08/2010

15/08/2010

26/08/2010

1.18

1.31

1.34

1.82

2.53

3.78

4.53

4.57

6.09

7.82

11.46

12.85

11.85

16.62

17.38

19.41

23.50

45.38

181.54

244.21

352.17

511.77

623.39

+18%

+11%

+2%

+36%

+39%

+49%

+20%

+9%

+33%

+28%

+47%

+12%

-8%

+40%

+5%

+12%

+21%

+93%

+300%

+35%

+44%

+45%

+22%

Last updated