wealdtech/ethdo

Add BLS to ETH1 change request

Closed this issue · 8 comments

Hello, can I ask why ethdo doesn't support 1 click change bls with ledger?

Thank you.

Regarding to: LedgerHQ/app-ethereum#416

mcdee commented

Ledger does not support BLS signing, as per the issue you linked, so it is not possible to use a ledger to create a credentials change operation.

How about the post from btchip: The latest firmware update supports BLS signing on the Nano X (see https://github.com/LedgerHQ/ledger-secure-sdk/blob/master/include/ox_bls.h). There still need to be an application using it, and a port of this feature to other firmwares. Must support the Ethereum app bls first? Thanks for your feedback.

Source: https://www.reddit.com/r/ledgerwallet/comments/11m19ju/is_ledger_working_on_updating_their_devices_to/

mcdee commented

There has been no documentation posted on this, and even though we have communicated directly with Ledger on this we have had no response, so nothing we can work with.

Okay, that's very unfortunate that your team didn't get a response to share your synergies. I appreciate your feedback and will link our convo to the Ledger support ticket, may be adrienlacombe-ledger could let the team know internally :). So one more question to my topic: Would it be technically possible from your side to integrate that if the implementation of BLS signatures to the ETH app is released?

mcdee commented

Would it be technically possible from your side to integrate that if the implementation of BLS signatures to the ETH app is released?

Impossible to say without seeing the specific APIs. Work in the past seems to have focused on web apps rather than command line, or requiring integration with third party software (e.g. ledger live), but if there are workable examples for integration from the command line across multiple operating systems it should be possible. However, it may not be a priority for us given that most uses of the prior functionality came from other staking service providers.

Thank you very much for sharing details. Yes indeed, this should be the part from the Staking-providers. The Founder from Allnodes told me that he will release a one click workaround for change right after Ledger release their solution. So that I'll pass this to the LedgerHQ topic now, maybe it will go better for the future with the communiaction. :)

I guess my confusion stems around the initial operation related to the deposit of the ETH to the validator. If a Ledger was used to sign the transaction initially with a BLS signature, how is the same operation not possible from a Ledger for this address conversion step?

I do not know exactly but I suspect because the BLSToExecutionChange is not supported yet?