Author

Topic: BTC Plugin System Idea (Read 841 times)

hero member
Activity: 560
Merit: 500
June 24, 2012, 03:25:29 PM
#9
Only way this would work is if plugins could not touch sending BTC or receiving BTC also if it had a kill switch so at anytime I can just hit a button and disable all plugins or there is a build with no plugin system.
You mean something like safe-mode?

I guess a safe-mode, but I rather just have a kill switch and not have to restart it
You could always run it in a frame (depending on what language you're working with, in C it's considered threads) which will allow you to run plugins in their own environment (aka, the sandbox idea).
legendary
Activity: 1498
Merit: 1000
June 24, 2012, 01:44:52 PM
#8
Only way this would work is if plugins could not touch sending BTC or receiving BTC also if it had a kill switch so at anytime I can just hit a button and disable all plugins or there is a build with no plugin system.
You mean something like safe-mode?

I guess a safe-mode, but I rather just have a kill switch and not have to restart it
member
Activity: 70
Merit: 10
June 24, 2012, 01:42:33 PM
#7
This would all be possible... But in any case, they could only send requests via some sort of IPC to the bitcoin client, they couldnt control it directly and thus only requests can be sent which can only go through with the users specific permission...
hero member
Activity: 560
Merit: 500
June 24, 2012, 01:37:59 PM
#6
Only way this would work is if plugins could not touch sending BTC or receiving BTC also if it had a kill switch so at anytime I can just hit a button and disable all plugins or there is a build with no plugin system.
You mean something like safe-mode?
legendary
Activity: 1498
Merit: 1000
June 24, 2012, 11:58:49 AM
#5
Only way this would work is if plugins could not touch sending BTC or receiving BTC also if it had a kill switch so at anytime I can just hit a button and disable all plugins or there is a build with no plugin system.
member
Activity: 70
Merit: 10
June 24, 2012, 03:49:26 AM
#4
Ive proposed the idea to Gavin and he did say that it was too soon to think about implementing, I just wanted to know what you guys think of it... Smiley
member
Activity: 70
Merit: 10
June 24, 2012, 03:48:51 AM
#3
Thats a good idea, I am sure something like that would be possible Smiley
hero member
Activity: 560
Merit: 500
June 24, 2012, 03:39:29 AM
#2
How about an option to allow the Bitcoin to run in Heavy, Thin, or Lite mode?

Heavy, having the whole blockchain downloaded.

Thin, having only your transaction (sent and from) addresses shown.

Lite, using someone else's blockchain to verify payments. ( http://ecdsa.org/electrum/ )

These could be modules that would be required to restart the client before the module would be activated.
There could also be an option for cross-verification with 2 or all 3 of these modules.

Just an idea...
member
Activity: 70
Merit: 10
June 24, 2012, 03:27:01 AM
#1
What do you think of my idea?

https://en.bitcoin.it/wiki/Plug-in_System
Jump to: