No blockchain, that’s great. Safecoin transactions within a second, just like digital cash with a crypto sign from the last owner. But what about time in the network? Let’s say someone creates some sort of youtube on the network. Everybody can upload movies to this “SAFEtube” but how do we know which movie was uploaded at what time? I think it would be great to know that! And what about a search-engine in the network? It would be great to search all the SAFEsites which where online in 2015 when you live in 2016. But how on earth does the network know which time it is? I have a little idea, don’t know if it will work.
let’s use the time from the Bitcoin blockchain. No, I not propose to build a blockchain into the SAFEcode, but what about nodes running the blockchain and BTC-software on their SAFEdrive? Instead of storing the BTC blockchain somewhere in a map called “Appdata/roaming” a number of users will just run the client inside their SAFEdrive and even if 1000 people do this, the blockchain only needs to be stored “live” like 4 to 8 times, just like all the other chunks. It wouldn’t surprise me if the Ethereum folks would one day create a little bridge between Ethereum and Maidsafe so people can use the same log on, PIN etc. for both systems. Ethereum will have so many contract etc. running on their blockchain, it’s gonna be very big in a couple of years. Maybe external blockchains are a good idea for SAFE, or maybe not! But there’s no way to prevent other systems using SAFEnet to do this.
Here are some problems with that idea:
- A 100 GB blockchain in SAFEnet stored by 10.000 users should be no problem for the network due to de-duplication. For users on the other hand, their software needs to “scan” the blocks to use them. And files are only downloaded to your computer in SAFE the moment you try to open them. So this means a lot of GET-requests.
- If not enough people are running the Bitcoin client within SAFEnet a spinnoff from the real blockchain could occur, creating a split in the external and internal Bitcoin blochchain.
But of course there are some pro’s as well:
- In a Maidsafe version 2 some new managers could be added. The only thing they do is create time-consensus. They use the internal Bitcoin or Ethereum Blockchain and they look at the latest valid blocks and set networktime every 10 minutes or, with Ethereum every 12 seconds! Websites in SAFEnet just like youtube could add new videos with a time-stamp derived from these managers.
- It would fix problems for systems like Bitcoin and all the other Blockchain based crypto’s. No longer the need for 8000 nodes to store GB’s worth of data. SAFEnet would even become more used by the crypto community this way. It would be a great combination of 2 technologies without the need to build a blockchain in SAFEnet at all.
Let me know what you think about this idea.