የዘፈቀደ ቁጥሮች እና ያልተማከለ አውታረ መረቦች፡ ትግበራዎች

መግቢያ

function getAbsolutelyRandomNumer() {
        return 4; // returns absolutely random number!
}

ልክ እንደ ክሪፕቶግራፊ ፍፁም ጠንካራ የምስጢር ፅንሰ-ሀሳብ፣ እውነተኛው “በህዝብ ሊረጋገጥ የሚችል የዘፈቀደ ቢኮን” (ከዚህ በኋላ PVRB) ፕሮቶኮሎች በተቻለ መጠን ወደ ሃሳቡ እቅድ ለመቅረብ ይሞክራሉ። በእውነተኛ አውታረ መረቦች ውስጥ በንጹህ መልክ አይተገበርም-በአንድ ቢት ላይ በጥብቅ መስማማት አስፈላጊ ነው ፣ ብዙ ዙሮች ሊኖሩ ይገባል ፣ እና ሁሉም መልእክቶች ፍጹም ፈጣን እና ሁል ጊዜ የሚደርሱ መሆን አለባቸው። በእርግጥ ይህ በእውነተኛ አውታረ መረቦች ውስጥ አይደለም. ስለዚህ፣ በዘመናዊ blockchains ውስጥ ለተወሰኑ ተግባራት ፒቪአርቢዎችን ሲነድፍ፣ የሚፈጠረውን የዘፈቀደ እና የምስጠራ ጥንካሬን መቆጣጠር የማይቻል ከመሆኑ በተጨማሪ፣ ብዙ ተጨማሪ ስነ-ህንፃ እና ቴክኒካል ችግሮች ይከሰታሉ።

ለ PVRB፣ blockchain ራሱ በመሠረቱ መልእክቶች = ግብይቶች ያሉበት የመገናኛ ዘዴ ነው። ይህ በከፊል ከአውታረ መረብ ችግሮች ፣ ከመልእክት አለመስጠት ፣ ከመካከለኛው ዌር ጋር ያሉ ችግሮችን በከፊል ለማስወገድ ያስችልዎታል - እነዚህ ሁሉ አደጋዎች ያልተማከለው አውታረ መረብ ነው ፣ እና ለ PVRB ዋና እሴቱ ቀደም ሲል የተላከውን ግብይት መሻር ወይም ማበላሸት አለመቻል ነው - ይህ ያደርገዋል። በስምምነት ላይ የተሳካ ጥቃት ካልፈጸሙ በስተቀር ተሳታፊዎች በፕሮቶኮሉ ውስጥ ለመሳተፍ እምቢ እንዲሉ አትፍቀድ። ይህ የደህንነት ደረጃ ተቀባይነት ያለው ነው፣ ስለዚህ PVRB ከዋናው የብሎክቼይን ሰንሰለት ጋር ተመሳሳይ በሆነ መጠን በተሳታፊዎች የሚደረግን ግጭት መቋቋም አለበት። እንዲሁም፣ ይህ ፍንጭ የሚያሳየው አውታረ መረቡ በዋናው ብሎክቼይን ላይ ከተስማማ PVRB የስምምነት አካል መሆን አለበት፣ ምንም እንኳን ፍትሃዊ በሆነው በዘፈቀደ ብቻ የሚስማማ ቢሆንም። ወይም፣ PVRB በቀላሉ ከብሎክቼይን እና ብሎኮች ጋር በሚመሳሰል መልኩ በሚሰራ ስማርት ውል የሚተገበር ራሱን የቻለ ፕሮቶኮል ነው። ሁለቱም ዘዴዎች ጥቅሞቻቸው እና ጉዳቶቻቸው አሏቸው, እና በመካከላቸው ያለው ምርጫ እጅግ በጣም ቀላል አይደለም.

PVRBን ለመተግበር ሁለት መንገዶች

PVRB ን ለመተግበር ሁለት አማራጮችን በበለጠ ዝርዝር እንገልፃለን - ከብሎክቼይን ነፃ የሆነ ብልጥ ውልን በመጠቀም የሚሰራው ራሱን የቻለ ስሪት እና በፕሮቶኮሉ ውስጥ የተገነባው የጋራ ስምምነት ፣ በዚህ መሠረት አውታረ መረቡ በ blockchain እና በ የሚካተቱ ግብይቶች. በሁሉም አጋጣሚዎች ታዋቂ የሆኑ የብሎክቼይን ሞተሮች: ኢቴሬም, ኢኦኤስ እና ከእነሱ ጋር ተመሳሳይ የሆኑትን ሁሉ ብልጥ ኮንትራቶችን በሚያስተናግዱበት እና በሚያስኬዱበት መንገድ ማለት ነው.

ራሱን የቻለ ውል

በዚህ ስሪት ውስጥ፣ PVRB የዘፈቀደ አምራቾችን ግብይቶች የሚቀበል (ከዚህ በኋላ RP ተብሎ የሚጠራ)፣ ያስኬዳቸዋል፣ ውጤቶቹን ያጣምራል እና በዚህም ምክንያት ማንኛውም ተጠቃሚ ከዚህ ውል ሊያገኘው የሚችለውን የተወሰነ እሴት ላይ የሚደርስ ብልጥ ውል ነው። ይህ ዋጋ በቀጥታ በውሉ ውስጥ ሊከማች አይችልም ነገር ግን በውጤቱ ብቻ የተወከለው በውጤቱ የዘፈቀደ ዋጋ አንድ እና አንድ ብቻ ነው። በዚህ እቅድ ውስጥ, RPs የ blockchain ተጠቃሚዎች ናቸው, እና ማንኛውም ሰው በማመንጨት ሂደት ውስጥ እንዲሳተፍ ሊፈቀድለት ይችላል.

ለብቻው ውል ያለው አማራጭ ጥሩ ነው፡-

  • ተንቀሳቃሽነት (ኮንትራቶች ከ blockchain ወደ blockchain መጎተት ይችላሉ)
  • የመተግበር እና የመሞከር ቀላልነት (ኮንትራቶች ለመፃፍ እና ለመፈተሽ ቀላል ናቸው)
  • የኢኮኖሚ ዕቅዶችን በመተግበር ረገድ ምቾት (አመክንዮ የ PVRB ዓላማዎችን የሚያገለግል የራስዎን ማስመሰያ ማድረግ ቀላል ነው)
  • ቀድሞውኑ በሚሠሩ blockchains ላይ የማስጀመር ዕድል

በተጨማሪም ጉዳቶች አሉት:

  • በኮምፒውተር ግብዓቶች፣ የግብይት መጠን እና ማከማቻ ላይ ያሉ ጠንካራ ገደቦች (በሌላ አነጋገር ሲፒዩ/mem/io)
  • በውሉ ውስጥ ባሉ ተግባራት ላይ ገደቦች (ሁሉም መመሪያዎች አይገኙም, ውጫዊ ቤተ-መጻሕፍትን ለማገናኘት አስቸጋሪ ነው)
  • ከግብይቶች በበለጠ ፍጥነት መልእክትን ማደራጀት አለመቻል በብሎክቼይን ውስጥ ተካትቷል።

ይህ አማራጭ አሁን ባለው አውታረ መረብ ላይ መሮጥ የሚያስፈልገው PVRB ን ለመተግበር ተስማሚ ነው ፣ ውስብስብ ክሪፕቶግራፊ አልያዘም እና ብዙ ግንኙነቶችን አያስፈልገውም።

በስምምነት የተዋሃደ

በዚህ ስሪት ውስጥ፣ PVRB በብሎክቼይን መስቀለኛ መንገድ ውስጥ ተተግብሯል፣ አብሮ በተሰራው ወይም በብሎክቼይን ኖዶች መካከል የመልእክት ልውውጥ በትይዩ ይሰራል። የፕሮቶኮሉ ውጤቶች በቀጥታ በተዘጋጁት ብሎኮች ውስጥ የተፃፉ ሲሆን የፕሮቶኮል መልእክቶች በ p2p አውታረመረብ አንጓዎች መካከል ይላካሉ። ፕሮቶኮሉ በብሎኮች ውስጥ የሚጻፉ ቁጥሮችን ስለሚያመጣ አውታረ መረቡ በእነሱ ላይ መግባባት ላይ መድረስ አለበት። ይህ ማለት ማንኛውም የአውታረ መረብ ተሳታፊ የPVRB ፕሮቶኮሉን ማክበር እንዲያረጋግጥ የPVRB መልዕክቶች ልክ እንደ ግብይቶች በአንጓዎች መረጋገጥ አለባቸው እና በብሎኮች ውስጥ መካተት አለባቸው። ይህ በራስ-ሰር ወደ ግልፅ መፍትሄ ይመራናል - አውታረ መረቡ ስለ እገዳ እና ግብይቶች ስምምነት ላይ ከተስማማ PVRB የስምምነቱ አካል መሆን አለበት እንጂ ራሱን የቻለ ፕሮቶኮል አይደለም። ያለበለዚያ ፣ እገዳው ከስምምነት አንፃር ተቀባይነት ያለው ሊሆን ይችላል ፣ ግን የ PVRB ፕሮቶኮል አልተከተለም ፣ እና ከ PVRB አንፃር እገዳው ተቀባይነት ሊኖረው አይችልም። ስለዚህ “በመግባባት የተዋሃደ” አማራጭ ከተመረጠ፣ PVRB የስምምነቱ አስፈላጊ አካል ይሆናል።

የ PVRB አተገባበርን በኔትዎርክ መግባባት ደረጃ ሲገልጹ፣ አንድ ሰው በማናቸውም መልኩ የመጨረሻ ችግሮችን ማስወገድ አይችልም። ማጠቃለያ (ፍጻሜ) በቆራጥነት መግባባት ላይ የሚውል ዘዴ ሲሆን ወደ ብሎክ (እና ወደ እሱ የሚወስደውን ሰንሰለት) የሚቆልፈው የመጨረሻ እና ፈጽሞ የማይጣል ነው፣ ምንም እንኳን ትይዩ ሹካ ቢከሰትም። ለምሳሌ, በ Bitcoin ውስጥ እንደዚህ አይነት ዘዴ የለም - የበለጠ ውስብስብነት ያለው ሰንሰለት ካተሙ, ምንም ያህል ሰንሰለቶች ርዝመት ምንም ይሁን ምን, ውስብስብ የሆነውን ማንኛውንም ይተካዋል. እና በ EOS ውስጥ, ለምሳሌ, የመጨረሻዎቹ የመጨረሻው የማይቀለበስ ብሎኮች የሚባሉት ናቸው, ይህም በአማካይ በየ 432 ብሎኮች (12 * 21 + 12 * 15, ቅድመ-ድምጽ + ቅድመ-ውሳኔ) ይታያሉ. ይህ ሂደት በመሠረቱ 2/3 ብሎክ-አምራቾችን (ከዚህ በኋላ BP እየተባለ የሚጠራ) ፊርማዎችን በመጠባበቅ ላይ ነው። ካለፈው LIB በላይ የቆዩ ሹካዎች ሲታዩ በቀላሉ ይጣላሉ። ይህ ዘዴ ግብይቱ በብሎክቼይን ውስጥ መካተቱን እና አጥቂው ምንም አይነት ሃብት ቢኖረውም ወደ ኋላ እንደማይመለስ ዋስትና ለመስጠት ያስችላል። እንዲሁም የመጨረሻዎቹ ብሎኮች በ2/3 BP በHyperledger፣ Tendermint እና ሌሎች pBFT ላይ የተመሰረቱ መግባባቶች የተፈረሙ ናቸው። እንዲሁም፣ ብሎኮችን ከማምረት እና ከማተም ጋር በማይመሳሰል መልኩ ሊሰራ ስለሚችል የመጨረሻነትን ​​ለማረጋገጥ ፕሮቶኮል መግባባት ላይ ተጨማሪ ማድረግ ተገቢ ነው። እዚህ ጥሩ ነው። ጽሑፍ በ Ethereum ውስጥ ስለ መጨረሻው.

የመጨረሻነት ለተጠቃሚዎች እጅግ በጣም አስፈላጊ ነው፣ ያለ እሱ የ"ድርብ ወጪ" ጥቃት ሰለባ ሊሆኑ የሚችሉ፣ BP "የሚይዝ" እና አውታረ መረቡ ጥሩ ግብይት "ካየ" በኋላ ያትሟቸዋል። የመጨረሻው ደረጃ ከሌለ, የታተመው ሹካ እገዳውን ከሌላው ጋር "በጥሩ" ግብይት ይተካዋል, ከ "መጥፎ" ሹካ, ተመሳሳይ ገንዘቦች ወደ አጥቂው አድራሻ ይተላለፋሉ. በ PVRB ጉዳይ ላይ ለፒቪአርቢ ሹካ መገንባት አንድ አጥቂ በጣም ትርፋማ የሆነውን ለማሳተም ብዙ የዘፈቀደ አማራጮችን የማዘጋጀት እድል ስላለው እና ሊደርስ የሚችለውን የጥቃት ጊዜ መገደብ ስለሆነ ለመጨረሻ ጊዜ የሚያስፈልጉት ነገሮች የበለጠ ጥብቅ ናቸው። ጥሩ መፍትሄ.

ስለዚህ, በጣም ጥሩው አማራጭ PVRB እና የመጨረሻነትን ​​በአንድ ፕሮቶኮል ውስጥ ማዋሃድ ነው - ከዚያም የተጠናቀቀው ብሎክ = የተጠናቀቀ በዘፈቀደ, እና ይህን ለማግኘት የሚያስፈልገንን ነው. አሁን ተጫዋቾች በ N ሰከንድ ውስጥ የተረጋገጠ በዘፈቀደ ይቀበላሉ, እና እንደገና ለመንከባለል ወይም እንደገና ለማጫወት የማይቻል መሆኑን እርግጠኛ መሆን ይችላሉ.

በስምምነት የተዋሃደ አማራጭ ጥሩ ነው፡-

  • ብሎኮችን ከማምረት ጋር በተያያዘ ያልተመሳሰለ የመተግበር እድል - ብሎኮች እንደተለመደው ይመረታሉ ፣ ግን ከዚህ ጋር በትይዩ የ PVRB ፕሮቶኮል ሊሠራ ይችላል ፣ ይህም ለእያንዳንዱ ብሎክ የዘፈቀደነትን አያመጣም።
  • በስማርት ኮንትራቶች ላይ የተጣሉ ገደቦች ሳይኖሩበት ከባድ ምስጠራን እንኳን የመተግበር ችሎታ
  • ከግብይቶች በበለጠ ፍጥነት የመልእክት ልውውጥን የማደራጀት ችሎታ በ blockchain ውስጥ ተካትቷል ፣ ለምሳሌ ፣ የፕሮቶኮሉ አካል በአውታረ መረቡ ላይ መልዕክቶችን ሳያሰራጭ በአንጓዎች መካከል ሊሰራ ይችላል ።

በተጨማሪም ጉዳቶች አሉት:

  • በሙከራ እና በማደግ ላይ ያሉ ችግሮች - የአውታረ መረብ ስህተቶችን ፣ የጎደሉ አንጓዎችን ፣ የአውታረ መረብ ጠንካራ ሹካዎችን መኮረጅ ይኖርብዎታል
  • የትግበራ ስህተቶች የአውታረ መረብ ሃርድፎርክ ያስፈልጋቸዋል

ሁለቱም የ PVRB አተገባበር ዘዴዎች በህይወት የመኖር መብት አላቸው ፣ ግን በዘመናዊ ኮንትራቶች ላይ መተግበር በዘመናዊ blockchains ውስጥ አሁንም በኮምፒዩተር ሀብቶች ውስጥ በጣም የተገደበ ነው ፣ እና ወደ ከባድ ምስጠራ መሸጋገር ብዙውን ጊዜ በቀላሉ የማይቻል ነው። እና ከዚህ በታች እንደሚታየው ከባድ ክሪፕቶግራፊ እንፈልጋለን። ምንም እንኳን ይህ ችግር በግልጽ ጊዜያዊ ቢሆንም ፣ ብዙ ችግሮችን ለመፍታት በኮንትራቶች ውስጥ ከባድ ምስጠራ ያስፈልጋል ፣ እና ቀስ በቀስ እየታየ ነው (ለምሳሌ ፣ በ Ethereum ውስጥ ለ zkSNARKs የስርዓት ኮንትራቶች)

ግልጽ እና አስተማማኝ የፕሮቶኮል መላላኪያ ቻናል የሚያቀርበው Blockchain በነጻ አያደርገውም። ማንኛውም ያልተማከለ ፕሮቶኮል የሲቢል ጥቃት ሊደርስበት የሚችልበትን ሁኔታ ግምት ውስጥ ማስገባት ይኖርበታል፤ ማንኛውንም እርምጃ የሚወሰደው በበርካታ አካውንቶች የተቀናጀ ሃይል ነው፣ ስለሆነም ዲዛይን ሲደረግ አጥቂዎች የዘፈቀደ የፕሮቶኮል ቁጥር ለመፍጠር ያላቸውን አቅም ግምት ውስጥ ማስገባት ያስፈልጋል። ተሳታፊዎች በመመሳጠር ውስጥ የሚሰሩ.

PVRB እና ተለዋዋጮችን አግድ።

ማንም ሰው እስካሁን ድረስ በብዙ የቁማር መተግበሪያዎች የተፈተነ ጥሩ PVRB በብሎክቼን አልተተገበረም ብል አልዋሽም። ታዲያ ከየት ነው ብዙ የቁማር አፕሊኬሽኖች ከ Ethereum እና EOS የሚመጡት? ይህ የሚያስደንቀኝን ያህል ያስገርመኛል፣ ሙሉ በሙሉ በሚወስን አካባቢ ውስጥ ብዙ “ቋሚ” የዘፈቀደ ዘዴዎችን ከየት አገኙት?

በብሎክቼይን ውስጥ የዘፈቀደነትን ለማግኘት የሚወደው መንገድ ከብሎክው ላይ አንዳንድ “ያልተገመተ” መረጃዎችን ወስዶ በእሱ ላይ በመመስረት በዘፈቀደ አንድ ማድረግ ነው - በቀላሉ አንድ ወይም ከዚያ በላይ እሴቶችን በመጥለፍ። ስለ እንደዚህ ዓይነት እቅዶች ችግሮች ጥሩ ጽሑፍ እዚህ. በብሎክ ውስጥ ማናቸውንም “ያልተጠበቁ” እሴቶችን መውሰድ ይችላሉ ፣ ለምሳሌ ፣ block hash ፣ የግብይቶች ብዛት ፣ የአውታረ መረብ ውስብስብነት እና ሌሎች አስቀድሞ የማይታወቁ እሴቶች። ከዚያ አንድ ወይም ከዚያ በላይ ያሽጉዋቸው እና፣ በንድፈ ሀሳብ፣ እውነተኛ የዘፈቀደ ማግኘት አለብዎት። እቅድዎ “ድህረ-ኳንተም ደህንነቱ የተጠበቀ” ነው (ከኳንተም-ማስረጃ ሃሽ ተግባራት ስላሉ) ወደ ዊተ ወረቀቱ ማከልም ይችላሉ።

ነገር ግን ከኳንተም በኋላ ደህንነቱ የተጠበቀ ሃሽ እንኳን በቂ አይደለም፣ ወዮ። ሚስጥሩ የ PVRB መስፈርቶች ላይ ነው፣ ካለፈው መጣጥፍ ላስታውስህ፡-

  1. ውጤቱም ወጥ የሆነ ስርጭት ሊኖረው ይገባል፣ ማለትም በጠንካራ ምስጠራ ላይ የተመሰረተ።
  2. የትኛውንም የውጤት ቢት መቆጣጠር አይቻልም. በውጤቱም ውጤቱ አስቀድሞ ሊተነብይ አይችልም.
  3. በፕሮቶኮሉ ውስጥ ባለመሳተፍ ወይም አውታረ መረቡን በጥቃት መልዕክቶች ከመጠን በላይ በመጫን የትውልድ ፕሮቶኮሉን ማበላሸት አይችሉም።
  4. ከላይ ያሉት ሁሉም የተፈቀደላቸው ሐቀኝነት የጎደላቸው የፕሮቶኮል ተሳታፊዎች ብዛት (ለምሳሌ ከተሳታፊዎቹ 1/3) መካከል ያለውን ትብብር መቋቋም አለባቸው።

በዚህ ሁኔታ ፣ መስፈርት 1 ብቻ ነው የሚሟላው ፣ እና መስፈርቱ 2 አልተሟላም ። ያልተጠበቁ እሴቶችን ከብሎክ በመያዝ ፣ ወጥ የሆነ ስርጭት እና ጥሩ የዘፈቀደ እናገኛለን። ነገር ግን BP ቢያንስ "ብሎክን ማተም ወይም አለማተም" አማራጭ አለው. ስለዚህ, BP ቢያንስ ከሁለት የዘፈቀደ አማራጮች መምረጥ ይችላል: "የራሱ" እና ሌላ ሰው እገዳውን ካደረገ የሚወጣውን. BP ብሎክን ቢያተም ምን እንደሚፈጠር አስቀድሞ "ማሸለብ" ይችላል፣ እና በቀላሉ ለማድረግ ወይም ላለማድረግ ከወሰነ። ስለዚህ, ሲጫወት, ለምሳሌ, ሩሌት ውስጥ "እንኳ-ጎዶሎ" ወይም "ቀይ / ጥቁር", እሱ አንድ ድል ካየ ብቻ ብሎክ ማተም ይችላል. ይህ ደግሞ ለምሳሌ “ከወደፊቱ” ብሎክ ሃሽ የመጠቀም ስልቱን የማይሰራ ያደርገዋል። በዚህ ጉዳይ ላይ "በነሲብ ጥቅም ላይ ይውላል, ይህም የአሁኑን መረጃ እና የወደፊት ብሎክ ሃሽ በሃሽ የተገኘ ነው, ለምሳሌ N + 42, N የአሁኑ የማገጃ ቁመት. ይህ እቅዱን በጥቂቱ ያጠናክራል, ነገር ግን አሁንም ቢሆን BP, ምንም እንኳን ለወደፊቱ, እገዳውን ለመያዝ ወይም ለማተም እንዲመርጥ ያስችለዋል.

በዚህ ጉዳይ ላይ የ BP ሶፍትዌር የበለጠ የተወሳሰበ ይሆናል, ግን ብዙ አይደለም. በቀላሉ፣ በብሎክ ውስጥ የሚደረግን ግብይት ሲያረጋግጡ እና ሲያካትቱ፣ አሸናፊ መሆን አለመኖሩን ለማወቅ ፈጣን ፍተሻ አለ፣ እና ምናልባትም የማሸነፍ ከፍተኛ እድል ለማግኘት የአንድ ግብይት መለኪያዎች ምርጫ። በተመሳሳይ ጊዜ ለእንደዚህ ዓይነቶቹ ማጭበርበሮች ብልህ ቢፒን ለመያዝ በጭራሽ የማይቻል ነው ፣ በእያንዳንዱ ጊዜ አዳዲስ አድራሻዎችን መጠቀም እና ጥርጣሬን ሳያስነሱ በትንሽ በትንሹ ማሸነፍ ይችላሉ።

ስለዚህ ከብሎክ መረጃን የሚጠቀሙ ዘዴዎች እንደ PVRB ሁለንተናዊ አተገባበር ተስማሚ አይደሉም። በተወሰነ ስሪት ፣ በውርርድ መጠኖች ላይ ገደቦች ፣ የተጫዋቾች ብዛት እና / ወይም የ KYC ምዝገባ (አንድ ተጫዋች ብዙ አድራሻዎችን እንዳይጠቀም ለመከላከል) እነዚህ እቅዶች ለትንንሽ ጨዋታዎች ሊሠሩ ይችላሉ ፣ ግን ምንም ተጨማሪ ነገር የለም።

PVRB እና መገለጥ.

እሺ፣ ለሃሺንግ ምስጋና ይግባውና ቢያንስ አንጻራዊ የብሎክ ሃሽ እና ሌሎች ተለዋዋጮች። ፊት ለፊት የሚሮጡ ፈንጂዎችን ችግር ከፈቱ, የበለጠ ተስማሚ የሆነ ነገር ማግኘት አለብዎት. ተጠቃሚዎችን ወደዚህ እቅድ እንጨምር - እንዲሁም በዘፈቀደነት ላይ ተጽዕኖ ያሳድራሉ፡ ማንኛውም የቴክኒክ ድጋፍ ሰራተኛ በአይቲ ሲስተሞች ውስጥ በጣም የዘፈቀደ ነገር የተጠቃሚዎች ድርጊት እንደሆነ ይነግርዎታል :)

ቀላል ዘዴ፣ ተጠቃሚዎች በቀላሉ የዘፈቀደ ቁጥሮችን ሲልኩ እና ውጤቱ እንደ ለምሳሌ የድምሩ ሃሽ ሲሰላ ተስማሚ አይደለም። በዚህ አጋጣሚ የመጨረሻው ተጫዋች የራሱን በዘፈቀደ በመምረጥ ውጤቱ ምን እንደሚሆን መቆጣጠር ይችላል. ለዚህም ነው በሰፊው ጥቅም ላይ የዋለው የቁርጥ-መገለጥ ንድፍ ጥቅም ላይ የሚውለው። ተሳታፊዎች በመጀመሪያ ከዘፈቀደ (ኮሚትስ) ሃሽ ይልካሉ፣ እና ከዚያ እራሳቸው በዘፈቀደ ይከፍታሉ (ይገለጣል)። "የመገለጥ" ደረጃ የሚጀምረው አስፈላጊዎቹ ድርጊቶች ከተሰበሰቡ በኋላ ብቻ ነው, ስለዚህ ተሳታፊዎች ቀደም ብለው የላኩትን የዘፈቀደ ሃሽ በትክክል መላክ ይችላሉ. አሁን ይህንን ሁሉ ከብሎክ መለኪያዎች ጋር እናስቀምጠው እና ከወደፊቱ ከተወሰዱት የተሻለ (ነሲብነት ከወደፊቱ ብሎኮች በአንዱ ውስጥ ብቻ ሊገኝ ይችላል) እና ቮይላ - የዘፈቀደነቱ ዝግጁ ነው! አሁን ማንኛውም ተጫዋች በውጤቱ በዘፈቀደነት ላይ ተጽእኖ ያሳድራል እና ተንኮል አዘል ቢፒን በራሱ፣ አስቀድሞ በማይታወቅ፣ በዘፈቀደ በመሻር "ማሸነፍ" ይችላል... እንዲሁም ፕሮቶኮሉን በገለጣ ደረጃ ላይ ባለመክፈት ጥበቃን ማከል ይችላሉ - በቀላሉ በሚፈፀምበት ጊዜ የተወሰነ መጠን ከግብይቱ ጋር እንዲያያዝ በመጠየቅ - የደህንነት ማስያዣ , በሚገለጥበት ጊዜ ብቻ ይመለሳል. በዚህ ሁኔታ, መፈጸም እና አለመግለጽ ትርፋማ አይሆንም.

ጥሩ ሙከራ ነበር፣ እና እንደዚህ ያሉ እቅዶች በጨዋታ DApps ውስጥም አሉ ፣ ግን ወዮ ፣ ይህ እንደገና በቂ አይደለም። አሁን የማዕድን ማውጫው ብቻ ሳይሆን በፕሮቶኮሉ ውስጥ ያለ ማንኛውም ተሳታፊ በውጤቱ ላይ ተጽእኖ ሊያሳድር ይችላል. አሁንም እሴቱን በራሱ መቆጣጠር ይቻላል, በትንሽ ተለዋዋጭነት እና በዋጋ, ነገር ግን እንደ ማዕድን ማውጫው, የስዕሉ ውጤቶች በ PVRB ፕሮቶኮል ውስጥ ለመሳተፍ ከሚከፈለው ክፍያ የበለጠ ዋጋ ያለው ከሆነ, ከዚያም በዘፈቀደ. -አምራች(RP) መግለጥ አለመግለጡን ሊወስን ይችላል እና አሁንም ቢያንስ ከሁለት የዘፈቀደ አማራጮች መምረጥ ይችላል።
ነገር ግን የሚፈጽሙትን እና የማይገልጹትን መቅጣት ተቻለ, እና ይህ እቅድ ጠቃሚ ይሆናል. የእሱ ቀላልነት ከባድ ጥቅም ነው - ይበልጥ ከባድ የሆኑ ፕሮቶኮሎች የበለጠ ኃይለኛ ስሌቶች ያስፈልጋቸዋል.

PVRB እና የሚወስኑ ፊርማዎች።

RP በ“ቅድመ-እይታ” ከቀረበ ተጽዕኖ ሊያሳርፍ የማይችለውን የውሸት የዘፈቀደ ቁጥር እንዲያቀርብ የሚያስገድድበት ሌላ መንገድ አለ - ይህ የሚወስን ፊርማ ነው። እንዲህ ዓይነቱ ፊርማ, ለምሳሌ, RSA ነው, እና ECS አይደለም. RP ጥንድ ቁልፎች ካሉት: RSA እና ECC, እና የተወሰነ እሴት በግል ቁልፉ ከፈረመ, በ RSA ሁኔታ አንድ እና አንድ ብቻ ፊርማ ያገኛል, እና በ ECS ላይ ማንኛውንም ቁጥር ማመንጨት ይችላል. የተለያዩ ትክክለኛ ፊርማዎች. ምክንያቱም የECS ፊርማ ሲፈጥሩ በፈራሚው የተመረጠ የዘፈቀደ ቁጥር ጥቅም ላይ ይውላል እና በማንኛውም መንገድ ሊመረጥ ስለሚችል ፈራሚው ከብዙ ፊርማዎች አንዱን እንዲመርጥ እድል ይሰጣል። በ RSA ሁኔታ፡- “አንድ የግቤት እሴት” + “አንድ የቁልፍ ጥንድ” = “አንድ ፊርማ”። ሌላ አርፒ ምን ፊርማ እንደሚያገኝ ለመተንበይ አይቻልም፣ስለዚህ ተመሳሳይ እሴት የተፈራረሙ የበርካታ ተሳታፊዎችን የRSA ፊርማ በማጣመር PVRB ሊደራጅ ይችላል። ለምሳሌ, ያለፈው በዘፈቀደ. ይህ እቅድ ብዙ ሀብቶችን ይቆጥባል, ምክንያቱም ፊርማዎች ሁለቱም በፕሮቶኮሉ መሰረት ትክክለኛ ባህሪ ማረጋገጫ እና የዘፈቀደ ምንጭ ናቸው።

ሆኖም ግን, በቆራጥነት ፊርማዎች እንኳን, እቅዱ አሁንም ለ "የመጨረሻው ተዋናይ" ችግር የተጋለጠ ነው. የመጨረሻው ተሳታፊ አሁንም ፊርማውን ማተም ወይም አለማተም መወሰን ይችላል, በዚህም ውጤቱን ይቆጣጠራል. ውጤቱን አስቀድሞ መተንበይ እንዳይቻል እቅዱን ማሻሻል ፣ የብሎክ ሃሽዎችን ማከል ፣ ዙሮች ማድረግ ይችላሉ ፣ ግን እነዚህ ሁሉ ቴክኒኮች ብዙ ማሻሻያዎችን ከግምት ውስጥ በማስገባት አንድ ተሳታፊ በቡድን ላይ የሚያሳድረው ተጽዕኖ አሁንም ያልተፈታ ችግር ይተዋል ። የማይታመን አካባቢን ያስከትላል እና በኢኮኖሚ እና በጊዜ ገደቦች ውስጥ ብቻ ሊሰራ ይችላል. በተጨማሪም የ RSA ቁልፎች መጠን (1024 እና 2048 ቢት) በጣም ትልቅ ነው, እና ለ blockchain ግብይቶች መጠን እጅግ በጣም አስፈላጊ መለኪያ ነው. እንደሚታየው ችግሩን ለመፍታት ምንም ቀላል መንገድ የለም, እንቀጥል.

PVRB እና ሚስጥራዊ ማጋራት ዕቅዶች

በክሪፕቶግራፊ ውስጥ አውታረ መረቡ በአንድ እና በአንድ የ PVRB እሴት ላይ እንዲስማማ የሚያስችላቸው እቅዶች አሉ ፣ እንደዚህ ያሉ እቅዶች ግን የአንዳንድ ተሳታፊዎችን ማንኛውንም ተንኮል አዘል ድርጊቶች ይቋቋማሉ። እራስዎን በደንብ ሊያውቁት የሚገባ አንድ ጠቃሚ ፕሮቶኮል የሻሚር ሚስጥራዊ መጋራት እቅድ ነው። ምስጢርን (ለምሳሌ ሚስጥራዊ ቁልፍ) ወደ ብዙ ክፍሎች ለመከፋፈል እና እነዚህን ክፍሎች ለ N ተሳታፊዎች ያሰራጫል። ምስጢሩ የተከፋፈለው ከኤን ውጭ የሆኑ ኤም ክፍሎች ለማገገም በቂ ናቸው, እና እነዚህ ማናቸውም M ክፍሎች ሊሆኑ ይችላሉ. በጣቶች ላይ ከሆነ ፣ ከዚያ የማይታወቅ ተግባር ግራፍ ፣ ተሳታፊዎች በግራፉ ላይ ነጥቦችን ይለዋወጣሉ ፣ እና M ነጥቦችን ከተቀበሉ በኋላ አጠቃላይ ተግባሩ ወደነበረበት ሊመለስ ይችላል።
ውስጥ ጥሩ ማብራሪያ ተሰጥቷል። wiki ነገር ግን ፕሮቶኮሉን በጭንቅላቱ ውስጥ ለመጫወት በተግባር ከእሱ ጋር መጫወት ጠቃሚ ነው። ቅንጭብ ማሳያ ገጽ.

የኤፍኤስኤስኤስ (ፊያት-ሻሚር ሚስጥራዊ መጋራት) እቅድ በንጹህ መልክ ተግባራዊ ቢሆን ኖሮ የማይበላሽ PVRB ነው። በቀላል አሠራሩ፣ ፕሮቶኮሉ ይህን ሊመስል ይችላል።

  • እያንዳንዱ ተሳታፊ የራሱን በዘፈቀደ ያመነጫል እና አክሲዮኖችን ለሌሎች ተሳታፊዎች ያሰራጫል።
  • እያንዳንዱ ተሳታፊ የሌሎች ተሳታፊዎችን ሚስጥሮች የራሱን ክፍል ያሳያል
  • አንድ ተሳታፊ ከ M ማጋራቶች በላይ ካለው ፣ ከዚያ የዚህ ተሳታፊ ቁጥር ሊሰላ ይችላል ፣ እና ምንም እንኳን የተገለጡ ተሳታፊዎች ስብስብ ምንም ይሁን ምን ልዩ ይሆናል።
  • የተገለጡ የዘፈቀደ ጥምረት የሚፈለገው PVRB ነው።

እዚህ፣ አንድ ግለሰብ ተሳታፊ የፕሮቶኮሉ ውጤት ላይ ተጽዕኖ አያሳድርም፣ የዘፈቀደ የመግለጫ ገደብ ማሳካት በእሱ ላይ ብቻ የተመካ ካልሆነ በስተቀር። ስለዚህ, ይህ ፕሮቶኮል, በፕሮቶኮሉ ላይ የሚሰሩ እና የሚገኙ የ RPs አስፈላጊ ክፍሎች ካሉ, ይሰራል, ለምስጠራ ጥንካሬ መስፈርቶችን በመተግበር እና "የመጨረሻው ተዋናይ" ችግርን ይቋቋማል.

ይህ ጥሩ አማራጭ ሊሆን ይችላል፣ ይህ በ Fiat-Shamir ሚስጥራዊ መጋራት ላይ የተመሰረተው የPVRB እቅድ ለምሳሌ በ ውስጥ ተገልጿል ይሄ ጽሑፍ. ነገር ግን, ከላይ እንደተጠቀሰው, በ blockchain ውስጥ ጭንቅላትን ለመተግበር ከሞከሩ, ቴክኒካዊ ገደቦች ይታያሉ. በ EOS ብልጥ ውል ውስጥ የፕሮቶኮሉ የሙከራ ትግበራ ምሳሌ እና በጣም አስፈላጊው ክፍል - የታተመውን ድርሻ ተሳታፊ መፈተሽ እዚህ አለ ። ኮድ. የማረጋገጫ ማረጋገጫ ብዙ scalar ብዜት እንደሚያስፈልግ ከኮዱ ማየት ትችላላችሁ፣ እና ጥቅም ላይ የዋሉት ቁጥሮች በጣም ትልቅ ናቸው። በብሎክቼይንስ ውስጥ ማረጋገጥ የሚከሰተው አግድ-አምራች ግብይቱን በሚያከናውንበት ቅጽበት እና በአጠቃላይ ማንኛውም ተሳታፊ የፕሮቶኮሉን ትክክለኛነት በቀላሉ ማረጋገጥ አለበት ፣ ስለሆነም የማረጋገጫ ተግባር ፍጥነት መስፈርቶች በጣም ከባድ ናቸው ። . በዚህ አማራጭ ውስጥ ማረጋገጫው በግብይት ወሰን (0.5 ሰከንድ) ውስጥ ስላልገባ አማራጩ ውጤታማ አልነበረም።

የማረጋገጫ ቅልጥፍና በብሎክቼይን ውስጥ በአጠቃላይ ማንኛውም የላቀ የክሪፕቶግራፊክ ዕቅዶችን ለመጠቀም ከሚያስፈልጉት አስፈላጊ መስፈርቶች ውስጥ አንዱ ነው። ማስረጃዎችን መፍጠር፣ መልእክቶችን ማዘጋጀት - እነዚህ ሂደቶች ከሰንሰለቱ ውጪ ሊወሰዱ እና ከፍተኛ አፈጻጸም ባላቸው ኮምፒውተሮች ላይ ሊደረጉ ይችላሉ፣ ነገር ግን ማረጋገጫ ሊታለፍ አይችልም - ይህ ለ PVRB ሌላ አስፈላጊ መስፈርት ነው።

የPVRB እና የመነሻ ፊርማዎች

የምስጢር መጋራት እቅድን ካወቅን በኋላ “ገደብ” በሚለው ቁልፍ ቃል የተዋሃዱ ሙሉ የፕሮቶኮሎች ክፍል አግኝተናል። የአንዳንድ መረጃዎችን ይፋ ማድረግ የ M ታማኝ ተሳታፊዎችን ተሳትፎ ከ N ሲፈልግ እና የታማኝ ተሳታፊዎች ስብስብ የዘፈቀደ የ N ንዑስ ስብስብ ሊሆን ይችላል ፣ ስለ “ገደብ” እቅዶች እንናገራለን ። "የመጨረሻው ተዋናይ" ችግርን እንድንቋቋም የሚፈቅዱልን እነሱ ናቸው, አሁን አጥቂው የምስጢሩን ክፍል ካልገለጸ, ሌላ ታማኝ ተሳታፊ ያደርግለታል. ምንም እንኳን ፕሮቶኮሉ በአንዳንድ ተሳታፊዎች የተበላሸ ቢሆንም እነዚህ እቅዶች በአንድ እና በአንድ ትርጉም ላይ ስምምነትን ይፈቅዳሉ።

የመወሰኛ ፊርማዎች እና የመነሻ መርሃግብሮች ጥምረት PVRBን ለመተግበር በጣም ምቹ እና ተስፋ ሰጭ ዕቅድ ለማዘጋጀት አስችሏል - እነዚህ የመወሰኛ ጣራ ፊርማዎች ናቸው። እዚህ ጽሑፍ ስለ ደፍ ፊርማዎች የተለያዩ አጠቃቀሞች፣ እና ሌላ ጥሩ እዚህ አለ። ረጅም ማንበብ ከዳሽ.

የመጨረሻው መጣጥፍ የBLS ፊርማዎችን ይገልፃል (BLS ማለት ቦነህ-ሊን-ሻቻም ማለት ነው፣ እነሆም አንቀፅ) ፣ ለፕሮግራም አዘጋጆች በጣም አስፈላጊ እና እጅግ በጣም ምቹ ጥራት ያላቸው - ይፋዊ ፣ ሚስጥራዊ ፣ የህዝብ ቁልፎች እና የ BLS ፊርማዎች ቀላል የሂሳብ ስራዎችን በመጠቀም እርስ በእርስ ሊጣመሩ ይችላሉ ፣ ውህደታቸው ግን ትክክለኛ ቁልፎች እና ፊርማዎች ይቆያሉ ፣ ይህም ብዙዎችን በቀላሉ ለመሰብሰብ ያስችልዎታል ። ፊርማዎች ወደ አንድ እና ብዙ የህዝብ ቁልፎች ወደ አንድ። እነሱም ቆራጥ ናቸው እና ለተመሳሳይ የግቤት ውሂብ ተመሳሳይ ውጤት ያስገኛሉ. በዚህ ጥራት ምክንያት የ BLS ፊርማዎች ጥምረት እራሳቸው ትክክለኛ ቁልፎች ናቸው, ይህም M of N ተሳታፊዎች አንድ እና አንድ ፊርማ የሚያቀርቡበት አንድ እና አንድ ብቻ ፊርማ በማዘጋጀት የሚወሰን, በይፋ የተረጋገጠ እና በ Mth እስኪከፈት ድረስ ሊተነበይ የማይችል ነው. ተሳታፊ .

የመነሻ BLS ፊርማዎች ባለው እቅድ ውስጥ፣ እያንዳንዱ ተሳታፊ BLSን በመጠቀም የሆነ ነገር ይፈርማል (ለምሳሌ፣ ያለፈው የዘፈቀደ) እና የጋራ ደፍ ፊርማ የሚፈለገው በዘፈቀደ ነው። የ BLS ፊርማዎች ምስጢራዊ ባህሪዎች የዘፈቀደ ጥራት መስፈርቶችን ያሟላሉ ፣ የመነሻ ክፍሉ ከ “የመጨረሻ ተዋናይ” ይከላከላል ፣ እና የቁልፍ ልዩ ጥምረት ብዙ ተጨማሪ አስደሳች ስልተ ቀመሮችን ለመተግበር ያስችላል ፣ ለምሳሌ ፣ የፕሮቶኮል መልዕክቶችን በብቃት ማሰባሰብ .

ስለዚህ፣ በብሎክቼይንዎ ላይ PVRB እየገነቡ ከሆነ፣ ምናልባት እርስዎ በBLS ገደብ ፊርማዎች እቅድ ሊጨርሱ ይችላሉ፣ በርካታ ፕሮጀክቶች ቀድሞውንም እየተጠቀሙበት ነው። ለምሳሌ፣ ዲፊኒቲ (እዚህ ወረዳውን ተግባራዊ የሚያደርግ ቤንችማርክ እና እዚህ የተረጋገጠ ሚስጥራዊ መጋራት ምሳሌ ትግበራ) ፣ ወይም Keep.network (የእነሱ የዘፈቀደ መብራት እዚህ አለ። ቢጫ ወረቀት፣ እና እዚህ። ምሳሌ ፕሮቶኮሉን የሚያገለግል ብልጥ ውል)።

የ PVRB ትግበራ

እንደ አለመታደል ሆኖ፣ ደህንነቱንና መረጋጋትን ያረጋገጠ በ PVRB blockchains ውስጥ ሲተገበር የተዘጋጀ ፕሮቶኮል አናይም። ምንም እንኳን ፕሮቶኮሎቹ እራሳቸው ዝግጁ ቢሆኑም, አሁን ባሉት መፍትሄዎች ላይ በቴክኒካዊነት መተግበሩ ቀላል አይደለም. ለተማከለ ስርዓቶች፣ PVRB ትርጉም አይሰጥም፣ እና ያልተማከለው በሁሉም የኮምፒዩተር ግብዓቶች ውስጥ በጥብቅ የተገደበ ነው፡ ሲፒዩ፣ ማህደረ ትውስታ፣ ማከማቻ፣ አይ/ኦ። PVRB ዲዛይን ማድረግ ቢያንስ ለአንዳንድ አዋጭ blockchain ሁሉንም መስፈርቶች የሚያሟላ ነገር ለመፍጠር የተለያዩ ፕሮቶኮሎች ጥምረት ነው። አንድ ፕሮቶኮል በብቃት ያሰላል፣ ነገር ግን በRPs መካከል ብዙ መልዕክቶችን ይፈልጋል፣ ሌላኛው ግን በጣም ጥቂት መልዕክቶችን ይፈልጋል፣ ነገር ግን ማረጋገጫ መፍጠር አስር ደቂቃዎችን አልፎ ተርፎም ሰአታትን የሚወስድ ስራ ሊሆን ይችላል።

ጥራት ያለው PVRB በሚመርጡበት ጊዜ ግምት ውስጥ ማስገባት ያለብዎትን ነገሮች እዘረዝራለሁ፡-

  • ምስጠራ ጥንካሬ. የእርስዎ PVRB በጥብቅ የማያዳላ መሆን አለበት፣ አንድን ቢት የመቆጣጠር ችሎታ የለውም። በአንዳንድ መርሃግብሮች ውስጥ ይህ አይደለም, ስለዚህ ወደ ክሪፕቶግራፈር ይደውሉ
  • "የመጨረሻው ተዋናይ" ችግር. አንድ ወይም ብዙ RPs የሚቆጣጠር አጥቂ ከሁለት ውጤቶች አንዱን መምረጥ የሚችልበት የእርስዎ PVRB ጥቃትን መቋቋም አለበት።
  • የፕሮቶኮል ማበላሸት ችግር. የእርስዎ PVRB አንድ ወይም ከዚያ በላይ RPs የሚቆጣጠር አጥቂ በዘፈቀደ መሆን አለመሆኑን ሲወስን እና ዋስትና ሊሰጠው ወይም በዚህ ላይ ተጽእኖ ሊያሳድር በሚችልበት ጊዜ ጥቃቶችን የሚቋቋም መሆን አለበት።
  • የመልእክቶች ብዛት. የእርስዎ RPs ወደ blockchain በትንሹ መልእክቶችን መላክ እና በተቻለ መጠን የተመሳሳይ ድርጊቶችን ማስወገድ አለባቸው ለምሳሌ እንደ "አንዳንድ መረጃዎችን ልኬያለሁ፣ ከአንድ የተወሰነ ተሳታፊ ምላሽ እየጠበቅኩ ነው።" በp2p አውታረ መረቦች ውስጥ በተለይም በጂኦግራፊያዊ የተበታተኑ, ፈጣን ምላሽ ላይ መቁጠር የለብዎትም
  • የስሌት ውስብስብነት ችግር. የ PVRB በሰንሰለት ላይ ያለው ማንኛውም ደረጃ ማረጋገጥ እጅግ በጣም ቀላል መሆን አለበት ምክንያቱም የሚከናወነው በሁሉም የአውታረ መረብ ደንበኞች ነው። አተገባበሩ የሚከናወነው ብልጥ ውልን በመጠቀም ነው, ከዚያም የፍጥነት መስፈርቶች በጣም ጥብቅ ናቸው
  • የተደራሽነት እና የመኖር ችግር. የእርስዎ ፒቪአርቢ ለተወሰነ ጊዜ የአውታረ መረቡ ክፍል የማይገኝበት እና የ RP ክፍል በቀላሉ ሥራውን የሚያቆምበትን ሁኔታዎች ለመቋቋም ጥረት ማድረግ አለበት።
  • የታመነ ማዋቀር እና የመጀመሪያ ቁልፍ ስርጭት ችግር. የእርስዎ PVRB የፕሮቶኮሉን ዋና ማዋቀር ከተጠቀመ፣ ይህ የተለየ ትልቅ እና ከባድ ታሪክ ነው። እዚህ ምሳሌ. ፕሮቶኮሉን ከመጀመራቸው በፊት ተሳታፊዎች ቁልፎቻቸውን መንገር ካለባቸው፣ የተሳታፊዎቹ ስብጥር ከተቀየረ ይህ ችግርም ነው።
  • የልማት ችግሮች. የቤተ-መጻህፍት መገኘት በሚፈለገው ቋንቋዎች፣ ደህንነታቸው እና አፈፃፀማቸው፣ ይፋዊነታቸው፣ ውስብስብ ፈተናዎች፣ ወዘተ.

ለምሳሌ፣ የመነሻ BLS ፊርማዎች ትልቅ ችግር አለባቸው - ወደ ሥራ ከመጀመራቸው በፊት ተሳታፊዎች እርስ በእርሳቸው ቁልፎችን ማሰራጨት አለባቸው ፣ ደፍ የሚሠራበትን ቡድን በማደራጀት ። ይህ ያልተማከለ አውታረ መረብ ውስጥ ልውውጥ ቢያንስ አንድ ዙር መጠበቅ አለበት ማለት ነው, እና የመነጨ ራንድ, ለምሳሌ, በጨዋታዎች ውስጥ አስፈላጊ ነው, ማለት ይቻላል በእውነተኛ ጊዜ, ይህ ማለት በዚህ ደረጃ ላይ ፕሮቶኮል ማበላሸት ይቻላል ማለት ነው. , እና የመነሻ እቅድ ጥቅሞች ጠፍተዋል. ይህ ችግር ከቀዳሚዎቹ የበለጠ ቀላል ነው ፣ ግን አሁንም ያልተከተሉት ተሳታፊዎች በተቀማጭ ገንዘብ እና ገንዘብ በማውጣት በኢኮኖሚያዊ ጥበቃ ሊደረግላቸው የሚገቡ የደረጃ ቡድኖችን ለማቋቋም የተለየ አሰራር መዘርጋት ይጠይቃል ። ፕሮቶኮል. እንዲሁም ፣ ተቀባይነት ካለው የደህንነት ደረጃ ጋር የ BLS ማረጋገጫ በቀላሉ አይገጥምም ፣ ለምሳሌ ፣ ወደ መደበኛ EOS ወይም Ethereum ግብይት - በቀላሉ ለማረጋገጫ በቂ ጊዜ የለም። የኮንትራቱ ኮድ WebAssembly ወይም EVM ነው፣ በቨርቹዋል ማሽን የሚሰራ። ክሪፕቶግራፊክ ተግባራት በትውልድ (ገና) አልተተገበሩም እና ከተለመዱት ምስጠራ ቤተ-ፍርግሞች በአስር እጥፍ ቀርፋፋ ይሰራሉ። ብዙ ፕሮቶኮሎች በቁልፍ መጠን ላይ ተመስርተው በቀላሉ መስፈርቶቹን አያሟሉም ለምሳሌ 1024 እና 2048 ቢት ለ RSA፣ በ Bitcoin እና Ethereum ውስጥ ካለው መደበኛ የግብይት ፊርማ 4-8 እጥፍ ይበልጣል።

በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች ውስጥ ትግበራዎች መኖራቸው እንዲሁ ሚና ይጫወታል - ከእነዚህ ውስጥ ጥቂቶች በተለይም ለአዳዲስ ፕሮቶኮሎች። ከመግባባት ጋር የመዋሃድ አማራጭ በመድረክ ቋንቋ ፕሮቶኮልን መፃፍን ይጠይቃል ስለዚህ በ Go for get, Rust for Parity, በ C++ ለ EOS ውስጥ ኮድ መፈለግ አለብዎት. ሁሉም ሰው የጃቫ ስክሪፕት ኮድ መፈለግ አለበት ፣ እና ጃቫ ስክሪፕት እና ክሪፕቶግራፊ በተለይ የቅርብ ጓደኛዎች ስላልሆኑ ፣ WebAssembly ይረዳል ፣ አሁን በእርግጠኝነት ቀጣዩ አስፈላጊ የበይነመረብ መስፈርት ነው ይላል።

መደምደሚያ

በቀዳሚው ተስፋ አደርጋለሁ ጽሑፍ በብሎክቼይን ላይ የዘፈቀደ ቁጥሮች ማመንጨት ለብዙዎቹ ያልተማከለ አውታረ መረቦች ሕይወት ወሳኝ መሆኑን ላሳምንዎት ችያለሁ ፣ እና በዚህ ጽሑፍ ይህ ተግባር እጅግ በጣም ትልቅ እና ከባድ እንደሆነ አሳይቻለሁ ፣ ግን ጥሩ መፍትሄዎች ቀድሞውኑ አሉ። በአጠቃላይ የፕሮቶኮሉ የመጨረሻ ዲዛይን የሚቻለው ከማዋቀር ጀምሮ እስከ ስህተት መምሰል ሁሉንም ገፅታዎች ያገናዘቡ ግዙፍ ሙከራዎችን ካደረጉ በኋላ ብቻ ነው ፣ ስለሆነም በቡድን በነጭ ወረቀቶች እና መጣጥፎች ውስጥ ዝግጁ የሆኑ የምግብ አዘገጃጀት መመሪያዎችን ማግኘት አይችሉም ፣ እና እኛ በእርግጠኝነት አናገኝም ። በሚቀጥለው ወይም በሁለት ዓመት ውስጥ “በዚህ መንገድ ያድርጉት ፣ በትክክል” ብለው ይፃፉ ።

በብሎክቼይን እየተገነባ ላለው የእኛ PVRB Hayaየመግቢያ BLS ፊርማዎችን በመጠቀም ተስማምተናል፣ PVRBን በጋራ ስምምነት ደረጃ ለመተግበር አቅደናል፣ ምክንያቱም ተቀባይነት ካለው የደህንነት ደረጃ ጋር በስማርት ኮንትራቶች ማረጋገጥ እስካሁን አይቻልም። በአንድ ጊዜ ሁለት እቅዶችን ልንጠቀም እንችላለን፡ በመጀመሪያ፡ ውድ ሚስጥራዊ መጋራት የረዥም ጊዜ የዘፈቀደ_ዘርን ለመፍጠር እና በመቀጠል ለከፍተኛ-ድግግሞሽ የዘፈቀደ ትውልድ እንደ መሰረት አድርገን ቆራጥ የ BLS ፊርማዎችን በመጠቀም እንጠቀማለን ምናልባት እራሳችንን ብቻ እንገድባለን ከመርሃግብሮቹ ውስጥ አንዱ. እንደ አለመታደል ሆኖ ፕሮቶኮሉ ምን እንደሚሆን አስቀድሞ መናገር አይቻልም ፣ ብቸኛው ጥሩ ነገር ፣ እንደ ሳይንስ ፣ በምህንድስና ችግሮች ፣ አሉታዊ ውጤትም እንዲሁ ውጤት ነው ፣ እና ችግሩን ለመፍታት እያንዳንዱ አዲስ ሙከራ ሌላ እርምጃ ነው። በችግሩ ውስጥ የተሳተፉትን ሁሉ ምርምር. የንግድ መስፈርቶችን ለማሟላት አንድ የተወሰነ ተግባራዊ ችግርን እንፈታለን - የጨዋታ አፕሊኬሽኖችን ከአስተማማኝ የኢንትሮፒ ምንጭ ጋር በማቅረብ ፣ስለዚህም ለብሎክቼይን ራሱ ፣በተለይም የሰንሰለት ፍፃሜ እና የኔትወርክ አስተዳደር ጉዳዮችን ትኩረት መስጠት አለብን።

እና እስካሁን ድረስ የተረጋገጠ ተከላካይ PVRB ባናይም blockchains , ይህም በእውነተኛ አፕሊኬሽኖች ለመፈተሽ በቂ ጊዜ ጥቅም ላይ ይውላል, ብዙ ኦዲቶች, ጭነቶች እና በእርግጥ, እውነተኛ ጥቃቶች, ነገር ግን የሚቻሉት መንገዶች ቁጥር ያረጋግጣል. አንድ መፍትሄ አለ, እና ከእነዚህ ስልተ ቀመሮች ውስጥ ምን - በመጨረሻ ችግሩን ይፈታል. ውጤቱን በማካፈል ደስተኞች ነን እና በዚህ ጉዳይ ላይ የሚሰሩ ሌሎች ቡድኖችን እናመሰግናለን መሐንዲሶች ሁለት ጊዜ አንድ አይነት መሰኪያ ላይ እንዳይራመዱ ለሚፈቅዱ መጣጥፎች እና ኮድ።

ስለዚህ ያልተማከለ የዘፈቀደ ንድፍ የሚያዘጋጅ ፕሮግራመር ሲያገኙ በትኩረት እና ተንከባካቢ ይሁኑ እና አስፈላጊ ከሆነ የስነ-ልቦና እርዳታ ያቅርቡ :)

ምንጭ: hab.com

አስተያየት ያክሉ