Satoshi अलग टोकन या दूसरी तरह का bitcoin नहीं है। यह उसी संपत्ति का माप है: 1 sat = 0.00000001 BTC। Bitcoin Core में CAmount राशि को satoshi की पूर्ण संख्या में रखता है; वॉलेट वही मूल्य BTC या sat में दिखा सकती है। Lightning में millisatoshi का हिसाब भी होता है, लेकिन ऑन-चेन निपटान में पूरे satoshi ही बनते हैं।
संबंध निश्चित है: 1 BTC = 100,000,000 sat और 1 sat = 0.00000001 BTC। दशमलव बिंदु आठ स्थान खिसकाना सटीक होना चाहिए। उदाहरण के लिए 0.001 BTC = 100,000 sat और 25,000 sat = 0.00025 BTC। रुपये या डॉलर का विनिमय भाव यह समानता नहीं बदलता।
Bitcoin Core में CAmount एक 64-बिट पूर्णांक है और COIN का मान 100,000,000 satoshi है। सहमति के लिए संवेदनशील गणनाएँ बाइनरी फ्लोटिंग-पॉइंट राशियों का उपयोग नहीं करतीं, जिनमें अलग पूर्णांकन अलग नतीजे दे सकता है। दशमलव BTC केवल प्रस्तुति का रूप है।
BTC, sat और sats एक ही bitcoin संपत्ति के अलग माप हैं, जैसे मीटर और सेंटीमीटर एक ही लंबाई के माप हैं। रूपांतरण नए सिक्के नहीं बनाता, निजी कुंजी नहीं बदलता और UTXO नहीं भेजता। नाम Satoshi Nakamoto के सम्मान में है; यह उनका कोई विशेष सिक्का नहीं है।
लेनदेन के आउटपुट में पूरे satoshi की राशि और भविष्य में खर्च की शर्तें बताने वाला Script होता है। वैध होने पर एक UTXO में 1 sat या कई BTC हो सकते हैं; वॉलेट आम तौर पर कई UTXO जोड़ती है। Satoshi कोई फाइल या भौतिक सिक्का नहीं है जिसे आउटपुट के इतिहास से अलग देखा जा सके।
ब्लॉक सब्सिडी पूरे satoshi में गिनी जाती है और Halving के समय पूर्णांक को खिसकाकर घटाई जाती है, जब तक अगला विभाजन शून्य न दे। कोड का MAX_MONEY सहमति की जाँच सीमा है, ठीक 2.1 करोड़ BTC खर्च करने योग्य होने का वादा नहीं। खोई कुंजियाँ और ऐतिहासिक रूप से न खर्च हुई या न बनाई गई राशियाँ उपलब्ध आपूर्ति और घटाती हैं।
प्राप्तकर्ता की राशि चुने गए आउटपुट का योग है; लेनदेन शुल्क इनपुट और आउटपुट के योग का अंतर है। इसलिए 100,000 sat भेजने की कुल लागत 100,000 sat से अधिक हो सकती है। शेष राशि अलग वापसी आउटपुट में आ सकती है और इकाई की गलती बड़ी अतिरिक्त अदायगी करा सकती है।
Fee Rate आम तौर पर sat/vB में दी जाती है: प्रति वर्चुअल बाइट कितने satoshi। कुल शुल्क लगभग दर गुणा वर्चुअल बाइट में आकार है, भेजी गई राशि का प्रतिशत नहीं। बराबर मूल्य वाले लेनदेन में इनपुट और आउटपुट की संख्या तथा प्रकार के कारण अलग शुल्क हो सकता है।
1 sat प्रोटोकॉल के अनुसार वैध आउटपुट राशि है, लेकिन हर छोटा आउटपुट आर्थिक रूप से उपयोगी या सामान्य रूप से प्रसारित होने योग्य नहीं होता। Dust सीमा भविष्य के खर्च की लागत और Script के प्रकार पर आधारित नीति है। यह सार्वभौमिक सहमति न्यूनतम नहीं है और ऑन-चेन satoshi को विभाजित नहीं करती।
Lightning में HTLC और कुछ शुल्क millisatoshi में व्यक्त होते हैं: 1 sat = 1,000 msat। यह चैनल के भीतर लेखा की सटीकता है, sat से छोटा नया ऑन-चेन आउटपुट नहीं। चैनल बंद होने पर राशियाँ पूरे satoshi में बदलती हैं और विनिर्देश पूर्णांकन या छोटे आउटपुट हटाने के नियम तय करता है।
भेजने से पहले इंटरफेस की सक्रिय इकाई, दशमलव स्थान, प्राप्तकर्ता की राशि और शुल्क अलग-अलग जाँचें। QR या bitcoin URI में BIP 321 का amount दशमलव BTC में होता है, भले वॉलेट sat दिखाए। जाँच के लिए एक बार पूरे sat में बदलें, फ्लोटिंग-पॉइंट से बचें और हस्ताक्षर के बाद आउटपुट फिर जाँचें। स्रोत: Bitcoin Core — consensus amount.h; Bitcoin Developer Reference — Glossary: denominations and outputs; BIP 321 — URI Scheme; Lightning BOLT #1 — Base Protocol: amount types; Lightning BOLT #3 — Transactions: whole-satoshi settlement.
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Bitcoin, 2.1 करोड़ BTC सीमा, Unit of Account, Lightning Network, UTXO, लेनदेन शुल्क. इस प्रविष्टि का उल्लेख यहाँ भी है Bitcoin Pizza Day, Chain Surveillance, Cashu, Nostr Wallet Connect.