What is ENYC?

ENYC

Energy Chain (English) is an open source public blockchain platform with intelligent contract function, which provides a decentralized virtual machine ("energy virtual machine") to handle peer-to-peer contracts through its dedicated cryptocurrency (ENYC).

Chinese name: energy chain;

Attribute: blockchain big health platform;

Mbth: energy chain;

Founder: john charles

Create background

Bitcoin pioneered the decentralization of cryptocurrency, and fully tested the feasibility and security of blockchain technology for more than five years. In fact, the blockchain of Bitcoin is a distributed database. If a symbol-bitcoin is added to it and a set of protocols is stipulated, so that this symbol can be safely transferred on the database without trusting a third party, the combination of these features will perfectly construct a currency transmission system-bitcoin network.

Ethereum is a blockchain developed based on bitcoin network congestion, and a platform based on the underlying technology of blockchain has been created. The program is installed and runs in this virtual machine system. If it is a virtual machine, it is not much different from the current one, but the whole Ethereum system can be added by any computer in the world. As long as the Ethereum client is installed, each computer can become a node of Ethereum. So if the whole Ethereum system is developed in the future, it can be said to be a global supercomputer system, and everyone can develop programs and run them on this supercomputer. Moreover, the advantage of this model is that the current cloud servers are centralized, and there may be several backups, but once they are dead, they can't run. The characteristic of peer-to-peer network is that even if several nodes are offline or attacked, some of them are still running, and the whole system can still run, with strong anti-risk and anti-error ability.

EOS has created a developer-friendly blockchain underlying platform, which is similar to the blockchain operating system and has powerful performance. It can support multiple applications running at the same time and multiple programming languages at the same time, providing developers with the underlying modules and lowering the development threshold.

Opportunity Bitcoin, Ethereum and EOS are all infrastructure of opportunity industry, which have not been effectively applied.

ENYC's industrial blockchain underlying platform based on the big health field is similar to the underlying operating system of the big health industry. ENYC's core algorithm is ethash (an improved version of Dagger-Hashimoto algorithm), which includes finding the random number input of the algorithm to make the result lower than a specific difficulty threshold. To find such a random number, there is no better strategy than enumerating the possibilities, and the verification of the solution is trivial and cheap. Because the output is evenly distributed (the result of the application of hash table function), we can guarantee that, on average, the time to find such a random number depends on the difficulty threshold. This makes it possible to control the time to find a new block only by manipulating the difficulty.

design principle

Concise principle

ENYC protocol will be as simple as possible, even at the cost of some data storage and time inefficiency. An ordinary programmer can also perfectly realize complete development instructions. This will ultimately help to reduce the possible influence of any special individual or elite group on the agreement and promote the application prospect of ENYC as an agreement for all. Optimizations that increase complexity will not be accepted unless they provide very basic benefits.

Universal principle

The lack of "characteristics" is a basic part of ENYC's design philosophy. On the contrary, ENYC provides a Turing complete scripting language in the health industry for users to build any smart contract or transaction type that can be accurately defined. To build a comprehensive daemon or Skynet, you may need thousands of chain contracts and make sure to feed them generously. Anything is possible.

Modularization principle

Based on the big health industry, different parts of ENYC should be designed to be modular and separable. In the development process, it should be easy to make small changes somewhere in the protocol, while the application layer can continue to operate normally without changes. The development of Ethereum should do these things to the greatest extent and benefit the whole cryptocurrency ecosystem, not just itself.

Non-discrimination principle

The agreement should not actively try to restrict or hinder specific categories or uses, and all monitoring mechanisms in the agreement should aim at directly monitoring hazards and should not try to oppose specific unpopular applications. People can even run an infinite loop script on ENCY, as long as they are willing to pay the transaction cost calculated according to the calculation steps.

Functional application

ENYC is a platform based on big health industry, which provides various modules for users to build applications. If building industrial applications is compared to building houses, ENYC provides modules such as walls, roofs and floors. Users only need to build houses like building blocks, so the cost and speed of building applications on ENYC are greatly improved. Specifically, ENYC establishes its application through a set of Turing complete scripting language (EVM language for short) similar to assembly language. We know that it is very painful to program directly in assembly language, but the programming in ENYC does not need to use EVM language directly, but is similar to C language, Python, Lisp and other high-level languages, and then it is converted into EVM language through a compiler.

The application on the platform mentioned above is actually a contract and the core of ENYC. Contract is an automatic agent living in ENYC system. He has his own email address. When the user sends a transaction to the contract address, the contract is activated. Then, according to the extra information in the transaction, the contract will run its own code and finally return a result, which may be another transaction sent from the contract address. It should be pointed out that the transaction in ENYC not only sends ENYC, but also embeds quite a lot of extra information. If a transaction is sent to a contract, then this information is very important, because the contract will complete its own business logic according to this information.

The business that the contract can provide is almost endless, and its boundary is your imagination, because Turing's complete language provides complete freedom, allowing users to build various applications in the big health industry.