Bitcoin Forum
May 06, 2024, 06:37:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: VCFS: A novel approach to dealing with disadvantages of cryptocurrencies  (Read 935 times)
distcoin (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
June 06, 2014, 08:24:06 PM
 #1

Hello,

  I have an idea I would to present, depending upon the feedback I will devote more time to it.


I propose that many of the basic problems with virtual currency stems  from the fact that they are stored on a general purpose file system. All file systems are built around the concept that beyond some basic I/O permissions a file is a block of data on a storage medium which can be easily copied, edited and moved. There is an embedded idea of trust in the end user behind this. While this is a highly desired design goal for 99.999% of all computer applications I would propose that it is not desirable for a crypto-currency.

I believe that the basic ethos of an ideal crypto-currency is nobody can be trusted, only machines can be trusted. The current file system is designed to provide open information and trusts the end user. In an ideal crypto-currency system when I transfer money from my bank account to create a virtual coin it is owned by system, while I can control how and what it is spent it on it is the property of the system until I spent it on a tangible good. I can’t be trusted beyond that, since I could be a malicious user. I can’t be trusted to know where it is, but only the guaranteed that it does exist and I can perform financial transactions with it.

I propose a file system that violates many of the current rules of software abstraction. A general purpose file system manages data on a hard drive as a utilitarian application that is a servant to other applications. This file system would be an embedded system that contains an application, networking and disk management all in one.
It could almost qualify as a mini-virtual machine.

This file system would offer a unique interface to the user, not a directory tree but a small menu of options to be manipulated by the bit coin client. The file system would be able to communicate with other file systems using virtual synchrony to safely transfer data, distribute computing and provide a backup in case of a hardware failure. The location of data would be hidden to the end user, the ability to copy a wallet at the user level would not exist. If a wallet was lost the user can request from the system a recovery wallet from stored fragments on the network, this process would of course be safe guarded to prevent a false claim. 

By creating a massive hidden distributed file system the need for intense encryption is rendered partially mute. The unorthodox and complex nature of such a system would be its own form of encryption on top of any traditional RSA encryption.

Any thoughts? (Other then I'm crazy Wink )

"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714977426
Hero Member
*
Offline Offline

Posts: 1714977426

View Profile Personal Message (Offline)

Ignore
1714977426
Reply with quote  #2

1714977426
Report to moderator
1714977426
Hero Member
*
Offline Offline

Posts: 1714977426

View Profile Personal Message (Offline)

Ignore
1714977426
Reply with quote  #2

1714977426
Report to moderator
1714977426
Hero Member
*
Offline Offline

Posts: 1714977426

View Profile Personal Message (Offline)

Ignore
1714977426
Reply with quote  #2

1714977426
Report to moderator
onemorebtc
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 06, 2014, 08:39:25 PM
 #2

Have a look at Othercoin or Trezor.

transfer 3 onemorebtc.k1024.de 1
distcoin (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
June 06, 2014, 11:50:23 PM
 #3

Thanks I did.

I think the best way to go, if the forum thinks this is a good idea worth pursuing, is to use the Linux from scratch distro and make a small virtual machine that boots in single user mode and runs headless with only a network interface for communication. The goal would be a tiny virtual box that can run on any host machine Windows/OSX/Linux and act like a distributed form of Trezor.

Not a trivial task by a long shot but I'd love to take a stab at it. But I would like to see how much interest there is for something like this.



onemorebtc
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 07, 2014, 12:28:37 AM
 #4

its not hard to put a linux distro together and distribute it as a vm image.
but i would never use one myself: it just requires to much trust in you (as the distributor) and your hosting (could be hacked and image is replaced with another one).


transfer 3 onemorebtc.k1024.de 1
behindtext
Full Member
***
Offline Offline

Activity: 121
Merit: 103


View Profile WWW
June 07, 2014, 01:19:28 AM
 #5

as someone who has paid to have a filesystem built for a bulk-storage service (cyphertite online backup), i can tell you that having a FS just for cryptocurrencies is a bad idea. creating and maintaining an FS is a ton of work without a whole lot of gain in this case.

existing FSes work just fine when storing and manipulating a blockchain. the blockchain is already its own sort of userland filesystem.

jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1093


View Profile
June 07, 2014, 01:22:48 AM
 #6

If the computer does not connect to network at all, any OS would be fine

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
onemorebtc
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 07, 2014, 01:26:40 AM
 #7

If the computer does not connect to network at all, any OS would be fine

if it deals with money you should never trust anybody.
in the vm image there could be an pre installed app which escapes from the vm and uses host network. afaik such attacks are possible with most vms.

transfer 3 onemorebtc.k1024.de 1
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!