Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: markbulmer24 on January 21, 2018, 10:00:33 PM



Title: User-Friendly Lightning Wallets
Post by: markbulmer24 on January 21, 2018, 10:00:33 PM
Dear Bitcoin Community,

I'm hoping that new development on the lightning-protocol takes the shape of easy to use wallets.  The idea is that you want to make the most number of people be able to take advantage of being able to send many transactions (between one another) while minimizing block-write fees and transaction send times.

 
1) Opening a payment channel: A wallet address is inputted and a request to open an L-channel is sent by a new customer to a company that can approve it (this process should
                                               be as easy as it is now to send money with bitcoin). The receiving company through e-mail can tell the sender what channel to request opening
                                               and where to send the request.

2) Managing open payment channels: Once a channel-open request is granted by the receiving party, then this open channel is stored as a tab in the wallet, that can be used for
                                                       payment again later (and is saved as a simple graphical tab in the wallet).  In each tab you can see a list of all of the transactions and
                                                       where there's been a block-write.

3) Automating Block-Writing            :  Being able to automate block-writing settings for each channel. If you are a receiving party then you'd like to perhaps have your
                                                               balance be written every two weeks, or when the fee to write has dipped below a certain charge (by linking the wallet to mining-fee
                                                               scanners) or if the balance has exceeded a certain amount in the channel. Each channel could have a settings button that allows you
                                                               to set these parameters.

These are some initial ideas...hopefully these L-Wallets are developed in a graphically appealing way (ex. Jaxx wallet) and can be easily fit into phone apps.

Thanks for reading guys. Hope you find this interesting.
Mark


Title: Re: User-Friendly Lightning Wallets
Post by: Xynerise on January 21, 2018, 11:26:33 PM
Check out the Eclair wallet on the Google Play Store.

It's on testnet right now but it shows how things are.

You can get testnet bitcoins from a faucet and try to make a lightning transaction at yalls.org


Title: Re: User-Friendly Lightning Wallets
Post by: btcton on January 22, 2018, 01:06:56 AM
Hopefully this all turns out better than it did with SegWit adoption. My main reason for not yet having a SegWit address is the fact that it seems like only Electrum supports it in a user-friendly way. The support for most other wallets has yet to come. No exchanges that I use seem to support it either. My main hot wallet, blockchain.info, also does not support it yet even after a long time of it being requested. Instead they have opted to add support for Ethereum and Bitcoin Cash, which will it might be useful to some, deters focus from the main Bitcoin side of the wallet which in my opinion is a net loss. Hopefully the Lightning Network encourages developers to update their wallets in support of both it and SegWit even with the transaction fees going back down.


Title: Re: User-Friendly Lightning Wallets
Post by: Cobalt9317 on January 22, 2018, 01:30:41 AM
Hopefully this all turns out better than it did with SegWit adoption. My main reason for not yet having a SegWit address is the fact that it seems like only Electrum supports it in a user-friendly way.

It seems that we are only able to send Bitcoin to the address that are also SegWit compatible like Electrum has. My main wallet exchange for fiat currency didn't support it alternatively it also like they aren't aware of the situation that SegWit can lower the transaction fee, but I guess profit is profit.

Thanks for the information Mark if the implementation of the Lightning Network would happen it will resolve so many problems the cryptocurrency are facing now.


Title: Re: User-Friendly Lightning Wallets
Post by: TryNinja on January 22, 2018, 04:03:12 AM
Just FYI (@btcton and @Cobalt9317), you can create an Electrum Segwit wallet with p2sh addresses (starting with 3) which are supported by every service/exchange.

yes, right..

to have segwit addresses starting with a 3 in Electrum just follow these simple steps:

1) generate a bip39, 12 words seed on https://iancoleman.io/bip39/ (use it offline for more security)
2) on electrum choose, File -> New/Restore -> Standard Wallet -> I already have a seed -> click on "options" and choose bip39, write the seed then click next
3) on derivation path path use: m/49'/0'/0'/0

that's all. Remember to save in a safe place the seed as electrum will not show it (read below)

I did this and I'm already using Segwit addresses for every one of my transaction. I made a test with a 1 input/1 output transaction and I'm getting half fees than a legacy wallet.


Title: Re: User-Friendly Lightning Wallets
Post by: Cobalt9317 on January 22, 2018, 05:07:17 AM
Just FYI (@btcton and @Cobalt9317), you can create an Electrum Segwit wallet with p2sh addresses (starting with 3) which are supported by every service/exchange.

yes, right..

to have segwit addresses starting with a 3 in Electrum just follow these simple steps:

1) generate a bip39, 12 words seed on https://iancoleman.io/bip39/ (use it offline for more security)
2) on electrum choose, File -> New/Restore -> Standard Wallet -> I already have a seed -> click on "options" and choose bip39, write the seed then click next
3) on derivation path path use: m/49'/0'/0'/0

that's all. Remember to save in a safe place the seed as electrum will not show it (read below)

I did this and I'm already using Segwit addresses for every one of my transaction. I made a test with a 1 input/1 output transaction and I'm getting half fees than a legacy wallet.

That might be the reason why my transaction in the exchange wallet is confirming even though I only put a 0.0001BTC/kb it starts with a 3, maybe that exchange is aware of this SegWit thing even before it became an opt-in option for everyone, and there's no transaction fee when you send a bitcoin to the user using the same exchange (http://coins.ph).

I take back what I said earlier they are aware of the context that bitcoin is going to have, it is like they predict the future or rather Satoshi Nakamoto told them bluntly.


Title: Re: User-Friendly Lightning Wallets
Post by: Anti-Cen on January 22, 2018, 01:11:04 PM
Wallets become mini hubs on the lightning network but will only provide partial functionality
to what is available under the protocol listed out in the lightning white paper

https://lightning.network/lightning-network-paper.pdf

Exodus and Jaxx wallets developed and ready for market in about a years time might work
with a simpler UI but the banker that are coming to town will have much more sophisticated
banking software that runs from a computer screen and not a I-Phone

HTLC can be tweaked and take a look at this as an example
Quote
It is possible for each participant to generate different versions of transactions
to ascribe blame as to who broadcast the transaction on the blockchain.
By having knowledge of who broadcast a transaction and the ability to ascribe
blame, a third party service can be used to hold fees in a 2-of-3 multisig
escrow. If one wishes to broadcast the transaction chain instead of agreeing
to do a Funding Close or replacement with a new Commitment Transaction,
one would communicate with the third party and broadcast the chain to the
blockchain. If the counterparty refuses the notice from the third party to
cooperate, the penalty is rewarded to the non-cooperative party. In most
instances, participants may be indifferent to the transaction fees in the event
of an uncooperative counterparty.

Where will all these extra buttons go to contest the counterpart or will you happy
to pick up the BC miner fees that today stand at $25 without trying to speculate as to
what they might be in a years time.

Money in the lightning network is not like liquid that flows from end to end
over a route and is more like snooker balls and if your balls (BTC on deposit in private ledger) is
not big enough then your not allowed to play snooker

Pleases read and understand the document and I will be happy to be proven wrong