nostr relay proxy

in the last post we talked about how we need introspection to make more restrictive statements about where bitcoin is allowed to be spent. for example, to only let the bitcoin be spent in a transaction that pays nifty 500k of the sats. how do we make introspection happen in bitcoin scripts? there’s a couple of proposals, each one a bit more involved than the last. we’ll start with the simplest proposal, and work our way to the most complex. the simplest is probably the least well known: op-tx. this opcode will take a flagset as its input. the flagset “flags” which parts of the tx should be added onto the stack. the interpreter will look at the flags, find that data in the tx, and then pull it in by putting it on the stack. once the data is pushed onto the stack, you can make assertions about that data. for example, you could flag to op-tx to push the first output amount and script onto the stack. this would then let you check that the tx is sending at least 500k sats to nifty’s address. op-tx is very simple, but powerful. there’s open questions about how to design the flags that refer to different parts of a transaction, as well as how expensive it can be to do operations on the data. could you maybe make a script that has too long of a run time because of having access to so much transaction data? there’s also issues with limited amounts of data being allowed onto the stack, which you might run into if the tx info is too big. to try to alleviate concerns about access to too much data, op-txhash has been proposed. txhash works similarly, in that it lets you define a flagset which points to different parts of the transaction. instead of pushing the data directly onto the stack, however, it instead hashes the data and pushes the resulting *hash* onto the stack. so if i wanted to check that the first output of the transaction paid me 500k sats, i’d have to figure out the hash of that when writing the locking script. i’d then use op-txhash to push the hash of the first output onto the stack, and them compare that to the one i calculated when i first locked the coins up. instead of looking at data directly, we’re looking at hashes of data. there are some downsides to using hashes. for example, this makes it impossible to do comparisons like “at least” 500k sats sent to nifty. you’d have to only accept txs that send exactly 500k sats. using hashes has definite upsides though. you can verify a lot more information in a single check. for example instead of checking the amount and address separately, you’d check a single hash value that compares them both. this also saves space, and reduces the number of checks that need to be done. which brings us to op-ctv. op-ctv is an opinionated version of op-txhash. instead of allowing you to choose what set of fields from a tx you want to hash and check against, it picks a fixed set of data from the tx that goes into the hash. this means you need a better understanding of exactly what the tx your bitcoin will be spent in to use ctv. you can’t just compare the first output’s hash, for example. op-ctv stands for “check template verify”; the “template” in this case is the fixed set of fields in a tx that will be hashed together. one downside to using op-ctv is that you can’t change the amounts or outputs in the spending tx, which makes it more difficult to add fees later to ensure the tx can be mined. ok that’s a good stopping point for the “simple” hash and direct access proposals for introspection opcodes in bitcoin scripting. in the next post we’ll look at the craziest way that introspection can be added to bitcoin: op-cat 🐱 enjoying this series about covenant proposals? learn more about how txs work with nostr:npub1vmpf90hq56wzyxht6teg3llpa74rzcepw9suj5unxl3tph24zd4qgtxhm7 online classes 👌 Read more about TXHASH and how it relates to CTV/TX here: https://delvingbitcoin.org/t/draft-bip-for-op-txhash-and-op-checktxhashverify/121 Original proposal for op-tx is here: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-May/020450.html Op-ctv you can find out more about on the Bip119: https://github.com/bitcoin/bips/blob/master/bip-0119.mediawiki
奥さんにそんな言い訳させるなよ。可哀想すぎる。。。 https://x.com/nCACXNVcbAMEwAc/status/1843117916860142053
Ladies and Gentlemen🇪🇺☀️ Today Monday ☕️🥐 Let's focus this week on making Bitcoin more accessible and easier to use. @relai_app #Bitcoin        cause happiness.☝️ #Bitcoin #BTC @relai_app ln Wallet opens up possibilities for several people in #Europe ⚡️lightning fast bitcoin payments to Europeans guys ⚡️
ส่งมอบแหวน หนึ่งเดียววงนี้ให้เจ้าของเรียบร้อย⚡️ BoltRing : NFC Ring Payment Lightning Bitcoin #siamstr #LNbits #NoStr #BoltRing #NFC #Ring #Payment #Lightning #Bitcoin #Adoption #grownostr #plebchain #Nostrich https://video.nostr.build/2cd4a7feaad4c6a69d2c5666d844b607af0dfba0ebc3e7f5bc90a9272d40f2a7.mp4
#Bitcoin is the subtle art of not giving a f*ck.
GN Nostr gives power back to the user, it allows the user to try different clients, to fine tune the content they see. As an artist it has given me a place to be authentic, to not worry about censorship or being banned. ₿ combined with Nostr has allowed me for the first time to get Art to people in different countries and pay with a global money. I’ve sold art for 14 years and within the past two months on Nostr I’ve sold to people all over the globe, something that never happened for me on Etsy or Instagram. It’s truly incredible, thank you to all the people, the developers and community that have made these technologies possible. It really is changing lives. It’s changed mine. #grownostr #plebchain #nostr #bitcoin
nostr:nprofile1qqszd44fgen4ucpl3hjt7muuaazzqdahp3lwu9c07phdweelcdxf3ugpz9mhxue69uhkummnw3ezuamfdejj7ddeqs5 - oddly this post reminded me of you. I think because you are very creative. How do you overcome creativity block? ☺️
Great art exhibition of #streetart + #Bitcoin in #Barcelona. Congratulations nostr:nprofile1qqst6vdsnmzgzkmpzgx2ht7chwpp7wk7lm4er4pzpfcvgrdym89v5jgprpmhxue69uhkummnw3ezuendwsh8w6t69e3xj730r6fl6f ! Awesome pieces of art!
#nostr needs to be first an app for notes. .. than other stuff .. 😁
Another favorite before I go to sleep with a few talk show hosts including Lazlow from 1997. https://archive.org/download/gtasars/West%20Coast%20Talk%20Radio.mp3 #WCTR #SanAndreas #1997 #GTASA #grandtheftauto #talkshow #hilarious #funny #comedy #raw #lmao #cult #program #rich #poor #dontvote #society #government #killing #innocent #people #hearts #listennostr #fernnando #passion #pimping #life #Bitcoin #BTC #Nostr #Lightning #Zap #Zapathon #Zaps #Plebs #Plebchain #GrowNostr #Nostriches #Money⚡ #Zapatime #Happy #RideThe⚡ #Zapstr #Plebdrive #Zapdrive #zapchain #bitchain #boost #share #boosted #bitdrive $boost Come join us & chat it up with other nostriges on Simplex the only true anonymous messenger app you should be using! https://simplex.chat/contact#/?v=2-5&smp=smp%3A%2F%2F1OwYGt-yqOfe2IyVHhxz3ohqo3aCCMjtB-8wn4X_aoY%3D%40smp11.simplex.im%2Fu1AqxBdpGX7IjZ74F5H98xxYn_oI_PIK%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAmgo4PVlg6L-YyASR7_PGZgvAgeXyTHOLmWqAVkE-sjM%253D%26srv%3D6ioorbm6i3yxmuoezrhjk6f6qgkc4syabh7m3so74xunb5nzr4pwgfqd.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%225R1cLs7MuxTkMIfeezR8IA%3D%3D%22%7D
Bitcoin has INCREASED in GOLD. The current price is 24.1 troy ounce, the pokémon #24 is Arbok (Poison) #bitcoin #pokemon #zap
$63,667.04 / #bitcoin ≅ ₱3,619,662.44 🟢 0.40% ≅ ₱14,516.05
I'm currently (trying) to test Fedimint mint creation and it seems difficult at the time. Why? Because I don't have a #Bitcoin node with cleanet. I may finesse me a node on desktop somehow...
HYPERBITCOINIZATION #bitcoin https://www.youtube.com/watch?v=Vw5wKr_TJm0
#Bitcoin fix the money, fix the world. I will send 210 sats to anyone who retweets this post and pledges to thank another Bitcoiner for their work with at least 21 sats. #v4v
... please consider... Option A: Option B: https://i.nostr.build/po7k04sy3T28vqnJ.png
Un buen ejemplo de lo que quiero que sea #bitcoin para el mundo. #Venezuela #latino #español #soberania #argentina #colombia https://privacidadbitcoin.com/un-caso-de-una-economia-circular-de-bitcoin/
{"tags":[],"kind":1,"pubkey":"fcf70a45cfa817eaa813b9ba8a375d713d3169f4a27f3dcac3d49112df67d37e","sig":"0d7085fba090a8dc4826991122b19d1c874c442212dd134bcc2e5c9baaf14df5cc64ba7509337232e16a5d1cbc8c184621da7cda07fcd059a534266dcd208253","created_at":1728230055,"content":"The Fed's mission is neither to keep inflation low nor to worry about the labor market, they are lying through their teeth. The Fed's mission is to keep the bond system stable, with low volatility, so that the US can finance itself at low cost.\n\nThe US lives at the expense of the other countries that buy its debt. To lower the volatility of the bond system basically what is done is to print money (QE), look at the correlation between the drop in volatility and the rise of bitcoin.\n\nNow look at the high volatility of the bond system since 2022, this volatility will be suppressed because the US is more indebted than ever and needs more money than ever.\n\nYou better have your savings in noe's ark (#Bitcoin).\n\nhttps:\/\/m.primal.net\/LNBb.png ","id":"324112d934e547b432d8bccf3dd5f90bb2d11169f7b66ed086d99191682319dc"}
I’m excited to be going to labitconf.com in Buenos Aires to talk about Nostr and the importance of social media being build on a permissionless open protocol. There’s going to be a Nostr day after as a side event to help people exposed to Nostr to dive deeper. This is connected to bringing the NostrBooth to three November conferences in Latin America. The project, organized by nostr:npub1hz5alqscpp8yjrvgsdp2n4ygkl8slvstrgvmjca7e45w6644ew7sewtysa, is being crowdfunded by the community and we need your help to make it happen. https://geyser.fund/project/thenostrboothinitiative
until otherwise shown, i suspect its another corporate media ploy to get watch numbers in order charge higher advertising rates
no regrets! 🍛
is it just me, or has the metal used in chain saw chains gotten alot softer over the last decade?
Never fade the man pages.
once again, the final server config solution was not found by ai, but by reading the man page. :P
🤝
next
prev

rendered in 20.856312ms