-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Subtask] Create user facing dogfooding app #2177
Comments
I might be missing some detail here, but where is the Waku in this?
I'd assume when I sign I have to publish so that the chain creator can receive/retrieve it? Can you maybe make this more clear in the description? Where else will Waku be used? Discovery of existing chains? How do we prevent people from writing a simple script (or js/go tool) to generate fresh keys in a loop and publishing new signatures? Also, is it a chain or a tree/graph? Cause if it is a chain, then I'd expect next person signing the latest message in the chain, but that will be potentially hard to ensure - or are people only signing the root? Then that is not a chain either:) I am really not sure I understand the mechanics:D |
I imagine it to be:
I think it would be cool if someone so interested in our tech so decides to hack it - so I would say we don't care and even can try to encourage.
I framed it as a chain as it came up originally like that but we can make it a Maybe renaming to ping @fryorcraken |
The usage of Waku enables to have a public leaderboard. Cannot happen if everything is done locally and between users. A valid signature may be under condition that an account has some assets on Eth mainnet? Or popular L2? or an ENS name? This definitely does not demonstrate the privacy side of Waku. But can demonstrate the liveness, latency and interactivity. Which I think is fine. I think it's fine if it's a tree, and if a chain forks in 2. Both chains can be part of the leader board. |
I am in favor of just having some history of transactions / funds on mainnet to simplify things.
I don't think we had any ideas with demonstrating privacy discussed. We can think of adding E2E encryption to it - but it can be far fetched. |
Insightful discussion. Re Chain Structure: Managing a non-conflicting chain will be additional overhead that feels not as necessary. Re Leaderboard: Re Waku Integration: Re Scripted Forks: |
Good point. If we have this, a lot of accounts would be filtered out from interacting with the chain, thus reducing chances of chain fork |
Re encryption: I think we can focus on that in the future once we have de-MLS. |
TasksWallet Connection and IntegrationFunctionality:
UI Design and Implementation:
Chain CreationFunctionality:
UI Design and Implementation:
QR Code and Link SharingFunctionality:
UI Design and Implementation:
Chain Access and Display and SigningFunctionality:
UI Design and Implementation:
Waku IntegrationFunctionality:
UI Design and Implementation:
Account Verification and Signature WeightingFunctionality:
UI Design and Implementation:
LeaderboardFunctionality:
UI Design and Implementation:
TelemetryFunctionality:
UI Design and Implementation:
|
cc @fryorcraken @weboko on the libraries we are using:
|
Do you mean Reown (previously WalletConnect :-P) WalletConnect is probably best bet for compatibility Thanks all for explanation, sounds good and fun:) I am still not clear on the "chain formation" though - when I hear "chain", I imagine
Now, what I read is
but maybe I am misunderstanding and the part where a new signature is published is either automatically picked up and used as whatever is being signed by everyone wanting to sign the chain, or we don't care and as long as you are signing the same chain root, we just order the chain based on timestamp Or maybe it does not matter at all:D My question might be rooted in "what am I as a chain creator supposed to do" (and how will the webapp behave). BUt I guess thinking more about it it makes sense - the QR or link are just pointing to the app + chain ID, so when it all loads, I am signing the latest recorded step in the chain? (Although then the question is on which branch:D) Anyway, those are probably technicalities which we can play around later:) Sounds like a fun app! |
David may want to refresh and resign but that's already a more complex scenario so I would not worry about it at first and let the forks happen. |
App idea
We went through many iterations of discussing it and we had two directions to select from: game or collaborative app.
As we already have collaborative app
Qaky
app - we better try building game app.PRESENTING YOU -
BuddyChain
App user story
as user I can:
as Waku developer I can:
Note:
The text was updated successfully, but these errors were encountered: