niftynei() 🇺🇸💸🧡's avatar
niftynei() 🇺🇸💸🧡
npub1e0z7...0txy
head of instruction @npub1vmpf90hq56wzyxht6teg3llpa74rzcepw9suj5unxl3tph24zd4qgtxhm7
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
regular reminder that lightning *is* a “shared utxo” protocol that uses covenants (and multisig) to scale bitcoin payment tx thruput most of the commentary against it points out that it does not scale number of holders in relation to # of utxos. in my mind this is a good sign of the protocol’s success (it shipped and people use it and they found drawbacks with the MVP). It’s also a sign of bad messaging around the applicability of 2-party accounts to certain payment situations (venmo for example) sometimes it is useful to have multiparty channels; i’d argue that liquid is one such example of this. federated mints are another one; note that both of these multiparty systems require consensus algorithms to function. fedimints were using BFS, (iiuc they just changed to a new one). liquid uses “nakamoto consensus” aka a blockchain to keep track and agree on shared balance states Lightning was shipped as the minimum viable product to scale tx thru-put and it succeeded at that. it did this with minimalist, 2-party design as consensus from 2-parties is the simplest case. this meant it could avoid tricky consensus questions and focus on privacy + throughput instead shipping multi-party utxos at scale will require a solutions for managing consensus amongst stakeholders in the “shared utxo”; see Ark and already existing federations for examples of contending with this problem 🫡
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
I heard on a space today that the best way to get a PR merged in core is to campaign for it, so this is me starting a campaign for a listmempooltransactions RPC my rationale for this is that it’ll let you more easily scan the mempool for new transactions that have arrived (since the last time you scanned it) this is a massive improvement imo for usability of mempool data for apps that want to know about newly arrived txs to their node there currently is no RPC for quickly fetching out new outputs created in the mempool or inputs spent. to do this currently you’d have to call getrawmempool, which returns a list of all txids currently in the mempool and then call getrawtransaction on every returned entry. this is painful and unnecessary I also implemented a feature into a branch CLN using it that would let you scan for interesting unconfirmed txs, to demonstrate its immediate usefulness. more details in the open PR!
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
i havent been writing a lot of code lately, so you, as a bitcoiner who cares about people who are actually working to improve bitcoin, should definitely unfollow me I have been working on videos and just published a new class schedule for live/online classes, so go follow @Base58⛓🔓 instead 😂
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
I called out someone on a twitter space earlier for using “his mom” as a foil for a non-technical person who might struggle to understand self custody this is something I’ve thought about quite a bit — i wrote up some longer thoughts on the overusage of “mom” as a know-nothing tech person 6y ago tldr: i understand why it’s something people reach for natively but im not sure it’s a good idea to keep casting implicit shade on mother’s capacity for understanding (even if in your case, it’s a true statement)
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
the reason you can’t afford L1 is because wealthier people crowded you out sneee the ctv agitators might be onto something about forks being the answer to how to keep bitcoin affordable 🤣
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
Mutiny is coming out really swinging against end user LN recently to explain their pivot to federation backed ledgers for their wallet (their reasoning makes sense to me, fwiw) how long til breez + phoenix pivot to federation backed ledgers? pick a reaction emoji (or reply with one) to vote 🤙 within 6mo 👍within a year ❤️ within 5y 👋 after 5y ⚡️ never
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
change my mind: covenants are just one more form of client side validation primitives its like what taproot assets is doing for shitcoins, except you dont need a whole new data format because the client-side data *is* bitcoin txs
niftynei() 🇺🇸💸🧡's avatar
niftynei 2 years ago
thinking about talent/eocsystem mismatches 🤔