El Flaco
28.5K posts

El Flaco
@_pretyflaco
Bitcoin is but a piece of the puzzle.




@jonatack yah i should probably modify that, the timing is wrong: he was more of a knots biased (publicly, but privately running Libre Relay btw). and knots had some prior period (before oct 2025) 444/110 precursor arguments. but for "balance" he was critical of mis-steps by knots also.


We're rolling out a small tweak to boost visibility of your posts to your mutuals (people who you follow back). We noticed this data was missing from the algo and it made your friends appear less in your replies. This resulted in the reply section feeling more like a battleground with people you don't recognize. This should also help clusters form around interests more easily, which many people have asked for.

@giacomozucco @ocean_mining the overlap of that company with the ring-leaders is near 100%, so i'm poking at that. obviously. i assume you are the token "vocal anti 110 insiders" they misleadingly claim in their later post. (and you've been a bit of a fence sitter on and off, though currently against, net)





I think about this a lot






@SwissHodler Will you still be happy after they decide to steal your coins?


There's been a round of misinformation about Spark going around, so for the sake of setting the record straight, I'll briefly clear up a few things. For one, unilateral exit has been around since the early days of Spark. Many developers and users have used it. This has been demonstrated many times both here on X and during the process of integration by developers. Unilateral exit also does not require the SOs to be online when a user wishes to exit. When a transaction is received, users can save the unilateral exit information and later use those pre-signed, valid L1 Bitcoin transactions at any time on Bitcoin. There are existing Github issues to expose unilateral exits in a more intuitive way in the SDKs, but unilateral exits themselves have been functional for a very long time. Unilateral exits do require CPFP - this is used to ensure that the expected value for an attacker is negative. The typical user would perform a cooperative exit, which does not require any on-chain funds and is an atomic swap of on-chain funds in exchange for Spark funds. Unilateral exits are generally reserved for a worst-case scenario and can be sponsored by an L1 fund provider if needed. Second, the confusion around "Sparkcore". At Lightspark, we use a monorepo for our server code. This one service is called Sparkcore - the naming of which preceded the creation of Spark. Lightspark runs an SSP within this service. Our Lightning infrastructure uses both LDK and LND - both of which we contribute code towards. Sparkcore itself is not open sourced - that would mean open sourcing our entire server-side stack for every product we have built. The Spark network code, however, has always been open source - and that's the openness that matters, because it's the code that actually enforces the rules of Spark. The SSP is an optional, replaceable convenience role. A recent post claimed that APIs used for other products are part of the SSP. We have many products, and we have never been shy about describing UMA, which allows regulated entities to exchange information to process transactions over Lightning. This is not a Spark product. The SSP does not hold your seed phrase (that should never leave your device), the SSP cannot freeze your funds, and the SSP isn't even a required role to use Spark - it is the interop layer between Lightning and Spark and helps do swaps for exact denominations of leaves. Running an SSP is something we have talked with many partners about. The client chooses which SSP they wish to interact with (if any) - we cannot control if a client talks to a new SSP. Finally, privacy. I've discussed this many times in the past, so won't belabor the point again. Spark allows for transactions to be hidden from external visibility. As I've spoken about at length both here and at various conferences, we care deeply about making sure that there is true privacy, and we aren't satisfied with anything short of that. It's an ongoing effort to continue to further the research in this area. I'll leave it with this. In the network our critics operate, the default payment path is one where the operator colluding with any prior owner can double-spend the current holder - their own docs say so. Receiving over Lightning means trusting that the operator deleted a key - their own docs say so. If you don't come online every 28 days, the operator can take your funds. In their founder's own words: "In theory it could steal it." The automatic re-issuance of expired funds promised in March 2025 still hasn't shipped. Their operator's liquidity costs scale with payment volume, which by their own admission "will translate into user fees." And there is exactly one operator - their own docs tell everyone else: "Do not attempt to run an Ark server in production (yet!)." Spark has three independent operators, exits that don't expire, and no flow where a single operator can take user funds. Users can judge for themselves. Our users and the developers building on top of Spark care about bringing Bitcoin to more people. They value the ease of use and simplicity of Spark. They care that we have 3 independent SOs. They care that we are pushing for more and better functionality. And they value that we spend all of our time thinking about how to make Spark better each and every day. Ok, now back to building because that's what we do at Spark.


Of course I did my due diligence before we ever integrated Spark, found the same thing Matthew did below and hit the panic button internally. But unlike him I didn’t take to X to attack competitors and potential integrators, but instead was able to quickly confirm in private that it had nothing to do with Spark (the L2) in any way. Wasn’t difficult at all and was resolved with a few conversations with Spark/Lightspark and others in the space. Lightspark (not Spark) offer custodial services and this is only related to those and isn’t even an ongoing partnership of Lightsparks. I have been EXTREMELY vocal for years now about the tradeoffs with Spark (and both Ark implementations at the same time), and am all for digging into tradeoffs, but this is going far beyond that. Very frustrating that someone I know well and who works for a team I’ve been constantly shouting out, praising, and pushing people towards would stoop to completely fake news to try and win over users. I love the tech that @secondhq have built, but it’s a terrible look to be rampaging with falsehoods for weeks on end and not disclosing or sharing any of their own systems tradeoffs. I’m tempted to dive into the mudslinging and call out the major tradeoffs in Bark, but I’ll leave that off for now unless forced or unless someone reasonable wants to learn more.



It looks like we screwed up with a tweet posted in haste without properly verifying the facts on @spark. @roy_breez and @sethforprivacy have assured us that Spark does not apply chainalysis for Spark users at the on-chain or Lightning level. The misunderstanding came about due to getting wires crossed between Lightspark and Spark products, which operate on the same infra but are distinct systems. We'd appreciate you amplifying this post, to help set the record straight. Everyone on the @secondhq team are passionate bitcoiners, the team leans toward purists and obsess over the details, for better or worse. We went too far here and got things wrong to boot. Late night on a Sunday was also completely unreasonable to post stuff like this. We'll be getting back to regular programming of positive vibes only. Rest assured that the team is heads down making the Bark SDK the best it can be.

It looks like we screwed up with a tweet posted in haste without properly verifying the facts on @spark. @roy_breez and @sethforprivacy have assured us that Spark does not apply chainalysis for Spark users at the on-chain or Lightning level. The misunderstanding came about due to getting wires crossed between Lightspark and Spark products, which operate on the same infra but are distinct systems. We'd appreciate you amplifying this post, to help set the record straight. Everyone on the @secondhq team are passionate bitcoiners, the team leans toward purists and obsess over the details, for better or worse. We went too far here and got things wrong to boot. Late night on a Sunday was also completely unreasonable to post stuff like this. We'll be getting back to regular programming of positive vibes only. Rest assured that the team is heads down making the Bark SDK the best it can be.


