pull down to refresh

Yet another Bitcoin wallet I developed 🙃 Introducing my latest project - the Gameboy Bitcoin Wallet! As some of my friends may remember, I've talked about revolutionizing Bitcoin wallets with a Gameboy-style interface in the past. Well, I finally had the time to make it happen!

https://i.ibb.co/zfNWNMP/Gameboy-Bitcoin-Wallet.gif

After developing two other Bitcoin wallets - the Savior Bitcoin Wallet and the Bitchat wallet - I'm excited to implement something truly fun and unique. With some free time on my hands, I've been working full-time to bring my wild ideas to life.

As someone without a traditional job at the moment, I'm putting all of my time into developing new and exciting projects like the Gameboy Bitcoin Wallet. While there's still more work to be done - such as adding send functionality, wallet recovery, transaction history, and more...

The source code is currently closed, but I plan to share it soon. If you're interested in supporting my work, please don't hesitate to reach out.

Thanks!

I haven't looked into the why so I can only guess a reason based on my experience.

My experience is this: I created an LNC connection string that only has permission to create invoices and read info from my node.

Then I published that LNC connection string on one of my test stores -- my "Alice" store.

Then I pretended to be a customer -- "Bob" -- and I used the LNC connection string to connect to Alice's node and load an invoice. It all worked as expected so far: I saw a nice, shiny invoice and I could display it as a qr code for Bob to pay.

Then, while Bob was still viewing that invoice, I pretended to be a second customer -- "Carol" -- and I tried to do the same thing Bob did: I tried to use the LNC connection string to connect to Alice's node and load an invoice. But it did not work. I got an error that said something like "the connection is already in use."

My guess is that the LNC devs were very motivated to ensure that each LNC connection string is only used for one service. I think they don't want two devices to both have access to the same node via the same connection string -- they want some sort of "separation of strings," so that you give a new string to every service.

My guess is this: to help ensure that users do not share a string between two devices, they handicapped the strings so that they cannot establish two simultaneous open connections. Consequently if Bob is using it, Carol cannot.

Therefore, if I used LNC, Bob could effectively bring down a store's lightning capability by using up its only available connection. He could just get an invoice and constantly keep a connection open to check its status, without ever intending to pay. I don't want that so I don't want to use LNC.

reply

Olaoluwa has implemented Lightning channel opening, updating and closing using Taproot and the musig2 multisignature scheme. The first tx https://mempool.space/testnet/tx/e571d48767c9b03474b16710254d9c46f430cc5683eda2496a3e686429b555e8 seems to be the opening tx for a 0.004 BTC channel.

Is this just another transfer? Or a musig2 co-op close?

The second tx looks like a musig2 cooperative close where one peer has a ‎0.00102687 BTC balance and the other has
‎0.00297029 BTC. A nice thing about musig2 and taproot is that both transactions look really similar so it should make it more difficult to figure out what's going on for on-chain analysis.

Can someone elaborate? Looks like he achieved something.

This means that he has implemented full Taproot support for LND channels. You could create and spend from Taproot on-chain addresses on LND but this is way bigger.

reply

I'm basically zero-fees, this is my stats:
https://manreo.github.io/

reply

Goods and services available (and denominated) in Bitcoin.

There is no lack of people holding Bitcoin. It's a demand bottleneck, not a supply bottleneck.

reply

Keeping my longest cowboy streak going until __@_'-' reaches its destination: 14

reply

People in the early days were techonologists, cryptographers, programmers, curious people. It wasn't political at all, there was no maximalism. I didn't get the sense people were in it for a quick buck. namecoin and litecoin was accepted as a curiousity, there was pretty much no animosity toward new projects. maximalism became more of a thing once these projects started to promise insane things and innocent people started losing lots of money. maximalism is just free market SEC.

I remember mining on my gpu when it was worth $1, I never did it for the money I just wanted more coins to play with and send to friends.

It was a pretty chill and small community back in those days. The politicization came after, and it became necessary, just due to the sheer number of cargo-cult scams that cropped up and continue to crop up around bitcoin.

reply

Any miners could construct candidate block with their own intended txs inside that block. Miners can't "ban" certain txs, but they can optionally not include txs into their candidate block.
But most miners are incentive-driven, pay enough fee & your tx will be included in the next block (depends on the fee market atm)

reply

Excellent great work. Miss the Lightning Liquid information.

reply

We don't. We are burning VC money to keep ourselves warm at night.

We have ideas on how we eventually do make money but they're just ideas and need to be validated.

reply

Can you add a mechanism to input referral code at sign up?

Currently referral is only attributed it they sign up through the link. I have referred a couple people that signed up by coming to the site and logging in via lightning wallet. There is no way for them to attribute that referral to me.

Not a big issue. I am sure the overwhelming majority of referrals are done via link but would be a nice to have feature if when someone signs up without a referral or invite link they can attribute the sign up to another stacker.

reply

This is the right approach. Good persuasion always starts with something the person really cares about, not something you feel like they should agree with.

Point 4 in @k00b's post is going to be more persuasive than the first 3 points even though there's less truth to it, because they all believe that's a huge problem.

I think another point along these lines would be to bring up undocumented workers. Talk about how Bitcoin makes it much more difficult to identify and deport them, as well as making it much easier for them to send remittances home.

reply

haha this certainly looks like a genuine rambling to me. you have helped me to look forward to writing more here, and I'm starting to get a better sense of how my writing style works on SN. so I appreciate your feedback a lot! and also thanks for all you do on this site!

reply

I got one the other day too. I wish we could tell who they are.

reply

Skreep hanging fire here; but the design pattern of SN disallows centralized powers like moderated subreddits do. An econ sub isn't moderated by anybody and you have to pay hard money to post and reply.

reply

Essentially there is no limit. Even a single channel can handle an infinite number of transactions back and forth.

reply
reply

You have access to two currencies, a strong one and a weak one. Why would you waste the strong one where the weak one would suffice?

There's a name for this law/paradox/theorem, but the name escapes me.

You are faced with a set of choices, tradeoffs and incentives. Your job is to pursue your own best interest without actively screwing anyone over.

reply

they can use LN but they can have their keys too.
in any case, education is good no matter how you use bitcoin.

reply

disagree.

a good word for the payments people make on Stacker News, Fountain, and other V4V apps is useful because these kinds of payments simply don’t happen in the real world.

on the internet, everyone is transferring information. but we don’t call everything a transfer

  • i stream netflix movies
  • i upload photos
  • i download music
  • i text friends
  • i share posts

even in payments we already use different terms depending on the types of payments.

  • i pay rent
  • i tip waiters
  • i fund companies
  • i bet on sports
  • i remit money abroad
  • i subscribe to a newsletter

the term “boost” is picking up steam across the small, but growing bitcoin ecosystem. if anything, the SN usage of boost is an outlier, it’s the micro-tipping action that people are associating with the word boost.

reply

Short term: downsize + introduce paid subreddits
Mid term: re-work tech to something that can run on less, if they're using AWS or similar I'd move off of that quickly
Long term: Make the UX absolutely stellar

Hard to know for sure what to do without more information...

reply

Not figuring out that marriage is hard and takes a lot of time and effort everyday to make it work. But if you put in the time and effort to make it work in the right way with the right foundation it’s the best investment you can make.

reply

I have most in my lightning node accessed through zeus and alby, next is E-nuts (if that counts), then Mutiny

reply

What I look for in Bitcoin scalability layers is:

Rug pull risk
Rehypothecation risk
Attack vectors

Then the very last thing I look at is convenience. Why? Because I firmly believe convenience can be scripted out even if the spec seems inconvenient at first glace.

Right now, lightning on top of Ark seems to be the way to go.

reply

Yes, this goes back to my original post, no one builds on top of CLN because lnd is so much better. CLN shouldnt waste time building an app, they should spend time making it usable so then 100 apps are built on top of it.

reply

Knowing git is the difference between a developer and a script kiddie. I say this from personal experience. Doesn't have to be git, it's just the only source control on familiar with.

reply

78 suited has more equity against AA than any other hand combination in No Limit Texas Holdem

reply

tl;dr past Bitcoin forks were led by one or two people in Core, but Core is trying to wash its hands of fork leadership and that means nothing will happen.

Definitely an interesting thread to watch on twitter today. Lots of thoughtful responses.

Rough consensus is really rough. While I'm not an ossifier, I do think it's okay that Bitcoin is a mess. Probably I would feel differently if I worked in Bitcoin development. It sounds like a slog.

One compelling point James makes is that as more adoption occurs Bitcoin will get even harder to change, so it is possible that we should consider enacting some changes before too long (Great consensus cleanup?).

Whatever happens next in Bitcoin is going to be interesting.

reply

The bitcoin company is on nostr and offers a 4% sats back Tidal gift card and can auto withdraw the rewards via lightning to stacker news...maybe only a matter of time before lighting/nostr services are integrated in to Tidal, would be a game changer.

reply

Agreed.

Mixing a BTC/LN node with many other shity apps and file storage is a BIG MISTAGE.
A simple NAS like Qnap or Synology or even FreeNAS is much better solution for your other crap to store, than mixing with your node.

I have personally a Qnap NAS, that I use it for many years as my personal server with:

  • web server for my self hosted personal webs
  • email server for my personal email domain
  • file server and backup server for my other computers and devices, including my mobile device with bitcoin apps that sync all the time backups to my NAS and even send pictures to it, so I don't have to store them on my mobile, or if I am threaten, my files are already remote.
  • password manager, multi platform
  • media server, download torrent server, etc many more apps
  • my LN node also is making backups to my NAS
  • 3 fast disks in RAID 5 that never get fucked. Even if get corrupted, I can replace instantly with a new one and data is safe because of RAID 5.

Also another aspect to keep in mind:

  • these bundle nodes come with many apps for your node, like BTCPay, LNbits, Thunderhub, RTL memepool etc
  • Some of these apps like mempool will take huge resources that are more necessary for the LN node. Why do you need a mempool explorer on the same machine with your node? Just for consulting once per month a tx you've done? That's insane of wasting resources. You could consult your tx privately from any other explorer. Or if you really want it, install it on another dedicated machine and point it to your local node. DON'T KILL YOUR NODE!
  • LNbits is a wonderful accounting app, but works much better separately from your node. Why? Because if your node get fucked, also your LNbits get fucked. But if you have it separately you could immediately change your funding source in LNbits until you fix your node.
  • Thunderhub also is quite hungry in resources and could be installed on a separate machine and pointing to your node. Same for Lightning terminal and RTL.

I explained more on this guide
https://darthcoin.substack.com/p/lightning-node-maintenance

reply