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

Support of an extensible list of different L1. Tx crafter. #26

Open
mm-s opened this issue Oct 5, 2022 · 2 comments
Open

Support of an extensible list of different L1. Tx crafter. #26

mm-s opened this issue Oct 5, 2022 · 2 comments

Comments

@mm-s
Copy link

mm-s commented Oct 5, 2022

One of the most clear example of importing features from other codebases is the 'transaction crafter' module. The different settlement networks (L1) (Bitcoin, ..) provide the spec and implementation and I think the OWF should be extensible (e.g. with plugins) implementing support for the different L1.
This means there is a need to define a spec or interface for interacting with arbitrary L1 systems.

@OR13
Copy link
Contributor

OR13 commented Oct 5, 2022

Yes, there are a few cases where a wallet needs to craft a TX, and then might submit that TX to a network.

censorship / surveillance issues usually arise depending on which network they attempt to submit the TX to, and the timings of that event in relation to other activity.

typical interface is:

(craft tx) -> sign (in wallet) -> submit to network

crafting could be internal to the wallet, or external.

Examples of internal tx crafting include NFT transfer operations.

@adrianhopebailie
Copy link

This should also consider tx that get submitted to non-blockchain networks like card/bank networks.

Consider the work at W3C on Secure Payment Confirmation (based on FIDO) where the user provides a cryptographically signed assertion that they wish to complete a transaction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants