Exploring a New Bitcoin Toolkit

17 replies 35 views
yield2016Full Member
Posts: 16 · Reputation: 538
#1Nov 27, 2019, 08:31 PM
Bitcoin is supposed to mean freedom, right? But honestly, 99% of users rely on wallets that are basically third-party software to store and send their coins. That's kinda lame... we should have the ability to manage our private keys and create our own transactions locally, only needing a third-party to broadcast them.
3 Reply Quote Share
laser23Senior Member
Posts: 3 · Reputation: 1064
#2Nov 27, 2019, 09:29 PM
Sounds cool! But it would be awesome if you could upload the source code to GitHub. Also, I noticed you're showing some incorrect address formats for BIP39 paths.
1 Reply Quote Share
0xChadNewbie
Posts: 138 · Reputation: 3
#3Nov 28, 2019, 09:10 AM
Yeah, the saying goes 'don't trust, verify'. If a wallet is open-source and compiled by the user, it’s more trustless, right? But honestly, not many users actually go through that.
0 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#4Nov 28, 2019, 11:52 AM
Wait, hold on. You criticize third-party software but then come up with a new tool that still relies on third-party software? Sounds kinda hypocritical to me.
4 Reply Quote Share
token_sageFull Member
Posts: 16 · Reputation: 625
#5Nov 28, 2019, 04:16 PM
I get that but building transactions offline on a secure device is seriously the safest way to manage your coins. For me, that means using air-gapped hardware wallets. It’s a balance of security and convenience.
3 Reply Quote Share
token_sageFull Member
Posts: 16 · Reputation: 625
#6Nov 29, 2019, 01:24 PM
Electrum is a classic, solid open-source wallet option. You can check its code if you want! As for Trust Wallet, it's more multi-coin than Bitcoin-focused. Choosing the right wallet really depends on what you need, so research is key.
0 Reply Quote Share
yield2016Full Member
Posts: 16 · Reputation: 538
#7Nov 29, 2019, 04:39 PM
To see different address formats, just click on 'show all formats > addresses'. I’ll fix the bugs, thanks for pointing them out. It’s not on GitHub yet, but anyone can download the zip and modify it however they want.
2 Reply Quote Share
0xChadNewbie
Posts: 138 · Reputation: 3
#8Nov 29, 2019, 08:38 PM
But your tool is still a third party too! If a user doesn’t verify your code, how are they any better off than with a regular wallet? It’s all about how you define ‘third-party’. Is it just custodial wallets or does it include self-custodial ones?
0 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#9Nov 29, 2019, 09:10 PM
I can compile Bitcoin Core or Electrum’s source code, but that doesn’t mean it’s not third-party software. Most users don’t have the time or skills to check all the code they run. And trust me, I hold my private keys, no one else does.
0 Reply Quote Share
token_sageFull Member
Posts: 16 · Reputation: 625
#10Nov 30, 2019, 12:52 AM
This definition is really strange though. So, if I compile Bitcoin Core myself, suddenly it’s not a third-party anymore? That’s not how this works. You can’t just ignore the risks of malware if someone clones your software.
3 Reply Quote Share
yield2016Full Member
Posts: 16 · Reputation: 538
#11Nov 30, 2019, 06:03 AM
There’s a difference between established wallets and my toolkit. Those wallets broadcast transactions through their nodes, while mine uses third-party services for broadcasting. It’s not connected to any Bitcoin node.
0 Reply Quote Share
0xChadNewbie
Posts: 138 · Reputation: 3
#12Nov 30, 2019, 07:59 AM
Sure, we can create and sign transactions and then broadcast them elsewhere. But having a full node is the best option since it’s open-source and verifies the blockchain locally, not through a third party.
0 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#13Nov 30, 2019, 11:11 AM
Using Bitcoin Core or Electrum works with or without a wallet. You seem to be searching for a problem that doesn’t exist. My node broadcasts transactions through many others. It’s how Bitcoin operates.
4 Reply Quote Share
yield2016Full Member
Posts: 16 · Reputation: 538
#14Nov 30, 2019, 04:17 PM
I see your point, but I’m not trying to compete with wallets like Electrum or Bitcoin Core. This transaction feature is just one aspect of my tool. If anyone finds the code useful, feel free to use it for whatever project.
4 Reply Quote Share
0xChadNewbie
Posts: 138 · Reputation: 3
#15Dec 1, 2019, 05:31 AM
Alright, some positives: your tool consolidates several functions that usually require multiple browser tabs. That’s a plus! But some tools could use more features compared to their standalone versions.
1 Reply Quote Share
coin88Full Member
Posts: 4 · Reputation: 287
#16Dec 3, 2019, 06:31 AM
Definitely, if you could add functions for EC math, hash functions, encoders, decoders, and basic arithmetic, that would be awesome.
3 Reply Quote Share
yield2016Full Member
Posts: 16 · Reputation: 538
#17Dec 3, 2019, 08:05 AM
You guys are right! Those features would definitely improve the toolkit. I’ll work on them when I get a chance. Also thinking about adding a transaction browser.
3 Reply Quote Share
Posts: 1111 · Reputation: 35
#18Dec 3, 2019, 01:24 PM
Looking forward to the updates! Keep improving it!
2 Reply Quote Share

Related topics