ምዕራፍ 7 - ከ10 ውስጥ 0 ፈተናዎችን አልፈዋል
ኖዶች፦ የደንብ አረጋጋጮቹ
ኖዶች ልክ ያልሆኑ ግብይቶችን እና ብሎኮችን በራሳቸው ውድቅ በማድረግ ለBitcoin ተጠቃሚዎች አቅም ይሰጣሉ።
- ሙሉ ኖድን (full node)፣ የተቀነሰ ኖድን (pruned node) እና ቀላል ደንበኛን (light client) መለየት
- አንድ ኖድ ምን እንደሚያረጋግጥ እና ምን ማድረግ እንደማይችል ማብራራት
ፈጣን መልሶች
የBitcoin ሙሉ ኖድ ምን ያደርጋል?
እያንዳንዱን ብሎክ እና ግብይት ከደንቦቹ አንጻር በራሱ ይፈትሻል፤ ከኃያላን ማይነሮች ቢመጣም እንኳ ልክ ያልሆነውን ማንኛውንም ነገር ውድቅ ያደርጋል።
በሙሉ ኖድ እና በቀላል ደንበኛ (light client) መካከል ያለው ልዩነት ምንድን ነው?
ሙሉ ኖድ ደንቦቹን በራሱ ያረጋግጣል፤ ቀላል ደንበኛ ግን ለአብዛኛው ማረጋገጫ በሌሎች ላይ ይተማመናል። የተቀነሰ ኖድ (pruned node) ሙሉ በሙሉ ያረጋግጣል ነገር ግን የቆየ የብሎክ መረጃን ያስወግዳል።
የBitcoin ኖድ የእርስዎን ሳንቲሞች ሊሰርቅ ወይም ሊያወጣ ይችላል?
አይችልም። ኖዶች የእርስዎን ሳንቲሞች ማውጣት አይችሉም፤ ነገር ግን ኖድ ማስኬድ ብቻውን ግላዊነትን አያረጋግጥም ወይም እርስዎን በኔትወርክ ደረጃ ከሚፈጸሙ ጥቃቶች አይጠብቅዎትም።
ኖድን ማን ያስኬዳል
አንድ ግለሰብ፣ የንግድ ድርጅት፣ የምንዛሬ ተቋም፣ ማይነር (miner) ወይም Bitcoin በቀጥታ ማረጋገጥ የሚፈልግ ማንኛውም ሰው ኖድ ማስኬድ ይችላል። ሙሉ ኖድ ሰንሰለቱን ያወርዳል፣ ያረጋግጣል እንዲሁም የ UTXO ስብስብን ይይዛል። የተቀነሰ ኖድ ተመሳሳይ ሕጎችን ያረጋግጣል ነገር ግን የቆዩ የብሎክ መረጃዎችን ያስወግዳል። ቀላል ደንበኛ ሁሉንም ነገር ራሱ ከማረጋገጥ ይልቅ ለአንዳንድ መረጃዎች ሰርቨርን ያምናል።
ኖዶች ምን እንደሚያረጋግጡ
አንድ ሙሉ ኖድ (full node) ማንኛውንም ግብይት እና ማንኛውንም ብሎክ ከመቀበሉ በፊት በራሱ ተመሳሳይ በሆኑ ህጎች መሰረት ያረጋግጣል። የኔትወርክ ላብራቶሪው (Network Lab) ቀለል ያለ ስሪትን ያስመስላል (የP2WPKH ፊርማዎችን ብቻ)።
እያንዳንዱ ግብይት
- በአግባቡ የተዋቀረቢያንስ አንድ ግብዓት (input) እና አንድ ውጤት (output) ያለው፣ እንዲሁም በመጠን ገደቦች ውስጥ የሆነ።
- ሳንቲሞቹ አሉ እና ጥቅም ላይ አልዋሉምእያንዳንዱ ግብዓት ወደ ትክክለኛና ጥቅም ላይ ወዳልዋለ ውጤት (output) ይጠቁማል። ምንም ሳንቲም ሁለት ጊዜ ጥቅም ላይ አይውልም።
- ባለቤቱ አጽድቆታልፊርማዎችና የምስክር መረጃዎች (witness data) የእያንዳንዱን ሳንቲም መቆለፊያ (P2PKH, P2SH, SegWit, Taproot) ያሟላሉ።
- ከምንም የሚፈጠር ገንዘብ የለምየውጤቶች (outputs) ድምር ከግብዓቶች (inputs) አይበልጥም (አዲስ ሳንቲሞችን የሚፈጥረው ከታች የተጠቀሰው የኮይንቤዝ (coinbase) ግብይት ብቻ ነው)፤ እያንዳንዱ መጠን በ0 እና በ21 ሚሊዮን BTC መካከል ነው።
- የጊዜ መቆለፊያዎች አልፈዋልበግብይቱ ወይም በግብዓቶቹ ላይ የተቀመጠ ማንኛውም የመቆለፊያ ጊዜ (locktime) ወይም አንጻራዊ መዘግየት ጊዜው አብቅቷል።
- አዲስ ሳንቲሞች ለአገልግሎት ደርሰዋልበማይኒንግ (mining) የተፈጠሩ ሳንቲሞች ጥቅም ላይ ሊውሉ የሚችሉት ተጨማሪ 100 ብሎኮች ካለፉ በኋላ ብቻ ነው።
እያንዳንዱ ብሎክ
- በቂ የሥራ ማረጋገጫ (proof of work)የብሎክ ራስጌው (block header) hash ከአሁኑ ኢላማ (target) በታች ነው።
- ትክክለኛ የከባድነት መጠን (difficulty)ኢላማው በየ2,016 ብሎኮች እንደገና ከሚሰላው የማስተካከያ ደንብ ጋር ይዛመዳል።
- በታወቀ ብሎክ ላይ ይገነባልይህ ኖድ (node) አስቀድሞ ወደተቀበለው ወላጅ ብሎክ ይጠቁማል።
- ምክንያታዊ የሰዓት ማህተም (timestamp)ካለፉት 11 ብሎኮች መካከለኛ ሰዓት (median) በኋላ የሆነ፣ እና ከኖዱ ሰዓት ከ2 ሰዓታት በላይ ያልቀደመ።
- ይዘቶቹ ከራስጌው (header) ጋር ይዛመዳሉMerkle root (እና የSegWit witness commitment) በውስጡ ካሉት ግብይቶች ጋር ይዛመዳሉ።
- በብሎክ መጠን ውስጥ ይካተታልጠቅላላ ክብደቱ (weight) ቢበዛ 4,000,000 አሃዶች ሲሆን፣ የፊርማ ክዋኔዎችም ከገደቡ በታች ይቆያሉ።
- ማይነሩ (miner) ለራሱ በትክክል ይከፍላልበብሎኩ መጀመሪያ ላይ ልክ አንድ የኮይንቤዝ (coinbase) ግብይት ብቻ ይኖራል፤ የሚጠይቀውም ከድጎማው (subsidy) እና ከክፍያዎች ድምር አይበልጥም። ድጎማው በየ210,000 ብሎኮች በግማሽ ይቀንሳል፤ የ21 ሚሊዮን ገደቡ ተፈጻሚ የሚሆነው በዚህ መንገድ ነው።
- እያንዳንዱ ግብይት ማረጋገጫውን ያልፋልእያንዳንዱ ግብይት ከላይ የተጠቀሱትን የግብይት ማረጋገጫዎች ያልፋል፤ እንዲሁም የትኞቹም ሁለት ግብይቶች አንድን ሳንቲም በድጋሚ አይጠቀሙም።
ሰንሰለቱን (chain) መምረጥ
- ከትክክለኛ ሰንሰለቶች መካከል ብዙ ሥራ የተሠራበት ያሸንፋልኖዱ (node) ከፍተኛ የተጠራቀመ የሥራ ማረጋገጫ (proof of work) ያለውን ትክክለኛ ሰንሰለት ይከተላል፤ የበለጠ ክብደት ያለው ትክክለኛ ሰንሰለት ከተገኘም ወደ እሱ ይቀይራል (reorganizes)። ትክክል ያልሆነ ሰንሰለት ምንም ያህል ሥራ ቢኖረውም ችላ ይባላል።
አካባቢያዊ ፖሊሲ፦ ይህ ኖድ የሚያስተላልፈው
ይህ የጋራ ስምምነት (consensus) ደንብ አይደለም። እያንዳንዱ ኖድ የራሱን ያወጣል፤ ፖሊሲን የሚጥስ ግብይት አንድ ማይነር በብሎክ ውስጥ ካካተተው አሁንም ትክክለኛ (valid) ሊሆን ይችላል።
- ዝቅተኛው የክፍያ ተመንበጣም ዝቅተኛ ክፍያ ያላቸው ግብይቶች አይቀመጡም ወይም ወደ ሌሎች አይተላለፉም።
- መደበኛ ቅርጾች ብቻያልተለመዱ ስክሪፕቶች (scripts) እና በጣም ጥቃቅን “ብናኝ” (dust) ውጤቶች አይተላለፉም።
- የመተካት ደንቦችየሚተካው ግብይት ከሚተካው የቀድሞ ግብይት የበለጠ ክፍያ መክፈል አለበት (RBF)።
- የመጠን እና የሰንሰለት ገደቦችበግብይት መጠን ላይ እንዲሁም ባልተረጋገጡ የወላጅና የልጅ ግብይቶች ረጃጅም ሰንሰለቶች ላይ የተጣሉ ገደቦች።
ማንኛውም የስምምነት (consensus) ማረጋገጫ ካልተሳካ፣ ማንም ቢልከው ወይም ምንም ያህል ሥራ ቢይዝ ኖዱ ግብይቱን ወይም ሙሉውን ብሎክ ውድቅ ያደርገዋል።
ውድቅ የማድረግ አቅም
የአንድ ኖድ አቅም ልክ ያልሆነ መረጃን ውድቅ የማድረግ አቅም ነው። አንድ ማይነር (miner) ሀሰተኛ ፊርማዎች፣ ቀድሞ ጥቅም ላይ የዋሉ ግብዓቶች (inputs)፣ ከመጠን ያለፈ ድጎማ (subsidy) ወይም የተበላሹ ስክሪፕቶች ያሉት ብሎክ ቢፈጥር፣ ማይነሩ እውነተኛ ኃይል (ኢነርጂ) ያወጣ ቢሆንም እንኳ ታማኝ ኖዶች ችላ ይሉታል። ማይነሮች የአቅርቦት ህጉን በዘፈቀደ መቀየር የማይችሉት ለዚህ ነው፤ ሌሎች ኖዶች የማይቀበሉትን ሰንሰለት (chain) ብቻ እየቆፈሩ ይቀራሉ።
ኖዶች ማድረግ የማይችሉት ነገር
ኖዶች የሌሎች ሰዎችን ሳንቲሞች መንጠቅ ወይም ትክክለኛ ተጠቃሚዎች እንዲከፍሏቸው ማስገደድ አይችሉም። የግል ቁልፎችን (private keys) አይቆጣጠሩም። አቅማቸው የመከላከል ብቻ ነው፤ የራሳቸው የBitcoin ቅጂ ትክክል ብሎ የሚቀበለውን ይወስናሉ። በተጨማሪም ኖድ መጠቀም ማንነትዎ እንዳይታወቅ (anonymous) ዋስትና አይሰጥዎትም፤ እንዲሁም የግርዶሽ ጥቃት (eclipse attack) እርስዎን ከታማኝ አቻዎች (peers) ሊነጥልዎት ይችላል። ስምምነት (consensus) ድምፅ መስጠት አይደለም፤ ተመሳሳይ ህጎችን በተናጥል በማረጋገጥ ወደ አንድ ውጤት መድረስ ነው።
የኔትወርክ ላብራቶሪ
በሲሙሌሽኑ ውስጥ ይመልከቱት
ኖዱ የተበላሸ ፊርማ ያለውን ግብይት ውድቅ ሲያደርግ ይመልከቱ።
እርስዎ ሊያስታውሱት የሚገባው ዋና ነጥብ
ሙሉ ኖዶች ህጎቹን በራሳቸው ያረጋግጣሉ እንዲሁም ከኃይለኛ ማይነሮች የሚመጡትን ጨምሮ ልክ ያልሆኑ ብሎኮችን ውድቅ ያደርጋሉ። የእርስዎን ሳንቲሞች ማውጣት አይችሉም፣ ነገር ግን ለግላዊነት (privacy) ወይም በኔትወርክ ደረጃ ከሚፈጸሙ ጥቃቶች ሙሉ ከለላ ዋስትና አይሰጡም።
ያስታውሱ፣ ከዚያም ይተግብሩ
በሙሉ የማህደር ኖድ (full archival node)፣ በተቀነሰ ኖድ (pruned node) እና በቀላል ደንበኛ (light client) መካከል ያለውን ልዩነት ይለዩ።
የእርስዎን ማብራሪያ ያረጋግጡ
የማህደር (archival) እና የተቀነሱ (pruned) ሙሉ ኖዶች ህጎቹን ያረጋግጣሉ፤ መቀነስ (pruning) ከተረጋገጠ በኋላ የቆዩ የብሎክ መረጃዎችን ያስወግዳል። ቀላል ደንበኛ (light client) አነስተኛ ማረጋገጫ የሚያደርግ ሲሆን ለአንዳንድ መረጃዎች በሌሎች ላይ ይተማመናል።
የግምገማ ነጥብ
ቁልፍ ቃላት
ምንጮች
በ15 ጥቅምት 2019 (25 ኦክቶበር 2026) የተገመገመ · የፋይናንስ ምክር አይደለም