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