በእርስዎ blockchain ላይ ስንት TPS አሉ?

ቴክኒካል ካልሆነ ሰው ስለማንኛውም የተከፋፈለ ስርዓት በጣም የሚወደው ጥያቄ "በእርስዎ blockchain ላይ ስንት tps አሉ?" ሆኖም፣ በምላሹ የሚሰጠው ቁጥር ጠያቂው መስማት ከሚፈልገው ጋር ብዙም የሚያመሳስለው ነገር የለም። በእውነቱ ፣ “የእርስዎ blockchain ከንግድ ሥራዬ ጋር ይስማማል?” ብሎ መጠየቅ ፈልጎ ነበር ፣ እና እነዚህ መስፈርቶች አንድ ቁጥር አይደሉም ፣ ግን ብዙ ሁኔታዎች - እዚህ የአውታረ መረብ ስህተት መቻቻል ፣ የመጨረሻነት መስፈርቶች ፣ መጠኖች ፣ የግብይቶች ተፈጥሮ እና ሌሎች ብዙ መለኪያዎች አሉ። ስለዚህ "ምን ያህል tps" ለሚለው ጥያቄ መልሱ ቀላል ሊሆን የማይችል ነው, እና ሙሉ በሙሉ ማለት ይቻላል. በጣም ውስብስብ ስሌቶችን የሚያከናውን በአስር ወይም በመቶዎች የሚቆጠሩ አንጓዎች ያለው የተከፋፈለ ስርዓት ከአውታረ መረቡ ሁኔታ ፣ ከብሎክቼይን ይዘቶች ፣ ቴክኒካል ውድቀቶች ፣ ኢኮኖሚያዊ ችግሮች ፣ በአውታረ መረቡ ላይ የሚሰነዘሩ ጥቃቶች እና ሌሎች በርካታ ምክንያቶች ጋር የተዛመዱ እጅግ በጣም ብዙ የተለያዩ ግዛቶች ውስጥ ሊሆን ይችላል። . የአፈጻጸም ችግሮች ሊኖሩባቸው የሚችሉባቸው ደረጃዎች ከባህላዊ አገልግሎቶች የሚለያዩ ሲሆን የብሎክቼይን ኔትዎርክ አገልጋይ የውሂብ ጎታ፣ የድር አገልጋይ እና የቶረንት ደንበኛን ተግባር ያጣመረ የአውታረ መረብ አገልግሎት ሲሆን ይህም በሁሉም ንዑስ ስርዓቶች ላይ ካለው የጭነት መገለጫ አንፃር እጅግ የተወሳሰበ ያደርገዋል። ፕሮሰሰር ፣ ማህደረ ትውስታ ፣ አውታረ መረብ ፣ ማከማቻ

ያልተማከለ አውታረ መረቦች እና blockchains ለተማከለ ሶፍትዌር ገንቢዎች በጣም ልዩ እና ያልተለመዱ ሶፍትዌሮች መሆናቸው ይከሰታል። ስለዚህ ያልተማከለ ኔትወርኮችን አፈጻጸም እና ዘላቂነት፣ የመለካት አቀራረቦችን እና ማነቆዎችን የማግኘት አስፈላጊ ገጽታዎችን ማጉላት እፈልጋለሁ። ለብሎክቼይን ተጠቃሚዎች አገልግሎቶችን የማቅረብ ፍጥነት የሚገድቡ የተለያዩ የአፈጻጸም ጉዳዮችን እንመለከታለን እና የዚህ አይነት ሶፍትዌር ባህሪያትን እናስተውላለን።

በብሎክቼይን ደንበኛ የአገልግሎት ጥያቄ ደረጃዎች

ስለ ማንኛውም የበለጠ ወይም ያነሰ ውስብስብ አገልግሎት ጥራት በሐቀኝነት ለመናገር, አማካይ እሴቶችን ብቻ ሳይሆን ከፍተኛውን / ዝቅተኛውን, ሚዲያን, ፐርሰንትሎችን ግምት ውስጥ ማስገባት አለብዎት. በንድፈ ሀሳብ ፣ በአንዳንድ blockchain ውስጥ ስለ 1000 tps ማውራት እንችላለን ፣ ግን 900 ግብይቶች በከፍተኛ ፍጥነት ከተጠናቀቁ እና 100ዎቹ ለጥቂት ሰከንዶች “ተጣብቀው” ከሆነ ፣ በሁሉም ግብይቶች ላይ የሚሰበሰበው አማካይ ጊዜ ለደንበኛው ፍጹም ፍትሃዊ መለኪያ አይደለም ። በጥቂት ሰከንዶች ውስጥ ግብይቱን ማጠናቀቅ የማልችለው። ጊዜያዊ "ቀዳዳዎች" በተገኙ የጋራ መግባቢያ ዙሮች ወይም የኔትወርክ ክፍተቶች ምክንያት በሙከራ ወንበሮች ላይ ጥሩ አፈጻጸም ያሳየውን አገልግሎት በእጅጉ ያበላሻል።

እንደዚህ ያሉ ማነቆዎችን ለመለየት እውነተኛ blockchain ተጠቃሚዎችን ለማገልገል የሚቸገሩበትን ደረጃዎች በደንብ ማወቅ ያስፈልጋል። አንድን ግብይት የማድረስ እና የማስኬድ ዑደት እንዲሁም አዲስ የብሎክቼይን ሁኔታ ማግኘትን እንገልፃለን፣ ደንበኛው የግብይቱን ሂደት መፈጸሙን እና ሒሳብ መያዙን ማረጋገጥ ይችላል።

  1. ግብይቱ በደንበኛው ላይ ተመስርቷል
  2. ግብይቱ በደንበኛው ላይ ተፈርሟል
  3. ደንበኛው ከአንጓዎች ውስጥ አንዱን ይመርጣል እና ግብይቱን ወደ እሱ ይልካል
  4. ደንበኛው የዝውውሩ ውጤት እስኪታይ ድረስ በመጠባበቅ ወደ መስቀለኛ መንገድ የውሂብ ጎታ ዝመናዎች ይመዘገባል
  5. መስቀለኛ መንገድ ግብይቱን በ p2p አውታረመረብ ላይ ያሰራጫል
  6. ብዙ ወይም አንድ ቢፒ (አምራች አግድ) የተጠራቀሙ ግብይቶችን ያካሂዳል ፣ የግዛቱን የውሂብ ጎታ ማዘመን
  7. BP የሚፈለገውን የግብይቶች ብዛት ካጠናቀቀ በኋላ አዲስ ብሎክ ይፈጥራል
  8. BP በ p2p አውታረመረብ ላይ አዲስ ብሎክ ያሰራጫል።
  9. አዲሱ ብሎክ ደንበኛው እየደረሰበት ወዳለው መስቀለኛ መንገድ ይደርሳል
  10. node updates state database
  11. መስቀለኛ መንገድ ደንበኛውን በተመለከተ ዝመናውን አይቶ የግብይት ማሳወቂያ ይልካል

አሁን እነዚህን ደረጃዎች ጠለቅ ብለን እንመርምር እና በእያንዳንዱ ደረጃ ሊከሰቱ የሚችሉ የአፈጻጸም ችግሮችን እንግለጽ። ከተማከለ ስርዓቶች በተለየ በኔትወርክ ደንበኞች ላይ ኮድ አፈፃፀምን እንመለከታለን። ብዙውን ጊዜ, TPS ን ሲለኩ, የግብይቱ ሂደት ጊዜ የሚሰበሰበው ከአንጓዎች ነው, እና ከደንበኛው አይደለም - ይህ ሙሉ በሙሉ ፍትሃዊ አይደለም. ደንበኛው የመስቀለኛ መንገድ ግብይቱን በምን ያህል ፍጥነት እንዳከናወነ ግድ አይሰጠውም ፣ ለእሱ በጣም አስፈላጊው ነገር በብሎክቼይን ውስጥ የተካተተው ስለዚህ ግብይት አስተማማኝ መረጃ ለእሱ የሚገኝበት ቅጽበት ነው። በመሠረቱ የግብይት አፈጻጸም ጊዜ የሆነው ይህ ልኬት ነው። ይህ ማለት የተለያዩ ደንበኞች, ተመሳሳይ ግብይት እንኳን በመላክ, በሰርጡ, በመጫን እና በመስቀለኛ ቅርበት, ወዘተ ላይ የሚመረኮዝ ሙሉ ለሙሉ የተለያዩ ጊዜዎች ሊቀበሉ ይችላሉ. ስለዚህ ይህንን ጊዜ በደንበኞች ላይ መለካት በጣም አስፈላጊ ነው ፣ ምክንያቱም ይህ መሻሻል ያለበት ግቤት ስለሆነ።

በደንበኛው በኩል ግብይት በማዘጋጀት ላይ

በመጀመሪያዎቹ ሁለት ነጥቦች እንጀምር፡ ግብይቱ የተቋቋመው እና በደንበኛው የተፈረመ ነው። በሚገርም ሁኔታ ይህ ደግሞ ከደንበኛው እይታ አንጻር የብሎክቼይን አፈጻጸም ማነቆ ሊሆን ይችላል። ይህ ለማዕከላዊ አገልግሎቶች ያልተለመደ ነው ፣ ሁሉንም ስሌቶች እና ኦፕሬሽኖች በመረጃ ይቆጣጠራሉ ፣ እና ደንበኛው በቀላሉ ብዙ ውሂብ ወይም ስሌት ሊጠይቅ የሚችል አጭር ጥያቄ ያዘጋጃል ፣ ዝግጁ የሆነ ውጤት ያገኛል። በብሎክቼይንስ ውስጥ የደንበኛ ኮድ የበለጠ ኃይለኛ እየሆነ ይሄዳል ፣ እና የብሎክቼይን ኮር የበለጠ ክብደቱ እና ክብደቱ እየጨመረ ይሄዳል ፣ እና ግዙፍ የኮምፒዩተር ስራዎች ብዙውን ጊዜ ወደ ደንበኛ ሶፍትዌር ይተላለፋሉ። በብሎክቼይንስ ውስጥ አንድ ግብይት ለረጅም ጊዜ ሊያዘጋጁ የሚችሉ ደንበኞች አሉ (እኔ እያወራው ያለሁት ስለ የተለያዩ የመርከስ ማረጋገጫዎች ፣ አጫጭር ማስረጃዎች ፣ የመግቢያ ፊርማዎች እና ሌሎች በደንበኛው በኩል ስላለው ሌሎች ውስብስብ ስራዎች ነው)። በሰንሰለት ላይ ቀላል የማረጋገጫ ጥሩ ምሳሌ እና በደንበኛው ላይ የሚደረግ ግብይት ከባድ ዝግጅት በማርክሌ-ዛፍ ላይ የተመሰረተ ዝርዝር ውስጥ አባል መሆን ማረጋገጫ ነው ፣ እዚህ ጽሑፍ.

እንዲሁም የደንበኛው ኮድ ግብይቶችን ወደ blockchain በቀላሉ እንደማይልክ መርሳት የለብዎትም ፣ ግን በመጀመሪያ የ blockchain ሁኔታን ይጠይቃል - እና ይህ እንቅስቃሴ የአውታረ መረብ እና የብሎክቼይን ኖዶች መጨናነቅ ላይ ተጽዕኖ ሊያሳድር ይችላል። ስለዚህ, መለኪያዎችን በሚወስዱበት ጊዜ, በተቻለ መጠን የደንበኛ ኮድ ባህሪን መኮረጅ ምክንያታዊ ይሆናል. ምንም እንኳን በብሎክቼይንዎ ውስጥ አንዳንድ ንብረቶችን ለማስተላለፍ መደበኛ ዲጂታል ፊርማ በቀላል ግብይት ላይ የሚያስቀምጡ ተራ የብርሃን ደንበኞች ቢኖሩም ፣በየአመቱ በደንበኛው ላይ ብዙ ግዙፍ ስሌቶች አሉ ፣ crypto ስልተ ቀመሮች እየጠነከሩ ይሄዳሉ ፣ እና ይህ የሂደቱ አካል ሊሆን ይችላል። ወደፊት ወደ ትልቅ ማነቆነት መቀየር። ስለዚህ ተጠንቀቁ እና በ 3.5s በሚቆይ ግብይት ውስጥ 2.5s ግብይቱን ለማዘጋጀት እና ለመፈረም እና 1.0s ወደ አውታረ መረቡ በመላክ እና ምላሽ በሚጠብቅበት ጊዜ ሁኔታውን እንዳያመልጥዎት። የዚህን ማነቆ አደጋዎች ለመገምገም ከደንበኛ ማሽኖች መለኪያዎችን መሰብሰብ ያስፈልግዎታል, እና ከ blockchain ኖዶች ብቻ አይደለም.

ግብይት መላክ እና ሁኔታውን መከታተል

ቀጣዩ ደረጃ ግብይቱን ወደ ተመረጠው blockchain node መላክ እና ወደ ግብይቱ ገንዳ የመቀበል ሁኔታን መቀበል ነው። ይህ ደረጃ ከመደበኛ የውሂብ ጎታ መዳረሻ ጋር ተመሳሳይ ነው፣ መስቀለኛ መንገድ ግብይቱን በመዋኛ ገንዳ ውስጥ መመዝገብ እና ስለ እሱ መረጃ በ p2p አውታረመረብ ማሰራጨት መጀመር አለበት። እዚህ አፈፃፀሙን ለመገምገም ያለው አቀራረብ የባህላዊ የድር ኤፒአይ ማይክሮ ሰርቪስ አፈፃፀምን ከመገምገም ጋር ተመሳሳይ ነው ፣ እና በብሎክቼይን ውስጥ ያሉ ግብይቶች እራሳቸው ሊዘምኑ እና ሁኔታቸውን በንቃት ሊለውጡ ይችላሉ። በአጠቃላይ በአንዳንድ blockchains ላይ የግብይት መረጃን ማዘመን ብዙ ጊዜ ሊከሰት ይችላል ለምሳሌ በሰንሰለት ሹካዎች መካከል ሲቀያየር ወይም BPs በብሎክ ውስጥ ግብይትን ለማካተት ያላቸውን ፍላጎት ሲገልጹ። በዚህ ገንዳ መጠን እና በውስጡ ያሉት የግብይቶች ብዛት ላይ ገደቦች የብሎክቼይን አፈፃፀም ላይ ተጽዕኖ ሊያሳድሩ ይችላሉ። የግብይት ገንዳው በሚፈቀደው መጠን የተሞላ ከሆነ ወይም በ RAM ውስጥ የማይመጥን ከሆነ የአውታረ መረብ አፈፃፀም በከፍተኛ ሁኔታ ሊቀንስ ይችላል። ብሎክቼይን ከቆሻሻ መልእክቶች ጎርፍ ለመከላከል ምንም ዓይነት የተማከለ ዘዴ የሉትም፣ እና blockchain ከፍተኛ መጠን ያላቸውን ግብይቶች እና አነስተኛ ክፍያዎችን የሚደግፍ ከሆነ፣ ይህ የግብይቱን ገንዳ ከመጠን በላይ እንዲፈስ ሊያደርግ ይችላል - ሌላ የአፈፃፀም ማነቆ።

በብሎክቼይንስ ደንበኛው ወደ ወደደው ማንኛውም የብሎክቼይን መስቀለኛ መንገድ ግብይቱን ይልካል ፣ የግብይቱ ሃሽ (hash) ብዙውን ጊዜ ደንበኛው ከመላኩ በፊት ይታወቃል ፣ ስለሆነም ማድረግ የሚፈልገው ግንኙነቱን ማሳካት እና ከተላለፈ በኋላ ፣ብሎክቼይን እስኪቀየር ድረስ መጠበቅ ነው ። የእሱን ሁኔታ, ግብይቱን በማስቻል. "tps" ን በመለካት ወደ blockchain node ለማገናኘት ለተለያዩ ዘዴዎች ፍጹም የተለየ ውጤት ማግኘት እንደሚችሉ ልብ ይበሉ. ይህ መደበኛ HTTP RPC ወይም "የደንበኝነት መመዝገብ" ስርዓተ-ጥለትን ለመተግበር የሚያስችልዎ ዌብሶኬት ሊሆን ይችላል. በሁለተኛው ጉዳይ ላይ ደንበኛው ቀደም ብሎ ማሳወቂያ ይደርሰዋል, እና መስቀለኛ መንገድ ስለ ግብይቱ ሁኔታ ምላሾች አነስተኛ ሀብቶችን (በተለይም ማህደረ ትውስታ እና ትራፊክ) ያጠፋል. ስለዚህ "tps" ሲለኩ ደንበኞች ወደ አንጓዎች የሚገናኙበትን መንገድ ግምት ውስጥ ማስገባት ያስፈልጋል. ስለዚህ፣ የዚህን ማነቆ አደጋ ለመገምገም፣ቤንችማርክ blockchain በሁለቱም WebSocket እና HTTP RPC ጥያቄዎች፣ከእውነተኛ ኔትወርኮች ጋር በተመጣጣኝ መጠን ደንበኞችን መኮረጅ፣እንዲሁም የግብይቱን ባህሪ እና መጠናቸውን መቀየር መቻል አለበት።

የዚህን ማነቆ አደጋዎች ለመገምገም ከደንበኛ ማሽኖች መለኪያዎችን መሰብሰብ አለብዎት, እና ከብሎክቼይን ኖዶች ብቻ አይደለም.

በ p2p አውታረመረብ በኩል ግብይቶችን እና እገዳዎችን ማስተላለፍ

በብሎክቼይንስ፣ አቻ-ለ-አቻ (p2p) አውታረ መረብ በተሳታፊዎች መካከል ግብይቶችን እና ብሎኮችን ለማስተላለፍ ይጠቅማል። ግብይቶች በአውታረ መረቡ ውስጥ ተሰራጭተዋል ፣ ከአንዱ መስቀለኛ መንገድ ጀምሮ ፣ የአቻ ብሎክ አምራቾች እስኪደርሱ ድረስ ፣ ግብይቶችን ወደ ብሎኮች የሚያሽጉ እና ፣ ተመሳሳይ p2p በመጠቀም ፣ አዲስ ብሎኮችን ለሁሉም የአውታረ መረብ አንጓዎች ያሰራጫሉ። የአብዛኞቹ ዘመናዊ የፒ2ፒ ኔትወርኮች መሠረት የካደምሊያ ፕሮቶኮል የተለያዩ ማሻሻያዎች ናቸው። እዚህ የዚህ ፕሮቶኮል ጥሩ ማጠቃለያ, እና እነሆም - በ BitTorrent አውታረመረብ ውስጥ የተለያዩ ልኬቶች ያለው ጽሑፍ ፣ ይህ ዓይነቱ አውታረ መረብ በጥብቅ ከተዋቀረ የማዕከላዊ አገልግሎት አውታረ መረብ የበለጠ የተወሳሰበ እና ሊተነበይ የማይችል መሆኑን ሊረዳ ይችላል። እንዲሁም፣ እነሆም ለ Ethereum ኖዶች የተለያዩ አስደሳች መለኪያዎችን ስለመለካት መጣጥፍ።

በአጭሩ፣ በእንደዚህ አይነት አውታረ መረቦች ውስጥ ያሉ እያንዳንዱ አቻዎች በይዘት የሚዳሰሱትን የመረጃ ብሎኮች የሚጠይቁበት የእራሱን ተለዋዋጭ የሌሎች እኩዮች ዝርዝር ይይዛል። አንድ እኩያ ጥያቄ ሲደርሰው አስፈላጊውን መረጃ ይሰጣል ወይም ጥያቄውን ከዝርዝሩ ውስጥ ለሚቀጥለው የውሸት-ነሲብ እኩያ ያስተላልፋል እና ምላሽ ካገኘ በኋላ ለጠያቂው በማስተላልፍ ለጥቂት ጊዜ በመሸጎጥ ይህንን ይሰጣል ። በሚቀጥለው ጊዜ ቀደም ብሎ የመረጃ እገዳ. ስለዚህ, ታዋቂ መረጃዎች ብዙ ቁጥር ያላቸው እኩዮች ባሉበት መሸጎጫዎች ውስጥ ያበቃል, እና ተወዳጅነት የሌላቸው መረጃዎች ቀስ በቀስ ይተካሉ. እኩዮች ማን ምን ያህል መረጃ ለማን እንዳስተላልፍ መዝግቦ ያስቀምጣል፣ እና አውታረ መረቡ ንቁ አከፋፋዮችን ለማነቃቃት ይሞክራል ደረጃቸውን በማሳደግ እና ከፍ ያለ የአገልግሎት ደረጃ በመስጠት ንቁ ያልሆኑ ተሳታፊዎችን ከአቻ ዝርዝር ውስጥ በማፈናቀል።

ስለዚህ፣ አግድ-አምራቾች እንዲያዩት እና በብሎክ ውስጥ እንዲያካትቱት ግብይቱ አሁን በመላው አውታረ መረቡ መሰራጨት አለበት። መስቀለኛ መንገዱ አዲስ ግብይትን ለሁሉም ሰው በንቃት "ያሰራጫል" እና አውታረ መረቡን ያዳምጣል, የሚጠብቀውን ደንበኛው ለማሳወቅ አስፈላጊው ግብይት በሚታይበት ኢንዴክስ ውስጥ እገዳን በመጠባበቅ ላይ. በ p2p አውታረ መረቦች ውስጥ ስለ አዲስ ግብይቶች እና እገዳዎች እርስ በርስ መረጃን ለማዛወር አውታረ መረቡ የሚፈጀው ጊዜ በጣም ብዙ በሆኑ ምክንያቶች ላይ የተመሠረተ ነው-በአቅራቢያው የሚሰሩ ሐቀኛ አንጓዎች ብዛት (ከአውታረ መረብ እይታ) ፣ “ሙቀት- የእነዚህ አንጓዎች መሸጎጫዎች ፣ የብሎኮች መጠን ፣ ግብይቶች ፣ የለውጦች ተፈጥሮ ፣ የአውታረ መረብ ጂኦግራፊ ፣ የአንጓዎች ብዛት እና ሌሎች ብዙ ምክንያቶች። በእንደዚህ ያሉ አውታረ መረቦች ውስጥ ያሉ የአፈፃፀም መለኪያዎች ውስብስብ ልኬቶች ውስብስብ ጉዳዮች ናቸው ። በሁለቱም ደንበኞች እና እኩዮች (ብሎክቼይን ኖዶች) ላይ የጥያቄውን ሂደት ጊዜ በአንድ ጊዜ መገምገም ያስፈልጋል። በማናቸውም የፒ2ፒ ስልቶች ውስጥ ያሉ ችግሮች፣የተሳሳቱ መረጃዎችን ማስወጣት እና መሸጎጥ፣የነቁ እኩዮችን ዝርዝሮች ውጤታማ አለመሆን እና ሌሎች በርካታ ምክንያቶች የአጠቃላይ አውታረ መረብን ውጤታማነት የሚነኩ መዘግየቶችን ሊያስከትሉ ይችላሉ እና ይህ ማነቆ ለመተንተን በጣም ከባድ ነው። , ፈተና እና የውጤቶች ትርጓሜ.

Blockchain ሂደት እና ግዛት የውሂብ ጎታ ማዘመን

በጣም አስፈላጊው የብሎክቼይን ክፍል የጋራ ስምምነት ስልተ-ቀመር ነው ፣ ከአውታረ መረቡ ለተቀበሉት አዳዲስ ብሎኮች እና ግብይቶችን በግዛቱ የውሂብ ጎታ ውስጥ ካለው ውጤት ጋር መመዝገብ ነው። ወደ ሰንሰለቱ አዲስ ብሎክ ማከል እና ዋናውን ሰንሰለት መምረጥ በተቻለ ፍጥነት መሥራት አለበት። ይሁን እንጂ በእውነተኛ ህይወት ውስጥ "መሆን አለበት" ማለት "ይሰራል" ማለት አይደለም, እና ለምሳሌ, ሁለት ረዥም ተፎካካሪ ሰንሰለቶች ያለማቋረጥ በእራሳቸው መካከል የሚቀያየሩበትን ሁኔታ መገመት ይችላል, በእያንዳንዱ ማብሪያ / ማጥፊያ ውስጥ በሺዎች የሚቆጠሩ ግብይቶች በገንዳ ውስጥ የሚደረጉ ልውውጦችን ሜታዳታ ይቀይራሉ. , እና የስቴቱን የውሂብ ጎታ ያለማቋረጥ ወደ ኋላ በመመለስ ላይ። ይህ ደረጃ, ጠርሙን ከመግለጽ አንጻር, ከ p2p አውታረመረብ ንብርብር የበለጠ ቀላል ነው, ምክንያቱም የግብይት አፈፃፀም እና የጋራ ስምምነት ስልተ-ቀመር በጥብቅ የሚወስኑ ናቸው ፣ እና እዚህ ማንኛውንም ነገር ለመለካት ቀላል ነው።
ዋናው ነገር በዚህ ደረጃ አፈጻጸም ውስጥ የዘፈቀደ መበላሸትን ከኔትወርክ ችግሮች ጋር ግራ መጋባት አይደለም - አንጓዎች ስለ ዋናው ሰንሰለት ብሎኮች እና መረጃዎችን በማድረስ ረገድ ቀርፋፋ ናቸው ፣ እና ለውጭ ደንበኛ ይህ ዘገምተኛ አውታረ መረብ ሊመስል ይችላል ፣ ምንም እንኳን ችግሩ በ ውስጥ ይገኛል ። ፍጹም የተለየ ቦታ.

በዚህ ደረጃ ላይ አፈጻጸምን ለማመቻቸት ከራሳቸው አንጓዎች ላይ መለኪያዎችን መሰብሰብ እና መከታተል ጠቃሚ ነው, እና በነሱ ውስጥ የስቴት-ዳታ ቤዝ ከማዘመን ጋር የተያያዙትን ያካትታል-በመስቀለኛ መንገድ ላይ የተቀነባበሩ የብሎኮች ብዛት, መጠናቸው, የግብይቶች ብዛት, በሰንሰለት ሹካዎች መካከል የመቀየሪያዎች ብዛት ፣ ልክ ያልሆኑ ብሎኮች ብዛት ፣ ምናባዊ ማሽን የሚሠራበት ጊዜ ፣ ​​የውሂብ ጊዜን ፣ ወዘተ. ይህ የአውታረ መረብ ችግሮች በሰንሰለት ማቀናበሪያ ስልተ ቀመሮች ውስጥ ካሉ ስህተቶች ጋር ግራ ከመጋባት ይከላከላል።

የቨርቹዋል ማሽን ማቀናበሪያ ግብይቶች የብሎክቼይንን አሠራር ለማመቻቸት ጠቃሚ የመረጃ ምንጭ ሊሆኑ ይችላሉ። የማህደረ ትውስታ ምደባዎች ብዛት፣ የንባብ/የመፃፍ መመሪያዎች ብዛት እና ከኮንትራት ኮድ አፈፃፀም ቅልጥፍና ጋር የተያያዙ ሌሎች መለኪያዎች ለገንቢዎች ብዙ ጠቃሚ መረጃዎችን ሊሰጡ ይችላሉ። በተመሳሳይ ጊዜ ብልጥ ኮንትራቶች ፕሮግራሞች ናቸው ፣ ይህ ማለት በንድፈ-ሀሳብ ማንኛውንም ሀብቶች ሊጠቀሙ ይችላሉ-ሲፒዩ / ማህደረ ትውስታ / አውታረ መረብ / ማከማቻ ፣ ስለዚህ የግብይት ሂደት በጣም እርግጠኛ ያልሆነ ደረጃ ነው ፣ ይህም በተጨማሪ ፣ በስሪቶች መካከል በሚንቀሳቀስበት ጊዜ በጣም ይለወጣል። እና የኮንትራት ኮዶችን ሲቀይሩ. ስለዚህ የብሎክቼይን አፈጻጸምን ውጤታማ ለማድረግ ከግብይት ሂደት ጋር የተያያዙ መለኪያዎችም ያስፈልጋሉ።

በ blockchain ውስጥ ግብይት ስለማካተት ማሳወቂያ በደንበኛው ደረሰኝ

ይህ የብሎክቼይን ደንበኛ አገልግሎቱን የሚቀበልበት የመጨረሻ ደረጃ ነው፤ ከሌሎች ደረጃዎች ጋር ሲነጻጸር ምንም አይነት ከፍተኛ ወጪ የለም፣ ነገር ግን ደንበኛው ከአንጓው ከፍተኛ ምላሽ የማግኘት እድልን ከግምት ውስጥ ማስገባት ተገቢ ነው (ለምሳሌ ፣ ብልጥ ውል የውሂብ ድርድር መመለስ)። ያም ሆነ ይህ, "በእርስዎ blockchain ውስጥ ስንት tps አሉ?" የሚለውን ጥያቄ ለጠየቀው ይህ ነጥብ በጣም አስፈላጊ ነው, ምክንያቱም በዚህ ጊዜ አገልግሎቱን የመቀበል ጊዜ ተመዝግቧል.

በዚህ ቦታ ሁል ጊዜ ደንበኛው ከብሎክቼይን ምላሽ በመጠባበቅ ያሳለፈውን የሙሉ ጊዜ መላክ አለ ፣ በዚህ ጊዜ ተጠቃሚው በማመልከቻው ውስጥ ማረጋገጫ የሚጠብቅበት ጊዜ ነው ፣ እና ማመቻቸት ነው የገንቢዎች ዋና ተግባር.

መደምደሚያ

በውጤቱም ፣ በብሎክቼይን ላይ የተከናወኑ የኦፕሬሽኖችን ዓይነቶች መግለፅ እና ወደ ብዙ ምድቦች ልንከፍላቸው እንችላለን ።

  1. ክሪፕቶግራፊያዊ ለውጦች, የማረጋገጫ ግንባታ
  2. የአቻ ለአቻ ግንኙነት፣ ግብይት እና ማባዛትን አግድ
  3. የግብይት ሂደት ፣ ብልጥ ውሎችን አፈፃፀም
  4. በ blockchain ውስጥ ለውጦችን ወደ ስቴት የውሂብ ጎታ መተግበር ፣ በግብይቶች እና እገዳዎች ላይ መረጃን ማዘመን
  5. ለስቴት ዳታቤዝ፣ blockchain node API፣ የደንበኝነት ምዝገባ አገልግሎቶች የንባብ-ብቻ ጥያቄዎች

በአጠቃላይ ለዘመናዊ የብሎክቼይን ኖዶች ቴክኒካል መስፈርቶች እጅግ በጣም ከባድ ናቸው - ፈጣን ሲፒዩዎች ለክሪፕቶግራፊ ፣ ከፍተኛ መጠን ያለው ራም ለማከማቸት እና ወደ ስቴት ዳታቤዝ በፍጥነት መድረስ ፣ ብዙ ቁጥር ያላቸው በአንድ ጊዜ ክፍት ግንኙነቶችን በመጠቀም የአውታረ መረብ መስተጋብር እና ትልቅ ማከማቻ። እንደነዚህ ያሉ ከፍተኛ መስፈርቶች እና የተለያዩ የኦፕሬሽኖች ብዛት መስቀለኛ መንገዶች በቂ ሀብቶች ላይኖራቸው ይችላል የሚለውን እውነታ ያመራሉ, ከዚያም ከላይ የተገለጹት ማናቸውም ደረጃዎች ለጠቅላላው የኔትወርክ አፈፃፀም ሌላ ማነቆ ሊሆኑ ይችላሉ.

የብሎክቼይንን ስራ ሲሰሩ እና ሲገመግሙ እነዚህን ሁሉ ነጥቦች ግምት ውስጥ ማስገባት አለብዎት. ይህንን ለማድረግ ከደንበኞች እና ከአውታረ መረብ አንጓዎች በአንድ ጊዜ መለኪያዎችን መሰብሰብ እና መተንተን, በመካከላቸው ያለውን ዝምድና መፈለግ, ለደንበኞች አገልግሎት ለመስጠት የሚወስደውን ጊዜ መገመት, ሁሉንም ዋና ዋና ሀብቶች ግምት ውስጥ ማስገባት አለብዎት: ሲፒዩ / ማህደረ ትውስታ / አውታረ መረብ / ማከማቻ. እንዴት ጥቅም ላይ እንደሚውሉ ተረዱ እና እርስ በእርሳቸው ተጽእኖ ያሳድራሉ. ይህ ሁሉ እጅግ በጣም ብዙ የተለያዩ አወቃቀሮች እና ግዛቶች ስላሉ የተለያዩ ብሎክቼይንን በ “ስንት TPS” መልክ ማነፃፀር እጅግ ምስጋና ቢስ ተግባር ያደርገዋል። በትላልቅ ማእከላዊ ስርዓቶች ፣ በመቶዎች የሚቆጠሩ አገልጋዮች ስብስብ ፣ እነዚህ ችግሮች ውስብስብ ናቸው እንዲሁም ብዙ ቁጥር ያላቸውን የተለያዩ ልኬቶችን ማሰባሰብን ይጠይቃሉ ፣ ግን በብሎክቼይን ፣ በ p2p አውታረ መረቦች ምክንያት ፣ ምናባዊ ማሽኖች የማቀነባበሪያ ኮንትራቶች ፣ የውስጥ ኢኮኖሚዎች ፣ የዲግሪዎች ብዛት። የነፃነት በጣም ትልቅ ነው ፣ ይህም ፈተናውን በበርካታ አገልጋዮች ላይ እንኳን ያደርገዋል ፣ እሱ አመላካች አይደለም እና ከእውነታው ጋር ምንም ግንኙነት የሌላቸው በጣም ግምታዊ እሴቶችን ያሳያል።

ስለዚህ በብሎክቼይን ኮር ውስጥ ስንገነባ አፈፃፀሙን ለመገምገም እና “ከባለፈው ጊዜ ጋር ሲነፃፀር ተሻሽሏል?” ለሚለው ጥያቄ መልስ ለመስጠት በጣም ውስብስብ የሆኑ ሶፍትዌሮችን እንጠቀማለን ብሎክቼይን በደርዘን የሚቆጠሩ ኖዶችን የያዘ እና በራስ-ሰር ቤንችማርክ ያስነሳ እና መለኪያዎችን የምንሰበስብ። ያለዚህ መረጃ ከብዙ ተሳታፊዎች ጋር የሚሰሩ ፕሮቶኮሎችን ማረም እጅግ በጣም ከባድ ነው።

ስለዚህ፣ “በእርስዎ blockchain ውስጥ ስንት TPS አሉ?” የሚለውን ጥያቄ ሲቀበሉ፣ ኢንተርሎኩተርዎን ጥቂት ሻይ ያቅርቡ እና ደርዘን ግራፎችን ለማየት ዝግጁ መሆኑን ይጠይቁ እና እንዲሁም ሁሉንም የሶስቱን ሳጥኖች የብሎክቼይን አፈፃፀም ችግሮች እና የጥቆማ አስተያየቶችዎን ያዳምጡ። እነሱን መፍታት...

ምንጭ: hab.com

አስተያየት ያክሉ