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

Idemix signer for Gateway SDK Go client #242

Open
bestbeforetoday opened this issue Oct 8, 2021 · 6 comments
Open

Idemix signer for Gateway SDK Go client #242

bestbeforetoday opened this issue Oct 8, 2021 · 6 comments
Labels
client Relates to Fabric Gateway client enhancement New feature or request hacktoberfest https://hacktoberfest.com/ help wanted Extra attention is needed

Comments

@bestbeforetoday
Copy link
Member

bestbeforetoday commented Oct 8, 2021

As a Golang application developer
I want to use an Idemix signer implementation
So that client permission to transact with the network can be verified while maintaining anonymity

Golang Idemix implementation supported by current Fabric nodes here:

https://github.com/IBM/idemix

See this comment for pointers on integration:

hyperledger/fabric#2955 (comment)

@bestbeforetoday bestbeforetoday added the enhancement New feature or request label Oct 8, 2021
@bestbeforetoday bestbeforetoday added the client Relates to Fabric Gateway client label Nov 19, 2021
@bestbeforetoday bestbeforetoday added the help wanted Extra attention is needed label Feb 22, 2022
@bestbeforetoday bestbeforetoday added the hacktoberfest https://hacktoberfest.com/ label Sep 22, 2022
@denyeart denyeart changed the title Idemix signer for Go client Idemix signer for Gateway SDK Go client Oct 13, 2022
@pmuls99
Copy link

pmuls99 commented Apr 3, 2023

Hi @bestbeforetoday , I am interested in working on this issue. Should I take it up ?

@bestbeforetoday
Copy link
Member Author

If you are happy to work on it then yes, please do pick it up. You might want to refer to the existing private key and HSM signer implementations and unit tests as a style guide:

An implementation will certainly also need some scenario test coverage to confirm it works with a real running Fabric deployment, although just a simple evaluate and submit call should be sufficient. As a guide, see:

There was talk a while back of using alternative (faster) curves for Idemix signing in Fabric, although I don’t think anything has actually been implemented. It might be good to allow flexibility when creating an Idemix signer for the client to allow similar configuration so that it could be used with any future Fabric updates. Fabric discussion in issue hyperledger/fabric#3356.

@pmuls99
Copy link

pmuls99 commented Apr 5, 2023

Thank for the resources @bestbeforetoday . I will get back to you soon.

@bestbeforetoday
Copy link
Member Author

@bugslayer-332 Please let me know if you want to share any early code as you progress on this, or if you want to discuss approaches. I am happy to help by providing feedback or suggestions.

@pmuls99
Copy link

pmuls99 commented Apr 20, 2023

Hi @bestbeforetoday, I have my end semester going on now and will get back to the issue as I am done with them.

@bestbeforetoday
Copy link
Member Author

Sure, no hurry. I just wanted to make sure you were getting any support you might need. 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Relates to Fabric Gateway client enhancement New feature or request hacktoberfest https://hacktoberfest.com/ help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants