Dedicated, secure-by-design Operating System for secure minting and running Peercoin nodes.
What is Peerbox?
Peerbox is created to address security and privacy concerns regarding using cryptocurrencies. Security and quality of Peercoin client (or any Satoshi wallet based client) is not tested enough and it taken for granted. Most crypto coins, the other forks of Bitcoin have wallet's that are not being used in same way as Peercoin wallet, that is running connected to the Internet 24/7 . They are mined with specialized software, not linked with wallet and thus coins are not exposed to attack as they are simply not connected. This kind of cryptocurrencies, the POW ones are the most popular cryptocurrencies at the moment, and this approach that takes security and privacy for granted just works for most of people. Peercoin however utilizes process called minting that requires that wallet is unlocked and then connected to at least 8 peers on the network, each and everyone of those peers now knows IP of person minting, thus enabling attack vector. Running full node is even more risky, now you connect to 20-70 peers with port 9901 forwarded. That means this port, on which Peercoin wallet is running is now completely open to anyone on the internet, exposing it to attacker. Knowing this people tend to avoid minting and risk entire network security by doing so. One way to solve this is to develop cold-locked minting where coins remain encrypted even if in minting mode. So, they are safe even if attacker does succeed and hacks the running client. In my opinion this is not elegant solution, as it calls for changing the protocol itself and will probably cost a lot of time to develop and properly test. I do admit that it will ease a lot of minds and persuade them to start minting. Peerbox is taking different approach to this, instead of dealing with Peercoin code and protocol it ensures that underlying OS is secure and limits possible attack vectors.
Thus, this project's ultimate goal is to provide maximum security platform for minting and running nodes. Security will be enforced by underlying OS, which will be hardened by default to repel most of the attack vectors. Secondary goal of Peerbox is to provide plug&play platform for running Peercoin nodes and to allow safe minting as easily as running a wallet software.
Peerbox is designed as extension to Debian Linux distribution. Debian is know for stability and elegance, it runs on various hardware - ranging from Raspberry Pi to servers. Peerbox platform uses some of well know security philosophies already used in production servers like “principle of least privilege”, limiting every process to as few right it needs to run. Beside distributing hardened binaries by default Peerbox encapsulates the Peercoin wallet software in strictly controlled environment and provides helper programs to ease controlling and monitoring the software.
Peerbox is fully open, with dedicated package and git repository so anyone can inspect and build packages them selves, and contribute if they notice something is wrong or just feel like there is better approach. It is very important to have user understand risks and dangers involved with crypto currency. Peerbox project will try to educate our users and explain what can they do to protect their data and privacy in a world that is becoming increasingly hostile to principles of free speech.
Peerbox will deliver same experience on all platforms but focus on cheap, energy efficient devices like Raspberry Pi or Beaglebone Black which are compatible to general idea of Peercoin in ecological way. Peerbox primary platforms will be those who are cheap and easy to find, as well as recycled computers and parts. Peerbox will compliment Peercoin's goal of providing energy efficient cryptocurrency without need for high end components like GPU's or dedicated mining hardware (ASIC's).
If ASIC is term for dedicated and energy efficient mining, then this is ASIC of PoS.
I will decide how much work was put into individual commits and try to fairly distribute tips.(Last updated by peerchemist on Sat, 02 Apr 2016 14:37:33 +0000)