Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: spazzdla on October 09, 2015, 02:25:18 AM



Title: Feature that should be added
Post by: spazzdla on October 09, 2015, 02:25:18 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.


Title: Re: Feature that should be added
Post by: franky1 on October 09, 2015, 02:38:57 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

bitcoin-core is 99% about protecting the network by decentralising the blockchain.. so features will be a secondary thing.

much like banks SWIFT network has nothing to do with Visa's contactless NFC features.

but if you want the feature added to bitcoin-core, there is nothing stopping you talking to the dev team.. as im pretty sure that comments on this forum dont really register on the dev teams radar as a place to get feature requests..
plus because it's not really essential to the security of the network, maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.


Title: Re: Feature that should be added
Post by: VirosaGITS on October 09, 2015, 03:00:16 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

What are you talking about? The Bitcoin core wallet? Which wallet? If you want a wallet that does this, the Feature is already available for almost all wallet. (Sign message)
And if you want offline signing, the feature is already available as well; https://bitcoinarmory.com/


Title: Re: Feature that should be added
Post by: Ceizer54 on October 09, 2015, 11:13:06 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

What are you talking about? The Bitcoin core wallet? Which wallet? If you want a wallet that does this, the Feature is already available for almost all wallet. (Sign message)
And if you want offline signing, the feature is already available as well; https://bitcoinarmory.com/
I think by "write offline transaction" he means there should be a feature in which we can make or submit offline transactions from bitcoin core and by "Put offline transaction online" he means that once the system gets online then submit or sync the transactions with the netwok.


Title: Re: Feature that should be added
Post by: spazzdla on October 09, 2015, 11:55:00 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

What are you talking about? The Bitcoin core wallet? Which wallet? If you want a wallet that does this, the Feature is already available for almost all wallet. (Sign message)
And if you want offline signing, the feature is already available as well; https://bitcoinarmory.com/
I think by "write offline transaction" he means there should be a feature in which we can make or submit offline transactions from bitcoin core and by "Put offline transaction online" he means that once the system gets online then submit or sync the transactions with the netwok.

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.


Seeing as security is pretty much the #1 issue.. this seems rather important to me.


Title: Re: Feature that should be added
Post by: Kprawn on October 09, 2015, 01:17:35 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.

Really Franky .... We should not encourage bribery as a method to influence Bitcoin development  ;) Or should we sell out to the highest bidder, when crappy ideas pass their table?

spazzdla - The whole idea with a online network, is to process transactions on the fly on the Blockchain in real time.. If you want to do that, rather go for a off-chain solution like Xapo, where you can do as many

transactions as you want, and only pay a fee when it goes on-chain.  ::)


Title: Re: Feature that should be added
Post by: spazzdla on October 09, 2015, 01:28:32 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.

Really Franky .... We should not encourage bribery as a method to influence Bitcoin development  ;) Or should we sell out to the highest bidder, when crappy ideas pass their table?

spazzdla - The whole idea with a online network, is to process transactions on the fly on the Blockchain in real time.. If you want to do that, rather go for a off-chain solution like Xapo, where you can do as many

transactions as you want, and only pay a fee when it goes on-chain.  ::)


My issue isn't fees it's security.  I don't want to type my passprhase on an online computer.  I will look into Xapo though.


Title: Re: Feature that should be added
Post by: TastyChillySauce00 on October 09, 2015, 01:31:25 PM
these features already available in few bitcoin wallet , even they have offline wallet feature for storage


Title: Re: Feature that should be added
Post by: rebuilder on October 09, 2015, 01:40:43 PM

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.

Isn't this exactly what offline signing as supported by, for example, Armory, is?


Title: Re: Feature that should be added
Post by: franky1 on October 09, 2015, 01:49:24 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.

Really Franky .... We should not encourage bribery as a method to influence Bitcoin development  ;) Or should we sell out to the highest bidder, when crappy ideas pass their table?

spazzdla - The whole idea with a online network, is to process transactions on the fly on the Blockchain in real time.. If you want to do that, rather go for a off-chain solution like Xapo, where you can do as many

transactions as you want, and only pay a fee when it goes on-chain.  ::)


its not bribery.. its realizing that if its something you cannot do yourself (submit code to the github), then you pay someone to do it for you.
otherwise demanding people do something without payment, is a form of slavery.

'bribery' is to coerce, 'payment' is to pay for services offered.

i agree that the fundamental security of the network protocol should not be a matter of financial debate. but secondary features that do not affect the network, and would take the dev teams time away from the fundamentals. should be paid for


Title: Re: Feature that should be added
Post by: Amph on October 09, 2015, 02:53:14 PM

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.

Isn't this exactly what offline signing as supported by, for example, Armory, is?

maybe he want this to work directly with core, without the need to download a specific spv client for any new feature


Title: Re: Feature that should be added
Post by: spazzdla on October 09, 2015, 02:57:12 PM

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.

Isn't this exactly what offline signing as supported by, for example, Armory, is?

maybe he want this to work directly with core, without the need to download a specific spv client for any new feature

This.  I don't want to have 15 different wallets for 15 different reasons.

I use bitaddress.org and core, would be nice if that is all I would have to use.


Title: Re: Feature that should be added
Post by: twister on October 09, 2015, 03:02:29 PM
I agree, if Bitcoin Core wallet doesn't have this feature then it should definitely be added, Electrum has it and I use it, this way you keep all your funds safe in the offline wallet and when you want to make a transaction, you make it, sign it and take it to the online electrum and broadcast it from there.


Title: Re: Feature that should be added
Post by: DarkHyudrA on October 09, 2015, 03:05:50 PM
Use Electrum/Armory/MultiBit
Problem solved

The real focus on the Bitcoin-qt is to maintain the daemon, not making a really good client.


Title: Re: Feature that should be added
Post by: franky1 on October 09, 2015, 04:34:06 PM

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.

Isn't this exactly what offline signing as supported by, for example, Armory, is?

maybe he want this to work directly with core, without the need to download a specific spv client for any new feature

This.  I don't want to have 15 different wallets for 15 different reasons.

I use bitaddress.org and core, would be nice if that is all I would have to use.

if your going to use an offline PC. there is no need for bitcoin-core on it. as you will never download the blockchain.
instead you can have some code that you simply type in the funded privkey and then the destination and amount.. to create the offline tx

bitcoin core is about the network/protocol security of the blockchain. and offline PC's dont need to worry about that as they never online.

so much easier to have a different program make your offline tx, put it on cd. then on the online pc, paste it to a mining pools api..


Title: Re: Feature that should be added
Post by: spazzdla on October 09, 2015, 04:55:28 PM

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.

Isn't this exactly what offline signing as supported by, for example, Armory, is?

maybe he want this to work directly with core, without the need to download a specific spv client for any new feature

This.  I don't want to have 15 different wallets for 15 different reasons.

I use bitaddress.org and core, would be nice if that is all I would have to use.

if your going to use an offline PC. there is no need for bitcoin-core on it. as you will never download the blockchain.
instead you can have some code that you simply type in the funded privkey and then the destination and amount.. to create the offline tx

bitcoin core is about the network/protocol security of the blockchain. and offline PC's dont need to worry about that as they never online.

so much easier to have a different program make your offline tx, put it on cd. then on the online pc, paste it to a mining pools api..

I need to learn that other program to do this..


Title: Re: Feature that should be added
Post by: franky1 on October 09, 2015, 04:58:43 PM

I need to learn that other program to do this..

google has the answers.. but just be sure to know what you are asking.
for a transaction to be made you need to know the tx history of your funds to be able to send them out. so on a offline PC that info wont be available..

this might help you a bit
https://strongcoin.com/blog/the_easiest_way_to_create_secure_offline_bitcoin_transactions


Title: Re: Feature that should be added
Post by: spazzdla on October 09, 2015, 05:17:24 PM

I need to learn that other program to do this..

google has the answers.. but just be sure to know what you are asking.
for a transaction to be made you need to know the tx history of your funds to be able to send them out. so on a offline PC that info wont be available..

this might help you a bit
https://strongcoin.com/blog/the_easiest_way_to_create_secure_offline_bitcoin_transactions

Sweet thanks.


Title: Re: Feature that should be added
Post by: thejaytiesto on October 09, 2015, 06:16:41 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

bitcoin-core is 99% about protecting the network by decentralising the blockchain.. so features will be a secondary thing.

much like banks SWIFT network has nothing to do with Visa's contactless NFC features.

but if you want the feature added to bitcoin-core, there is nothing stopping you talking to the dev team.. as im pretty sure that comments on this forum dont really register on the dev teams radar as a place to get feature requests..
plus because it's not really essential to the security of the network, maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.

But you can't fall under the trap of keeping Bitcoin Core as a super limited software with basic features forever if you want to give people an incentive to run full nodes. Sure, it should stay basic and extremely solid, but make it more usable and user friendly as well.


Title: Re: Feature that should be added
Post by: VCLChief on October 09, 2015, 06:28:50 PM
How about converts BTC to USD so you only have to enter the $ amount and not the BTC amount...


Title: Re: Feature that should be added
Post by: VirosaGITS on October 09, 2015, 06:41:27 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

What are you talking about? The Bitcoin core wallet? Which wallet? If you want a wallet that does this, the Feature is already available for almost all wallet. (Sign message)
And if you want offline signing, the feature is already available as well; https://bitcoinarmory.com/
I think by "write offline transaction" he means there should be a feature in which we can make or submit offline transactions from bitcoin core and by "Put offline transaction online" he means that once the system gets online then submit or sync the transactions with the netwok.

This is what I mean..

One should have an offline computer, I'd like to sign a transaction on it, burn it to a CD and post it onto the blockchain from my online computer.


Seeing as security is pretty much the #1 issue.. this seems rather important to me.

Like i said, that feature is already available on armory. Bitcoin core only has basic necessities and always will, its meant as the core features wallet, not as a convenient wallet thats best for the end user.

Most users will want a SPV wallet first and then you can pick the features you want from the list of wallets on bitcoin.org.


Title: Re: Feature that should be added
Post by: Anmol_Verma on October 10, 2015, 01:47:05 AM
There should be a feature in bitcoin that allows to have confirmations fast like in case of dogecoin.


Title: Re: Feature that should be added
Post by: fbueller on October 14, 2015, 01:33:00 PM
Re OP's feature request:

It's already possible. You need to use the RPC. The downside is, you have to look up [txid, vout, scriptPubKey] from elsewhere - as it's an offline machine, you won't have the blockchain downloaded. But yes, it's already in there :P


Quote
@Anmol:  There should be a feature in bitcoin that allows to have confirmations fast like in case of dogecoin.

Technically, dogecoin isn't as safe as bitcoin, so it takes more than 6 confirmations to be as safe as 6 on bitcoin. Time has very little to do with it. These calculations depend on hashrate. See the last section of Satoshi's paper.



Title: Re: Feature that should be added
Post by: spazzdla on October 14, 2015, 02:08:15 PM
Re OP's feature request:

It's already possible. You need to use the RPC. The downside is, you have to look up [txid, vout, scriptPubKey] from elsewhere - as it's an offline machine, you won't have the blockchain downloaded. But yes, it's already in there :P


Quote
@Anmol:  There should be a feature in bitcoin that allows to have confirmations fast like in case of dogecoin.

Technically, dogecoin isn't as safe as bitcoin, so it takes more than 6 confirmations to be as safe as 6 on bitcoin. Time has very little to do with it. These calculations depend on hashrate. See the last section of Satoshi's paper.



Is there a youtube video on this by chance?!?!


Title: Re: Feature that should be added
Post by: fbueller on October 14, 2015, 04:29:01 PM
Maybe some day (I'm not aware of any) but this looks good: http://bitcoin.stackexchange.com/questions/29955/how-to-sign-bitcoin-transaction-with-bitcoind-and-non-bitcoind-wallet-private

Essentially, you could download Tails and every time you need coins, grab the signed bitcoin core executable. In the config file, you want to make sure it doesn't connect to anything.

Private keys, inputs, everything can be passed over the RPC, and it won't be saved by core (and you're using TAILS!). It's worth doing on testnet (and probably on your regular OS) before trying to move real bitcoins in this way.

Once your transaction is signed, you could visit any of the websites that allow you to broadcast raw transactions using them - ie, Blockchain.info, BlockExplorer (or any running Insight instance).

Or save the signed hex to a USB and broadcast another way.


Title: Re: Feature that should be added
Post by: CIYAM on October 14, 2015, 04:35:09 PM
For signing offline txs in a 100% air-gapped manner (no USB or other wire connection) you might find this useful: https://susestudio.com/a/kp8B3G/ciyam-safe
(although it isn't the easiest thing to use admittedly).


Title: Re: Feature that should be added
Post by: gmaxwell on October 14, 2015, 05:18:27 PM
But you can't fall under the trap of keeping Bitcoin Core as a super limited software with basic features forever if you want to give people an incentive to run full nodes. Sure, it should stay basic and extremely solid, but make it more usable and user friendly as well.
AFAIK franky1 has nothing to do with the development of Bitcoin Core (yet).  We'd love to have more features (and actually there are many very advanced features that are not available most other places... there just are not as many "middle tier" features), but people need to step up and contribute. Most of us are completely saturated just keeping the with the increasing demands on the network.


You can use Bitcoin Core offline-- I do and have for years. It's just not super user friendly to do that.


Title: Re: Feature that should be added
Post by: free10 on October 16, 2015, 05:33:38 AM
There should be a feature in bitcoin that allows to have confirmations fast like in case of dogecoin.

Agreed, confirmations usually take within the region of 30 mins up to an hour if things are slow especially when u want to take advantages of trading within the BTCUSD pair and u think something its about to pop, would definitely benefit me hehehe ;)


Title: Re: Feature that should be added
Post by: swhyte60 on October 16, 2015, 05:46:50 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.

Really Franky .... We should not encourage bribery as a method to influence Bitcoin development  ;) Or should we sell out to the highest bidder, when crappy ideas pass their table?

spazzdla - The whole idea with a online network, is to process transactions on the fly on the Blockchain in real time.. If you want to do that, rather go for a off-chain solution like Xapo, where you can do as many

transactions as you want, and only pay a fee when it goes on-chain.  ::)


My issue isn't fees it's security.  I don't want to type my passprhase on an online computer.  I will look into Xapo though.

I personally recommend it but using the debit card will incur fees, so just use it as a wallet and vault if needs be only if ur looking for a secure place to store BTC


Title: Re: Feature that should be added
Post by: free10 on October 16, 2015, 05:49:06 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.

maybe a donation to pay for their time would sway them to divert resources away from security and onto user-friendly.

Really Franky .... We should not encourage bribery as a method to influence Bitcoin development  ;) Or should we sell out to the highest bidder, when crappy ideas pass their table?

spazzdla - The whole idea with a online network, is to process transactions on the fly on the Blockchain in real time.. If you want to do that, rather go for a off-chain solution like Xapo, where you can do as many

transactions as you want, and only pay a fee when it goes on-chain.  ::)


My issue isn't fees it's security.  I don't want to type my passprhase on an online computer.  I will look into Xapo though.

I personally recommend it but using the debit card will incur fees, so just use it as a wallet and vault if needs be only if ur looking for a secure place to store BTC

Yeah I think it is like something like a 3% charge if you pay for transactions outside of the currency that the card is set too e.g. paying for goods in USD with the card set in GBP. There is also a fee just for withdrawing money from an ATM; furthermore there is an annual charge for the card too :(

I just wish that there was a BTC debit card that incurred  no fees at all or even just charging 1 sat for a withdrawal or something instead of something in fiat


Title: Re: Feature that should be added
Post by: zimmah on October 16, 2015, 11:03:14 AM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.


pretty sure bitcoin-armory and other high security wallets have this feature already.


Title: Re: Feature that should be added
Post by: spazzdla on October 16, 2015, 01:56:43 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.


pretty sure bitcoin-armory and other high security wallets have this feature already.

Yes lets push MORE people to abandon full nodes................

We are having a node issue and the idea to helping out is NAH FUCK THAT USE SOMETHING OTHER THAN CORE, It's only for the bare bones.. but becaues of that no one uses it... and we have a node problem.. but we don't want to change it because other wallets have those features so use those wallets.. but use the core because we have a node problem but don't use the core cause it's bare bones..

DO we see the circle here?


Title: Re: Feature that should be added
Post by: VirosaGITS on October 16, 2015, 11:55:03 PM
Under file it should have "Write offline transaction" and "Put offline transaction online" or something along those words.  Already has sign/verify message, sweet feature.


pretty sure bitcoin-armory and other high security wallets have this feature already.

Yes lets push MORE people to abandon full nodes................

We are having a node issue and the idea to helping out is NAH FUCK THAT USE SOMETHING OTHER THAN CORE, It's only for the bare bones.. but becaues of that no one uses it... and we have a node problem.. but we don't want to change it because other wallets have those features so use those wallets.. but use the core because we have a node problem but don't use the core cause it's bare bones..

DO we see the circle here?

Having Bitcoincore does not mean you're running a full node. And we don't have a node problem #. The pseudo problem with nodes and the hashrate is its centralization.

Also i wouldn't run a full node on your active wallet anyways. Best use different wallets for that.