Итак, они окончательно раскачались, идет тестирование бета-версии, активные ежедневные обсуждения. Принято решение менять солидкоины на микрокеш 1:1.
MicroCash "gee wizz" details
Quote
1) Transactions are instant and permanent. They cannot be undone.
2) Transactions are highly optimized in size and the way they are processed, allowing consumer grade PC hardware to beat dedicated Visa supercomputers in performance.
3) Currency creation is determined by internal investment which involves individual risk, no more wasting energy mining. If you want more income in MicroCash then you need to acquire it through investment or buying other peoples MicroCash. The work of GPUs and ASICs has been replaced by the inherent "Work" associated with having money.
4) The currency created goes to all MicroCash users instead of to the few. Like a decentralized federal reserve.
5) Having a MicroCash account requires a small daily fee of 1c or $0.01 . Sending a transaction also costs 1c or $0.01 . All fees are destroyed, meaning the currency can shrink in size if need be.
6) There is no lower or upper cap on price or total units of currency. Outside huge increases in demand the way the system works should work to stabilize price over time.
7) Small files can be hosted in the decentralize network for a daily cost (which depends upon size). This means users can backup their keys to the cloud and have high individual security and move from device to device easily.
Special addresses in the MicroCash network currently allow users to
(*) Destroy funds completely
(*) Donate cash to every user of MicroCash based on their percentage of MicroCash. ie A "Network donate" feature.
(*) Invest in the network at a small risk. Basically a way you can increase your holdings of MicroCash outside of buying through an exchange.
9) The default client to use is a thin client. No more needing to download massive amounts of data to use the network. Within seconds of learning about MicroCash a user can not only download the client but also have funds received from a faucet or other user.
10) The node software sends the transaction chain in a piecemeal fashion so that parallel downloading can occur similar to Torrent programs. Expect to download at max capacity of your internet connection.
11) Node software can easily identify rogue nodes and ban them automatically. There will be pretty much be zero way to spam or overload nodes unlike SC/BTC.
Technical details
Quote
1) The blockchain that was in SolidCoin/Bitcoin has been replaced by a transaction chain. Essentially the same thing but only containing transactions. Basically each transaction follows on from the one previously.
2) Each transaction occupies 254 bytes of space, with a disk header it is 256 bytes. This size is fixed and has been highly optimized, which allows us to have a fixed fee of 0.01 MC.
3) Transactions come in 2 parts, the first part is what is created by users, there is a secondary part which comes milliseconds after and is the order of that transaction in the chain.
4) What decides the order of transactions is called an ordering node. The ordering node has no power except to say "this transaction comes before this transaction". The ordering node is a centralized aspect of MIcroCash which allows instant transactions and provides irreversible security to a transaction.
5) The ordering node does not have control over which funds go where, it can only put a number to a transaction that every node will then agree to. Without an authority on the order there are issues with double spending, etc.
6) All transactions are verified by every node on the network. Even if the ordering node gives a number to an invalid transaction the nodes will not accept it. Basically each node is a police officer and they ensure the ordering node is signing valid transactions. As soon as they detect something different they will assume the ordering node is compromised and pause for an update.
7) This limiting of power of the ordering node to ONLY ordering transactions results in high security and no need for faith in the operator unlike other traditional systems (Libertyreserve, etc). It also adds network security by hiding the centralized aspect behind a P2P network where it can proxy around making it impossible to detect.
The system is transparent and relies upon every node on the network to police transactions, even if the person who wanted to control the ordering node was malicious, no harm can be done. This is designed this way on purpose, you don't need to have faith in the centralized operator to be a "Good person". Assuming the ordering node is malicious has no difference on the network.
9) One issue with the ordering node is that if all the nodes rely on order before considering the effects of a transaction then the ordering node has the potential to either fully stop accepting transactions completely or to filter the transactions it accepts.
9a) Stopping transactions completely is a form of downtime. All services have downtime, Bitcoin did recently on the blockchain fork, Visa does, Mastercard does, your banks do. We want to limit downtime and for the most part all the design decisions in MicroCash will limit it. If for some reason the ordering node operator is "compromised" all that needs to happen is a new source update goes out with a new key and on the network goes. Unlike Bitcoin nothing happens in regards to funds, there are no double spends, taking back transactions, etc.
9b) Now in regards to filtering certain transactions this may seem like a big issue at first glance but it isn't due to the fact every node on the network has the exact same "state" as one another. If they have a valid transaction and it is not being signed they all know something is wrong. Furthermore they have the time a transaction has entered their system, if it doesn't get signed quick enough this should set off warning bells. To me the filtering of any transactions regardless of reason is completely unacceptable, so the nodes will have large warning bells when they detect such a thing. And since it is detectable it should stop it from happening in the first place.
An important thing to remember is filtering transactions in MicroCash is another form of downtime. There are no "attacks" that can be made, funds can't be moved unless account holders want that. The funds are 100% in the control of the user and no one else. Filtering transactions like this isn't an "attack" it is merely downtime for the users affected. Like I said I don't predict this will happen because there can be no advantage gain from it and the "crime" of filtering is visible to every single P2P node.
10) Transactions are the backbone of MicroCash and are used by all nodes to reach the same "state". When a transaction sends funds to an empty address it creates an account. An account is stored in live memory of each node allowing fast access to account details. Account creation costs 0.01MC and then a further 0.01MC per day to maintain it in the memory of nodes. All fees are destroyed.
11) There are over 4 billion reserved addresses out of the 1208925819 quadtrillion possible accounts. Currently only 8 of them are used. In the future these may be used for name registration (ie like nameoin) or whatever people can come up with that sounds like a good idea
11a) The donation special account allows people to donate to everyone who uses MicroCash. Every day the balance of the donation account is looked at and a percentage of it is destroyed and then redistributed to all active accounts.
11b) The destruction address allows people to destroy funds completely.
11c) The investment address allows people to invest in the currency. Investment is a "game" of 20 rounds, each round has a 50% chance of going up or down and affecting your investment. Much like the stockmarket if it was random, it affects everyone investing at once and you can also withdraw from the 20 round game at any time for a small 0.05MC fee. It costs 1% to invest so if you invest 1000 MC you will pay a 10MC fee (which is destroyed). This means over enough rounds 1% of money invested will be destroyed because it is a 50/50 game. However 50/50 games make it very hard to lose all your money and also are used as the basis for future currency creation. We are essentially utilizing how much "Risk taking" is occurring and then extrapolating if we need to grow the currency or not once that information is fed through other indicators.
MicroCash Node System Requirements
Quote
CPU: Initially a 32bit CPU will be ok to use MicroCash but it is mainly designed for 64bit systems
Memory: Initially 1GB of RAM will be ok with at least 8GB of virtual memory required. 1 million active accounts would require somewhere around 512MB of RAM but SPAM by trolls can see RAM usage increase dramatically for short periods of time which is why having at least 4GB of RAM is recommended with large amounts of virtual memory available.
Storage: Each transaction is 256bytes as stored on disk. Load times are much faster than SolidCoin. For every million transactions you will need 256MB of disk space. For comparison Bitcoin currently does a million transactions every 20 days or so and uses about 2GB of disk space for that amount of transactions.