Skip to content
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

Review: TZIP "Off-Chain Message Signing" #2879

Closed
jdsika opened this issue Mar 20, 2024 · 3 comments · Fixed by #2994
Closed

Review: TZIP "Off-Chain Message Signing" #2879

jdsika opened this issue Mar 20, 2024 · 3 comments · Fixed by #2994
Assignees
Labels
Milestone

Comments

@jdsika
Copy link

jdsika commented Mar 20, 2024

Hello team,

in our efforts to introduce a CAIPs standard compliant Sign-in With Tezos message format and signing process we have created TZIP-31/32 to introduce a standardized way of signing messages which are not meant to be used as on-chain transactions. A merge request for TZIP-33 for SIWT is here.

We have created the library "Sign In With Tezos (SIWT)" alongside the specification above as a reference implementation. This library uses beacon and taquito and should provide maximum convenience for developers to:

* proving the users ownership of the private key to the address the user signs in with,
* adding permissions to use your API or backend using on chain data.

We would like to get your input on the current TZIP-31/32 proposal and encourage an implementation into your product to make this a real standard. The overall proposal was created in a close cooperation with the Kukai team. It would provide a standardized way of creating a signing message (and more applications) which are currently documented as followed:
https://tezostaquito.io/docs/signing/#generating-a-signature-with-beacon-sdk

Please feel free to contact me on Slack as well if you would like to get in conversation!

Thank you very much!

Best regards
Carlo (jdsika)

@dsawali dsawali added this to the 20.1 milestone Jun 4, 2024
@hui-an-yang hui-an-yang self-assigned this Jun 6, 2024
@hui-an-yang hui-an-yang linked a pull request Jun 18, 2024 that will close this issue
9 tasks
@hui-an-yang
Copy link
Collaborator

Hello @jdsika

I've made pr2879 with tzip-32 documentation and the preview build is here
Would be great to know your thoughts on this

@jdsika
Copy link
Author

jdsika commented Jun 18, 2024

Cool! What are your thoughts after implementing it? I designed it in the vast space of my brain so I expected critical feedback from your side? :))

@jdsika
Copy link
Author

jdsika commented Jun 18, 2024

What I gather from your implementation is that you would wish to define the MagicByte separate from the MagicString whereas the tzip includes the MagicByte "0x80" as the prefix of the MagicString?

@ac10n ac10n moved this to In progress in Taquito Dev Jun 21, 2024
@github-project-automation github-project-automation bot moved this from In progress to Done in Taquito Dev Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants