बिटकॉइन लेनदेन शुल्क और आकार की गणना

Bitcoin Transaction Fee



लेनदेन शुल्क

अधिकांश लेनदेन में लेनदेन शुल्क (माइनर फीस) शामिल है, जो नेटवर्क सुरक्षा सुनिश्चित करने के लिए बिटकॉइन खनिकों के लिए मुआवजे का एक रूप है। यह शुल्क स्वयं भी एक सुरक्षा तंत्र के रूप में कार्य करता है, जिससे यह हमलावरों के लिए आर्थिक रूप से नुकसानदेह है, जो लेनदेन के माध्यम से नेटवर्क को प्रभावित करता है। खननकर्ताओं द्वारा प्राप्त खनन, शुल्क और पुरस्कारों पर खनन अध्याय में अधिक विस्तार से चर्चा की जाएगी।

यह खंड बताता है कि एक विशिष्ट लेनदेन में लेनदेन शुल्क कैसे शामिल हैं। अधिकांश वॉलेट स्वचालित रूप से लेनदेन शुल्क की गणना और शामिल करते हैं। हालाँकि, यदि आप प्रोग्रामेटिक रूप से लेन-देन का निर्माण करते हैं, या कमांड लाइन इंटरफ़ेस का उपयोग करते हैं, तो आपको इन फीसों की मैन्युअल रूप से गणना और खाता करना होगा।



लेन-देन शुल्क खननकर्ता को पैकेज (खनन) के लिए एक प्रोत्साहन के रूप में कार्य करता है जो एक निरोधक कारक के रूप में एक ही समय में अगले ब्लॉक में एक लेनदेन होता है, यह प्रत्येक लेनदेन के लिए एक छोटा सा शुल्क लगाकर सिस्टम के दुरुपयोग को रोकता है। एक ब्लॉक में सफलतापूर्वक खुदाई करने वाले खनिकों को ज़ोन में शामिल खननकर्ता का शुल्क मिलेगा और ब्लॉक को ब्लॉकचेन में जोड़ देगा।



लेनदेन शुल्क की गणना लेनदेन के किलोबाइट आकार के आधार पर की जाती है, न कि बिटकॉइन लेनदेन के मूल्य के आधार पर। सामान्य तौर पर, बिटकॉइन नेटवर्क में बाजार की शक्तियों के आधार पर लेनदेन शुल्क निर्धारित किया जाता है। खनन संघ फीस सहित कई अलग-अलग मानदंडों के आधार पर लेनदेन को प्राथमिकता देते हैं, और वे कुछ परिस्थितियों में मुफ्त में लेनदेन की प्रक्रिया भी कर सकते हैं। लेकिन ज्यादातर मामलों में, लेनदेन शुल्क प्रसंस्करण प्राथमिकता को प्रभावित करते हैं, जिसका अर्थ है कि पर्याप्त शुल्क के साथ लेनदेन अगले खनन ब्लॉक में पैक किए जाने की अधिक संभावना होगी अन्यथा, अपर्याप्त या कोई लेनदेन शुल्क के साथ लेन-देन में देरी हो सकती है, सबसे अच्छा प्रयास के आधार पर सिद्धांत, कुछ ब्लॉकों के बाद संसाधित किया जाता है, और यहां तक ​​कि बिल्कुल भी संसाधित नहीं किया जा सकता है। लेन-देन शुल्क अनिवार्य नहीं है, और लेन-देन शुल्क के बिना लेनदेन अंततः संसाधित किया जा सकता है, लेकिन लेनदेन शुल्क प्रसंस्करण प्राथमिकता बढ़ाएगा।



समय के साथ, लेनदेन शुल्क की गणना और लेनदेन प्रसंस्करण प्राथमिकताओं पर प्रभाव बदल गया है। सबसे पहले, लेनदेन शुल्क तय किया गया था, नेटवर्क में एक निश्चित स्थिर धीरे-धीरे, जैसा कि नेटवर्क क्षमता और लेनदेन की मात्रा में परिवर्तन जारी है, और बाजार की शक्तियों से प्रभावित हो सकता है, शुल्क संरचना को आराम करना शुरू हो जाता है। कम से कम 2016 की शुरुआत के बाद से, बिटकॉइन नेटवर्क क्षमता प्रतिबंधों ने लेनदेन के बीच प्रतिस्पर्धा का कारण बना है, जिससे उच्च शुल्क और मुफ्त लेनदेन पूरी तरह से अतीत की बात बन गए हैं। शून्य या बहुत कम शुल्क वाले लेनदेन शायद ही कभी संसाधित किए जाते हैं और कभी-कभी इंटरनेट पर भी नहीं फैलते हैं।

बिटकॉइन कोर में, शुल्क हस्तांतरण नीति minrelaytxfee विकल्प द्वारा निर्धारित की जाती है। वर्तमान डिफ़ॉल्ट minrelaytxfee 0.00001 बिटकॉइन प्रति किलोबाइट या मिलिबिटकॉइन का 1% है। इसलिए, 0.0001 बिटकॉइन से कम शुल्क वाले लेनदेन डिफ़ॉल्ट रूप से मुफ्त हैं, लेकिन केवल तभी अग्रेषित किया जाएगा जब मेमोरी पूल में कमरा होगा अन्यथा, उन्हें छोड़ दिया जाएगा। Bitcoin नोड्स minrelaytxfee के मान को समायोजित करके डिफ़ॉल्ट शुल्क संचरण रणनीति को ओवरराइड कर सकते हैं।

कोई भी बिटकॉइन सेवा जो लेनदेन बनाती है, जिसमें वॉलेट, एक्सचेंज, रिटेल एप्लिकेशन आदि शामिल हैं, को गतिशील चार्जिंग को लागू करना चाहिए। तृतीय-पक्ष लागत अनुमान सेवाओं या अंतर्निहित लागत अनुमान एल्गोरिदम के माध्यम से गतिशील लागत प्राप्त की जा सकती है। यदि आप अनिश्चित हैं, तो तृतीय-पक्ष सेवा से प्रारंभ करें। यदि आप तृतीय-पक्ष निर्भरता को निकालना चाहते हैं, तो आपको अपने स्वयं के एल्गोरिदम को डिजाइन करने और तैनात करने का अनुभव होना चाहिए।



शुल्क आकलन एल्गोरिथ्म नेटवर्क क्षमताओं और 'प्रतिस्पर्धी' लेनदेन द्वारा प्रदान की गई फीस के आधार पर उचित शुल्क की गणना करता है। ये एल्गोरिदम बहुत सरल (अंतिम ब्लॉक में माध्य या मध्यिका) से लेकर बहुत जटिल (सांख्यिकीय विश्लेषण) तक होते हैं। वे आवश्यक शुल्क (बाइट्स में) का अनुमान लगाते हैं, जिससे लेनदेन को निश्चित संख्या में चयनित होने और पैक करने की अत्यधिक संभावना होगी। अधिकांश सेवाएं उपयोगकर्ताओं को उच्च, मध्यम और निम्न प्राथमिकता शुल्क का विकल्प प्रदान करती हैं। उच्च प्राथमिकता का मतलब है कि उपयोगकर्ता उच्च लेनदेन शुल्क का भुगतान करते हैं, लेकिन लेनदेन अगले ब्लॉक में पैक किए जा सकते हैं। मध्यम और निम्न प्राथमिकता का मतलब है कि उपयोगकर्ता कम लेनदेन शुल्क का भुगतान करते हैं, लेकिन लेनदेन की पुष्टि करने में अधिक समय लग सकता है।

कई वॉलेट एप्लिकेशन शुल्क गणना के लिए तृतीय-पक्ष सेवाओं का उपयोग करते हैं। एक लोकप्रिय सेवा है http://bitcoinfees.21.co, जो satoshi को एक एपीआई और एक दृश्य चार्ट प्रदान करता है बाइट / बाइट विभिन्न प्राथमिकताओं की लागत को दर्शाता है।

टिप्स: बिटकॉइन नेटवर्क पर स्टेटिक फीस संभव नहीं है। स्थैतिक शुल्क के साथ एक वॉलेट सेट करने से उपयोगकर्ता को खराब अनुभव होगा, क्योंकि लेनदेन अक्सर 'अटक' जाते हैं और पुष्टि नहीं की जाती है। जो उपयोगकर्ता बिटकॉइन लेनदेन और शुल्क को नहीं समझते हैं, वे लेन-देन 'अटक' होने से निराश हैं क्योंकि उन्हें लगता है कि उन्होंने धन खो दिया है।

शुल्क अनुमान सेवा बिटकॉइन २.१.२०१ में नीचे दिया गया चार्ट, १० सातोशी / बाइट वेतन वृद्धि में शुल्क के वास्तविक समय के आकलन और प्रत्येक सीमा के लिए शुल्क लेनदेन के अपेक्षित पुष्टि समय (मिनट और ब्लॉक) को दर्शाता है। प्रत्येक चार्ज रेंज के लिए (उदाहरण के लिए, 61-70 सटोशी / बाइट), दो क्षैतिज पट्टियाँ अपुष्ट लेनदेन की संख्या (1405) और पिछले 24 घंटों में लेनदेन की कुल संख्या (102,975) दिखाती हैं, और शुल्क इस सीमा के भीतर है । चार्ट के अनुसार, इस समय अनुशंसित उच्च प्राथमिकता शुल्क 80 सातोशी / बाइट है, जिसके कारण लेनदेन अगले ब्लॉक (शून्य ब्लॉक देरी) में खनन किया जा सकता है। उचित निर्णय के अनुसार, एक नियमित लेनदेन का आकार लगभग 226 बाइट्स होता है, इसलिए एकल लेनदेन के लिए अनुशंसित शुल्क 18,080 सतोषी (0.00018080 बीटीसी) है।

लागत अनुमान डेटा को एक सरल HTTP REST API के माध्यम से प्राप्त किया जा सकता है ( पुनः प्राप्त करने के लिए https://bitcoinfees.21.co/api/v1/fees/recommended)। उदाहरण के लिए, कमांड लाइन पर कर्ल कमांड का उपयोग करें:

परिचालन लागत अनुमान एपीआई

$ curl https://bitcoinfees.21.co/api/v1/fees/recommended {'fastestFee':80,'halfHourFee':80,'hourFee':60}

एपीआई लागत अनुमान के माध्यम से प्रति बाइट के रूप में एक JSON ऑब्जेक्ट देता है, जिससे 'सबसे तेज़ पुष्टि' (सबसे तेज़) प्राप्त होती है, और तीन ब्लॉकों (अर्धहाफी) और छह ब्लॉकों (घंटा) में पुष्टि होती है।

_

6-2bitcoinfees.21.co

आकार का गणना सूत्र

१) विधि १

बिटकॉइन लेनदेन में, यदि खनिक का शुल्क बहुत अधिक या बहुत कम है, तो लेन-देन सफलतापूर्वक उत्पन्न नहीं किया जा सकता है, इसलिए हमें लेनदेन में माइनर के शुल्क की गणना करने की भी आवश्यकता है। यहाँ एक सूत्र है जो लेन-देन के लिए आवश्यक आकार का अनुमान लगा सकता है, और फिर गुणा आकार | _ + + = आप खनिक की फीस प्राप्त कर सकते हैं।

Price per bit
  • inputNum से तात्पर्य लेनदेन में इनपुट की संख्या से है
  • outputNum लेन-देन में आउटपुट की संख्या को संदर्भित करता है
  • अंतिम भाग जोड़ और घटाव 40 की अधिक सटीक विधि है


    अधिक सटीक दृष्टिकोण

    विधि 2) Via bitcoinjs
    // औपचारिक वातावरण में परीक्षण नेटवर्क #Remove टेस्टनेट का उपयोग करें
    var testnet = bitcoin.networks.testnet

    // हस्ताक्षरित लेनदेन की वस्तु प्राप्त करें

    var alice = bitcoin.ECPair.fromWIF
    ('cTRWz1dALytHZP3WVdGDjmi5Z9gijqPjmzTM6C2BwHQQ3EqNtNQW', testnet)

    // लेन-देन के निर्माण के लिए वस्तु प्राप्त करें

    const test_txb = new bitcoin.TransactionBuilder (टेस्टनेट)

    test_txb.setVersion (2)

    test_txb.addInput ('93dcd13d86e540db58f9d705ebc5dfe1ec6bfc1161b5f84d230cc6ad819e0aa', 1)

    test_txb.addOutput ('2MwpK3YP1QpTB9WNSrixATRegwLPaGrZCRF', 9995788)

    test_txb.addOutput ('mqgEi75mTAJWbHABQ6PsbSfrXzUcZBeM4s', 200000000)

    // लेन-देन पर हस्ताक्षर करें

    test_txb.sign (0, alice)
    // लेन-देन हेक्स

    var rawtransaction = test_txb.build () .HHex ()
    // विशिष्ट आकार प्राप्त करें

    var आकार = rawtransaction.length / 2

  • टेस्टनेट ब्लॉक ब्राउज़र पता:
    यह लेनदेन हैश: c376f70c3e77519841c7b3088ad19f9a22c56cc57410ff4ec3f84c737696a875
    https://test-insight.bitpay.com/tx/c376f70c3e77519841c7b3088ad19f9a22c56cc57410ff4ec3f84c737696a875