This article helps you analyze from a professional and technical point of view whether or not to enter Eos and when.
Excerpts:
- Technical analysis (cross-link communication, transaction compression, BIOS architecture, contract development, test network, etc.)
- Business model and financial flow
- Some suggestions from the Commissioner:
- Buy BTC if you don't understand anything;
- If you don't understand anything, but want to earn more, buy EOS.
- Understand, but there is no reliable, high-private private equity source, choose EOS, BTC and high-quality SGD (I will push some to follow);
- Have a reliable source of private equity, choose EOS and select the project based on my follow-up readings.
After opening the currency, many big Vs are talking about EOS. I know you are excited, but you are worried that this will not be another MLM feast. This article, the Commissioner will give you a different idea from the plate and the technology.
The first thing that I saw in my previous article was that ETH:EOS was between 60 and 70 when it was published. Now it's close to 50. What does this mean? On behalf of this surge, the number of ETHs in our hands has gone up by 20% to 40% (according to what I said above, do not look at the value of the numismatic currency at hand, see the number of ETH/BTCs).
When it comes back to our question today, should EOS be worth starting, and at what price should we start?
analysis:
First, the performance of expansion
- "Cross-link communication - cross-link communication is the ultimate extensibility feature, which has the ability to use light clients as smart contracts."
Cross-chain and prediction machines are the mainstream of the future. but! Most of the cross-chain technologies are still immature. EOS cross-chain technology needs at least 1-2 years from development to maturity. - "Context-independent Action - It can be parallelized verification, and the verification data can be deleted when the blockchain repeats."
This can't be considered an important advantage. As a blockchain platform, this is a must, and all that cannot be done is garbage. - "Commercial Compression - Highly efficient storage and transmission of large volumes of transactions; compressible transactions are more economical."
Compression will reduce the loss of storage and bandwidth, but on the other hand will increase the execution time of each transaction, because you need to perform decompression in order to get real executable data. Of course, for EOS, such a local node, this consumption is nothing. However, the reduction of network bandwidth consumption will greatly improve the information exchange between super nodes, which is also one of the important factors of high performance. - "Interpreter & JIT Compression - Increases scalability and standard consistency; easily switches to higher performance JIT environments; resolves latency issues when compiling contracts."
In fact, Ethereum also has JIT instruction set compression, but its implementation is relatively simple, only a small part of the instruction set is reduced, I do not know how the specific implementation of EOS, follow-up I will be a source code analysis article. - "500 ms block out interval - this greatly reduces the waiting time before confirmation; irreversible transaction confirmation will be achieved within 1 s"
After seeing this feature can be ignored, pure nonsense, time is a parameter that can be matched, want to change to change. For EOS, the blockchain system of this DPoS algorithm, the bifurcation does not need to be considered, and it can be changed to 100ms. - "The BIOS architecture - most of the content of the blockchain architecture will be implemented in a system contract; community dynamic updates instead of hard fork can be achieved."
We all saw that the system contract is not very big. In fact, the contract and the APP are similar, but the former is deployed in the blockchain, decentralized, the data can be traced, the transaction can not be tampered with, this is not the characteristics of the contract, is the block The characteristics of the chain. In fact, the concept of smart contracts was first proposed in the 1990s. But at that time, there was no blockchain. It was only after Ethereum introduced the concept into the blockchain system that it was known. However, I am in favor of this approach. For a blockchain architecture, upgrading is an important fault-tolerant measure. - "Resource metering rate limit - The resource metering rate limit is based on an objective instruction counting algorithm; resource allocation and rate promotion are independent."
This is not a difficult realization. Ethereum consumes a certain amount of gas according to each instruction, so the more complicated your logic, the more gas you consume in Ethereum (transfer is the simplest logic).
Second, security features
- "Secure Delayed Transaction - User-setup delays can protect specific actions." DAWN 3.0 introduces a deferred transaction mechanism that enables transactions to be delayed for a period of time after the transaction broadcasts to the blockchain, during which time the user can cancel the transaction at any time. This is similar to the use of delayed arrival in reality. EOS uses a hardware wallet to save the private key of the account and encourages biometrics (fingerprint, facial recognition, etc.) to protect your wallet. In the new privilege system, an active account was added to reset the owner account. You can apply for a reset after the owner account has been idle for 30 days. The owner account can be cancelled by resetting the active account within the next 7 days.
In this regard, I really want to praise BM. I understand human nature too much. Most people buy EOS for speculation. They speculate that they have lost their life-threatening EOS assets. Therefore, he added this feature to EOS so that everyone can Rest assured that holding EOS, in fact, we have not found that this is similar to the function of the exchange. - "Transaction Proposal System - Generate a Transaction -> Transaction Partner Approves this Transaction -> Transaction Meets Signing Requirements." When a transaction requires multiple signatures, the new system supports the parties to the transaction to go separately Sign and remove your signature at any time before the transaction is approved. Developers can also judge permissions in contracts, which means that you can upgrade authorization by deploying new code.
This is not really a big feature, and Ethereum can also support similar features.
Third, contract development
- Simplified code - You can do 13 lines of code to get "Hello world".
This is a pure girl, we remember two things:
1 Use solidity (Ethernet contract language), 6 lines to get "Hello World"; the number of language lines is never representative of the strength of a platform, security, reliability, efficiency is.
2 The simplification and efficiency of the code are not directly related; - Floating point support --- fixed-point calculations are error-prone. Software floating point execution can achieve certainty and reduce development difficulty.
I support this point. Ethereum did not support floating points for so many years. - C + + standard template library support --- developers are more familiar with the restrictions caused by the elimination of non-standard implementation
This is great. The richness of the library is one of the important factors for the acceptance of a smart contract language. The number of C++ developers is second only to JAVA, and is friendly to the underlying programmers, but not to average programmers and business personnel. - Plan transactions - Permanently run contracts, improve efficiency and ease of use
This is a mixed bag, and the fact that running the contract forever will improve efficiency, but everyone thought about it. I wrote a dead loop in a contract and wrote 10,000. I don't need to waste any fees, and the super node is not dead yet. So this block is open to question, and there should be some mechanism to ensure that this happens. - Automatic range detection - simpler for the user, less error for the developer, and smaller transactions.
I support this, and Solidity does not do this well. - Multiple index database API - supports multi-key sorting, lookup, paging, and database traversal of database tables, using 64-bit, 128-bit, 256-bit, and 512-bit integers, as well as 64-bit floating-point (double-precision) indexes.
This is an important feature of the spike ETH. In the Solidity contract I developed, the biggest headache was traversal, paging, sorting, and other features. This forced us to put complicated logic outside the contract, making the blockchain more used as a distributed ledger.
Fourth, test the network
“
DAWN 3.0 gives test results for single chains under different conditions. The worst case scenario is 1000 TPS. The theoretical optimal case is 8000 TPS, and the average performance is 3000 TPS. Assuming that 1000 chains run in parallel, it can reach millions of transactions per second.
The Dawn 3.0 is only a test version, and the product's maturity and market acceptance are still unknown. However, due to BM's technology, personal influence and execution, I believe no one will doubt the effect of this version.
Publishing test network releases as a good event is common in blockchain projects. However, EOS splits the testing phase into multiple stages for publication and has to admire the ability of the Block.one team to operate, which will benefit the formation of the EOS community culture.
”
For the above paragraph, the commissioner stated that if he did not list the test machines, environment, and contract logic, he could reach a million, and he could only say that Xiao Bian and the technicians were too amateur. However, I think that performance is the one that does not worry us most. As long as your machine is good enough, let alone millions, it is possible.
Well, after analyzing the above, we have a more comprehensive understanding of EOS. Do you think that I am demeaning EOS and I am not optimistic about it? wrong! On the contrary, I am very optimistic about EOS, but more is not technical, it is business model and capital flow, there are 3 reasons:
1.EOS has enough fans. EOS has been almost universally known since its inception. You don't even know that it is a mixed- currency circle. I have many retailers and almost all bankers around me who are holding (a higher ratio of bookmakers). So as long as EOS does not have major accidents, it is another Ethereum. - EOS has enough funds to operate in a company. Ethereum's problems and features of future support have been raised very early, but since it is a relatively loose organization, development has been slow, and PoS has not yet fully applied to the main network. I am very optimistic about this point EOS.
- EOS business is more mature than ETH. Technically, ETH has been groped for the blockchain technology company, so it is not particularly new, and its algorithms, smart contracts and efficiency are a major obstacle to its business development. Therefore, I This point is more optimistic about EOS and BM, Commissioner I 1/3 position is EOS, 1/3 position is key, 1/3 position is platform currency.
Then, what price is appropriate? Today, I saw a tweet. The old cat said that the price of EOS can be started below 0.1ETH. I think this argument needs to be discussed. When the EOS price is 0.01ETH, I will tell you that it is very likely that you will make a profit. A very small probability will lead to a loss. It must be because of BM's death. When the price is 0.02ETH (the current price), I will tell you that EOS has a 2-4 times higher probability of increase, and a small probability will have a callback, but as long as EOS achieves expectations, there will be no major accidents. Must be earned.
Therefore, the current price can actually be used by friends who have USDT on hand, but friends who have ETH on hand can wait for a wave of callbacks, and they will start at least on the 15th (there is an airdrop on the 15th).
For the Commissioner, I will later replace the strong ETH and ETH currencies with EOS as I feel that the bull market is coming, but I doubt if ETH can return to 10,000 again. There is now too much money flowing into EOS. There may be more projects going through EOS crowdfunding. As long as there are no major accidents in EOS, ETH has no major reforms. EOS replaces or argues with ETH is only a matter of time.
Behind the Commissioner will teach you how to look at the plate, why there is the above analysis, what is the basis. For friends who have just entered the coin circle, I have the following suggestions: - Buy BTC if you don't understand anything;
- If you don't understand anything, but want to earn more, buy EOS.
- Understand, but there is no reliable, high-private private equity source, choose EOS, BTC and high-quality SGD (I will push some to follow);
- Have a reliable source of private equity, choose EOS and select the project based on my follow-up readings.
Finally, I wish everyone a financial freedom and have fun in the currency circle. I think friends who can say yes can look at me
I don't really understand yet, what is the programming language that EOS uses for EOS smart contracts. You touched on it quickly and mentioned something about c++. I've also seen people say that the EOS smart contracts will be in WASM. So I'm a bit puzzled. I definately think it is good to put some money on EOS, but I still think ethereum will be more popular for quite some time to come. I also think the price of EOS will skyrocket once they switch over from using ethereum into using their own blockchain etc. Where did you get the info for this article from? I would suggest use more pictures in your article and list your sources of your info at the end of the article. Welcome to steem I will be following you.
EOS will probably allow more than the use of C++ , but then C++ will definitely be the most viable. I personally feel the express way to crazy EOS adoption is having a plethora of multi-language tools to work with. Not just C++ or Web Assembly. Nevertheless, C++ will reign supreme not just for EOS MAINNET but for every other EOS fork or alternative blockchain networks that uses the EOS.IO.
I guess if they offered tools for writing contracts in Python like vyper in Ethereum or in some kind of Javascript like language it would also be very popular. In the time we live in people want to build things fast. My experience is that building stuff in Go is much faster in terms of development time as opposed to building the same thing in C++.
EOS is community driven with the block producers at the core. So , to aid easy development of dAPPS which is something Block One is really interested in, they will try to find a way to aid other languages in the coding of smart contract and use of datas via nodes.
Who is block one and what do you mean use data via nodes?
BLOCK ONE is the company behind the EOS.IO software . Data nodes are just online facilities that has data from the blockchain. Nodes are created so that developers can have a place to get data from the blockchain.
Coins mentioned in post: