ያልተማከለ የስኩተር ኪራይ ሶፍትዌሮችን ይገንቡ። ቀላል ይሆናል ያለው ማነው?

በዚህ ጽሑፍ ውስጥ በስማርት ኮንትራቶች ላይ ያልተማከለ የስኩተር ኪራይ እንዴት ለመገንባት እንደሞከርን እና ለምን አሁንም የተማከለ አገልግሎት እንደሚያስፈልገን እናገራለሁ ።

ያልተማከለ የስኩተር ኪራይ ሶፍትዌሮችን ይገንቡ። ቀላል ይሆናል ያለው ማነው?

ይህ ሁሉ እንዴት ጀመረ

እ.ኤ.አ. በኖቬምበር 2018 ለነገሮች በይነመረብ እና ለብሎክቼይን በተዘጋጀ ሀካቶን ላይ ተሳትፈናል። የዚህ የሃካቶን ስፖንሰር ስኩተር ስላለን ቡድናችን እንደ ሀሳብ ስኩተር መጋራትን መርጧል። ምሳሌው በNFC በኩል ስኩተር ለመጀመር የሚያስችል የሞባይል መተግበሪያ ይመስላል። ከግብይት እይታ አንጻር ሀሳቡ የተደገፈ ስለ "ብሩህ የወደፊት" ታሪክ ማንም ሰው ተከራይ ወይም አከራይ መሆን የሚችልበት ክፍት ስነ-ምህዳር ያለው ታሪክ ነው, ሁሉም በስማርት ኮንትራቶች ላይ የተመሰረተ ነው.

የኛ ባለድርሻ አካላት ይህንን ሃሳብ ወደውታል፣ እናም በኤግዚቢሽኖች ላይ ለእይታ ማሳያነት ለመቀየር ወሰኑ። እ.ኤ.አ. በ2019 በሞባይል ወርልድ ኮንግረስ እና በ Bosch Connected World ከበርካታ ስኬታማ ማሳያዎች በኋላ የስኩተር ኪራይን ከእውነተኛ ተጠቃሚዎች ፣ የዶቼ ቴሌኮም ሰራተኞች ጋር ለመሞከር ተወሰነ። ስለዚህ የተሟላ MVP ማዘጋጀት ጀመርን.

ብሎክቼይን በክራንች ላይ

በመድረክ ላይ በሚታይ እና በእውነተኛ ሰዎች በሚገለገልበት ፕሮጀክት መካከል ያለው ልዩነት ምን እንደሆነ መግለጽ የሚያዋጣ አይመስለኝም። በስድስት ወራት ውስጥ የድፍድፍ አምሳያውን ለፓይለት ተስማሚ ወደሆነ ነገር መለወጥ ነበረብን። እና ከዚያ "ህመም" ምን ማለት እንደሆነ ተረድተናል.

ስርዓታችን ያልተማከለ እና ክፍት ለማድረግ፣ Ethereum ስማርት ኮንትራቶችን ለመጠቀም ወስነናል። ምርጫው በታዋቂነቱ እና አገልጋይ አልባ መተግበሪያ የመገንባት ችሎታ ስላለው ያልተማከለ የመስመር ላይ አገልግሎቶች መድረክ ላይ ወድቋል። ፕሮጀክታችንን እንደሚከተለው ተግባራዊ ለማድረግ አቅደናል።

ያልተማከለ የስኩተር ኪራይ ሶፍትዌሮችን ይገንቡ። ቀላል ይሆናል ያለው ማነው?

ግን በሚያሳዝን ሁኔታ, ብልጥ ኮንትራት በግብይት ወቅት በቨርቹዋል ማሽን የሚተገበር ኮድ ነው, እና ሙሉ አገልጋይን መተካት አይችልም. ለምሳሌ፣ ዘመናዊ ውል በመጠባበቅ ላይ ያሉ ወይም የታቀዱ ድርጊቶችን ማከናወን አይችልም። በፕሮጀክታችን ውስጥ፣ አብዛኞቹ ዘመናዊ የመኪና መጋራት አገልግሎቶች እንደሚያደርጉት ይህ በደቂቃ የኪራይ አገልግሎትን ተግባራዊ ለማድረግ አልፈቀደልንም። ስለዚህም በቂ ገንዘብ እንዳለው ሳናረጋግጥ ግብይቱን ከጨረስን በኋላ ክሪፕቶፕን ከተጠቃሚው ላይ አውርደናል። ይህ አቀራረብ ለውስጣዊ አብራሪ ብቻ ተቀባይነት ያለው እና በእርግጥ, የተሟላ የምርት ፕሮጀክት ሲቀርጽ ችግሮችን ይጨምራል.

ከላይ በተጠቀሱት ሁሉ ላይ የተጨመረው የመድረኩ እርጥበት ነው. ለምሳሌ፣ ከ ERC-20 ቶከኖች የተለየ አመክንዮ ያለው ዘመናዊ ውል ከጻፉ፣ የስህተት አያያዝ ችግሮች ያጋጥሙዎታል። ብዙውን ጊዜ, ግቤቱ የተሳሳተ ከሆነ ወይም የእኛ ዘዴዎች በትክክል ካልሰሩ, በምላሹ የስህተት ኮድ እንቀበላለን. በኤቴሬም ጉዳይ ላይ ይህን ተግባር ለማከናወን ከሚወጣው የጋዝ መጠን ሌላ ምንም ነገር ማግኘት አንችልም። ጋዝ ለግብይቶች እና ስሌቶች መከፈል ያለበት ምንዛሪ ነው፡ በኮድዎ ውስጥ ብዙ ክዋኔዎች በበዙ ቁጥር የበለጠ ይከፍላሉ። ስለዚህ ኮዱ ለምን እንደማይሰራ ለመረዳት በመጀመሪያ ሁሉንም ሊሆኑ የሚችሉ ስህተቶችን በመምሰል እና የጠፋውን ጋዝ እንደ የስህተት ኮድ ሃርድ ኮድ አድርገው ይሞክሩት። ግን ኮድዎን ከቀየሩ ይህ የስህተት አያያዝ ይቋረጣል።

በተጨማሪም በደመና ውስጥ ያለ ቦታ የተከማቸ ቁልፍ ሳይጠቀም ከብሎክቼይን ጋር የሚሰራ የሞባይል መተግበሪያ መፍጠር ፈጽሞ የማይቻል ነው። ምንም እንኳን ታማኝ የኪስ ቦርሳዎች ቢኖሩም፣ የውጭ ግብይቶችን ለመፈረም በይነገጾች አይሰጡም። ይህ ማለት ቤተኛ መተግበሪያ አብሮ የተሰራ ክሪፕቶ ቦርሳ ከሌለው በስተቀር አያዩም ማለት ነው፣ ይህም ተጠቃሚዎች ብዙም እምነት አይኖራቸውም (አላምነውም)። በውጤቱም, እዚህም ጥግ መቁረጥ ነበረብን. ስማርት ኮንትራቶች ለግል ኢቴሬም አውታረመረብ ተዳርገዋል ፣ እና የኪስ ቦርሳው በደመና ላይ የተመሠረተ ነበር። ነገር ግን ይህ ቢሆንም፣ ተጠቃሚዎቻችን ያልተማከለ አገልግሎቶችን ሁሉንም “ደስታዎች” በኪራይ ክፍለ ጊዜ ብዙ ጊዜ ግብይቶችን ለረጅም ጊዜ በመጠበቅ አጋጥሟቸዋል።

ይህ ሁሉ ወደዚህ አርክቴክቸር ይመራናል። እስማማለሁ፣ ካቀድነው በጣም የተለየ ነው።

ያልተማከለ የስኩተር ኪራይ ሶፍትዌሮችን ይገንቡ። ቀላል ይሆናል ያለው ማነው?

በቀዳዳው ውስጥ Ace: ራስን ሉዓላዊ ማንነት

ያልተማከለ ማንነት ከሌለ ሙሉ በሙሉ ያልተማከለ ስርዓት መገንባት አይችሉም። ለዚህ ክፍል ተጠያቂው የራስ-ሉዓላዊ ማንነት (SSI) ነው፣ ዋናው ነገር የተማከለ ማንነት አቅራቢውን (IDP) አውጥተህ ሁሉንም መረጃ እና ሃላፊነት ለህዝቡ ማሰራጨት ነው። አሁን ተጠቃሚው ምን ውሂብ እንደሚያስፈልገው እና ​​ከማን ጋር እንደሚያጋራ ይወስናል. እነዚህ ሁሉ መረጃዎች በተጠቃሚው መሣሪያ ላይ ይገኛሉ። ነገር ግን ለውውውጡ ምስጠራ መረጃዎችን ለማከማቸት ያልተማከለ ስርዓት ያስፈልገናል። ሁሉም የ SSI ጽንሰ-ሀሳብ ዘመናዊ አተገባበር blockchainን እንደ ማከማቻ ይጠቀማሉ።

"ይህ ከጉድጓዱ ውስጥ ካለው ኤሲ ጋር ምን ግንኙነት አለው?" - ትጠይቃለህ. በበርሊን እና በቦን ባሉ ሰራተኞቻችን የውስጥ ሙከራ አገልግሎቱን ጀመርን እና በጀርመን የሰራተኛ ማህበራት መልክ ችግሮች አጋጥመውናል ። በጀርመን ውስጥ ኩባንያዎች የሰራተኞችን እንቅስቃሴ እንዳይቆጣጠሩ የተከለከሉ ናቸው, እና የሰራተኛ ማህበራት ይህንን ይቆጣጠራሉ. እነዚህ ገደቦች የተማከለ የተጠቃሚ መለያ ውሂብ ማከማቻን ያቆማሉ ምክንያቱም በዚህ ሁኔታ ውስጥ የሰራተኞችን ቦታ ስለምናውቅ። በተመሳሳይ ጊዜ፣ ስኩተሮች ሊሰረቁ ስለሚችሉ እነሱን ከመፈተሽ አልቻልንም። ነገር ግን ለራስ ሉዓላዊ ማንነት ምስጋና ይግባውና ተጠቃሚዎቻችን ስርዓቱን ማንነታቸው ሳይታወቅ ተጠቅመውበታል፣ እና ስኩተር ራሱ ኪራይ ከመጀመሩ በፊት መንጃ ፈቃዳቸውን አረጋግጧል። በዚህ ምክንያት ስም-አልባ የተጠቃሚ መለኪያዎችን አከማችተናል፤ ምንም አይነት ሰነድ ወይም የግል መረጃ የለንም፤ ሁሉም በሾፌሮቹ እራሳቸው መሳሪያዎች ላይ ተይዘዋል። ስለዚህ, ለ SSI ምስጋና ይግባውና በፕሮጀክታችን ውስጥ ለችግሩ መፍትሄው ከመታየቱ በፊት እንኳን ዝግጁ ነበር.

መሣሪያው ችግር ፈጠረብኝ

እኛ እራሳችንን ሉዓላዊ ማንነትን አልተተገበርንም ፣ ምክንያቱም በምስጠራ ጥበብ እና ብዙ ጊዜ ይጠይቃል። ይልቁንም፣ በአጋሮቻችን የጆሎኮም ምርት ተጠቅመን የሞባይል ቦርሳቸውን እና አገልግሎቶቻቸውን ወደ መድረክ አቀናጅተናል። እንደ አለመታደል ሆኖ ይህ ምርት አንድ ጉልህ ጉድለት አለው፡ ዋናው የእድገት ቋንቋ Node.js ነው።

ይህ የቴክኖሎጂ ቁልል በስኩተር ውስጥ የተሰራውን የሃርድዌር ምርጫችንን በእጅጉ ይገድባል። እንደ እድል ሆኖ, በፕሮጀክቱ መጀመሪያ ላይ, Raspberry Pi Zero ን መርጠናል, እና ሁሉንም የተሟላ ማይክሮ ኮምፒዩተር ጥቅሞችን ተጠቅመንበታል. ይህ ግዙፍ Node.js በስኩተሩ ላይ እንድናሄድ አስችሎናል። በተጨማሪም፣ ዝግጁ የሆኑ መሳሪያዎችን በመጠቀም በ VPN በኩል ክትትል እና የርቀት መዳረሻ አግኝተናል።

በማጠቃለያው

ሁሉም "ህመም" እና ችግሮች ቢኖሩም, ፕሮጀክቱ ተጀመረ. ሁሉም ነገር እንደ እቅድ አልሰራም ነገር ግን ስኩተሮችን በመከራየት ማሽከርከር ተችሏል።

አዎ፣ አገልግሎቱን ሙሉ በሙሉ ያልተማከለ እንዲሆን የማይፈቅደውን አርክቴክቸር ስንቀርፅ በርካታ ስህተቶችን ሰርተናል፣ ነገር ግን ያለ እነዚህ ስህተቶች እንኳን አገልጋይ አልባ መድረክ መፍጠር አንችልም ነበር። ሌላ ክሪፕቶ-ፒራሚድ መጻፍ አንድ ነገር ነው፣ እና ስህተቶችን ለማስተናገድ፣ የድንበር ጉዳዮችን ለመፍታት እና በመጠባበቅ ላይ ያሉ ተግባራትን ለማከናወን የሚያስችል የተሟላ አገልግሎት ለመጻፍ ሌላ ነገር ነው። በቅርብ ጊዜ ብቅ ያሉት አዳዲስ መድረኮች የበለጠ ተለዋዋጭ እና ተግባራዊ ይሆናሉ ብለን ተስፋ እናድርግ።

ምንጭ: hab.com

አስተያየት ያክሉ