80 बाइट्समध्ये काय असतं?
| फील्ड | आकार | हे काय करतं |
|---|---|---|
| आवृत्ती | 4 बाइट्स | ब्लॉक कोणते नियम पाळतो |
| मागील ब्लॉकचा हॅश | 32 बाइट्स | हा ब्लॉक आधीच्या ब्लॉकशी जोडतो |
| मर्कल रूट | 32 बाइट्स | प्रत्येक व्यवहाराचा समावेश करणारा एक हॅश |
| वेळ | 4 बाइट्स | मायनरने ब्लॉक तयार केल्याचं सांगताना |
| बिट्स (लक्ष्य) | 4 बाइट्स | ब्लॉकचा हॅश किती कमी असावा |
| नॉन्स | 4 बाइट्स | मायनर्स सतत बदलत असलेली संख्या |
मायनर्स फक्त हेडरचाच हॅश का करतात?
कारण तो संपूर्ण ब्लॉकचं प्रतिनिधित्व करतो. Merkle रूट प्रत्येक व्यवहाराची नोंद ठेवतो, त्यामुळे कोणतंही पेमेंट बदललं की हेडरही बदलतो. मागील ब्लॉकचा हॅश आधीच्या संपूर्ण इतिहासाची नोंद ठेवतो. त्यामुळे जुना ब्लॉक बदलल्यास त्यानंतरचे प्रत्येक हेडर चुकीचे ठरतात.
आणि 80 बाइटचा हॅश पटकन काढता येतो. माइनर्स त्यावर डबल SHA-256 चालवतात, निकालाची लक्ष्याशी तुलना करतात, नॉन्स बदलतात आणि पुन्हा प्रयत्न करतात. असं ते प्रत्येक सेकंदाला ट्रिलियन्स वेळा करतात.
खरं तर तो किती लहान असतो?
साखळीत साधारण 9,73,009 ब्लॉक्स आहेत (लाइव्ह), त्यामुळे 2009 पासूनचे प्रत्येक हेडर मिळून अंदाजे 78 MB होतात. म्हणून हलकी वॉलेट्स सर्व हेडर्स डाउनलोड करू शकतात, प्रत्येकाचा कामाचा पुरावा तपासू शकतात आणि तरीही मोबाईलमध्ये मावतात. त्यामागचे पूर्ण ब्लॉक्स शेकडो गिगाबाइट्सचे असतात.
स्रोत
- ब्लॉक हॅशिंग अल्गोरिदम · Bitcoin Wiki
- ब्लॉकचेन संदर्भ: हेडर्स, Merkle ट्री, लक्ष्य · Bitcoin डेव्हलपर दस्तऐवज
- बिटकॉइन: एक पीअर-टू-पीअर इलेक्ट्रॉनिक कॅश सिस्टीम · Satoshi Nakamoto, 2008
या पेजवरील लाइव्ह आकडे CloudMineCrypto API आणि सार्वजनिक ब्लॉकचेन डेटावरून घेतले जातात, नियमितपणे अपडेट केले जातात आणि जिथे दिसतात तिथे त्यांची नोंद दिलेली असते. फक्त शैक्षणिक माहितीसाठी. आर्थिक सल्ला नाही.