DAPP
A decentralized application (dapp) is an application built on a decentralized network, combining smart contracts and a front-end user interface. On the OR Smart Chain, smart contracts are accessible and transparent—much like open APIs—allowing your dapp to even include smart contracts written by others.
Definition of a DAPP
The backend code of a dapp runs on a decentralized peer-to-peer network. This is contrasted with applications where the backend code runs on centralized servers.
A dapp can have frontend code and a user interface (UI) written in any language, just like traditional applications, to interact with its backend. Additionally, its frontend can be hosted on decentralized storage, such as IPFS (opens in a new tab).
- Decentralized: The dapp operates on OR-Exchange, an open, public decentralized platform with no individual or group in control.
- Deterministic: The dapp performs the same functions regardless of the execution environment.
- Turing complete: The dapp can execute any operation given the required resources.
- Isolation: The dapp runs in a virtual environment called the Origins Virtual Machine, ensuring that errors in smart contracts do not disrupt the normal operation of the blockchain network.
Smart contracts are pieces of code that exist on the OR-Exchange blockchain and run according to programmed logic. Once smart contracts are deployed on the network, you cannot alter them. Dapps can be decentralized because they are controlled by the logic written into the contracts, not by individuals or companies. This also means that you need to design contracts very carefully and thoroughly test them.
Benefits of DAPP development:
· Zero Downtime – Once smart contracts are deployed on the blockchain, the entire network will always be available to serve clients wishing to interact with the contracts. Therefore, malicious actors cannot launch denial-of-service attacks against a single dapp.
· Privacy – You don't need to provide real identity to deploy or interact with a dapp.
· Resistance to Censorship – No entity on the network can prevent users from submitting transactions, deploying dapps, or reading data from the blockchain.
· Data Integrity – Thanks to cryptographic primitives, data stored on the blockchain is immutable and indisputable. Malicious actors cannot forge transactions or other publicly disclosed data.
· Trustless Computation/Verifiable Behavior – Smart contracts can be analyzed and ensured to execute in a predictable manner without trusting a central authority. This is not the case in traditional models. For example, when using online banking systems, we must trust financial institutions not to misuse our financial data, tamper with records, or fall victim to hacking attacks.
Technical Upgrade
The technological development of Origins will be divided into 6 stages, currently in the first stage of building node consensus, and simultaneously preparing for the second stage's expansion plan to increase TPS. In the first stage, Origins has already drawn inspiration from the core technologies of ETH2.0, supporting ORC proposals, interface proposals, and other EPIs. In subsequent updates, Origins will selectively adopt important functional components from Ethereum and apply them to the Origins ecosystem. Additionally, Origins will continuously absorb high-quality technologies and ecosystem features from other prominent blockchains to enhance its stability, speed, and security.
Last updated