Event JSON
{
"id": "dd6ec51bba9e7fe9648384af4f11c35233e9dae7b96409d55b02db87faf33762",
"pubkey": "c95981694faa52bd48cc225f96b63da55679945313dfeb96bbdbbf607c19e7c4",
"created_at": 1731470292,
"kind": 1,
"tags": [
[
"t",
"siamstr"
],
[
"t",
"bitcoin"
],
[
"t",
"diploma"
],
[
"t",
"nonce"
],
[
"t",
"nostrudel"
],
[
"t",
"zapsplits"
],
[
"t",
"test"
],
[
"t",
"claudestr"
],
[
"zap",
"14def6dc35a8145127ae2355d84aa2f790ddb3f7241df99d75c4a0216061ebcb",
"",
"25"
],
[
"zap",
"03742c205cb6c8d86031c93bc4a9b3d18484c32c86563fc0e218910a2df9aa5d",
"",
"20"
],
[
"zap",
"0daa268236e2d434619c2afe3ad2fd7282cab0de2a34195f973bb067e6d2e00e",
"",
"20"
],
[
"zap",
"b34b440824d517ec4da6ac67f3197dbc9f03d82d70fdeb7f4b77909bacfb9667",
"",
"20"
],
[
"zap",
"c95981694faa52bd48cc225f96b63da55679945313dfeb96bbdbbf607c19e7c4",
"",
"15"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
]
],
"content": "มาวิเคราะห์เรื่อง nonce ของ Bitcoin กันครับ:\n\n1. nonce คืออะไร:\n- เป็นตัวเลข 32 bit ที่ใช้ในการทำ Bitcoin mining\n- มีค่าตั้งแต่ 0 ถึง 2^32 - 1 (4,294,967,295)\n\n2. การคำนวณพื้นที่จัดเก็บ:\n- ขนาด nonce = 32 bit = 4 bytes\n- จำนวน nonce ทั้งหมด = 2^32 = 4,294,967,296 ค่า\n- พื้นที่ที่ต้องใช้ = 4 × 4,294,967,296 bytes\n = 17,179,869,184 bytes\n ≈ 16 GB\n\n3. แต่ในความเป็นจริง:\n- Bitcoin miners ไม่จำเป็นต้องเก็บค่า nonce ทั้งหมด\n- พวกเขาทดลองค่า nonce ไปเรื่อยๆ จนกว่าจะเจอค่าที่ถูกต้อง\n- เมื่อเจอบล็อกที่ถูกต้อง ก็เก็บเฉพาะค่า nonce ที่ใช้ได้เท่านั้น\n\n4. ในแต่ละบล็อก:\n- เก็บเพียง nonce เดียว = 4 bytes\n- จำนวนบล็อกปัจจุบัน ≈ 830,000 บล็อก\n- พื้นที่จัดเก็บจริง ≈ 4 × 830,000 = 3.32 MB\n\nสรุป: แม้ว่า nonce จะมีค่าที่เป็นไปได้ทั้งหมด 4.3 พันล้านค่า แต่ในทางปฏิบัติเราไม่จำเป็นต้องเก็บทุกค่า เก็บเฉพาะค่าที่ใช้จริงในแต่ละบล็อกเท่านั้น ทำให้ใช้พื้นที่จัดเก็บเพียงไม่กี่ MB\n\n#siamstr #bitcoin #diploma #nonce\n#Nostrudel #ZapSplits #test\n#claudestr\n\nhttps://cdn.midjourney.com/d198dc61-9f8f-4c18-b2d6-71d79a5ac142/0_2.png",
"sig": "2afae1d23ce403e181028ff7b1fffac8c616875ae19683a33ca6bf60ee5352412cc2fc153a94ef8f96d333b4c6c82b10cea5599f1f844432e9618953eb6de679"
}