ബിറ്റ്കോയിൻ മനസ്സിലാക്കാൻ, ആദ്യം ഒരു വിർച്വൽ വോൾട്ടിൽ ഇരിക്കുന്ന ഡിജിറ്റൽ കോയിനുകളുടെ ആശയം ഉപേക്ഷിക്കണം. പരമ്പരാഗത ബാങ്കിംഗ് ലോകത്ത്, പണം അക്കൗണ്ട് ബാലൻസുകൾ ദ്വാരാ നിർവചിക്കപ്പെടുന്നു. ബാങ്കിൽ പണമുണ്ടെങ്കിൽ, ഒരു സെൻട്രൽ ഡാറ്റാബേസ് നിങ്ങളുടെ പേരിനടുത്ത് ഒരു പ്രത്യേക സംഖ്യ സൂക്ഷിക്കുന്നു. ബിറ്റ്കോയിൻ പൂർണമായും വ്യത്യസ്തമായി പ്രവർത്തിക്കുന്നു. ഭൗതിക കോയിനുകളില്ല, വ്യക്തിഗത കോയിനുകളെ പ്രതിനിധീകരിക്കുന്ന ഡിജിറ്റൽ ഫയലുകളുമില്ല. പ്രോട്ടോക്കോൾ ലെയറിൽ ഉപയോക്താവിന്റെ ബാലൻസ് ലിസ്റ്റ് ചെയ്യുന്ന അക്കൗണ്ടുകളുമില്ല.
പകരം, മുഴുവൻ സിസ്റ്റവും ഇടപാടുകളുടെ ചരിത്രത്തെ ആശ്രയിക്കുന്നു. നാം "ബിറ്റ്കോയിൻ" എന്ന് വിളിക്കുന്നത് അത്യന്തം മൂല്യ സ്ഥാനാന്തരണത്തിന്റെ ചരിത്രം പ്രതിഫലിപ്പിക്കുന്ന ഡിജിറ്റൽ സിഗ്നേച്ചറുകളുടെ ഒരു ചെയിൻ ആണ്. സ്ഥിര ഒബ്ജക്റ്റ് കൈവശം വെക്കുന്നതിലൂടെയല്ല, ഈ ലെഡ്ജറിൽ ഒരു പുതിയ എൻട്രി സൃഷ്ടിക്കാനുള്ള കഴിവിലൂടെയാണ് സ്വന്തത്വം സ്ഥാപിക്കപ്പെടുന്നത്. ഒരു ഉപയോക്താവ് തങ്ങളുടെ വാലറ്റ് ബാലൻസ് പരിശോധിക്കുമ്പോൾ, സോഫ്റ്റ്വെയർ ഉപയോക്താവിന്റെ കീകൾക്ക് ലഭ്യമായ എല്ലാ ചെലവഴിക്കാത്ത ഇടപാടുകളുടെയും തുക കണക്കാക്കാൻ മുഴുവൻ ബ്ലോക്ക്ചെയിൻ സ്കാൻ ചെയ്യുന്നു.
ഈ ആർക്കിടെക്ചറൽ വ്യത്യാസം നെറ്റ്വർക്ക് ഡിസെൻട്രലൈസ്ഡ് ആയി നിലനിർത്തുന്നതിന്റെ അടിസ്ഥാനമാണ്. ബാലൻസുകളുടെ മാസ്റ്റർ ലെഡ്ജർ അപ്ഡേറ്റ് ചെയ്യാൻ സെൻട്രൽ ബാങ്കില്ലാതെ, നെറ്റ്വർക്ക് സുതാര്യമായ, വെരിഫൈ ചെയ്യാവുന്ന കസ്റ്റഡി ചെയിൻ ആശ്രയിക്കുന്നു. ഓരോ ഇടപാടും മുൻപത്തെ ഒന്നിലേക്ക് ചൂണ്ടുന്നു, മൈനറായി കോയിനുകൾ ആദ്യമായി മിന്റ് ചെയ്ത സമയത്തേക്ക് എല്ലായ്പ്പോഴും ലിങ്ക് ചെയ്യുന്നു. ഈ ഘടന മൂല്യം കഴുത്തിൽ നിന്ന് സൃഷ്ടിക്കപ്പെടാതിരിക്കുന്നതും ബിറ്റ്കോയിനിന്റെ ഓരോ ഭാഗത്തിന്റെയും ചരിത്രം ട്രേസബിൾ ആയും അപരിബർതനീയമായും ഉറപ്പാക്കുന്നു.
സ്വന്തത്വത്തിന്റെ അടിത്തറ: പൊതു കീ ക്രിപ്റ്റോഗ്രഫി
കീ പെയറുകൾ മനസ്സിലാക്കൽ
ബിറ്റ്കോയിൻ ഇടപാട് മെക്കാനിക്സിന്റെ ഹൃദയത്തിൽ പൊതു കീ ക്രിപ്റ്റോഗ്രഫി കിടക്കുന്നു. ഈ ഗണിതശാസ്ത്രപരമായ ഫ്രെയിംവർക്ക് ഉപയോക്താക്കളെ സെൻട്രൽ അതോറിറ്റിയുമായി രജിസ്റ്റർ ചെയ്യാതെ സുരക്ഷിത ഡിജിറ്റൽ ഐഡന്റിറ്റി ജനറേറ്റ് ചെയ്യാൻ അനുവദിക്കുന്നു. സ്വന്തത്വം ഒരു കീ പെയറിന്റെ കൈവശം വെക്കലായി നിർവചിക്കപ്പെടുന്നു: ഒരു സ്വകാര്യ കീയും ഒരു പൊതു കീയും. സ്വകാര്യ കീ ഒരു റാൻഡമായി ജനറേറ്റ് ചെയ്ത രഹസ്യമാണ്, പാസ്വേഡിന് സമാനമാണ്, പക്ഷേ വളരെ സങ്കീർണ്ണം. അത് ഫണ്ടുകൾ നീക്കാൻ അതോറിറ്റി നൽകുന്നു.
പൊതു കീ സ്വകാര്യ കീയിൽ നിന്ന് ഗണിതപരമായി ഉത്ഭവിക്കുന്നു. സുരക്ഷിതത്വം വിശ്വസനീയമാകാതിരിക്കാതെ അത് തുറന്ന് പങ്കുവെക്കാം. ഈ പൊതു കീയിൽ നിന്ന്, നെറ്റ്വർക്ക് ഫണ്ടുകളുടെ ഗന്തവ്യമായി പ്രവർത്തിക്കുന്ന ഒരു ബിറ്റ്കോയിൻ വിലാസം ജനറേറ്റ് ചെയ്യുന്നു. ഈ ഏകദിശ റോഡ് നിർണായകമാണ്. സ്വകാര്യ കീയിൽ നിന്ന് പൊതു കീ എളുപ്പത്തിൽ ജനറേറ്റ് ചെയ്യാം, പക്ഷേ പ്രക്രിയയെ റിവേഴ്സ് ചെയ്ത് പൊതു കീയിൽ നിന്ന് സ്വകാര്യ കീ ഉല്പാദിപ്പിക്കാൻ അസാധ്യമാണ്.
ഈ അസമമിതി നെറ്റ്വർക്കിനെ വിശ്വാസമില്ലാതെ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുന്നു. ഉപയോക്താവ് ഫണ്ടുകൾ സ്വീകരിക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അവർ തങ്ങളുടെ വിലാസം പങ്കുവെക്കുന്നു. ഫണ്ടുകൾ ചെലവഴിക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അവർ ഫണ്ടുകൾ പിടിച്ചിരിക്കുന്ന വിലാസവുമായി ബന്ധപ്പെട്ട സ്വകാര്യ കീ സ്വന്തമാണെന്ന് തെളിയിക്കുന്ന ഒരു സന്ദേശത്തെ ക്രിപ്റ്റോഗ്രാഫിക്കായി സൈൻ ചെയ്യാൻ സ്വകാര്യ കീ ഉപയോഗിക്കുന്നു. ഈ സിഗ്നേച്ചർ നെറ്റ്വർക്കിലോ ഗ്രഹീതാവിലോ സ്വകാര്യ കീ തന്നെ വെളിപ്പെടുത്താതെ സ്വകാര്യ കീ സ്വന്തമാണെന്ന് തെളിയിക്കുന്നു.
ഡിജിറ്റൽ സിഗ്നേച്ചറുകളുടെ പങ്ക്
ഒരു ബിറ്റ്കോയിൻ ഇടപാട് പ്രാബല്യത്തിൽ "ഈ പ്രത്യേക ബിറ്റ്കോയിനുകൾ ഈ പുതിയ വിലാസത്തിലേക്ക് നീക്കുന്നു" എന്ന് പറയുന്ന ഒരു സന്ദേശമാണ്. ഈ സന്ദേശം സാധുവാക്കാൻ, അത് ഡിജിറ്റലായി സൈൻ ചെയ്യപ്പെടണം. ഡിജിറ്റൽ സിഗ്നേച്ചർ അയക്കുന്നയാളുടെ സ്വകാര്യ കീ ഇടപാട് ഡാറ്റയിൽ ബാധിക്കുന്നതിലൂടെ സൃഷ്ടിക്കപ്പെടുന്നു. ഈ പ്രക്രിയ അതേ ഇടപാടിന് പ്രത്യേകമായ ഒരു യുണിക് ഡാറ്റ സ്ട്രിംഗ് ജനറേറ്റ് ചെയ്യുന്നു.
ഇടപാട് വിശദാംശങ്ങളുടെ ഏതെങ്കിലും ഭാഗം മാറ്റിയാൽ—തുകയോ ഗന്തവ്യ വിലാസമോ—സിഗ്നേച്ചർ പൊരുത്തപ്പെടാതിരിക്കും. ഇത് ഇടപാട് സൈൻ ചെയ്ത് ബ്രോഡ്കാസ്റ്റ് ചെയ്തുകഴിഞ്ഞാൽ മൂന്നാമത്തെ പാർട്ടികളാൽ മെഡിൽ ചെയ്യപ്പെടാതിരിക്കുമെന്ന് ഉറപ്പാക്കുന്നു. നെറ്റ്വർക്ക് പങ്കാളികൾ അല്ലെങ്കിൽ നോഡുകൾ അയക്കുന്നയാളുടെ പൊതു കീ ഉപയോഗിച്ച് സിഗ്നേച്ചർ ഗണിതപരമായി വെരിഫൈ ചെയ്യാം.
ഗണിതം പൊരുത്തപ്പെട്ടാൽ, നെറ്റ്വർക്ക് ഇടപാട് ലെജിറ്റിമേറ്റും യഥാർത്ഥ ഉടമയാൽ അഥോറൈസ്ഡുമാണെന്ന് അറിയുന്നു. അത് പരാജയപ്പെട്ടാൽ, ഇടപാട് ഉടൻ നിരസിക്കപ്പെടുന്നു. ഈ വെരിഫിക്കേഷൻ ആഗോളതലത്തിൽ ആയിരക്കണക്കിന് കമ്പ്യൂട്ടറുകളിൽ സ്വയംചാലിതമായി സംഭവിക്കുന്നു, മനുഷ്യ ഇടപെടലില്ലാതെ നെറ്റ്വർക്ക് സുരക്ഷിതമാക്കുന്നു.
| ഘടകം | പ്രവർത്തനം | ദൃശ്യത |
|---|---|---|
| സ്വകാര്യ കീ | സ്വന്തത്വം തെളിയിക്കാൻ ഇടപാടുകൾ ഒപ്പിടുന്നു | രഹസ്യം (ഉടമ മാത്രം) |
| പൊതു കീ | വിലാസത്തിനെതിരെ സിഗ്നേച്ചറുകൾ വെരിഫൈ ചെയ്യുന്നു | പൊതു (നെറ്റ്വർക്ക്) |
| വിലാസം | ഫണ്ടുകൾ സ്വീകരിക്കാനുള്ള ഗന്തവ്യം | പൊതു (ആർക്കും) |
ചെലവഴിക്കാത്ത ഇടപാട് ഔട്ട്പുട്ട് (UTXO) മോഡൽ
ബിറ്റ്കോയിൻ മൂല്യം കൈകാര്യം ചെയ്യുന്നത്
അധികപേർ ബാങ്കുകളും ക്രെഡിറ്റ് കാർഡുകളും ഉപയോഗിക്കുന്ന "അക്കൗണ്ട്-ബേസ്ഡ്" മോഡലിന് പരിചയസമ്പന്നരാണ്. ആ സിസ്റ്റത്തിൽ, $100 ഉണ്ടെങ്കിൽ $20 ചെലവഴിക്കുമ്പോൾ, ബാങ്ക് നിങ്ങളുടെ ഡാറ്റാബേസ് എൻട്രി $80 ആയി അപ്ഡേറ്റ് ചെയ്യുന്നു. ബിറ്റ്കോയിൻ ചെലവഴിക്കാത്ത ഇടപാട് ഔട്ട്പുട്ട് (UTXO) മോഡൽ എന്നറിയപ്പെടുന്ന വ്യത്യസ്ത ലോജിക് ഉപയോഗിക്കുന്നു. ഈ സിസ്റ്റത്തിൽ, സ്ഥിര ബാലൻസുകളില്ല, സ്വീകരിച്ചെങ്കിലും ഇനിയും ചെലവഴിക്കാത്ത ബിറ്റ്കോയിന്റെ ചങ്കുകൾ മാത്രം.
ഈ UTXOകളെ വ്യത്യസ്ത വലിപ്പങ്ങളുള്ള ഡിജിറ്റൽ കാഷോ സ്വർണ്ണത്തുള്ളികളായി സങ്കൽപ്പിക്കുക. 0.5 BTCനുള്ള ഒരു ഇടപാടും 0.3 BTCനുള്ള മറ്റൊന്നും സ്വീകരിച്ചാൽ, നിങ്ങളുടെ വാലറ്റിൽ രണ്ട് വ്യത്യസ്ത UTXOകൾ കൈവശം വെക്കുന്നു. ബ്ലോക്ക്ചെയിനിൽ അവ 0.8 BTC "കോയിൻ" ആയി യോജിപ്പിക്കുന്നില്ല, വാലറ്റ് സോഫ്റ്റ്വെയർ മൊത്തം തുക സൗകര്യത്തിന് കാണിച്ചാലും. അവ പ്രത്യേക വില്യുവിന്റെ റെക്കോർഡുകളായി തുടരുന്നു.
നിങ്ങൾ ഒരു ഇടപാട് ആരംഭിക്കുമ്പോൾ, നിങ്ങളുടെ വാലറ്റ് നിങ്ങൾ അയയ്ക്കാൻ ആഗ്രഹിക്കുന്ന തുകയ്ക്ക് മതിയായ UTXOകൾ തിരഞ്ഞെടുക്കുന്നു. ഒരു UTXO-യെ പൂർണമായി ചെലവഴിക്കാതെ അതിനെ പകുതിയാക്കാൻ കഴിയില്ല. ഇത് ഭൗതിക കാഷിന് സമാനമാണ്. $10 ഐറ്റത്തിന് $20 ബിൽ കീറി നൽകാൻ കഴിയില്ല. മുഴുവൻ ബില്ലും നൽകി മാറ്റ് സ്വീകരിക്കണം.
ഇൻപുട്ടുകൾ, ഔട്ട്പുട്ടുകൾ, മാറ്റ്
ഓരോ ബിറ്റ്കോയിൻ ഇടപാടും ഇൻപുട്ടുകളും ഔട്ട്പുട്ടുകളും അടങ്ങിയതാണ്. ഇൻപുട്ടുകൾ ഇപ്പോൾ നിങ്ങൾ ചെലവഴിക്കുന്ന മുൻപത്തെ UTXOകളിലേക്കുള്ള റഫറൻസുകളാണ്. ഔട്ട്പുട്ടുകൾ ആ മൂല്യത്തിന്റെ പുതിയ ഗന്തവ്യങ്ങളാണ്. നിങ്ങൾ ഒരു ഇടപാട് നിർമ്മിക്കുമ്പോൾ, നിലവിലുള്ള UTXOകളെ ഇൻപുട്ടുകളായി ഉപഭോഗിക്കുകയും ഔട്ട്പുട്ടുകളായി പുതിയ UTXOകൾ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു.
ഉദാഹരണത്തിന്, ഒരു മൈനർ 6.25 BTC ബ്ലോക്ക് റിവാർഡ് നേടിയാൽ, അത് ഒരു ഒറ്റ UTXO ആണ്. മൈനർ 1 BTC അലീസിന് അയയ്ക്കാൻ ആഗ്രഹിക്കുന്നു, അവർ 1 BTC അയയ്ക്കാൻ പൊത്തെ കഴിയില്ല. 6.25 BTC UTXOയെ ഇൻപുട്ടായി എടുക്കുന്ന ഒരു ഇടപാട് നിർമ്മിക്കണം. ഇടപാടിന് പിന്നീട് രണ്ട് ഔട്ട്പുട്ടുകൾ ഉണ്ടാകും.
ആദ്യ ഔട്ട്പുട്ട് 1 BTC അലീസിന് അയയ്ക്കുന്നു. രണ്ടാമത്തേത് ബാക്കി 5.25 BTC മൈനറുടെ സ്വന്തം വിലാസത്തിലേക്ക് അയയ്ക്കുന്നു. ഈ രണ്ടാമത്തെ ഔട്ട്പുട്ട് "മാറ്റ് ഔട്ട്പുട്ട്" എന്നറിയപ്പെടുന്നു. ബ്ലോക്ക്ചെയിനിൽ, യഥാർത്ഥ 6.25 BTC UTXO ചെലവഴിച്ചതായി അടയാളപ്പെടുത്തപ്പെടുന്നു, ഭാവി ഇടപാടുകൾക്ക് അത് സാധുവല്ല. അതിന്റെ സ്ഥലത്ത്, രണ്ട് പുതിയ UTXOകൾ (1 BTC, 5.25 BTC) സൃഷ്ടിക്കപ്പെടുകയും രേഖപ്പെടുത്തപ്പെടുകയും ചെയ്യുന്നു. ഇൻപുട്ടുകളുടെയും ഔട്ട്പുട്ടുകളുടെയും ഈ ചെയിൻ കറൻസിയുടെ അപ്രഹീയ ചരിത്രം സൃഷ്ടിക്കുന്നു.
ബിറ്റ്കോയിൻ സ്ക്രിപ്റ്റ്: ഇടപാടുകളുടെ ഭാഷ
സ്റ്റാക്ക്-ബേസ്ഡ് എക്സിക്യൂഷൻ
ബിറ്റ്കോയിൻ ഇടപാടുകൾ ലളിതമായ മൂല്യ സ്ഥാനാന്തരണങ്ങൾ മാത്രമല്ല; അവ പ്രോഗ്രാമബിൾ നിർദ്ദേശങ്ങളാണ്. ഈ നിർദ്ദേശങ്ങൾ ബിറ്റ്കോയിൻ സ്ക്രിപ്റ്റ് എന്നറിയപ്പെടുന്ന ഒരു ഭാഷയിൽ എഴുതപ്പെടുന്നു. ജനറൽ സോഫ്റ്റ്വെയർ ഡെവലപ്മെന്റിനുള്ള സങ്കീർണ്ണ പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ നിന്ന് വ്യത്യസ്തമായി, സ്ക്രിപ്റ്റ് ഉദ്ദേശപൂർവം ലളിതമാണ്. അത് "സ്റ്റാക്ക്-ബേസ്ഡ്" ആണ്, സ്റ്റാക്കിലേക്ക് (ലിസ്റ്റ്) ഐറ്റങ്ങൾ പുഷ് ചെയ്ത് ടോപ് ഐറ്റങ്ങളിൽ ഓപ്പറേഷനുകൾ നിർവഹിക്കുന്നതിലൂടെ ഡാറ്റ പ്രോസസ് ചെയ്യുന്നു.
സ്ക്രിപ്റ്റ് ട്യൂറിംഗ്-കംപ്ലീറ്റുമല്ല. ഇത് ലൂപ്പുകളോ അനന്തമായി ഓടുന്ന സങ്കീർണ്ണ ലോജിക്കോ സൃഷ്ടിക്കാനുള്ള കഴിവ് കുറവാണ്. ഈ ഡിസൈൻ ചോയ്സ് ഒരു ഉദ്ദേശപൂർവം സുരക്ഷാ ഫീച്ചറാണ്. ഭാഷയുടെ സങ്കീർണ്ണത പരിമിതപ്പെടുത്തുന്നതിലൂടെ, നെറ്റ്വർക്ക് നോഡുകളെ ക്രാഷ് ചെയ്യുന്ന അനന്തലൂപ്പുകൾ തടയുകയും കമ്പ്യൂട്ടേഷണലായി ചെലവേറിയ കമാൻഡുകളാൽ ആക്രമണക്കാരനെ സിസ്റ്റം ജാം ചെയ്യാൻ അനുവദിക്കാതിരിക്കുകയും ചെയ്യുന്നു.
സ്ക്രിപ്റ്റ് ഒരു UTXO ചെലവഴിക്കാൻ പാലിക്കേണ്ട കണ്ടീഷനുകൾ നിർണയിക്കുന്നു. ഒരു ഇടപാട് സൃഷ്ടിക്കുമ്പോൾ, അയക്കുന്നയാൾ ഔട്ട്പുട്ടിലേക്ക് "ലോക്കിംഗ് സ്ക്രിപ്റ്റ്" (ScriptPubKey) അറ്റാച്ച് ചെയ്യുന്നു. ഈ സ്ക്രിപ്റ്റ് അടിസ്ഥാനപരമായി പറയുന്നു, "ഈ ഫണ്ടുകൾ ഈ പ്രത്യേക പൊതു കീ ഹാഷുമായി പൊരുത്തപ്പെടുന്ന സിഗ്നേച്ചർ നൽകാൻ കഴിയുന്ന ആളെ മാത്രം നീക്കാം."
അൺലോക്കിംഗും വെരിഫിക്കേഷനും
പിന്നീട് ആ ഫണ്ടുകൾ ചെലവഴിക്കാൻ, ഉടമ "അൺലോക്കിംഗ് സ്ക്രിപ്റ്റ്" (ScriptSig) അടങ്ങിയ ഒരു പുതിയ ഇടപാട് സൃഷ്ടിക്കുന്നു. ഈ സ്ക്രിപ്റ്റ് ഡിജിറ്റൽ സിഗ്നേച്ചറും പൊതു കീയും അടങ്ങിയതാണ്. ഒരു നോഡ് ഒരു ഇടപാട് വെരിഫൈ ചെയ്യുമ്പോൾ, രണ്ട് സ്ക്രിപ്റ്റുകളും ഒരുമിച്ച് ഓടുന്നു. അൺലോക്കിംഗ് സ്ക്രിപ്റ്റ് സ്റ്റാക്കിൽ വെക്കുന്നു മുൻപത്തെ ഇടപാടിൽ നിന്നുള്ള ലോക്കിംഗ് സ്ക്രിപ്റ്റ് പിന്നാലെ.
നോഡ് നിർദ്ദേശങ്ങൾ ക്രമാനുഗതമായി എക്സിക്യൂട്ട് ചെയ്യുന്നു. ഫൈനൽ റിസൾട്ട് "True" ആണെങ്കിൽ, ഇടപാട് സാധുവാണ്, ഫണ്ടുകൾ നീക്കാം. റിസൾട്ട് "False" ആണെങ്കിൽ, ഇടപാട് അസാധുവാണ്. ഈ മെക്കാനിസം ലളിത സ്വന്തത്വത്തേക്കാൾ സങ്കീർണ്ണ കണ്ടീഷനുകൾ അനുവദിക്കുന്നു.
ഉദാഹരണത്തിന്, സ്ക്രിപ്റ്റുകൾ മൾട്ടി-സിഗ് (മൾട്ടി-സിഗ്നേച്ചർ) ആവശ്യപ്പെടുന്നതായി എഴുതാം, മൂന്ന് നിശ്ചിത കീകളിൽ രണ്ടെണ്ണം ഫണ്ടുകൾ നീങ്ങുന്നതിന് മുമ്പ് സൈൻ ചെയ്യണം. സ്ക്രിപ്റ്റുകൾ ടൈംലോക്കുകളും ഏർപ്പെടുത്താം, ഒരു നിശ്ചിത ബ്ലോക്ക് ഉയരത്ത് എത്തുന്നതുവരെ ഫണ്ടുകൾ ചെലവഴിക്കാതിരിക്കാൻ. ഈ പ്രോഗ്രാമബിലിറ്റി ലൈറ്റ്നിംഗ് നെറ്റ്വർക്കും സൈഡ്ചെയിനുകളും പോലുള്ള അഡ്വാൻസ്ഡ് ഫീച്ചറുകളുടെ അടിത്തറയാണ്, അവ സങ്കീർണ്ണ സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് വേഗത്തിലുള്ള, ചെലവ് കുറഞ്ഞ ഓഫ്-ചെയിൻ സെറ്റിൽമെന്റുകൾ സാധ്യമാക്കുന്നു.
ഇടപാടിന്റെ ജീവിതചക്രം: വാലറ്റിൽ നിന്ന് ബ്ലോക്ക്ചെയിനിലേക്ക്
സൃഷ്ടിക്കലും ബ്രോഡ്കാസ്റ്റിംഗും
ഒരു ബിറ്റ്കോയിൻ ഇടപാടിന്റെ യാത്ര ഉപയോക്താവിന്റെ വാലറ്റ് സോഫ്റ്റ്വെയറിൽ ആരംഭിക്കുന്നു. വാലറ്റ് ഉപയോക്താവിന്റെ ലഭ്യ UTXOകളിൽ നിന്ന് ആവശ്യമായ ഇൻപുട്ടുകൾ ശേഖരിക്കുകയും ഔട്ട്പുട്ടുകൾ നിർവചിക്കുകയും ചെയ്യുന്നു. ഇൻപുട്ടുകളും ഔട്ട്പുട്ടുകളും തമ്മിലുള്ള വ്യത്യാസം ഇടപാട് ഫീ ആയി കണക്കാക്കുന്നു. വിശദാംശങ്ങൾ സെറ്റ് ചെയ്തുകഴിഞ്ഞാൽ, വാലറ്റ് ഡിജിറ്റൽ സിഗ്നേച്ചർ ജനറേറ്റ് ചെയ്യാൻ സ്വകാര്യ കീ ഉപയോഗിക്കുന്നു.
ഈ സൈൻ ചെയ്ത ഡാറ്റ പാക്കറ്റ് പിന്നീട് നെറ്റ്വർക്കിലേക്ക് ബ്രോഡ്കാസ്റ്റ് ചെയ്യപ്പെടുന്നു. ഉപയോക്താവിന്റെ നോഡ് സന്ദേശം തന്റെ പീറുകളിലേക്ക് അയയ്ക്കുന്നു, അത് തിരിച്ച് ലോകമെമ്പാടും പ്രചരിപ്പിക്കുന്നു. ഇടപാട് സ്വീകരിക്കുന്ന ഓരോ നോഡും ഒരു പ്രാരംഭ പരിശോധന നടത്തുന്നു. അവർ ഡിജിറ്റൽ സിഗ്നേച്ചർ സാധുവാണോ, ഇൻപുട്ടുകൾ ഇതിനകം ചെലവഴിച്ചിട്ടില്ല, ഇടപാട് വിലകൾ നെഗറ്റീവല്ല എന്ന് വെരിഫൈ ചെയ്യുന്നു.
ഇടപാട് ഈ പരിശോധനകൾ പാസാകുന്നുവെങ്കിൽ, നോഡ് അതിനെ "മെമ്പൂൾ" (മെമ്മറി പൂൾ) എന്നറിയപ്പെടുന്ന താൽക്കാലിക ഹോൾഡിംഗ് ഏരിയയിലേക്ക് ചേർക്കുന്നു. മെമ്പൂൾ ഒരു സിംഗിൾ സെൻട്രൽ ക്യൂ അല്ല, ഓരോ വ്യക്തിഗത നോഡും സൂക്ഷിക്കുന്ന സാധുവായ, അൺകൺഫേംഡ് ഇടപാടുകളുടെ ലോക്കൽ കളക്ഷനാണ്. ഈ സ്റ്റേജിൽ, ഇടപാട് നെറ്റ്വർക്കിന് അറിയാവുന്നതാണ്, പക്ഷേ സ്ഥിര ബ്ലോക്ക്ചെയിൻ ചരിത്രത്തിന്റെ ഭാഗമല്ല.
ഫീ മാർക്കറ്റും പ്രയോറിറ്റൈസേഷനും
ബിറ്റ്കോയിൻ ബ്ലോക്ക്ചെയിനിലെ ബ്ലോക്കുകൾക്ക് പരിമിതമായ സൈസ് ശേഷി ഉള്ളതിനാൽ, മെമ്പൂളിലെ എല്ലാ ഇടപാടുകളും അടുത്ത ബ്ലോക്കിലേക്ക് ഫിറ്റാകില്ല. ഈ സ്കാർസിറ്റി ഒരു ഫീ മാർക്കറ്റ് സൃഷ്ടിക്കുന്നു. ബ്ലോക്കുകൾ നിർമ്മിക്കുന്ന മൈനർമാർ ഡാറ്റ ബൈറ്റിന് ഏറ്റവും ഉയർന്ന ഫീകൾ നൽകുന്ന ഇടപാടുകൾ ഉൾപ്പെടുത്താൻ ധനപരമായി പ്രോത്സാഹിപ്പിക്കപ്പെടുന്നു.
ഫീകൾ അയയ്ക്കുന്ന ബിറ്റ്കോയിന്റെ മൂല്യത്തിന്റെ ശതമാനമല്ല, ഇടപാടിന്റെ ഡാറ്റ സൈസ് അനുസരിച്ചാണ്. $10 മില്യൺ നീക്കുന്ന ഒരു ഇടപാട് ഒരു ഇൻപുട്ടും ഒരു ഔട്ട്പുട്ടും മാത്രം ഉപയോഗിക്കുന്നതിനാൽ വളരെ ചെറുതായിരിക്കാം. വിപരീതമായി, $100 നീക്കുന്ന ഒരു ഇടപാട് പേയ്മെന്റിനായി അരിശം പോലുള്ള അമ്പതു ചെറിയ ഇൻപുട്ടുകൾ ശേഖരിക്കുന്നതിനാൽ ഡാറ്റ സൈസിൽ വലുതായിരിക്കാം.
തങ്ങളുടെ ഇടപാടുകൾ വേഗത്തിൽ കൺഫേം ചെയ്യപ്പെടണമെന്ന് ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾ മൈനർമാരെ ആകർഷിക്കാൻ മതിയായ ഫീ അറ്റാച്ച് ചെയ്യണം. നെറ്റ്വർക്ക് കോൺജെഷന്റെ കാലഘട്ടങ്ങളിൽ, മെമ്പൂൾ അൺകൺഫേംഡ് ഇടപാടുകളാൽ നിറയുന്നു. മൈനർമാർ സ്വാഭാവികമായി ഏറ്റവും ഉയർന്ന ബിഡ്ഡർമാരെ തിരഞ്ഞെടുക്കുന്നു. കുറഞ്ഞ ഫീകളുള്ള ഇടപാടുകൾ ട്രാഫിക് കുറയുന്നതുവരെ അല്ലെങ്കിൽ അയക്കുന്നയാൾ ഫീ ബമ്പ് ചെയ്യുന്നതുവരെ മെമ്പൂളിൽ മണിക്കൂറുകളോ ദിവസങ്ങളോ ഇരിക്കാം.
മൈനിംഗും കൺസെൻസസും
മൈനർമാർ ഇടപാട് മെക്കാനിക്സ് ദൃഢമാക്കുന്നതിൽ അന്തിമ പങ്ക് വഹിക്കുന്നു. ഒരു മൈനർ തന്റെ മെമ്പൂളിൽ നിന്ന് ഒരു ബാച്ച് ഇടപാടുകൾ തിരഞ്ഞെടുത്ത് ഒരു കാൻഡിഡേറ്റ് ബ്ലോക്ക് രൂപീകരിക്കുന്നു. പിന്നീട് അവർ പ്രൂഫ് ഓഫ് വർക്ക് (PoW) ഏർപ്പെടുത്തുന്നു, ആ ബ്ലോക്കിലെ ഡാറ്റയെ അടിസ്ഥാനമാക്കി ഒരു ഗണിതപരമായ പസിലും യോ്ദ്ധാക്കളായി മത്സരിക്കുന്ന കമ്പ്യൂട്ടേഷണലായി തീവ്രമായ പ്രക്രിയ.
ഈ പ്രക്രിയ ബ്ലോക്ക് ഹെഡറിനെ ഒരു റാൻഡം നമ്പർ നോൺസുമായി ആവർത്തിച്ച് ഹാഷ് ചെയ്യുന്നു, ഫലമായ ഹാഷ് പ്രത്യേക ടാർഗറ്റ് ഡിഫിക്ല്റ്റിയ്ക്ക് താഴെയുള്ളതുവരെ. ഡിഫിക്ല്റ്റി ഓരോ 2,016 ബ്ലോക്കിലും സ്വയംചാലിതമായി അഡ്ജസ്റ്റ് ചെയ്യപ്പെടുന്നു, നെറ്റ്വർക്കിൽ എത്ര കമ്പ്യൂട്ടിംഗ് പവർ ചേരുമായാലും പുതിയ ബ്ലോക്കുകൾ ഏകദേശം 10 മിനിറ്റ് ഓരോന്നിലും കണ്ടെത്തുമെന്ന് ഉറപ്പാക്കാൻ.
ഒരു മൈനർ സാധുവായ സൊലൂഷൻ കണ്ടെത്തുമ്പോൾ, അവർ പുതിയ ബ്ലോക്ക് നെറ്റ്വർക്കിലേക്ക് ബ്രോഡ്കാസ്റ്റ് ചെയ്യുന്നു. മറ്റ് നോഡുകൾ ബ്ലോക്ക് സ്വീകരിക്കുകയും സൊലൂഷൻ വെരിഫൈ ചെയ്യുകയും ചെയ്യുന്നു. അവർ ആ ബ്ലോക്കിൽ ഉൾപ്പെടുത്തിയ എല്ലാ ഇടപാടുകളും റൂളുകൾ ലംഘിക്കാതിരിക്കാൻ വീണ്ടും വെരിഫൈ ചെയ്യുന്നു. വെരിഫൈ ചെയ്തുകഴിഞ്ഞാൽ, നോഡുകൾ തങ്ങളുടെ ലോക്കൽ ബ്ലോക്ക്ചെയിൻ കോപ്പി അപ്ഡേറ്റ് ചെയ്യുന്നു, മെമ്പൂളിൽ നിന്ന് ഉൾപ്പെടുത്തിയ ഇടപാടുകൾ നീക്കം ചെയ്യുന്നു. ഇടപാട് ഇപ്പോൾ കൺഫേംഡാണ്.
ഡബിൾ-സ്പെൻഡ് പ്രശ്നത്തെ അഭിസംബോധന ചെയ്യൽ
ഡിജിറ്റൽ ഡ്യൂപ്ലിക്കേഷന്റെ വെല്ലുവിളി
ഡിജിറ്റൽ റെയിംയിൽ, വിവരങ്ങൾ എളുപ്പത്തിൽ കോപ്പി ചെയ്യാം. ഇമെയിലിലൂടെ ഒരു ഫോട്ടോ അയച്ചാൽ, യഥാർത്ഥ ഫയൽ നിങ്ങൾ കൈവശം വെക്കുന്നു. ഡിജിറ്റൽ കറൻസിക്ക്, ഇത് ഡബിൾ-സ്പെൻഡ് പ്രശ്നം എന്നറിയപ്പെടുന്ന ക്രിട്ടിക്കൽ വൾനറബിലിറ്റി സൃഷ്ടിക്കുന്നു. അത് തടയാൻ മെക്കാനിസം ഇല്ലെങ്കിൽ, ഒരു മലിഷ്യസ് ആക്ടർ 1 BTC ഒരു മർച്ചന്റിന് അയയ്ക്കുന്ന ഇടപാട് സൈൻ ചെയ്യുകയും അതേ 1 BTC തങ്ങൾക്കോ മറ്റൊരു പാർട്ടിക്കോ അയയ്ക്കുന്ന മറ്റൊരു ഇടപാട് സൈൻ ചെയ്യുകയും ചെയ്യാം.
സെൻട്രലൈസ്ഡ് സിസ്റ്റത്തിൽ, ബാങ്ക് മാസ്റ്റർ ലെഡ്ജർ നിലനിർത്തി ഇത് തടയുന്നു. ഡിസെൻട്രലൈസ്ഡ് നെറ്റ്വർക്കിൽ, ഏത് ഇടപാടാണ് ആദ്യം വന്നത് എന്ന് പറയാൻ സെൻട്രൽ അതോറിറ്റി ഇല്ല. ബിറ്റ്കോയിൻ പബ്ലിക് ബ്ലോക്ക്ചെയിൻ ലെഡ്ജറും പ്രൂഫ് ഓഫ് വർക്കും കൂട്ടിച്ചേർത്ത് ഇത് പരിഹരിക്കുന്നു.
ഓരോ ഫുൾ നോഡും ബ്ലോക്ക്ചെയിനിന്റെ പൂർണ്ണ കോപ്പി നിലനിർത്തുന്നതിനാൽ, മുഴുവൻ നെറ്റ്വർക്കും ഏത് UTXOകൾ ഇപ്പോൾ സാധുവാണെന്നതിൽ കൺസെൻസസ് ഉണ്ട്. ഒരു ഉപയോക്താവ് രണ്ട് കോൺഫ്ലിക്റ്റിംഗ് ഇടപാടുകൾ ബ്രോഡ്കാസ്റ്റ് ചെയ്യാൻ ശ്രമിക്കുന്നുവെങ്കിൽ, നോഡുകൾ ആദ്യത്തെ കാണുന്നത് അംഗീകരിക്കുകയും രഈഡി-റഫറൻസ്ഡ് ഇൻപുട്ടുകൾ ചെലവഴിക്കാനുള്ള ശ്രമമായി രണ്ടാമത്തെ നിരസിക്കുകയും ചെയ്യും.
പ്രൂഫ് ഓഫ് വർക്കിലൂടെയുള്ള അപ്രത്യേകത
എന്നിരുന്നാലും, ടൈമിംഗ് വ്യത്യാസങ്ങൾ വ്യത്യസ്ത നോഡുകൾ താൽക്കാലികമായി വ്യത്യസ്ത വെർഷനുകൾ അംഗീകരിക്കാൻ കാരണമാകാം. ഇവിടെ മൈനിംഗ് നിർണായകമാകുന്നു. ബിറ്റ്കോയിനിൽ "സത്യം" ഏറ്റവും കൂടുതൽ അക്ക്യുമുലേറ്റഡ് പ്രൂഫ് ഓഫ് വർക്കുള്ള ഏറ്റവും നീണ്ട ചെയിൻ ആണ്. ഒരു ഇടപാട് ഒരു ബ്ലോക്കിൽ ഉൾപ്പെടുത്തുമ്പോൾ, അത് ഈ ഔദ്യോഗിക ചരിത്രത്തിന്റെ ഭാഗമാകുന്നു.
ইതിനകം ഒരു ബ്ലോക്കിൽ കൺഫേംഡായ ഇടപാടിനെ റിവേഴ്സ് ചെയ്യാനോ ഡബിൾ-സ്പെൻഡ് ചെയ്യാനോ, ഒരു ആക്രമണക്കാരൻ ആ ബ്ലോക്കും എല്ലാ സബ്സക്വന്റ് ബ്ലോക്കുകളും നെറ്റ്വർക്കിന്റെ ബാക്കി ഭാഗത്തേക്കാൾ വേഗത്തിൽ റി-മൈൻ ചെയ്യണം. ഇത് 51% ആക്രമണം എന്നറിയപ്പെടുന്നു. ഇത് കൈവരിക്കാൻ ആവശ്യമായ അപാര ഊർജ്ജവും ഹാർഡ്വെയറും ചെലവ് ലെഡ്ജറിനെ പ്രായോഗികമായി അപരിബർതനീയമാക്കുന്നു.
ഒരു പ്രത്യേക ഇടപാട് അടങ്ങിയ ബ്ലോക്കിന് മുകളിൽ കൂടുതൽ ബ്ലോക്കുകൾ ചേർക്കുമ്പോൾ, സുരക്ഷ വർധിക്കുന്നു. ഒരു കൺഫർമേഷനുള്ള ഇടപാട് സാധാരണയായി സുരക്ഷിതമാണ്, പക്ഷേ ആറ് കൺഫർമേഷനുകളുള്ളത് സാധാരണ നെറ്റ്വർക്ക് കണ്ടീഷനുകളിൽ റിവേഴ്സ് ചെയ്യാൻ ഗണിതപരമായി അസാധ്യമാണ്. ഈ മെക്കാനിസം സാധാരണയായി കോപ്പി ചെയ്യാൻ എളുപ്പമായ ഡിജിറ്റൽ ഡാറ്റയെ യുണിക്, ഫൈനൈറ്റ് ഡിജിറ്റൽ അസറ്റാക്കി മാറ്റുന്നു.
നെറ്റ്വർക്ക് ഇന്റഗ്രിറ്റിയിലെ നോഡുകളുടെ പങ്ക്
വെരിഫിക്കേഷനും മൈനിംഗും
നെറ്റ്വർക്ക് സുരക്ഷിതമാക്കുന്നത് മൈനർമാർ മാത്രമാണെന്ന് പൊതുവായ തെറ്റിദ്ധാരണയാണ്. മൈനർമാർ ഇടപാടുകൾ ക്രമീകരിക്കുകയും ബ്ലോക്കുകൾ ഉൽപ്പാദിപ്പിക്കുകയും ചെയ്യുമ്പോൾ, "നോഡുകൾ" റൂളുകൾ ഏർപ്പെടുത്തുന്ന ഓഡിറ്റർമാരാണ്. ബിറ്റ്കോയിൻ സോഫ്റ്റ്വെയർ ഓടുന്ന ഏതൊരു കമ്പ്യൂട്ടറും ബ്ലോക്ക്ചെയിൻ സൂക്ഷിക്കുകയും ട്രാഫിക് വെരിഫൈ ചെയ്യുകയും ചെയ്യുന്ന നോഡാണ്.
ഫുൾ നോഡുകൾ ഓരോ ബ്ലോക്കും ഇടപാടും ഡൗൺലോഡ് ചെയ്യുന്നു. അവർ ഡിജിറ്റൽ സിഗ്നേച്ചറുകൾ പരിശോധിക്കുന്നു, ഇൻപുട്ട് തുകകൾ ഔട്ട്പുട്ട് തുകകളെ കവർ ചെയ്യുന്നുണ്ടോ എന്ന് വെരിഫൈ ചെയ്യുന്നു, കോയിനുകൾ ഡബിൾ-സ്പെൻഡ് ചെയ്യപ്പെടുന്നില്ലെന്ന് ഉറപ്പാക്കുന്നു. പ്രധാനമായി, നോഡുകൾ മൈനർമാരുടെ വർക്ക് വെരിഫൈ ചെയ്യുന്നു. ഒരു മൈനർ തനിക്ക് അധിക ബിറ്റ്കോയിൻ അവാർഡ് ചെയ്യുന്നതോ അസാധുവായ ഇടപാട് ഉൾപ്പെടുത്തുന്നതോ പോലുള്ള പ്രോട്ടോക്കോൾ റൂൾ ലംഘിക്കുന്ന ബ്ലോക്ക് ഉൽപ്പാദിപ്പിക്കുന്നുവെങ്കിൽ, നോഡുകൾ ബ്ലോക്ക് ഉടൻ നിരസിക്കും.
ഈ നിരസിക്കൽ മൈനർ ബ്ലോക്ക് സൃഷ്ടിക്കാൻ എത്ര ഊർജ്ജം ചെലവഴിച്ചാലും സംഭവിക്കുന്നു. ഈ പവർ ബാലൻസ് മൈനർമാർ സിസ്റ്റത്തിന്റെ റൂളുകൾ മാറ്റാനോ അധിക പണം പ്രിന്റ് ചെയ്യാനോ കഴിയാതിരിക്കാൻ ഉറപ്പാക്കുന്നു. അവർ പ്രോട്ടോക്കോളിന്റെ സെർവന്റുകളാണ്, ലോകമെമ്പാടുമുള്ള വ്യക്തികളും ബിസിനസുകളും നടത്തുന്ന ഡിസെൻട്രലൈസ്ഡ് നെറ്റ്വർക്ക് ഡബിൾ ചെക്ക് ചെയ്യുന്നു.
ഡിസെൻട്രലൈസേഷനും വിശ്വാസ്യതയും
ബിറ്റ്കോയിൻ ഇടപാട് മെക്കാനിക്സിന്റെ റോബസ്റ്റ്നസ് ഈ നോഡുകളുടെ ഡൈവേഴ്സിറ്റിയിലും എണ്ണത്തിലും ആശ്രയിക്കുന്നു. നോഡുകൾ കൂടുതൽ ഡിസ്ട്രിബ്യൂട്ടഡ് ആണെങ്കിൽ, ഇടപാടുകൾ സെൻസർ ചെയ്യാനോ നെറ്റ്വർക്ക് അടച്ചുപൂട്ടാനോ ഏതൊരു എന്റിറ്റിക്കും കൂടുതൽ ബുദ്ധിമുട്ടാണ്. നോഡുകൾ പീർ-ടു-പീർ ആയി ആശയവിനിമയം നടത്തുന്നു, ഒരു ഭിട്ടിൽ വഴി പടരുന്ന ഒരു റൂമറിനെപ്പോലെ ഇടപാട് ഡാറ്റ പ്രചരിപ്പിക്കുന്നു.
ഹാക്ക് ചെയ്യാൻ സെൻട്രൽ സെർവർ ഇല്ല. ഇന്റർനെറ്റിന്റെ ഒരു ഭാഗം ഓഫ്ലൈനാകുന്നുവെങ്കിൽ, ബാക്കി നോഡുകൾ പ്രവർത്തിക്കുന്നു. വിഭജിത നോഡുകൾ തിരിച്ചുവരുമ്പോൾ, അവ നെറ്റ്വർക്കുമായി സിങ്ക് ചെയ്ത് നഷ്ടപ്പെട്ട ചരിത്രം ഡൗൺലോഡ് ചെയ്യുന്നു. ഈ ആർക്കിടെക്ചർ ലെഡ്ജർ ഗ്ലോബലി, 24/7, ഡൗൺടൈമില്ലാതെ കൺസിസ്റ്റന്റും ലഭ്യവുമായി നിലനിർത്തുന്നു.
ഉപയോക്താക്കൾ തങ്ങളുടെ സ്വന്തം നോഡുകൾ ഓട്ടി ധനപരമായ സോവറിഗ്നിറ്റി നേടാം. തൃതീയ പാർട്ടി വാലറ്റ് സർവീസിനെ ആശ്രയിക്കാതെ സ്വന്തം ഇടപാടുകൾ വെരിഫൈ ചെയ്ത്, തങ്ങളുടെ ധനസ്ഥിതിയെക്കുറിച്ച് ആർക്കും വിശ്വസിക്കേണ്ടതില്ല. ഇത് ബിറ്റ്കോയിന്റെ കോർ എത്തോസുമായി പൊരുത്തപ്പെടുന്നു: "വിശ്വസിക്കരുത്, വെരിഫൈ ചെയ്യുക."
നെറ്റ്വർക്ക് ഫീകളും ഡാറ്റ് വെയ്റ്റും
ചെലവുകൾ കണക്കാക്കൽ
ഒരു ബിറ്റ്കോയിൻ ഇടപാടിന്റെ ചെലവ് പലപ്പോഴും മനസ്സിലാക്കപ്പെടുന്നില്ല. അത് അയയ്ക്കുന്ന തുകയുടെ ശതമാനമല്ല, ക്രെഡിറ്റ് കാർഡ് പ്രോസസിംഗ് ഫീ പോലെ. പകരം, അത് ബ്ലോക്ക് സ്പേസിനുള്ള പേയ്മെന്റാണ്. ബ്ലോക്ക് സ്പേസ് ഒരു സ്കാർസ് കമോഡിറ്റിയാണ്, ബ്ലോക്കിന് പ്രതി പ്രത്യേക ശേഷി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു (കോൺസെപ്റ്റുവലായി 1MB, SegWit വെയ്റ്റിംഗ് ദ്വാരാ അഡ്വാൻസ്ഡ്).
സിസ്റ്റം UTXO മോഡൽ ഉപയോഗിക്കുന്നതിനാൽ, ഇടപാടിന്റെ ഡാറ്റ സൈസ് അതിന്റെ ഇൻപുട്ടുകളുടെയും ഔട്ട്പുട്ടുകളുടെയും സങ്കീർണ്ണതയെ ആശ്രയിക്കുന്നു. പത്ത് ചെറിയ ഇൻപുട്ടുകളെ ഒരു ഔട്ട്പുട്ടിൽ കൺസോലിഡേറ്റ് ചെയ്യുന്ന ഇടപാട് ഒരു ഇൻപുട്ട് ഉപയോഗിക്കുന്ന ഇടപാടിനേക്കാൾ കൂടുതൽ ഡിജിറ്റൽ സിഗ്നേച്ചർ ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. അതിനാൽ, അത് ബ്ലോക്കിൽ കൂടുതൽ ബൈറ്റുകൾ ഉപഭോഗിക്കുന്നു.
മൈനർമാർ ഡാറ്റയുടെ യൂണിറ്റിന് ചാർജ് ചെയ്യുന്നു, സാധാരണയായി satoshis per byte (sat/vB) ആയി അളക്കുന്നു. "സതോഷി" ബിറ്റ്കോയിന്റെ ഏറ്റവും ചെറിയ യൂണിറ്റാണ് (0.00000001 BTC). നിലവിലെ മാർക്കറ്റ് റേറ്റ് 50 sats/byte ആണെങ്കിൽ, ഒരു ലളിത ഇടപാടിന് $2 ചെലവാകാം, സങ്കീർണ്ണമായത് $10 ആകാം, അതേ മൂല്യം ട്രാൻസ്ഫർ ചെയ്താലും.
| ഫാക്ടർ | ഫീയിൽ ബാധ | കാരണം |
|---|---|---|
| ഇൻപുട്ട് എണ്ണം | ഫീ വർധിപ്പിക്കുന്നു | ഓരോ ഇൻപുട്ടും ഒരു ഡിജിറ്റൽ സിഗ്നേച്ചർ സ്ക്രിപ്റ്റ് ആവശ്യപ്പെടുന്നു |
| ഔട്ട്പുട്ട് എണ്ണം | ഫീ വർധിപ്പിക്കുന്നു | ഓരോ ഔട്ട്പുട്ടും പുതിയ വിലാസത്തിനുള്ള ഡാറ്റ ചേർക്കുന്നു |
| കോൺജെഷൻ | റേറ്റ് വർധിപ്പിക്കുന്നു | ഉയർന്ന ഡിമാൻഡ് sat/byte മാർക്കറ്റ് വില വർധിപ്പിക്കുന്നു |
കോൺജെഷൻ മാനേജ് ചെയ്യൽ
നെറ്റ്വർക്ക് ഫീകൾ ഡിമാൻഡിനെ ആശ്രയിച്ച് വലിയ വ്യതിയാനം സംഭവിക്കുന്നു. മെമ്പൂൾ ശൂന്യമായിരിക്കുമ്പോൾ, ഉപയോക്താക്കൾ മിനിമം ഫീ നൽകി അടുത്ത ബ്ലോക്കിൽ കൺഫേം ചെയ്യാം. നെറ്റ്വർക്ക് തിരക്കുള്ളപ്പോൾ, ഉപയോക്താക്കൾ മത്സരിക്കണം. വാലറ്റുകൾ സാധാരണയായി മെമ്പൂളിലെ നിലവിലെ ബാക്ക്ലോഗ് നോക്കി ആവശ്യമായ ഫീ എസ്റ്റിമേറ്റ് ചെയ്യുന്നു.
ഫീ കുറഞ്ഞ് സെറ്റ് ചെയ്ത ഉപയോക്താക്കൾക്ക്, ഇടപാട് നഷ്ടപ്പെടുന്നില്ല; അത് മെമ്പൂളിൽ തൂങ്ങിക്കിടക്കുന്നു മാത്രം. അത് മൈനറാൽ കണ്ടെടുക്കാതെ, അത് നോഡുകളുടെ മെമ്മറിയിൽ നിന്ന് ഡ്രോപ്പ് ചെയ്യപ്പെടുന്നു, ഫണ്ടുകൾ അയക്കുന്നയാളുടെ വാലറ്റിൽ നിൽക്കുന്നു. അടിയന്തര സാഹചര്യങ്ങളിൽ, ഉപയോക്താക്കൾ ട്രാൻസാക്ഷൻ ആക്സിലറേറ്ററുകളോ "Replace-by-Fee" (RBF) പ്രോട്ടോക്കോളുകളോ ഉപയോഗിച്ച് സ്റ്റക്ക് ഇടപാടിന്റെ ഫീ ബൂസ്റ്റ് ചെയ്യാം, മൈനർമാർക്ക് ഉയർന്ന ഇൻസെന്റീവോടെ അത് റീബ്രോഡ്കാസ്റ്റ് ചെയ്യുന്നു.
നിഗമനം
ബിറ്റ്കോയിൻ ഇടപാടുകളുടെ മെക്കാനിക്സ് വിശ്വാസാധിഷ്ഠിത ധനകാര്യ സിസ്റ്റങ്ങളിൽ നിന്ന് വെരിഫിക്കേഷൻ-ബേസ്ഡ് ക്രിപ്റ്റോഗ്രാഫിക് സിസ്റ്റങ്ങളിലേക്കുള്ള മാറ്റം പ്രതിനിധീകരിക്കുന്നു. അക്കൗണ്ട് ബാലൻസുകളെ UTXO മോഡലോട് കൂട്ടിച്ചേർത്ത്, ബിറ്റ്കോയിൻ മൂല്യത്തെ ആർക്കും ഓഡിറ്റ് ചെയ്യാവുന്ന ഡിജിറ്റൽ കസ്റ്റഡി ചെയിൻ ആയി കാണുന്നു. പൊതു കീ ക്രിപ്റ്റോഗ്രഫി സ്വകാര്യ കീയുടെ ഉടമ മാത്രം ഈ ട്രാൻസ്ഫറുകൾ ആരംഭിക്കാമെന്ന് ഉറപ്പാക്കുന്നു, ബാങ്ക് വോൾട്ടുകളോ ഐഡന്റിറ്റി ചെക്കുകളോ ആശ്രയിക്കാത്ത സുരക്ഷയുടെ ഒരു ലെവൽ നൽകുന്നു.
നോഡുകൾ, മൈനർമാർ, ബിറ്റ്കോയിൻ സ്ക്രിപ്റ്റിന്റെ പ്രത്യേക റൂളുകളുടെ ഇന്റർപ്ലേയാണ് ഈ സിസ്റ്റം ഒരുമിച്ച് പിടിക്കുന്നത്. സ്ക്രിപ്റ്റിംഗ് ഭാഷ, സ്കോപ്പിൽ ഉദ്ദേശപൂർവം പരിമിതപ്പെടുത്തിയിരിക്കുമ്പോഴും, സ്വന്തത്വം വെരിഫൈ ചെയ്യാനും നെറ്റ്വർക്ക് സ്ഥിരത്വം വിശ്വസനീയമാകാതെ സങ്കീർണ്ണ ചെലവ് കണ്ടീഷനുകൾ സാധ്യമാക്കാനും ആവശ്യമായ ലോജിക് നൽകുന്നു. കോമ്പറ്റിറ്റീവ് ഫീ മാർക്കറ്റും മെമ്പൂൾ ബ്ലോക്ക് സ്പേസിന്റെ പരിമിതമായ റിസോഴ്സ് ഫലപ്രദമായി അലോക്കേറ്റ് ചെയ്യുന്നു, പ്രൂഫ് ഓഫ് വർക്ക് ലെഡ്ജറിനെ അപരിബർതനീയമാക്കുന്ന തെർമോഡൈനാമിക് സുരക്ഷ നൽകുന്നു.
ഈ മെക്കാനിക്സ് മനസ്സിലാക്കുന്നത് ബിറ്റ്കോയിൻ ഡിസെൻട്രലൈസ്ഡ് ലെഡ്ജർ എന്ന് വിവരിക്കപ്പെടുന്നതിന്റെ കാരണം വെളിപ്പെടുത്തുന്നു. അത് ഒരു കറൻസി മാത്രമല്ല, ഗ്ലോബൽ കൺസെൻസസ് ദ്വാരാ നിലനിർത്തുന്ന ഒരു കർശനമായ, ഓട്ടോമേറ്റഡ് അക്കൗണ്ടിംഗ് സിസ്റ്റമാണ്. കീകളുടെ ഗണിതം മുതൽ UTXO സെറ്റിന്റെ ഇൻപുട്ടുകൾ വരെ, ഓരോ വശവും ഇന്റർമീഡിയറികളില്ലാതെ അപരിചിതർ മൂല്യം വിനിമയിക്കാൻ സാധ്യമാക്കാൻ ഡിസൈൻ ചെയ്തിരിക്കുന്നു, അതോറിറ്റി കോഡിലൂടെ ഡബിൾ-സ്പെൻഡ് പ്രശ്നം പരിഹരിക്കുന്നു.
ബിറ്റ്കോയിൻ സ്ഥാപനങ്ങളിലെ വിശ്വാസത്തെ ക്രിപ്റ്റോഗ്രാഫിക് തെളിവോട് കൂട്ടിച്ചേർക്കുന്നു, മൂല്യ സ്ഥാനാന്തരണം വെരിഫൈ ചെയ്യപ്പെട്ടത്, അപരിബർതനീയം, കീ ഹോൾഡറിന്റെ കർശന സ്വന്തത്വം എന്ന് ഉറപ്പാക്കുന്നു.