Ngaqala ukusebenza kuphrojekthi ye -MyETHMeta cishe eminyakeni emithathu edlule, okuyisevisi yemethadatha efana ne-Gravatar yama-akhawunti we-Ethereum. Ngiyazi ukuthi zikhona ezinye izixazululo, njengokuhlobanisa imethadatha namagama e-ENS, kodwa bengifuna ukwenza uhlelo olulula, olusebenza njengeGravatar.
Nge-MyETHMeta, kwanele ukunikeza i-URL ekhelini lethu le-Ethereum kanye, okubiza ingxenyenamba yesenti ochungechungeni lwe-Gnosis. Azikho izindleko zokulungisa eziphindelelayo njenge-ENS, futhi imethadatha ingabuyekezwa kalula ku-URL eshiwo. Lokhu kuqondile ukufeza ngokusingathwa okujwayelekile kwe-Web2, futhi uma sisebenzisa isitoreji esihlukaniselwe indawo, njenge-IPFS noma i-Swarm, kungenzeka futhi ngokusebenzisa i-IPNS noma i-Swarm Feeds.
Njengoba sengibhale isihloko esibanzi mayelana nenkonzo ngokwayo, lapha ngingathanda ukugxila ezinguqukweni nasezinhlelweni zesikhathi esizayo.
Ukuthuthela Enhlangano Ye-GitHub: Nge-MyETHMeta yoqobo, ngibhalise isizinda ngokwezifiso futhi ngasingatha amakhasi ku-AWS. Nokho, njengoba lena kuyi-dApp (i-backend iyinkontileka ehlakaniphile), lokhu kusetha akudingekile nhlobo. Izinsizakalo ezihlinzekwa yi-GitHub Organizations kanye namakhasi e-GitHub ahlobene anele ngokuphelele. Esinye isizathu salesi sinqumo kwakuyisifiso sami sokwenza inkonzo izimele kimi ngangokunokwenzeka. Kuze kube manje, bengilokhu ngikhokhela izindleko zesizinda nokubamba. Uma, nganoma isiphi isizathu, bengingakwazi ukwenza kanjalo (isibonelo, uma ngishayiswa imoto), isevisi ibingeke itholakale. Ngalokhu kusetha, kungasebenza kahle ngaphandle kwami.
Ukuhlelwa Kabusha Kwenqolobane: Kanye nokuthuthela enhlanganweni, ngiphinde ngahlukanisa inqolobane yaba amakhosombe amaningana azimele. Lokhu kwenza iphrojekthi ihleleke kakhulu futhi kube lula ukuyiphatha.
Inkontileka Entsha Ehlakaniphile Ku-Gnosis Chain: Inkontileka ehlakaniphile ye-MyETHMeta yaqale yasetshenziswa ochungechungeni lwePolygon. Ngenkathi imali yegesi iphansi lapho, uchungechunge lwe-Gnosis ishibhile. Ukubhala i-URL eyodwa (okuwukuthi, ezimweni eziningi, yikho kuphela okudingekayo nge-akhawunti ngayinye) kubiza ingxenye encane yesenti kuphela.
Ukusekela kwe-EIP-712 Meta-Transactions: Nakuba izinkokhelo ze-Gnosis ziphansi kakhulu, abasebenzisi abaningi basazabalaza nokuxhasa ama-akhawunti abo nge-xDAI. Nge-EIP-712 meta-transactions, umhlinzeki wephrofayela angakwazi ukumboza lezi zindleko, okuholela kumuzwa ongcono kakhulu womsebenzisi. Uma othile ekwazi ukufaka i-MetaMask (noma yisiphi isikhwama), angakha kalula iphrofayela ye-MyETHMeta ngomhlinzeki wephrofayela.
Ngemva kwalezi zinguquko, nazi izinhlelo ezimbalwa zesikhathi esizayo.
Ukusingathwa Kwephrofayela: Umgomo wami uwukwenza i-MyETHMeta ifinyeleleke kuwo wonke umuntu, ngisho nalabo abangenabo ubunikazi be-cryptocurrency noma abanolwazi mayelana ne-blockchain. Ukufeza lokhu, ngihlela ukudala isevisi elula yokubamba iphrofayili lapho noma ubani angakha futhi ashicilele iphrofayela yakhe mahhala. Abazodinga isikhwama se-Ethereum.
Ukuqinisekiswa Kwe-akhawunti Yomphakathi: Okwamanje, iphrofayela iyifayela le-JSON elilula lapho noma ubani angabhala noma yini. Ngihlela ukudala isevisi ye-Oracle evumela ukuqinisekiswa kwama-akhawunti omphakathi. Ama-akhawunti aqinisekisiwe azomakwa ngophawu oluluhlaza, okufakazela ukuthi i-akhawunti eshiwo yomphakathi ingeye-akhawunti ye-Ethereum ngempela. Njengoba i-akhawunti yezenhlalo ingaxhunyaniswa ne-akhawunti eyodwa ye-Ethereum kuphela, lokhu kuzophinde kube uhlobo lobufakazi bobuntu obuyingqayizivele (nakuba bungaqinile kakhulu).
Amabheji Obuntu Ahlukile: Amaphrofayela angafaka amabheji afakazela ukuhluka. Uma umsebenzisi eqinisekisa ubunikazi bakhe nge -WordID noma ngesevisi ye-Proof of Humanity , angakwazi ukuyizuzela amabheji, abonisa ukuthi iphrofayela exhunywe ku-akhawunti yakhe ye-Ethereum ihluke ngokuphelele.
I-Censorship-Free Encrypted Communication and Social Network: Esihlokweni sangaphambilini , ngibhale ngendlela iphrothokholi edidiyelwe ye-ActivityPub ingenziwa kanjani ukuthi ihlukaniswe ngokuphelele. Lokhu kuzodinga kuphela ukucaciswa kwebhokisi lokungenayo nebhokisi lokuphumayo (noma ngabe kumaphakathi noma kwehlukaniselwe ezindaweni) kuphrofayela ye-JSON, lapho umnikazi we-akhawunti engathola khona imilayezo ebethelwe futhi anikeze ukufinyelela kokuphakelayo kwakhe okusesidlangalaleni. Njengoba iphrothokholi isebenzisana ngokugcwele ne-ActivityPub, ingase ihlanganiswe ne-Fediverse ngokusebenzisa amasango alula.
Ukusekelwa Kwemali Ye-Karma: Ngibhale izindatshana ezimbalwa ku-HackerNoon mayelana nomqondo wemali ye-Karma, uhlelo lwemali olusekelwe ekuthembekeni. Isici esibucayi kakhulu salesi sixazululo siqinisekisa ukuthi umuntu ngamunye une-akhawunti eyodwa kuphela nokuthi abantu bangathembana. Isistimu yephrofayela efana naleli ilungele ukufeza lokho, njengoba ivumela izindlela eziningi zokufakazela ukuhluka nokwakha ukwethembana phakathi kwabasebenzisi. Iphrofayela ye-MyETHMeta ingase ibonise ibhalansi ye-Karma futhi inikeze ukufinyelela kokwenziwa kweKarma okuhlobene nephrofayela.
Uma uthanda iphrojekthi, zizwe ukhululekile ukuyilandela ku-GitHub, futhi ngihlala ngivulekele imibono neminikelo. Nakuba lena okwamanje kuwumsebenzi womuntu oyedwa, ngizibona ngingumnakekeli nje. Njengoba isistimu ihlukaniswe ngokuphelele futhi ngingenakho ukulawula ukusebenza kwenkontileka ehlakaniphile, i-MyETHMeta akuyona eyami. Uma kukhona ongavumelani nanoma yini, angakwazi ukuzakhela imfoloko futhi alolonge iphrojekthi ngendlela athanda ngayo. Uhlelo luzimele ngokugcwele futhi lusetshenziswa umphakathi, futhi ngihlela ukwenza ezinye intuthuko ngalo moya.
Ungathola i-GitHub repos lapha: https://github.com/MyETHMeta