paint-brush
MyETHMeta v2 – Някои подобрения в Gravatar за вашия Ethereum акаунтот@thebojda
Нова история

MyETHMeta v2 – Някои подобрения в Gravatar за вашия Ethereum акаунт

от Laszlo Fazekas4m2024/12/24
Read on Terminal Reader

Твърде дълго; Чета

MyETHMeta е подобна на Gravatar услуга за метаданни за акаунти в Ethereum. Първоначално е бил разположен във веригата Polygon, но сега е във веригата Gnosis. Услугата може лесно да се актуализира на посочения URL адрес.
featured image - MyETHMeta v2 – Някои подобрения в Gravatar за вашия Ethereum акаунт
Laszlo Fazekas HackerNoon profile picture


Започнах да работя по проекта MyETHMeta преди около три години, който е подобна на Gravatar услуга за метаданни за Ethereum акаунти. Наясно съм, че има и други решения, като свързване на метаданни с имена на ENS, но исках да създам възможно най-простата система, която да работи точно като Gravatar.


С MyETHMeta е достатъчно да зададете URL адрес на нашия Ethereum адрес веднъж, което струва част от цента във веригата Gnosis. Няма повтарящи се разходи за поддръжка, както при ENS, и метаданните могат лесно да се актуализират на посочения URL адрес. Това е лесно за постигане с традиционния Web2 хостинг, а ако използваме децентрализирано хранилище, като IPFS или Swarm, е възможно и чрез използване на IPNS или Swarm Feeds.


Тъй като вече написах изчерпателна статия за самата услуга, тук предпочитам да се съсредоточа върху промените и бъдещите планове.


Миграция към GitHub организация: За оригиналния MyETHMeta регистрирах персонализиран домейн и хоствах страниците в AWS. Въпреки това, тъй като това е dApp (с бекенда е интелигентен договор), тази настройка е напълно ненужна. Услугите, предоставяни от организациите на GitHub и свързаните страници на GitHub, са напълно достатъчни. Друга причина за това решение беше желанието ми да направя услугата възможно най-независима от себе си. До сега покривах разходите по домейна и хостинга. Ако по някаква причина вече не мога да го направя (например, ако ме блъсне кола), услугата ще стане недостъпна. С тази настройка може да работи перфектно и без мен.


Преструктурирано оформление на хранилището: Заедно с мигрирането към организацията, аз също разделих съществуващото хранилище на няколко независими хранилища. Това прави проекта много по-организиран и по-лесен за управление.


Нов интелигентен договор във веригата Gnosis: Интелигентният договор MyETHMeta първоначално беше внедрен във веригата Polygon. Докато таксите за газ са относително ниски там, веригата Gnosis е дори по-евтина. Написването на един URL адрес (което в повечето случаи е всичко, което е необходимо за акаунт) струва само част от цента.


Поддръжка за EIP-712 мета-транзакции: Въпреки че таксите за Gnosis са много ниски, много потребители все още се борят с финансирането на акаунтите си с xDAI. С мета-транзакциите на EIP-712 доставчикът на профил може да покрие тази цена, което води до много по-добро потребителско изживяване. Ако някой може да инсталира MetaMask (или друг портфейл), той може лесно да създаде MyETHMeta профил чрез доставчик на профили.


След тези промени, ето няколко бъдещи плана.


Хостинг на профили: Моята цел е да направя MyETHMeta достъпна за всички, дори и за тези, които не притежават криптовалута или имат някакви познания за блокчейн. За да постигна това, планирам да създам проста услуга за хостинг на профили, където всеки може да създаде и публикува свой собствен профил безплатно. Всичко, от което се нуждаят, е портфейл Ethereum.


Социална проверка на акаунта: В момента профилът е прост JSON файл, където всеки може да напише всичко. Планирам да създам услуга на Oracle, която позволява проверка на социални акаунти. Потвърдените акаунти ще бъдат маркирани със зелена отметка, което доказва, че посоченият социален акаунт наистина принадлежи към акаунта в Ethereum. Тъй като социален акаунт може да бъде свързан само с един акаунт в Ethereum, това също би послужило като вид доказателство за уникална човечност (макар и не много силна).


Уникални значки за човечност: Профилите могат да включват значки, които доказват уникалността. Ако потребител потвърди самоличността си чрез WordID или услугата Proof of Humanity , той може да спечели значки за това, демонстрирайки, че профилът, свързан с неговия акаунт в Ethereum, е напълно уникален.


Криптирана комуникация без цензура и социална мрежа: В предишна статия писах за това как федералният протокол ActivityPub може да бъде направен изцяло децентрализиран. Това би изисквало само посочване на входяща и изходяща кутия (независимо дали е централизирана или децентрализирана) в JSON на профила, където собственикът на акаунта може да получава криптирани съобщения и да предоставя достъп до своята публична емисия. Тъй като протоколът е напълно съвместим с ActivityPub, той дори може да бъде интегриран във Fediverse чрез прости шлюзове.


Поддръжка на валутата Karma: Написах няколко статии в HackerNoon относно концепцията за валутата Karma, базирана на доверие парична система. Най-критичният аспект на това решение е да се гарантира, че всеки човек има само един акаунт и че хората могат да се доверят един на друг. Профилна система като тази е идеална за постигането на това, тъй като позволява множество начини за доказване на уникалност и изграждане на доверие между потребителите. Профилът MyETHMeta може да показва Карма баланс и да предоставя достъп до Карма транзакции, свързани с профила.


Ако харесвате проекта, не се колебайте да го следвате в GitHub и аз винаги съм отворен за идеи и приноси. Въпреки че в момента това е проект от един човек, виждам себе си просто като поддържащ. Тъй като системата е изцяло децентрализирана и нямам контрол върху работата на интелигентния договор, MyETHMeta не ми принадлежи. Ако някой не е съгласен с нещо, може да създаде своя собствена вилица и да оформи проекта по свой вкус. Системата е напълно автономна и се управлява от общността и аз планирам да осъществя по-нататъшни разработки в този дух.


Можете да намерите хранилищата на GitHub тук: https://github.com/MyETHMeta


L O A D I N G
. . . comments & more!

About Author

Laszlo Fazekas HackerNoon profile picture
Laszlo Fazekas@thebojda
Developer, Tech Writer, my GitHub profile: https://github.com/TheBojda

ЗАКАЧВАЙТЕ ЕТИКЕТИ

ТАЗИ СТАТИЯ Е ПРЕДСТАВЕНА В...