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

BIP Draft for Octojoin #1669

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Conversation

1440000bytes
Copy link
Contributor

@1440000bytes 1440000bytes commented Sep 25, 2024

I had written a blog post about the concept and it was shared on mailing list in July 2024. There wasn't any response on mailing list but I have discussed it with some developers and there seems to be lot of interest for the idea among users.

This is an initial draft and the pull request will help me complete the BIP ASAP.

TODO

  • Add rationale section
  • Add proof of concept
  • Add acknowledgment section
  • Add more technical details

Copy link
Member

@jonatack jonatack left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few comments. It may be good to reach out to garner more feedback (i.e. perhaps you and @DanGould, author of #1483, can each review each other's draft.)

bip-octojoin.mediawiki Show resolved Hide resolved
bip-octojoin.mediawiki Outdated Show resolved Hide resolved
bip-octojoin.mediawiki Outdated Show resolved Hide resolved
bip-octojoin.mediawiki Outdated Show resolved Hide resolved
bip-octojoin.mediawiki Show resolved Hide resolved
@1440000bytes 1440000bytes force-pushed the octojoinv1 branch 2 times, most recently from b03f800 to a0dc7f5 Compare October 8, 2024 00:44
bar [125, 143, 157, 130, 117, 106, 121, 123, 127]
</source>

Transactions that already use 3 inputs and 2 outputs will serve as the anonymity set for octojoin transactions with default values. It is possible to change defaults and use more number of inputs and outputs.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Transactions that already use 3 inputs and 2 outputs will serve as the anonymity set for octojoin transactions with default values. It is possible to change defaults and use more number of inputs and outputs.
Transactions that already use 3 inputs and 2 outputs will serve as the anonymity set for octojoin transactions with default values. It is possible to change defaults and use a higher number of inputs and outputs.


====Swapped UTXOs====

Swapping UTXOs off-chain will obscure the transaction's input ownership and history. It also adds more noise on-chain to make chain analysis difficult
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Swapping UTXOs off-chain will obscure the transaction's input ownership and history. It also adds more noise on-chain to make chain analysis difficult
Swapping UTXOs off-chain will obscure the transaction's input ownership and history. It also adds more noise on-chain to make chain analysis difficult.


====Silent Payment Addresses====

Sender pay require more than 1 output so silent payment addresses will be the best approach to generate new addresses with no interaction and maximum privacy.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Sender pay require more than 1 output" -> seems unclear, and isn't this always the case in a transaction, if I'm not confused

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

Successfully merging this pull request may close these issues.

2 participants