Pages:
Author

Topic: If we want people to be their own bank, we have to rethink things. A Proposal (Read 276 times)

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Pooya is right:

Let core be core and let other developers enter the scene and built stuff on top of core or even as standalone projects (like Electrum). That way we have dedicated team to a dedicated feature who don't have to worry about the backend (eg. core) and having to merge all their stuff in their project or having to follow their conventions or even programming language (ie. C++).

Core developers will not want to get involved in any side project that looks like Core and is just a smaller Bitcoin Core version, but this would be a haven for independent developers.

Perhaps a full node impl without the wallet could be created.
sr. member
Activity: 1498
Merit: 271
DGbet.fun - Crypto Sportsbook
We need to figure out how to re-educate the whole responsibility aspect.
I think we already do our best, as a community, but as I said it all comes down to responsibility-- and that isn't easy peasy. The main reason why bitcoin --and cryptocurrencies in general-- won't catch on on a global scale, with a daily usage (just as fiat) is because they require responsibility, and people are frightened of responsibility; same applies for freedom unfortunately.

However, we do have a more mature userbase, and we will as times goes on. I do know a few retail investors who're doing self-custody with their bitcoin. I know no person who's serious about investing in bitcoin and leaves it in exchange.

     I support what you said, even though you didn't ask for my support, however, there is some truth in your statements. Especially the fact that most people in this era are still really afraid of responsibility.

Until now, most people around the world think bitcoin is a good investment, but they don't see its future if you are a user of it.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
I'll analyze bluewallet, It's new to me
See: A great lesser known wallet! [BlueWallet]. It's one of the wallets I was thinking about when I mentioned mobile wallets that earned trust.
hero member
Activity: 1438
Merit: 513
I'll analyze bluewallet, It's new to me, it appears to check a lot of bells and whistles on top and a simple UI and SC is available.
https://bluewallet.io/features/

bluewallet seems to be built on electrum, electrums built on core.
What are the odds of this being maintained forever & would feature creep become an issue?

I see some of you understand what I'm getting at, imagine bluewallet(example) being like what nicehash did for mining.
Most casual miners people started with nicehash, nicehash educated them enough to ween off the platform with information they didnt gate.
We need a wallet that's an obvious concierge to more advanced capabilities. 

@LoyceV
I'm sure there is a comparative product you've encountered that fits the bill of this scenario.

@ETFbitcoin
"This isn't true, there are many wallet and node software which doesn't use Bitcoin Core source code as it's base."

Maybe this is where I'm wet behind the ears, identifying SPV vs full node's and things of this nature,
what your saying is something like bitcoind isn't even associated with core SC, although this is true,
I was pointing out that a wallet software wouldn't be the source of a centralization.
I guess I could rephrase that in saying the only way of centralization realistically happening would be through bitcoins mining stratum?



legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
I agree with pooya - these are issue to be solved, but they aren't to be solved by changing Core or by the Core developers. Core is first and foremost node software. The average retail investor won't be running a node, and so will be looking elsewhere for their information and software.
Does it educate you in the process?
If you read all the documentation (which I didn't): probably. Just installing it won't teach you everything about Bitcoin's inner workings, and I don't think retail investors would be interested in that either.

Quote
Is it intuitive to all?
Easy answer: nothing is intuitive to all. There are always exceptions. So let's back down to "is it intuitive to the majority?", and I still think it's not. Let's face it: Bitcoin Core isn't meant for that.
If a retail investor wants to keep his own Bitcoin in his own wallet, he's probably much better off buying an established hardware wallet.

Quote
Does it have confusing jargon to retail investors (casual users)?
I don't think Bitcoin Core was designed for investors at all. It's designed for Bitcoin users, and can be the backbone of websites that provide Bitcoin services.

Quote
Has electrum accomplished what I'm talking about already?
It can't. One of the steps (security) depends on the system, and Electrum can't improve that.

Quote
I'm talking about improving user interaction to make cold storage intuitive to all "easy enough for a child to understand and navigate".
Cold storage requires knowing what you do before you do it. The closest you'll get for people who don't want to read instructions is a hardware wallet.

Quote
how apple made the home computer or cashapp for banking.
The few times in my life I've touched anything from Apple, it wasn't intuitive. I've even had it do the exact opposite of what I expected. So don't confuse people who are used to certain ways with being intuitive for inexperienced users.

Quote
I could attempt make said client. ~ it would fail due to lack of trust
The one thing I would recommend new Bitcoin users, is to use an established wallet. But that doesn't mean new wallets can't reach that after a while. I've seen several new (mobile) wallets that earned trust in the past few years.
legendary
Activity: 2268
Merit: 18711
Keep in mind that the alternative here is to contribute to the existing project to improve that if the ideas already exist instead of giving up altogether.
Along those lines, the first thing to do would be to identify what is wrong with the existing solution which is impeding newbies.

Let's use the Electrum example we have been using above. What is wrong with it in its current format that makes it too hard for newbies to use?

Is it the process of verifying the download before installing it? I can appreciate that point, but it is an important step to ensure security. Do newbie guides on how to do this need to be more prominently advertised, or do they need to be made simpler?
Is it the process of creating a new wallet? The wallet creation wizard is pretty straightforward. You can't really make it any simpler without removing options and railroading every newbie in to a standard hot wallet, which I don't think is the right thing to do.
Is it the GUI of the wallet itself? Should we hide every tab except history/send/receive by default? Should we hide expiry on the receive tab? Should we hide description on the send tab? These are optional features which are not required to send or receive coins.
Is all of the above actually fine, and we just need better and jargon-free documentation and guides?
Is Electrum the wrong wallet to be recommending to newbies at all, and we should be recommending something else which is even simpler to use?
legendary
Activity: 3472
Merit: 10611
However, in the event I succeeded in creating it, it would fail due to lack of trust even if I launch with source code (understandable)
Any new project has to check some boxes and only fails if it doesn't. Being 100% open source is only one of them.

In my opinion the most important one can be summarized in a simple question: "What's new in this project?" (This is true about new altcoins too). For example if your new project is offering the same features as other existing wallets (eg. Electrum) then it has a higher chance of failing but if it has some new and actually-useful features that don't exist elsewhere, it will definitely succeed.
Keep in mind that the alternative here is to contribute to the existing project to improve that if the ideas already exist instead of giving up altogether.

Another thing to consider is that success and popularity takes time. Electrum has been around for a decade, core from day 1, etc. so it could take years for any new project to gain any popularity and build trust.
hero member
Activity: 504
Merit: 625
Pizza Maker 2023 | Bitcoinbeer.events
I'm noticing a lot of communication gaps with newcomers in the bitcoin ecosphere.
A lot of the bitcoin ecosphere commodities and opensource projects require a pretty deep understanding of a few things that majority of people don't have.

1. Computer science.
2. Commonsense.
3. Security.

(+More)

Retail investors can't be their own bank.

This is due to a variety of things, like its highly technical, needs a steep learning curve, or lacks user-friendly features or documentation.
Documentation that is available is assumptive that 1, 2 and 3 is assumed knowledge.

So how could bitcoin be remarketed for retail investors to not use exchanges?

Education helps, but the complexities drive a lot of people away and they may dip toes in the crypto water but,
 not without the assistance and simplicity of an exchange or custodial service.

A Proposed Plan

Re-design Core
or have a light wallet/version of core targeted for retail investors kind of like electrum but redesigned easy enough for a child to understand and navigate.
Implementing official things like an official core sanctioned APK or iOS App would be a great start.

Re-educate on Core
Elaborate and implement documentation on how it works and allow then to go deeper as they keep reading at will,
avoid terms like elliptical curve on the surface and stop doing shit like assuming people can compile their own apps or run checksums.
As cringy as it sounds saying it out loud. It's still a barrier that points to Coinbase or other exchanges for retail investors.

Re-Market Bitcoin Core  
Bitcoin is the most successful organic product I've ever seen marketed,
If re-design and re-educate are executed properly this will organically follow.

Let's discuss how we could make organic opensource products in this ecosphere better than exchange counterparts.



Finally I read something interesting for those who approach this technology for the first time, in fact what I see is a lack of education and many think that btc is easy and fast money but they have not understood what the protocol actually does and what it can solve. Many rely on centralized exchanges and do not understand the difference between custodial and non- custodial. In Italy lately I see that someone is starting to understand thanks to a little information and use tools such as bitkipi, relai or pocketapp to buy btc safely and with extreme ease. More education is needed to make it clear what the right means are.
legendary
Activity: 2268
Merit: 18711
Does it educate you in the process?
Is it intuitive to all?
Does it have confusing jargon to retail investors (casual users)?
Has electrum accomplished what I'm talking about already?
To an extent. It is entirely possible to use Electrum without knowing anything about elliptic curve multiplication or how transaction signing works or even how bitcoin transactions are constructed or how they are mined. You click receive, you copy the address. You click send, you paste an address. You could change the GUI to make it even simpler and remove any mention of advanced options, but the underlying process I think is as simple as can be. Even a third party custodial wallet or centralized exchange account can't get much simpler than simply "send" and "receive". Although if you also want it to educate people in the process, then you need to leave in some mention of more advanced concepts so people can learn about them as they go.

How do you propose I reword this topic to avoid unnecessary filibuster and focus on the goal?
The core idea was a loose proposal, I want to contribute to this cause in some fashion, any ideas?
Then it seems we have all misunderstood you, as your original post very much reads like you want Core developers and the Core software to be responsible for implementing this proposal.

Some of the things you talk about already exist, such as elaborate yet simple to understand documentation which can then be expanded as people want to learn more. I would point to https://learnmeabitcoin.com/ as a great example of this. A lot of your proposal might be simply bringing together existing solutions in to one place or integrating them together. Maybe there is a market for an incredibly bare bones beginner friendly wallet, but I'm not sure how much simpler you can really get.
hero member
Activity: 1438
Merit: 513
Re-design Core
or have a light wallet/version of core targeted for retail investors kind of like electrum but redesigned easy enough for a child to understand and navigate.
Why release a new wallet "kind of like Electrum" when we already have Electrum?


There is limit to how simple you can make a UI and still have access to the important features of bitcoin. I'd argue Electrum gets pretty close, if you hide all the extra tabs and advanced features. All you have then is a tab showing your history, a tab to generate a new address to receive to, and a tab to enter an address to send to. You can't get much simpler than that, and that's certainly no more complicated than your average online banking portal or brokerage account.


I agree with pooya - these are issue to be solved, but they aren't to be solved by changing Core or by the Core developers. Core is first and foremost node software. The average retail investor won't be running a node, and so will be looking elsewhere for their information and software.


Does it educate you in the process?
Is it intuitive to all?
Does it have confusing jargon to retail investors (casual users)?
Has electrum accomplished what I'm talking about already?

I'm talking about improving user interaction to make cold storage intuitive to all "easy enough for a child to understand and navigate".
Sort of like nicehash did for mining, or how apple made the home computer or cashapp for banking.
Electrum wouldn't be a bad place to start, My entire point isn't about necessarily about starting with core, just utilizing an existing structure for trust & marketability.
I could attempt make said client. Intuitive versions for newcomers, with advanced options like sweep % of deposit to sandmany in different % distribution and ntimelock all the neat bells and whistles
bitcoin offers. all with a simple ass UI like cashapp. However, in the event I succeeded in creating it, it would fail due to lack of trust even if I launch with source code (understandable)
But I already pointed out.
Doesn't matter if it's through core or not at this point, a strategy needs to be deployed with a real cause & multiple backers.
It can't be one person's opinion, or one teams project, a consensus needs to be formed and a direction needs to be laid out.
This should have been indicative of wanting to move on from the "core" concept.
 
What do you propose?
How do you propose I reword this topic to avoid unnecessary filibuster and focus on the goal?
The core idea was a loose proposal, I want to contribute to this cause in some fashion, any ideas?
 

 
legendary
Activity: 2268
Merit: 18711
Re-design Core
or have a light wallet/version of core targeted for retail investors kind of like electrum but redesigned easy enough for a child to understand and navigate.
Why release a new wallet "kind of like Electrum" when we already have Electrum?

There is limit to how simple you can make a UI and still have access to the important features of bitcoin. I'd argue Electrum gets pretty close, if you hide all the extra tabs and advanced features. All you have then is a tab showing your history, a tab to generate a new address to receive to, and a tab to enter an address to send to. You can't get much simpler than that, and that's certainly no more complicated than your average online banking portal or brokerage account.

I agree with pooya - these are issue to be solved, but they aren't to be solved by changing Core or by the Core developers. Core is first and foremost node software. The average retail investor won't be running a node, and so will be looking elsewhere for their information and software.
legendary
Activity: 3472
Merit: 10611
I'm proposing a UX redesign of a light "Wallet" version of core targeting retail investors. Not really wanting to reinvent the wheel. Just add training wheels.
If by "light wallet" you mean SPV client then it takes a lot more than UX redesign since it needs changes in the backend because the code doesn't exist in bitcoin core to fully support SPV clients. For example the protocol Electrum uses requires a new communication protocol and implementation of SSL certificate authentication and possibly even changes in wallet layer.
hero member
Activity: 1438
Merit: 513
I agree that we have a UI unfriendliness problem and a lack certain features. But I disagree with wanting to see all that in bitcoin core project or by their team. Because that would put pressure on those developers and would also grow the project size which would make it harder to review, maintain and update.

Let core be core and let other developers enter the scene and built stuff on top of core or even as standalone projects (like Electrum). That way we have dedicated team to a dedicated feature who don't have to worry about the backend (eg. core) and having to merge all their stuff in their project or having to follow their conventions or even programming language (ie. C++).

For example a C#, Python, Rust,... dev can not contribute to the C++ core (or make any major contribution). But they can create projects on top of core in the programming language they are expert at. That way we are also expanding the development circle hence making bitcoin even more decentralized.
I hear you; I selected core as the main option as its root, trust is established and "if" core did such a project it would be the easy organic marketing approach.
I'm proposing a UX redesign of a light "Wallet" version of core targeting retail investors. Not really wanting to reinvent the wheel. Just add training wheels.

But after the above examples by other posters, we definitely need to hit the drawing board.
One of these guys has their own ecosystem (pandora?),
This poster either is a bad actor, (this isn't the topic to debate that) or we %100 missed a mark in educating.
Another felt educated enough to offer advice and weigh in on a topic about the subject totally uninformed.
So, my point has been proven we, have to rethink things.
Doesn't matter if it's through core or not at this point, a strategy needs to be deployed with a real cause & multiple backers.
It can't be one person's opinion, or one teams project, a consensus needs to be formed and a direction needs to be laid out.

legendary
Activity: 3472
Merit: 10611
I agree that we have a UI unfriendliness problem and a lack certain features. But I disagree with wanting to see all that in bitcoin core project or by their team. Because that would put pressure on those developers and would also grow the project size which would make it harder to review, maintain and update.

Let core be core and let other developers enter the scene and built stuff on top of core or even as standalone projects (like Electrum). That way we have dedicated team to a dedicated feature who don't have to worry about the backend (eg. core) and having to merge all their stuff in their project or having to follow their conventions or even programming language (ie. C++).

For example a C#, Python, Rust,... dev can not contribute to the C++ core (or make any major contribution). But they can create projects on top of core in the programming language they are expert at. That way we are also expanding the development circle hence making bitcoin even more decentralized.
hero member
Activity: 1438
Merit: 513
I really think this is not a good idea, this would centralize a lot the ecosistem focusing on a simple "official" application. If that wallet is committed, there won't be too many alternatives, it would be catastrophic.
We definitely have to try to make things easier for inexperienced users but we have to find a way to do it in a decentralised way with open source projects where the whole community can participate.
I ask, how could making core better centralize anything? makes 0 sense.

It's not about improving the core. You talked about launching an official mobile wallet, for example. That's what centralises the system.

"an official core sanctioned APK or iOS App" wouldn't centralize anything it's just a wallet. All existing wallets and exchanges are built on core.  

edit- figured I would inform you the only way to decentralize bitcoin would be through mining.
jr. member
Activity: 46
Merit: 28
I really think this is not a good idea, this would centralize a lot the ecosistem focusing on a simple "official" application. If that wallet is committed, there won't be too many alternatives, it would be catastrophic.
We definitely have to try to make things easier for inexperienced users but we have to find a way to do it in a decentralised way with open source projects where the whole community can participate.
I ask, how could making core better centralize anything? makes 0 sense.

It's not about improving the core. You talked about launching an official mobile wallet, for example. That's what centralises the system.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
We need to figure out how to re-educate the whole responsibility aspect.
I think we already do our best, as a community, but as I said it all comes down to responsibility-- and that isn't easy peasy. The main reason why bitcoin --and cryptocurrencies in general-- won't catch on on a global scale, with a daily usage (just as fiat) is because they require responsibility, and people are frightened of responsibility; same applies for freedom unfortunately.

However, we do have a more mature userbase, and we will as times goes on. I do know a few retail investors who're doing self-custody with their bitcoin. I know no person who's serious about investing in bitcoin and leaves it in exchange.
hero member
Activity: 1438
Merit: 513

If you place your trust in a particular developer, it's possible that BTC will experience an FTX moment. Imagine every bitcoiner promoting a specific wallet. The App Store and other third parties can introduce a malware/backdoor into that wallet. As a result, a lot of cryptocurrency will be lost by millions of people.

You are 100% missing the point and contradicting yourself due to misunderstanding. Therefore, solidifying my argument even further.  
however, you might be onto something about the app situation but it's beside the point.

This is due to a variety of things
Which all come down to one: responsibility. If people aren't responsible, no matter how good UI, or educational papers we give them, they'll just screw it up. On the other hand, if a person is responsible, then despite the potentially non-friendly UI, they'll just take the time and read how to acquire bitcoin privately, how to store them securely, how to move them across wallets, which fee rate is sufficient, which wallet software is the best for their use etc.

2. Mathematics.
You don't need math to configure and use a bitcoin wallet.
Your right, but outside looking in it sure looks like it! (Fixed it to commonsense) Admittedly even I don't fully grasp bitcoin ( I mentioned math as a personal experience with my project endeavors not thinking as I made the post)
 We need to figure out how to re-educate the whole responsibility aspect.  Not keep allowing exchanges to accept responsibility they don't actually have.

I really think this is not a good idea, this would centralize a lot the ecosistem focusing on a simple "official" application. If that wallet is committed, there won't be too many alternatives, it would be catastrophic.
We definitely have to try to make things easier for inexperienced users but we have to find a way to do it in a decentralised way with open source projects where the whole community can participate.
I ask, how could making core better centralize anything? makes 0 sense.
jr. member
Activity: 46
Merit: 28

Re-design Core
or have a light wallet/version of core targeted for retail investors kind of like electrum but redesigned easy enough for a child to understand and navigate.
Implementing official things like an official core sanctioned APK or iOS App would be a great start.


I really think this is not a good idea, this would centralize a lot the ecosistem focusing on a simple "official" application. If that wallet is committed, there won't be too many alternatives, it would be catastrophic.
We definitely have to try to make things easier for inexperienced users but we have to find a way to do it in a decentralised way with open source projects where the whole community can participate.

It will centralize bitcoin and place a great deal of trust in the hands of a select group of central figures.

 A core wallet isn't centralized. All exchanges run on core.

Core wallet is not centralized but there's a lot of different versions running on the different nodes and that's important. You can check that here. E.g United States Nodes: https://bitnodes.io/nodes/?q=United%20States

legendary
Activity: 1512
Merit: 7340
Farewell, Leo
This is due to a variety of things
Which all come down to one: responsibility. If people aren't responsible, no matter how good UI, or educational papers we give them, they'll just screw it up. On the other hand, if a person is responsible, then despite the potentially non-friendly UI, they'll just take the time and read how to acquire bitcoin privately, how to store them securely, how to move them across wallets, which fee rate is sufficient, which wallet software is the best for their use etc.

2. Mathematics.
You don't need math to configure and use a bitcoin wallet.
Pages:
Jump to: