Hoi Weerman,
Vanmorgen naar MaidSafe gekeken. Ik denk aan de metafoor van de twee moederborden van mijn gesloopte PC’s. Zie ook:
Beide moederborden lijken wel op elkaar, gebruiken in hoofdlijnen dezelfde componenten. In een platform zoals MaidSafe kan je de componenten (Connectors, IC’s, etc) als de software componenten zien. Maidsafe wil veel eigen (niet gestandaardiseerde) componenten ontwikkelen en gebruiken. Wat voor een lange doorlooptijd heeft gezorgd.
Andere speler (‘Lantern’) in het spel is ook voor “Open Internet for everyone”. Lantern gebruikt 10 pagina’s op github om hun gebruikte componenten uit te stallen. Ze gebruiken wel veel ‘Go’.
Het is denk ik handig om tools als Go, Ruby, Python, Rest in het ontwikkelplatform op te gaan nemen met een Npackd achtige applicatie. Automatisch uitrollen van software spreekt mij heel erg aan.
Npackd is an application store/package manager/marketplace for applications for Windows.
Features Npackd:
• synchronizes information about installed programs with the control panel “Add or remove software” and MSI package database. Allow uninstallation of those packages.
• support for proxies (use the internet settings control panel to configure it)
• password protected pages. This can be used to restrict access to your repository.
• fast installation and uninstallation without user interaction. A typical application is installed and uninstalled in seconds (downloading the package is the most lengthy operation)
• dependencies
• shortcuts in the start menu are automatically created/deleted
• multiple program versions can be installed side-by-side
• cryptographic checksum for packages (SHA1)
• prevents uninstallation of running programs
Op Vmware heb je cliënt draaien bijvoorbeeld Windows 10, waarop een Npackd applicatie draait die de tools uitrolt.
Voor het Apple platform zal je andere uitrol applicatie moeten zoeken die dezelfde functionaliteit heeft als Npackd.
Ik vind je post over Vmware erg interessant. Ik ga volgende stack op Ubuntu Linux zetten:
Operating Systems (Windows 10, Android, Mac OS X, etc) zijn de doelsystemen waarop het programma wilt compileren en linken.
Volgend weekend ga ik kijken of ik de componenten kan verzamelen die ik in de applicatie als MaidSafe zou willen hebben. Voor mail heb ik nu VMime gevonden om voor een email cliënt te gebruiken.
With VMime you can parse, generate and modify messages, and also connect to store and transport services to receive or send messages over the Internet. The library offers all the features to build a complete mail client.
De hartelijke groet Jan Marco
Appendix A: Lantern:
Lantern is a free desktop application that delivers fast, reliable and secure access to the open Internet for users in censored regions. It uses a variety of techniques to stay unblocked, including P2P and domain fronting. Lantern relies on users in uncensored regions acting as access points to the open Internet.
Appendix B: MaidSafe:
The big difference with the other decentralize cloud storage solutions is that MaidSafe is not a (blockchain)application, but a platform on its own. A platform which can provide every type of web service that exists on today’s centralised Internet, from video streaming, encrypted messaging, VOIP, storage and collaboration, exchanges etc. New programs can be written and integrated with the platform like encrypted messaging, web sites, crypto wallets, document processing of any data provided by any program, document signing, contract signing, decentralized co-operative groups or companies, trading mechanisms etc etc. Many compare MaidSafe with platforms like Ethereum for blockchain or NXT.
By not using blockchain technology MaidSafe proclaims to have found a way that works better for cloud storage business. MaidSafe can bring more anonymity, more speed (an unlimited number of transactions to occur at network speed) and more security needed to process and transfer big amounts of data. SAFE network uses a different form of finding consensus (nor better nor worse than using blockchain) and safecoins as a digital cash (where each coin has its own unique ID). Also for data security and dispersion of data across the network MaidSafe uses its own MaidSafe encryption and algoritms.
Ethereum has storage capabilities but mostly for state information, not file storage. You would never say, upload a video to the Ethereum chain. Maidsafe is a decentralized storage layer. Ethereum is a decentralized logic layer. The two would work together, for example in the context of creating a decentralized dropbox application.
You supply the network with resources such as hard drive space, down the road cpu and bandwidth can be provided as well. You will be considered a ‘farmer’ on the network and will be rewarded safecoins based on the data stored on your drive’s usage or “gets”. Since all files saved to the network are split into chunks the space you provided will have many users highly encrypted fragmented data being requested frequently earning you a fair amount of safecoins for you to spend on extra storage on the network.
The other thing to think about in comparison to Dropbox is the additional security of being able to control your own data. Dropbox encrypt their customers data server side so they hold all the encryption keys and can view your data at will (I’m not saying they do, just that they could. These centralised services also lack physical security, so they could delete or corrupt your data. Conversely, the SAFE Network puts the user in direct control of their own data. It cannot be accessed or deleted by anyone else.
I think we were keen to be able to offer some space for free, but I believe it represents an attack (attacker automates the creation of millions of accounts and fills up their free data allocation and floods the network) and we are likely to require some safecoin in order to store any data.
If Safe-storage space is proportional to how much space you provide, how would uptime factor in? What if I provide 5 TB of space, but only for 2 hours of the day? What if I provide a ton of space, great uptime, and rack up a lot of Safe-storage, then just disappear from the network. Are my files still guaranteed to be there?