an idea for the future JoinStr webApp and Mobile app Last one is the setting page
I love the visualization. It really makes me feel confident I know what's going on without much thinking at all.
reply
Thank you. Appreciated the feedback
reply
Nice concept ux 👌 I believe inspired by SatSigner designs
reply
you got it! Thanks for adding the reference
reply
Great to see more CoinJoin methods.
Based on the infographic GIF, this will require all participants to generate a tx with the same size inputs and outputs and they all pay an equal portion of the miner fee.
Is that correct?
reply
Yes correct, the first player define the Joinstr size, everyone interested in playig with that size will join. And yes as you said, all the participants pay an equal portion of the miner fee. Also consider that this is a static image animation, ideally there will be effects and movement that will guide the user along the process, as there's no a defined time to complete the Joinstr transaction.
reply
Will you be able to earn sats with Joinstr like you can with JoinMarket?
reply
Joinstr and JoinMarket are both privacy-focused CoinJoin implementations, there's no sats to be earn.. or at least that's not why JoinStr should be used for. They both have some key differences in their design, features, and objectives:
AspectJoinstrJoinMarket
DecentralizationJoinstr aims for decentralization in its operation leveraging the nostr protocol and reducing the risk of deanonymization.JoinMarket also strives for decentralization, utilizing a market-based approach where participants can act as makers (those offering liquidity) and takers (those joining CoinJoins). However, the market-based model does involve some level of centralization in the form of makers who offer their services, but this decentralization aspect is still stronger compared to traditional centralized mixing services.
User ExperienceJoinstr emphasizes a better user interface and user experience to make CoinJoin accessible to a wider audience. It focuses on simplicity and ease of use.JoinMarket's user experience may vary depending on the user's role as a maker or taker. While it offers flexibility, the user interface might not be as user-friendly as Joinstr for those looking for a straightforward CoinJoin experience.
ImplementationJoinstr strives for simplicity in its implementation, making it suitable for both novice and advanced users. It offers multiple interfaces, including command-line, web, mobile, and Electrum plugin.JoinMarket's implementation is more complex, with a focus on allowing users to create their CoinJoin transactions in a trustless manner. It offers advanced features but may have a steeper learning curve.
Anonymity SetThe size of the anonymity set (the number of participants in a CoinJoin) in Joinstr may vary but tends to be smaller compared to JoinMarket due to its design and potentially lower usage.JoinMarket typically offers larger anonymity sets because it operates as a marketplace where users can join various CoinJoin transactions with different participants.
Development and CommunityJoinstr's development and community may be smaller and less established compared to JoinMarket, which has been around for a longer time and has a more extensive user base.JoinMarket has a longer history and a more extensive user base, contributing to a more established development and community presence.
Advanced FeaturesJoinstr focuses on providing a straightforward CoinJoin experience, which may limit the availability of advanced features such as specific multisignature support and complex transaction policies.JoinMarket is more geared towards advanced users who want to use multisignature setups and Miniscript policies for enhanced security and flexibility.
In summary, both Joinstr and JoinMarket are privacy-focused CoinJoin implementations, but the choice between them depends on your priorities and level of expertise. Joinstr aims to make CoinJoin more accessible and user-friendly, while JoinMarket offers more advanced features and a larger, market-based approach to CoinJoin transactions.
reply
What's that?
reply
A visual representation of a JoinStr transaction, the first player define the coinjoin and meanwhile get approved other 4 participants can join. When the 5 participants are on the table and transactions approved, the joinstr will be finalized.
reply