getumbrel / umbrel-apps

The official app repository of the Umbrel App Store. Submit apps and updates here. Learn how → https://github.com/getumbrel/umbrel-apps#readme
https://apps.umbrel.com
481 stars 356 forks source link

[App Request] ION - Scalable Decentralised Identifiers on Bitcoin #563

Open ros-mac opened 3 years ago

ros-mac commented 3 years ago

This would be great addition and it appears they have a point that it is most likely the missing link for Dapps

https://youtube.com/watch?v=kUb7ENx6Nyk # a short overview

https://aka.ms/ion-beta-post # Github etc. linked off this

https://github.com/decentralized-identity/ion/blob/master/install-guide.md

AaronDewes commented 3 years ago

https://aka.ms/ion-beta-post # Github etc. linked off this

That link doesn't work for me

AaronDewes commented 3 years ago

Also, I don't think (I haven't checked yet that they have a web GUI, and I don't think we should add another network to Umbrel itself.

ros-mac commented 3 years ago

https://aka.ms/ion-beta-post # Github etc. linked off this

That link doesn't work for me

Works for me. Redirects here. https://techcommunity.microsoft.com/t5/identity-standards-blog/ion-booting-up-the-network/ba-p/1441552

ros-mac commented 3 years ago

Also, I don't think (I haven't checked yet that they have a web GUI, and I don't think we should add another network to Umbrel itself.

It might need too much RAM, I don't know, but it seems to me, this is going to be a big part of the future and is likely worth considering fully.

michael-zerna commented 3 years ago

Copy Info Text from Duplicate Entry.

Hello and a good evening to all,

I would love it if ION could be integrated with Umbrel. I really don't know if this will be possible at all. So I just put this here for discussion. So this whole issue can be viewed as a feature request. Decentralized Identifiers are an important part of the "Web of Trusts" and enable Self Sovereign Identities (SSI). Which are important in their own right, so that claims about entities (people, machines, and so on) can be verified and issued independently of middlemen.

ION is based on the blockchain agnostic "Sidetree Protocol" and is the integration for bitcoin. ION also offers a way to run all the services you need over Docker. As you can see from the docker-compose file.

I just put this here for discussion. I am curious about your opinions. I hope to be able to work on this myself, as I could also familiarize myself with Umbrel app development.

References Wikipedia: Decentralized Identifier Wikipedia: SSI W3C Working Draft for Decentralized Identifier ION Repo Sidetree Repo

ros-mac commented 3 years ago

ION is now live: https://techcommunity.microsoft.com/t5/identity-standards-blog/ion-we-have-liftoff/ba-p/1441555

louneskmt commented 3 years ago

Looking into it.

michael-zerna commented 3 years ago

@louneskmt thx for that!

AaronDewes commented 3 years ago

I don't think it'll work considering their hardware requirements: https://github.com/decentralized-identity/ion/blob/master/install-guide.md#hardware

louneskmt commented 3 years ago

It's okay @AaronDewes, I'm going a little bit down this rabbit hole and talking with ION devs. Specs are okay, as we already have our Bitcoin Core.

ros-mac commented 3 years ago

https://twitter.com/csuwildcat/status/1375467632602705923 # guide for 64bit Pi4 https://twitter.com/csuwildcat/status/1375159127391924226 # more info on specs

AaronDewes commented 3 years ago

https://twitter.com/csuwildcat/status/1375467632602705923 # guide for Pi4

Thanks for sharing this guide!

michael-zerna commented 3 years ago

I don't know exactly if this really helps, but I was able to include IPFS as an app in Umbrel, at least as a test.So that I don't mess up the Umbrel repo and since I don't have write permissions, I made a fork and created a branch there. Link: https://github.com/zernaIO/umbrel/tree/ipfs Commit: https://github.com/zernaIO/umbrel/commit/3e591e82942a19c8f3a057f44368c3f289cf895b

The Docker image for ARM versions I could not test yet. But the official image I could install successfully on my Ubuntu server via ./scripts/app install ipfs . I have tested the installation via docker exec ipfs_node_1 ipfs swarm peers and a few more sample commands.

Maybe my one commit will help a bit. My first goal was to test the app setup of Umbrel.

My goal now would be to test the other necessary services and then get everything working as a new app ION.

louneskmt commented 3 years ago

Thanks for this @zernaIO. It is not a problem for now 😁

michael-zerna commented 3 years ago

@louneskmt thx for your response.

Umbrel is mentioned in a merge request which contains, among other things, an extensive Q/A file. Link It is good to see that this is already being considered. They are still looking for help. Maybe with my local tinkering on my test machines, I'll manage an executable ION integration.

At the moment I still see a problem in the fact that no official Docker image is offered for ION. So an image with which ion-bitcoin and ion-core can be started. That would make the integration a lot easier I guess.

louneskmt commented 3 years ago

@zernaIO Don't worry, I have already functional Docker images for ION core and bitcoin. My implementation for Umbrel is also almost done.

What I need now is to better understand the fundamentals of ION, how it works, what are the benefits of running this on Umbrel, etc.

michael-zerna commented 3 years ago

@louneskmt Cool!

To get a better understanding, perhaps the Docs Q/A and the glossary could help, which were attached among other things in the merge request.

Q&A about ION Glossary

louneskmt commented 3 years ago

Sure, I'm currently reading Sidetree specs 👌