ከሃሳብ ወደ ትግበራ፡ ነባሩን የኤሊፕቲክ ኩርባ ዲጂታል ፊርማ እቅድ ቆራጥ እንዲሆን እናስተካክላለን፣ እና በእሱ ላይ በመመስረት በብሎክቼይን ውስጥ ሊረጋገጡ የሚችሉ የውሸት-የዘፈቀደ ቁጥሮችን ለማግኘት ተግባራትን እናቀርባለን።
ሐሳብ
በ 2018 መገባደጃ, Waves blockchain ተካቷል
በዚህ ጥያቄ ግራ በመጋባት በመጨረሻ ወደ መደምደሚያው ደረስኩ፡ ማንኛውም ብሎክቼይን ሕዋስ ነው፡ በተዘጋ ሥርዓት ውስጥ የታመነ የኢንትሮፒ ምንጭ ማግኘት አይቻልም።
ግን አሁንም አንድ ሀሳብ ወደውታል፡ ከሆነ
የ Waves blockchain መድረክ የፊርማ እቅድ ይጠቀማል
በግልጽ እንደሚታየው, በንጹህ መልክ, እንዲህ ዓይነቱ ፊርማ እንደ የውሸት-ነሲብ ቁጥሮች ምንጭ ሆኖ ሊያገለግል አይችልም, ምክንያቱም የማይወስነው እና, ስለዚህ, በቃል በቀላሉ ሊገለበጥ ይችላል.
ግን ፣ እንደ ተለወጠ ፣ በትክክል መወሰን ይቻላል ።
ትልቅ ተስፋ ነበረኝ።
ትንሽ ካሰብኩ በኋላ እና የአካባቢ ተንታኞችን ድጋፍ ካገኘ በኋላ, የ VECRO የስራ እቅድ ተወለደ.
VECRO የ Verifiable Elliptic Curve Random Oracle ምህጻረ ቃል ሲሆን ይህም በሩሲያኛ በሞላላ ኩርባዎች ላይ የተረጋገጠ የዘፈቀደ ቃል ማለት ነው።
ሁሉም ነገር በጣም ቀላል ሆኖ ተገኝቷል ፣ ቆራጥነትን ለማግኘት ፣ የሚፈረመው መልእክት ከመታየቱ በፊት የ R ዋጋን ማስተካከል ያስፈልግዎታል። R ቁርጠኛ ከሆነ እና የተፈረመበት መልእክት አካል ከሆነ፣ ይህም በተፈረመው መልእክት ውስጥ R መፈጸሙን የበለጠ የሚያረጋግጥ ከሆነ፣ የኤስ ዋጋ በተለየ ሁኔታ የሚወሰነው በተጠቃሚው መልእክት ነው ስለሆነም ለሐሰተኛ ቁጥሮች ምንጭ ሆኖ ሊያገለግል ይችላል።
በእንደዚህ አይነት እቅድ ውስጥ, R እንዴት እንደሚስተካከል ምንም ለውጥ አያመጣም, ይህ የቃል ሃላፊነት ይቀራል. S በልዩ ሁኔታ በተጠቃሚው መወሰኑ አስፈላጊ ነው፣ ነገር ግን አፈ ታሪኩ እስኪያተም ድረስ ዋጋው አይታወቅም። የምንፈልገውን ሁሉ!
ስለ ቋሚ R ከተነጋገር, ያንን ልብ ይበሉ
በአጠቃላይ ኦራክል ለተጠቃሚዎች ሁለት ተግባራትን መስጠት አለበት፡ እሴቱን R የሚያስተካክል ጅምር እና ፊርማ፣ እሴቱን የሚመልስ። እሴት R እና የዘፈቀደ የተጠቃሚ ውሂብ።
ይህ ለብሎክቼይን እቅድ ከተለመደው ምንም አይደለም ብሎ መከራከር ይቻላል
ለስድስት ወራት ያህል የመተግበር ሀሳብ በጭንቅላቴ ውስጥ ተንሰራፍቶ ነበር ፣ በመጨረሻም ተነሳሽነት በቅጹ ላይ እስኪታይ ድረስ
ትግበራ
ስለዚህ, በዚህ ፕሮጀክት ውስጥ
አሁንም እንደገና ወደ ጎን ለማስቀመጥ እና የበለጠ ግልጽ ለማድረግ. ቃሉ የሚሠራው በታቀደው ዕቅድ መሠረት ብቻ አይደለም። ስራው በተቋቋመው በ blockchain ደረጃ ሙሉ በሙሉ ቁጥጥር ይደረግበታል
በአሁኑ ጊዜ በ Waves mainnet ላይ አንድ VECRO እየሰራ ነው (እራስዎን ማሄድ ይችላሉ, አስቸጋሪ አይደለም, ብቻ
የቃል አገልግሎትን ለመጠቀም የሚከተሉትን ማድረግ አለብዎት:
- አስተካክል R;
- ቢያንስ 0.005 ሞገዶችን ወደ ቃል ስም ይላኩ init@vecr;
- 1 R-vecr token ከኦራክል ወደ ተጠቃሚው በማስተላለፍ በአባሪው መስክ ውስጥ የ R-ኮዱን ይቀበሉ;
- ፊርማ ያግኙ;
- ቢያንስ 0.005 ሞገዶችን ወደ ኦራክል ተለዋጭ ስም random@vecr ይላኩ እና እንዲሁም ከዚህ ቀደም የተቀበለውን R-code እና ተጨማሪ የተጠቃሚ ውሂብ በአባሪ መስክ ውስጥ ማመላከት አለቦት።
- 1 S-vecr token ከኦራክል ወደ ተጠቃሚው በማስተላለፍ ላይ የኤስ-ኮዱን በማያያዝ መስክ ውስጥ ይቀበሉ;
- ኤስ-ኮድን እንደ የውሸት- የዘፈቀደ ቁጥር ምንጭ ይጠቀሙ።
የአሁኑ ትግበራ ልዩነቶች፡-
- ወደ ኦራክል የተላኩ ሞገዶች ለተጠቃሚው የመመለሻ ግብይት እንደ ኮሚሽን ጥቅም ላይ ይውላሉ, ቢበዛ 1 ሞገዶች;
- R-code የ'R' ቁምፊ እና ባለ 32-ባይት ቤዝ58-የተመሰጠረ R እሴት የባይት ውህደት ነው።
- በአባሪው ውስጥ R-code መጀመሪያ መሆን አለበት, የተጠቃሚ ውሂብ ከ R-code በኋላ ይመጣል;
- ኤስ-ኮድ የ‹S› ቁምፊ ባይት ውህደት እና ባለ 32-ባይት ቤዝ58-የተመሰጠረ የኤስ እሴት ነው።
- ኤስ የሞዱሎ ክፍፍል ውጤት ነው, ስለዚህ S እንደ ሙሉ ባለ 256-ቢት pseudorandom ቁጥር መጠቀም አይችሉም (ይህ ቁጥር ቢበዛ 252-ቢት የውሸት ቁጥር ሊቆጠር ይችላል);
- በጣም ቀላሉ አማራጭ የ S-code hashን እንደ የውሸት-የዘፈቀደ ቁጥር መጠቀም ነው።
S-code የመቀበል ምሳሌ፡-
- ማስጀመር፡
https://wavesexplorer.com/tx/8gc8jwM7JrPNehoDs7NVyos7BsufYktvkwVW1B6FAY6 - R-code በማግኘት ላይ፡
https://wavesexplorer.com/tx/9eB25SbzEwvHEbm8pcKj7MGDrYv1u3Fxpj696FkJ96hd - የ R-code ፊርማ እና የተጠቃሚ ውሂብ "በዘፈቀደ" ውጤት መጠየቅ፡-
https://wavesexplorer.com/tx/6faoFJobEsugDFYmYmfsbtQYABmckNuE2kevaLh7ifzz - ኤስ-ኮድ በመቀበል ላይ፡
https://wavesexplorer.com/tx/C5VrFLQcprbA1KXAToaNvMP4Kg2rq43NkwWuADAA7wXX
ከቴክኒካል እይታ አንጻር ኦራክል ሙሉ ለሙሉ ለስራ ዝግጁ ነው, በደህና ሊጠቀሙበት ይችላሉ. ከአማካይ ተጠቃሚ አጠቃቀም አንፃር ፣ ምቹ የሆነ ግራፊክ በይነገጽ እጥረት አለ ፣ ይህ መጠበቅ አለበት።
ጥያቄዎችን ለመመለስ እና አስተያየቶችን ለመቀበል ደስተኛ ነኝ, አመሰግናለሁ.
ምንጭ: hab.com