A Solution to Consolidate Bitshares 2 Wallet Login Types

in bitshares •  7 years ago 

The Bitshares GUI wallet currently has 2 types of logins that operate 2 differnt wallet types. It is a cause of confusion and one source of constant password and login issues. I propose here that it is not necessary. Only a single wallet type is required. A user should never have to "switch" wallet types.

The Givens

The Cloud wallet derives private keys from the password.
The Local wallet gets private keys from an encrypted local file.

Either way you are loging in with your private-keys.

After obtaining the private key they operate in exactly the same way.
There's clearly no reason to seperate into two different wallet types after this point.

Unifying the Two Types

The only function a local wallet has that a cloud wallet doesn't is storing multiple accounts keys.

It is possible to unify the 2 types, while retaining all the vaious functions like multiple accounts, login from anywhere, backup files, etc while still maintaining the same levels of security we offer now.

Bringing the two types together is fairly simple in design, I don't know how difficult the actual code changes would be.

A user would be given a login window. Username and Password. The password can be either the private key for the account or the password from which the keys are derived(same as current cloud login).

Within any account you have what I'm calling a Key-Ring, or Key-File, or just simply a backup file. For a single account this is just a list of that accounts private keys. The Key-Ring can be downloaded(backup) and encrypted with a password of their choice. This isn't really necessary if you only have 1 account and have the password but the function is there anyway if someone has a use for it. Maybe for offline storage with simplified password, unencrypted or maybe a brain-key.

Loging in with the password or private key is the equivalent of the cloud-wallet-login. Access from anywhere.

For the local wallet I propose a simple button in the field for username that allows you to select a Key-File (key-ring , backup). The user then enters the encryption password for the key-file. The first set of keys found can work as the active account while the remaining keys can be easily switched to from a menu item(like we have now in local wallet).

A user would be able to add and remove accounts from their key-ring(backup) file whenever they want. As well as create and save any number of different key-files containing the accounts of their choosing.

Security

Currently the cloud wallet auto generates a password that is roughly equivalent in difficulty to brute-force as the private-key itself. No change is necessary here so a single account retains the same level of security as we have now.

The local wallet we have now is just an encrypted file containing the private keys for the various accounts. This is no different than the proposed Key-File(backup). The Key-File can be just as secure as an individual account depending on the strength of the encryption password used. The local file is also secured by the fact that it is not a public file on the internet and only the user should ideally have access to it. I want to point out that logging in with a key-file is not necessarily more secure than logging in with the generated password or private-key. As all accounts are subject to brute-force against the private keys. The file isn't necessary for this. The keys and generated passwords are long enough though, that this kind of attack should be impossible.

Switching accounts

The current Local Wallet enjoys the ability to hold multiple accounts and can switch between them easily without having to supply a new password. The proposed model would have exactly the same feature. Supplying the password for the Key-File gives access to all the keys for the multiple accounts within.

Do you see any problems with the above rough outline for a consolidated login/wallet ?
Please let me know in the comments.
I appreciate any feedback, suggestions, and criticism.

Thanks.
-Xel

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

hey man,

pardon the off-topic comment…

I made a post today regarding a large-scale idea to advance Steem’s development, am aiming to get this in front of the audience who’d be in the position to do something with/about it, and it was recommended to share with the witnesses (hence, this):


The $1 Billion Steem Development Fund: How Steemit Inc.'s Stake Could Be Best Allocated To Grow A Thriving Network Of Applications And Users...

would be cool if you could have a read, and IF you feel it’d be a great idea that’d serve the community, forward to anyone in particular you know who might be in a position of influence to advance the discussion.

either way, your continued service to this (and the Bitshares) community is appreciated. 🙏

cheers,

Rok

👍

Thank you for posting @xeldal.

Your proposal is sound and would likely correct the confusion.

It is a bit disconcerting to see the options appear on the page and then one wonders...am I doing this right?....I still do not know if I am using it correctly however as long as one can trade...everything must be alright...at least one hopes so.

Thank you for your service.

Wishing you and yours a Happy Christmas.

Cheers.

I did in Italian a video guide how to use bitshares, I'm thinking in the future to build a complete series guide how to use this amazing exchange's platform. Is completely in Italian and also, is an unique guide at this moment. Fell free to watch it ;)

https://steemit.com/steemit/@zaragast/bitshares-exchanger-decentralizzato

Constant support for each other

Hi @xeldal, Trust you are well? I am just wondering what it will take for me to get on your autovoter like the other creators you support? I have been a daily content creator for the last year, doing at least 3 posts a day (dtube, steemhunt, steempress) and I have made a considerable progress for my account. I am currently seeking support to help meet my SP goals for the year and I truly believe you could hold my hand in this journey . Please put me into consideration,
<3 Elsie.

I'm grateful to be here with you in this community, and I hope we'll always be helpful.
And we support each other with love and appreciation

  ·  4 years ago (edited)

Hi @xeldal, seeing that you are still randomly upvoting I thought to use that chance and try to reach you.

@stef1 account is active since 2017 and we continuously keep going and supporting Visual Art.

After being one year we decided to create a project that is supporting Artists and Photographers as they are people who create beauty but usually receive little for their works. Since then we open separate account @art-venture and upvoting Artists, running contests and Showcases when we donate the payout to Artists.

We used to have support of @kpine and @steempress but both of them gone, we still have our supporter @xpilar and luckily since June 20 we also being given the Community Curator account from Steemit Inc. @steemcurator08 with 200K SP, that we are using to support Visual Artists.

Unfortunately from August Steemit we will not have support of Steemit Inc for Art, that means we have only our accounts. @stef1 and @art-venture

I was wondering if you would mind to visit them and see what we are doing. It would be great if you could either delegate your Steem Power to us so that we would be able to keep curation or if you would be supporting our two accounts.

Cheers, @stef1

Constant support for each other @lfgiaa

Please good morning
We invite you to support our new çommunity SteemPetLovers

https://steemit.com/@hive-168194

Hoping to see you

You are doing a good job.

I have read through and I am enlightened on Bitshare exchange.*

The Key-File can be just as secure as an individual account depending on the strength of the encryption password used. The local file is also secured by the fact that it is not a public file on the internet and only the user should ideally have access to it.

Its' decentralized and that makes it safe 
 to invest.
 Keep on with the hard work.🙏

Thanks you posting @xeldal

please support me, I really need support from you because I am improving the family economy in Steemit, I beg you @xeldal

Please help me..
My vote is my account diyen..
Please 🙏🙏🙏🙏

Hello @xeldal,

You are one of my Steemit witnesses almost from the beginning, and I'm here to inform you of a fantastic opportunity to promote STEEM.

Please check out the information in my article:

STEEM On Netcoins Contest: EVERYbody Wins!

While I have greatly appreciated your support in the past, I'm not looking for your vote or reSteem...

I am asking you to take action to promote this opportunity!
It seems clear to me that it will benefit the entire Steemit community.

Thank you in advance for your consideration!

😄😇😄

@creatr

Hey there, you are among the Chosen Ones on my post on Dmaina. I think this post is great and could attract a lot of attention. If you think the same, kindly share with your followers as well. Here is the link to it.
https://dmania.lol/post/talhajaved8/all-steemians-should-be-proud-zg1hbmlh-7osju

Thanks kind of helpful tips! Thank you for sharing with us. Looking forward for a new post

Hi @xeldal,

Apologies for the unrelated comment. but I am running a project called the Steemit Success initiative, which is a project that aims to support and aid the growth and development of Steemit as a platform, as well as increase the amount of DAUs by helping them develop on the platform.

I am currently looking for support on the project, and I would really appreciate any advice/support that you can offer. I have set a two month goal of 20K-30K of delegations, and to have run at least a few workshops around Dublin, have upvoted 5-10 undervalued posts a day, and to have a full guide to growing on Steemit as a beginner available as a Udemy course, which I will provide for free if I can get support on the project.

If you want to know more, I am happy to talk on Discord or Steemit Chat (or email if that is easier), as I would really like to get the project moving as much as I can! Thanks for all of the work that you do.

followed you and voted!!

great info. voted and followed you man!

Hello dear we will see soon in new topic ? Because it's been a long time.

I spent many hours trying all different options to get cloud login from local wallet before finding this post, costing BTS each time. Now I see it isn't possible at this moment, your ideas are what is needed and expected. For the time being I shall have to uses two different types of login accounts, one for local logins and a completely separate one for access by cloud, which will cost double BTS to use, and doubling my cryptocurrency accounts, splitting funds. Please can someone blend the two so I can consolidate funds into one place and reduce my headaches. Many thanks for the explaination

Hello @xeldal. I was reaching out to people both on and off Steemit to do a couple a email interviews and would like to have one with you. Do let me know if that is fine.

this is very handy info thanks

i have searched for you post but i didnot know how to make attention of you
sir kindly have a look on my blog @xeldal
https://steemit.com/art/@samiurrehman10/bracelet-making-for-steemian-xeldal
DQmUHonfE6Df8aDmHYAKRfxSuTFF7Z6ojoVnmEdNZT4DbAC.jpg

and dont mind it

Greetings, @xeldal,

Please pardon this 'off-topic' comment as coming from a Steemian who has followed and supported you with my witness vote for a long, long time.

I'm here to ask: When do you plan to adopt Steemit condenser version 19.10?

I encourage you to update your witness node to 19.10 at the earliest possible opportunity, so that its much needed and long awaited features might be released as soon as possible for our use and enjoyment.

Thank you kindly in advance for your prompt action in expediting this matter.

Your supporter,

@creatr

😄😇😄

@creatr

useful info ,thnks

Congratulations @xeldal! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 74000 upvotes. Your next target is to reach 75000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Meet the Steemians Contest - The results, the winners and the prizes
Meet the Steemians Contest - Special attendees revealed
Meet the Steemians Contest - Intermediate results

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @xeldal! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 3 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Thanks for sharing, this post is very useful for the community

Hi @xeldal

I just bumped into your account a moment ago and I was wondering if you gaved up on Steemit already?

It would be such a shame if this platform would lose someone who invested that much into it.

Yours
Piotr

@xeldal. Wow. I came all the way to say and appreciate your help and support. Thank you again. And also. Thanks for being who you truly are, even your name speak more of you to the greatness. Thanks. Greetings from Nigeria.

Posted using Partiko Android

Hi there,
I am the administrator of a manual curation project in Spain @templo looking for some support for daily cutarion, I have not found a way to contact you in another way, I hope at least one day you can take into account this humble request, so sorry to abuse your kindness, regards

am I allowed to use your content in my telegram channel mentioning the reference?
for learning purposes..
not many followers on steemit yet..but I can refer to this in my telegram channel

useful great post @ xeldal :)
and cute name by the way :) xel dal

Hi @xeldal Thank you for supporting my post. I appreciate it. I'm glad that you still active curating on steem blockchain. May you have a wonderful great day ahead! ❤

thanks for sharing post

Hi my friend @xeldal i need you support. I am a artist. If you visit my blog hope you like my art.

20200729_121619.jpg

20200802_175957.jpg

Hi @xeldal, thank you for being around on Steem, it is nice to see that you do support here, that is very important for simple users.

If you are looking for such extraordinary people who create unique original post then I can suggest @brianhphotos, he is amateur photographer produces his work in Focus Stacking, I leave the link and would be glad if you decide to support him:

https://steemit.com/@brianhphotos

Hellow sir !! Sorry for this comment ! I want to notice you that you have more than 1.17 million BLURT Power in Blurt Blockchain !! Blurt is a fork of Steem Blockchain which started 1 july 2020.I have started a curation program in Blurt blockchain to support quality content creator and I need your support.You can delegate your Blurt Power to @freevoter !! Freevoter sharing 90% curation reward with its Delegators.Please consider my request.You can access your Blurt balance in this website https://blurtwallet.com/@xeldal and can easily delegate your Blurt Power ! Thank you !!

Hi @xeldal, just wanted to let you know that the user you supported is an abuser, mass Photo Art Fraud.

https://steemit.com/hive-184714/@omonteleone/sognando-nuovi-progetti-tornando-all-inizio-sorridi-di-nuovo

We have downvoted him but we do not have enough Steem Power. Would you mind to remove your Upvote

Please see our post for more details to our investigation:

https://steemit.com/hive-185836/@stef1/deception-case-omonteleone-mass-photo-art-fraud-on-steem-and-hive

That is cool

Its a good idea sir

@xeldal sir sorry for of topic. here is my new art. If you have time please see my blog i bealive you must be like my art and activites.
image.png

Here is the link of my new post. Welcome to my blog
https://steemit.com/hive-138339/@sshila/a-better-life-with-steem-or-or-learn-with-steem-or-or-drawing-scenery-or-or-a-beautiful-girl-with-banjo#comments

Your post is really good...

Thank you always for your vote!
Always be happy and healthy.

Very educative
Really learnt a lot

Nicely and neatly articulated. This is beautiful @xeldal

i new and i started with bts , for me works brilliand but i still to have a lot to learn

It's my first time doing a power up, please support me, I really need your support because I'm improving the family economy in Steemit, I beg you

https://steemit.com/hive-185836/@wahyudi2010/melakukan-power-up-untuk-pertama-kali

It looks like it's been uploaded for a while.
I think I see some witnesses in this article.
Is xeldal a witness, too?

Very informative. thanks a lot

Good information~

Have a great day!

Hy @xeldal !!

Are you back ?

I haven't seen your update yet. Greetings old users

Greetings sir @xeldal
I have a question to you, hope you don't mind of my question. What is the requirement to get your upvotes? I saw you upvote many users whose don’t even delegates you any SP, so the question came to my mind.
Thank you
Regards
Shohana

Hy @xeldal !!

Have a good day~ ^^

Interesting

hey i see you have witness votes remaining and i could really use one of them ,
I am @steem-supporter who currently manages https://steemdb.online which you use to automatically curate on the steem blockchain

https://steemlogin.com/sign/account-witness-vote?witness=steem-supporter&approve=1
or you can do that by going to the witness vote page as well

thanks

Thanks for the education 🤝

https://steemit.com/hive-171319/@serpilem/kids-of-the-world-by-olesia-and-soulwind-week-5

Hello, I am waiting for your support from Turkey with my love. Thank you in advance for your interest.

Hi @xeldal, I would like to introduce you to our Art Magazine @art-venture, that we have started in 2017. This is a charity project and we are upvoting only Visual Art, the people who receive between0-couple of dollars.

There are 10 Artists in each magazine and we are giving away 5 Steem to each Artist who we display. That means 50 Steem every second day. Every month it is about 800 Steem. Lately our Magazine received 36 and the last one 24 STeem. That is too little to continue give away Initiative.

If we will not find any supporter of this Initiative, we are going to stop our Magazine and 50 Steem give away.

Thank you for your time. I am attaching our last Magazine:

https://steemit.com/hive-185836/@art-venture/art-venture-magazine-no-384-and-5-steem-giveaway-to-the-selected-artists

Nice post.. please check out my drawings🥺

thank you.

thank you nice post @xeldal

Thanks for your upvote:)

Hi brother @xeldal we invite you to visit our community HEALTHY TRENDS we also want you to be there greetings and thank you

We are just starting this community, and we want your help, hope you can support us

thanks for information, nice

Feel free to stop by and check out my so called "Vision"...
June 15, 2021... 0.4 Hollywood Time...

@xeldal thank you so much

Thank you so much

hello @xeldal, do you have Discord or something. I want to ask you something
and also to be able to save contacts of important people like you

Or maybe you didn't message me if you didn't want to share your message in public

firman#9019

regards
@akmal1

Please @xeldal visit my post once and guide me how can I improve myself and get your support 🙏

Thank you @xeldal.

Thank you I say to @xeldal who has rated my post. I'm very happy that @xeldal has supported me.

Terimakasih @xeldal yang selalu vote saya

This is the best post on Steemit. I gave you a vote now, ya heard?

Thank you for posting @xeldal.

Your proposal is sound and would likely correct the confusion.

It is a bit disconcerting to see the options appear on the page and then one wonders...am I doing this right?....I still do not know if I am using it correctly however as long as one can trade...everything must be alright...at least one hopes so.

Thank you for your service.

Regard @emirzafirdaus

you are doing a nice and good job.

Hello buddy , i like support you

thanks you always vote me

Hi, I am a steem developer.

Could you vote for me as a witness?
Here is summary of my contributions to steem.
https://steemit.com/hive-185836/@etainclub/please-vote-for-my-witness-etainclub-developer-of-play-steem-or-avle-or-steem-on-rpi

Hlw sir

I hope you will be fine.
@amjadsharif

Hi @xeldal i will love to make friend with you. How can i contact you

Very good picture I really like with the picture you posted👍

Hi pal. I've just been getting my head around Bitshares. I noticed you're a witness over there so I dropped you a vote. I also noticed you are a witness here as well so I've just dropped you a vote here too.

I know I'm a bit late to the game but I'm really excited about Bitshares and will be using it a lot. Thank you for maintaining the block chain.

@fortified

Good evening @xeldel, I would like to know what procedure I should follow to be able to count on your support.

Thank you in advance and sorry for the inconvenience.

Thank you very helpful

My priority is to see caronafree would
@xeldal

Please 🙏 sir support my post, no matter how little, I sincerely appreciate.

Here is the link
https://steemit.com/hive-120962/@christnenye/dealing-with-social-isolation-as-a-student-or-20-payout-to-campusconnectng-by-christnenye

Hello @xeldal :)
I have no way to get in touch with you, so I leave a comment on an old post.
I'm @lyh5926, a member of @h4lab.witness who is a witness to Steem Blockchain.

As a Korean Witness, we provide steem Statistics and Haircuts, and steemit Guides on our site, and we also operate a Voting service.

We ran for witness this time and is currently ranked 21st in witness rank with the support of many witnesses.
With your support, we would like to be the main witness in the top 20 and serve as a helpful witness for the Steem Blockchain.
Please vote for @h4lab.witness :)

We are running our dapp service for steemit users. We offer steem statistics (steem blockchain, haircut, user stats), voting service and APR.
(https://h4lab.com/?lang=us)

It also listed on dappradar
(https://dappradar.com/dapp/h4lab)

And posts daily steem stats on X (https://x.com/H4LAB_twit?t=-FOVir_ZvLb9FiUHWxVCOQ&s=09)

We also now developing posting tool & NFT projects

[H4LAB] Introducing 2024 Our New Project🔥

Witness Vote Link : https://steemitwallet.com/~witnesses

Would you like to support our steemit Turkey community trail?

Hello, it is a pleasure to contact you. My name is Yonaiker and I am from Venezuela. I've been on Steemit for a little over a year.

I have been a very active user on the platform, I have always done my best to make Power Up and I have also always strived to help others grow. I have been a Moderator in 2 communities and I have tried to be a guide to many people so that they strengthen their sp and the platform is also strengthened Unfortunately I have not been a user who receives much support and for weeks I have not received at least one significant vote from any steemcurator.

My recommendations have been reduced too much to the point that I only receive votes from one or another Top 5 in which I am and thanks to them I receive Booming support, but unfortunately with the drop in cryptocurrencies, that vote does not help me much to get stronger.

I am writing to you in order to ask you, what can I do to receive support from you and your vote? and thus be able to visualize a little more growth to my profile. I have been part of club5050 since the initiative was launched in October, I wanted to be part of club75 but I have not been able to because whenever I am close to matching my ignition there is an economic problem in my home and I need to get money. However, I have not failed club5050 for a single day.

I would appreciate any response from you. I am close to achieving my first dolphin and it is a dream since I started in Steemit to be able to achieve it. I do not ask you to give me your vote, if I have to do something to get your support I would appreciate information so that I can grow a little more.

Thank you very much for reading me

Hi!

Please support the witness @steemit-market. We are developing an online store, and also support entrepreneurs who are on Steemit.

Every day we send cashback to those who support us! Your voice is very important to us!

@xeldal Hey, I have something important to discuss with you. If you can,please knock me on my Discord ID. This is my Discord id: Nusura Nur#2248
My telegram id @nusuranur
Good luck to you, stay well.
I will wait for your message.💛

Dear @xeldal You can take responsibility as a community founder. We 10 members will always be active to cooperate. Also you can create a community like [My Bangla Blog Community]. Where they will join for different needs. You will be given full cooperation. You don't need to put any effort into it. You just continue the curation process. Looking forward to reply. My account reputation is 68. Hope you understand.

Thank you upvoting me😍

Hello DEAR @xeldal,

Please vote for our witness
https://steemitwallet.com/~witnesses

image.png

This is 1st Pakistani witness About Us You could check our contribution for steemit. You can find all Steem dapps and tools on the website. http://steemdapps.com/

Please, support me 🙏♥️🚀

Hi @xeldal you haven't updated your witness vote. And most of the witnesses you voter are inactive. They are no longer running any node server.

If you kindly update your witness vote it would be much better for steem.

https://steemitwallet.com/~witnesses
Screenshot_20230515-190753.png