- Read about best crypocurrency exchange here: https://tradingt.com/best-cryptocurrency-exchanges/
- Read more detailed version of this page here: https://tradingt.com/
Understand Cryptocurrencies and Decentralized Finance: #
What is cryptocurrency & decentralized finance #
Cryptocurrency is:
- Decentralized & trust-free digital currency/money/‘gold’ that removes the need of a centralized 3rd party
DeFi is:
- Decentralized & trust-free finance that removes the need of a centralized 3rd party
- DeFi = Trust-Free Cryptocurrency + Trust-Free Financial Derivatives
What is not cryptocurrency
- Fiat currency issued by central bank
- Centralized utility tokens, ERC20 tokens issued by a person or a company ( How to issue your own token on Ethereum in less than 20 minutes)
- Security tokens
- NFTs(non-fungible tokens) e.g. https://dragginator.com/ https://www.cryptokitties.co/
- New Forks of another cryptocurrency that do that offer any improvements ( How to Create a Cryptonote Privacy Coin Clone in One Hour)
A lot of people automatically dismiss e-currency as a lost cause because of all the companies that failed since the 1990’s. I hope it’s obvious it was only the centrally controlled nature of those systems that doomed them. – Bitcoin creator Satoshi Nakamoto, February 15, 2009
The first killer app of distributed ledger technology is decentralized and censorship resistant currency.
The 2nd killer app of distributed ledger technology is blockchain for financial derivatives
- “Financial derivatives are an important part of finance today. They are for risk management and investment. Financial derivatives are the biggest part of the economy that can be put onto a blockchain. The most popular cryptocurrency project that facilitates financial derivatives will be worth hundreds of trillions of dollars.”
Criteria for evaluating cryptocurrencies: #
Proof of work vs proof of stake
- 2015.3.22 Andrew Poelstra - On Stake and Consensus(PDF)
- 2015.9.13 bitfury PoW vs PoS (PDF)
- 2015.8.14 Paul Sztorc - Nothing is cheaper than proof of work
- 2017.7.7 Paul Sztorc - Proof of Stake is Still Pointless
- Zack Hess - Proof of Stake
- Zack Hess - PoW/PoS Hybrid
- Zack Hess - The Defense of PoS
Decentralization over centralization. Everything else being equal, the more decentralized a currency is, the more secure it is. A good example: fiat currencies are much less secure than decentralized currencies, because they have single points of failure. (This also means decentralized currencies are all undervalued. All of the World’s Money and Markets in One Visualization)
Security over scalability. A more secure, less scalable currency is more valuable than a less secure, more scalable currency.
- Secure, trust-free currency without 3rd party. We most likely don’t need another clone of the fiat system.
Trusted Third Parties are Security Holes – Nick Szabo , 2001
Degrees of Decentralization & Trustless: #
There are no 100% decentralized currencies, but some currencies are designed to be more decentralized than others.
- Centralized:
- 1 Tokens from Initial Coin Offerings ( A person or company issue tokens)
- 2 Fiat currency (The government and central banks control & print fiat money)
- Decentralized:
- 3 Bitcoin (Mined by miners from all over the world, world currency)
- 4 New Generation of decentralized currencies(Mined by miners from all over the world, world currency)
Currently there are 4 strategies for mining decentralization: #
- Using “clever algorithms” or regularly switching POW algorithms. This strategy won’t work because FPGAs(programmable ASICs) can always adapt to new algorithms.
- Developing Memory Hard algorithms to prevent ASICs. Example: ProgPoW
- Although this strategy can not stop ASICs, it make ASICs very expensive. (Reference: The State of Cryptocurrency Mining)
- Proof of work based on IOPS of large RAMs or SSDs : Snowblossom (Currently space requirement is larger than 256GB)
- FPGA & ASIC friendly PoW. Choosing an algorithm that make the coin very easy to make Asics for. This is what Amoveo did. According to Amoveo creator zack: “The goal is for there to be multiple competing asic manufacturers instead of just one. By making it easy to build, more people can afford to compete.”
Bitcoin $BTC #
- Digital Gold, Store of Value ( Bitcoin’s original goal was to become decentralized medium of exchange, it failed)
- Programiming Language: Written from Scratch in C++
- Consensus Mechanism: PoW (Proof of work, video: What is PoW &PoS)
- Block hashing algorithm: SHA256
- No ICO, Known premine: 1 million BTC; It’s estimated that Satoshi controls around 1 million bitcoins based on information publicly available
- First decentralized currency, most well known, longest history, strongest network effect, backed by most hashing power(mining), backed by electricity
- Secure & Slow
- Some of bitcoin’s problems:
- Mining Centralization
- The Looming Threat of China: An Analysis of Chinese Influence on Bitcoin
- https://coin.dance/blocks/thisweek (Bitmain owns 2 mining pools: AntPool & BTC.com):
- Quantum Computing Risk.
- Quantum computers are able to break bitcoin and cause the price to drop to zero. It’s also possible for them to become more efficient for mining than traditional bitcoin ASICs.
- But this isn’t a problem today. And this is only a risk if quantum computers are possible. There is a prize offered by a MIT computer scientist who believe it’s possible: $100,000 Prize For Proving Quantum Computers Impossible
- The best way to prepare for quantum computers is to build a new cryptocurrency from scratch that allows implementation of new quantum resistant algorithms. But It should not switch to quantum resistant algorithms now ,* because QCs won’t be a real threat for many years, and it’s not known yet which algorithm will be the best. (Read more: https://en.wikipedia.org/wiki/Post-quantum_cryptography)
- Governance (Who will making decisions for bitcoin?)
- Mining Centralization
Note: Most definitions or statements that are made below each project are simply reiterations of what the team has stated themselves. The author is not explicitly or implicitly vouching for the validity of these claims or the efficacy of these projects.
Amoveo $VEO #
Programming Language: Written from Scratch in Erlang
https://amoveo.io/ (maintained by amoveo community members)
Consensus Mechanism: PoW (Proof of work)
Hashing Algorighm: SHA256
No ICO, no premine, Developer reward currently is decided by community through futarchy
Why Amoveo
- bitcoin solves coincidence of wants in the same moment in time very well.
- Amoveo is focused on solving coincidence of wants between different moments in time. Read More
Amoveo is a blockchain meant for enforcement of investment and insurance contracts.
Using Amoveo you can host a market on a server where you make money every time anyone trades. Using Veo in the markets, you can buy and sell risk in anything
With Amoveo it is impossible for customers to steal from a market, and it is impossible for the market to steal from its customers.
Governance:
- Amoveo may make governance through on chain voting obsolete. (decentralized governance through on chain voting is the key value proposition of tezos & decred)
- According to zack:
- “Voting does not work.”
- “Since voting does not work, any blockchain protocol that depends on voting does not work.
- Voting does not work for: * oracles. * governance. * hard forks.
- A blockchain that uses voting or delegated-voting for any of these goals will fail at that goal.
- The individual cost of becoming an informed voter is high, and the individual benefit is low. So the rational voter does not waste his time becoming informed. Futarchy is a better way for communities to come to decisions.” (from https://twitter.com/zack_bitcoin/status/1065987199064256512 * *https://twitter.com/zack_bitcoin/status/1065997716520648704)
- “Voting is littered with flaws, it has many features that make it completely impossible for a rational governance.”
- https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theorem This shows that the result of voting has no relationship with what the majority of people actually want.
- https://blog.ethereum.org/2015/01/28/p-epsilon-attack/ This shows that a rich attacker can force the outcome of a vote to be whatever they want, and if it succeeds, it costs them nothing.
- Even if people did vote, and they were not bribed, they still don’t come up with good decisions: https://en.wikipedia.org/wiki/Rational_ignorance
- https://twitter.com/vitalikbuterin/status/1046042549272670208 vitalik giving an explanation for why voting can’t be used to determine community held funds in particular.
- “Voting does not work.”
- Using amoveo’s oracle, the parameters that define the system can be modified. The mechanism is built with the goal that the oracle will choose parameters that make the value of Veo increase. Read more about governance here
- The variables that define how to participate in Amoveo can be modified by the Amoveo community using a built-in process. This way Amoveo will always stay optimally tuned to produce the best results.
- 2018.8.25 Amoveo’s First Futarchy Market
- This is a contract made for raising money for public goods. It is not like an ICO, no new subcurrency is created. This make initial coin offering obsolete. ( icos are bad., insured crowdfunding, raising funds with amoveo)
Derivatives, not Subcurrencies. It is impossible to do ICOs on Amoveo, but Amoveo does support other forms of fundraising. Amoveo has something much better than subcurrencies, it has derivatives. With derivatives, you can build an asset that stays the same value as a Euro. It is a synthetic asset. You can send these synthetic-Euros to your friends, and treat them like Euros. You could participate in a market that is priced in synthetic-Euros. Read more about subcurrencies and why they are incompatible with channels here.
“ The killer app of blockchain is a scalable market to trade assets whose price is determined by a trust-free and affordable oracle. State channels are worthless without markets. There is no value in being able to make smart contracts if you can’t securely determine the market price for those contracts. All the rest of the security doesn’t matter if they can get away charging you above the market rate. A market provides liquidity, so you can trade financial risk with other users at the current market price. Markets on Amoveo are centralized and trust-free. Each market exists on a centralized server. The market is secure because the rules are enforced by channel smart contracts. Here is an explanation of how the market smart contract works.” (From amoveo github)
Tech
- Proof of work. Amoveo uses Nakamoto consensus, just like Bitcoin. In this system, some people act as miners. They receive a reward for producing blocks. Producing a block involves doing an expensive calculation called proof-of-work. The difficulty of this proof-of-work changes so that the rate of block production stays about 10 minutes.
- Amoveo contracts are enforced using state-channels. This means fees are low, contracts are nearly instant and can support a global audience.
- Amoveo has oracle technology. Amoveo can learn facts about our world and enforce the outcome of contracts that are governed by these facts. This, for example, enables you to bet on the price of Amazon shares. Read more about oracles here
- Unlike some competitors, Amoveo does not have a subcurrency to power the oracle. Because this subcurrency doesn’t exist, the users of the oracle don’t have to pay rent to the owners. This means Amoveo’s oracle will be more affordable than competitors whose oracles depend on subcurrencies such as Augur or Bitcoin Hivemind.
- Chalang Smart Contract VM
- Smart Contracts Inside Channels. Amoveo smart contracts are built on top of the Amoveo channel system. Common misconceptions about smart contracts inside of channels Read more about Amoveo smart contracts.
- Sharding in Amoveo
Amoveo is lead by the person( zack)who invented state channels and turing complete state channels. ( History of the invention of State Channels.).
Zack also wrote the minimum viable product for aeternity & augur. From one of Zack’s tweets: “I designed Augur, Aeternity, and Amoveo. I implemented the minimal viable product for all 3 projects. I wrote Amoveo after learning from my mistakes in the previous 2 projects. Amoveo has the best design. It can scale much bigger.” https://twitter.com/zack_bitcoin/status/990177154863378432
Example Use Cases
- Fund-raising for creation of public goods This is how we will fund further development of Amoveo.
- Prediction markets This is how we will plan further development of Amoveo.
- Insurance
- Gambling
- Stablecoin, also called “synthetic assets” This way you can own US dollars on Amoveo.
- Preventing nuclear disaster
- Preventing sexual abuse in the workplace
- Options
Read More:
- 2018.8.25 Understanding Amoveo Prediction Markets
- 2018.8.25 Amoveo’s First Futarchy Market
Community:
- Discord channel: https://discord.gg/h3NjQ6
- Telegram: https://t.me/amoveo
Snowblossom $Snow #
Programming Language: Written from Scratch in Java
Consensus Mechanism: PoW (Proof of work through storage IO, Proof of IOPS of storage)
No ICO, no premine, self-funded
- Donation:
- *Developers may get donation from miners, who may support the developers by choosing to mine with a mining pool with dev fee option enabled, or starting a new mining pool that have that option enabled) *
- Donation:
Simple – Modern, Efficient, and Readable
- Snowblossom is written in a straightforward fashion so that anyone could verify or maybe even contribute. Snowblossom is also built deterministic ally with bazel
Post-Quantum Security: (Read more on snowblossom wiki: Quantum Tough)
- It’s estimated that 256-bit elliptic curve (what bitcoin uses) could be broken by a quantum computer with about 1600 qubits.
- Currently, If you use QHARD keys (which is a 3of3 multisig with EC, 8192-bit RSA and DSTU) in your Snowblossom Client you should be safe until quantum computers are in the 16000 qubit range.( In March 2018, the chip google announced is only 72 qbit )
- Snowblossom is waiting for a winning quantum resistant algorithm from the NIST Post-Quantum Cryptography process: [1] Since Snowblossom is designed to support multiple signing algorithms, if someone comes up with a new signing method it can be added(assuming it follows the standard form for signing and verification).
- “ It is possible that the winner or winners will be state-full algorithms that require more data to be tracked or have other requirements that will make them more difficult to add to Snowblossom, however with our flexible protobuf based protocol design we are confident that it can be done.”
- “So in short, once the algorithms are ready and vetted we will add them to Snowblossom and get to full Quantum Resistant or even Quantum Safe.”
- Read More about Quantum computing attacks
Decentralization: ASIC Resistance via storage IO Based Proof of Work
ASICs or “Application Specific Integrated Circuits” are super powerful processors made for doing one thing, very very fast. In other cryptocurrencies, these specially created chips have created severe problems with miner centralization, and as a result, threatens their censorship resistance, scaling, and more.
With OTHER cryptocurrency mining:
| Hardware | Hashes Per Second |
CPU 50,000 GPU 100,000,000 ASIC 14,000,000,000,000! Snowblossom is designed to cripple specialized hardware attempts by requiring an expanding, massive amount of readily available storage, and relies on the IOPS of that storage.
According to Snowblossom Creator: “Consensus is PoW mining based on a random reads into a large snow field. This makes the mining more IO bandwidth intensive than CPU/GPU/ASIC. “
“In more detail, the hashing algorithm is based on doing reads into the large snow field files. They started at 1gb, but are up to 256gb right now. Each hash operation requires 6 lookups into that field. The field is generated using a nightmarish algorithm that ensures that you can’t just quickly make a few chunks of the file in memory as you need them. People can generate the file, the algorithm is checked in, but it writes sectors over and over as it progresses through its rounds so it takes some time. Most people download the torrents. But the merkle roots of these files are checked in as well, so nodes and clients don’t need these huge files to validate blocks. The block headers include a merkle proof for each of those reads to prove the data was there as included in the headers. It makes the headers a few kb larger than other coins but I think it is a reasonable trade-off.”
Scalable
Portable
Ready to go Block Explorer, Pool, Miner software
Why does the world need SnowBlossom?
- “I’m not entirely sure it does. I made it to try some things and to avoid some of the mistakes that were made in Bitcoin. Not trying to fault Bitcoin, it is just that we have learned a lot in these past 10 years. Some key mistakes as I see it:
- Combined node and wallet — these should be separate
- Fee implicit vs explicit . In Bitcoin, the fee is anything left over after you’ve created the outputs. In Snowblossom, the fee has to be explicitly set in the transaction and inputs must equal outputs plus fee. This avoids the situation of a user accidentally sending a huge fee when they just forgot to put in a change output. This isn’t a huge problem, but to a few people, an important and costly mistake to make.
- Everything about script. I think most of a confusion and complexity of Bitcoin came from the script implementation and all the various ways an output address may be specified and the silly things people can do with scripts. But for a simple currency, you don’t need that. In snowblossom everything is a plain multisig address. (1 of 1 multisig for a single key address) There is no script language to do strange things with and no bugs related to it.” – Fireduck
- “I’m not entirely sure it does. I made it to try some things and to avoid some of the mistakes that were made in Bitcoin. Not trying to fault Bitcoin, it is just that we have learned a lot in these past 10 years. Some key mistakes as I see it:
People behind Snowblossom:
FireDuck, Joseph Gleason
2003-2008 – ACM Programming Team member and later coach
2009-2013 – Amazon AWS Messaging (SQS/SNS)
2013-2018 – Google SRE
Developer of Satoshi Dice
- “A little over a week from launch, he became aware of the sizable profit he had generated through his simple concept. With zero knowledge regarding the processes to obtain a legal gambling license, he soon transferred ownership of the service to Erik Voorhees.” “Later, in July of 2013, Satoshi Dice sold to an anonymous buyer for 126,315 Bitcoin. Based on Bitcoin valuations at the time, this was approximately $11.5 million dollars, and was the first recorded M&A deal in blockchain history”
Fireduck: “Without really meaning to, the projects I’ve worked on have ended up being an in depth study of Bitcoin internals. With my mining pool software I had to get rather intimate with block details. With my electrum work I got to learn a great deal about UTXO databases, fast and stable local data stores (rocksdb FTW) and the various ways to index and think about block chains. This has put me in the position to do this snowblossom work learning from many Bitcoin lessons.”
Learn more:
*Conclusion:
- Snowblossom is the most innovative proof of work cryptocurrency, because it is the first and only cryptocurrency that use Storage IO based proof of work, however its effectiveness in sovling mining centralization problem remain to be seen.
- No ICO, No premine, transparent launch & clear origin, built from scratch with quantum computing risk in mind, it is possible for snowblossom to become the best back-up plan for Bitcoin.*
Community:
- Discord channel: https://discord.gg/as5tw6X
- Telegram: https://t.me/snowblossomtalk
I think the world may need a simple cryptocurrency that isn’t trying to do everything. One that has the features it needs but no more. – Fireduck (Joseph Gleason)