浅谈dapp丨defi丨nft丨lp单双币流动性挖矿系统开发说明及详细
DApp是Decentralized Application的缩写,通俗的讲就是分散式的应用程序。App我们都知道,就是装在智能手机上的应用程序,而DApp是D+App,意思就是分散式的应用程序或去中心化的应用程序。DApp基于区块链,主要大多出现在以太坊、BSC,EOS等分布式平台或网络上,不依赖任何中心服务器,实现去中心化的目的。
DApp不同的底层区块链开发平台,就好比手机的IOS和Android系统,是各DAPP的底层生态环境。
DApp就是底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方。
目前大部分DApp选择在以太坊系统上部署,因为有“智能合约”和“账户体系”的以太坊系统,更加适合DApp的落地。
智能合约接受来自DApp的交易请求和事件,通过触发提前编写好的代码逻辑,操作区块链账本中的状态。
DApp通过调用智能合约提供的接口来实现业务逻辑,智能合约封装与区块链账本直接交互的过程,对上层业务逻辑进行支持。
所以为了实现完整的DApp,开发者不仅需要开发上层应用,还要编写智能合约代码。
基于区块链的智能合约构建及执行分为如下几步:
•多方用户共同参与制定一份智能合约;
•合约通过P2P网络扩散并存入区块链;
•区块链构建的智能合约自动执行。
The construction and execution of smart contracts based on blockchain are divided into the following steps:
•Multiple users join in the formulation of a smart contract;
•Contracts are spread through the P2P network and stored in the blockchain;
•Smart contracts built by blockchain are automatically executed.
基于区块链技术的DAPP尚处于早期探索状态,DAPP出现但不可否认的是区块链技术带给了我们巨大的想象空间,也希望该机能够尽早承载将技术转化为服务大众的工具。
At present,DAPP based on blockchain technology is still in an early exploration stage.The emergence of DAPP is undeniable that blockchain technology has brought us a huge imagination space,and hope that the technology can be turned into a public tool as soon as possible,serving the public.
DApp与App的区别
先从技术角度来看基于区块链系统的DApp与App之间会有哪些区别。
1.数据分布式存储
参与区块链系统的每个节点,都可以通过公开接口查询数据记录或开发相关应用。
每个节点都遵循同样的共识算法,进行数据更新和存储,每次更新都需要51%以上节点达成共识,参与节点越多系统越安全。
数据分布式存储是区块链核心思想“去中心化”的技术基础,数据的开放及透明意味着DApp的开发者对于应用的控制大为削弱,
每次升级更新都需要大多数节点的同意。
数据分布式存储,也意味着开发者无需承担采购服务器、流量等运维费用,只需聚焦在DApp和智能合约之间的业务逻辑上。
对公链资源的调用,则依赖公链的经济模式,通过持有相应比例的公链通证,获得相应的权益(即公链算例、存储、流量等资源的使用权)。
2.不可篡改
通过共识算法,获得大部分节点一致提交之后,数据便在区块链网络中一直存在,不可修改或销毁。
3.隐私保护性
节点之间相互信任,基于节点地址而非个人身份进行数据交换,解决了个人身份的隐私问题。
而通过同态加密及默克尔树等密码学方式,保证了数据记录和验证的隐私,即便泄露也无法解析。
由于数据存储和隐私保护的变化,现有APP的账户系统可能要发生天翻地覆的变化。
DApp极有可能没有以用户名和密码为基础的账户功能,而是采用公钥-私钥对来代表公链上的一个账户身份,而此账户保存在公链上,DApp通过公链提供的数字证书进行身份验证用户数字身份即可。
数据的脱敏/加密储存也让DApp之间的数据价值共享成为可能,只需支付一定通证即可获得可商用无风险的真实数据,并实现用户数据平滑转
这是中心化App最渴望却无法做到的。
DAPP的特点
Features of DAPP
•永不宕机——DApp通过网络节点去中心化操作。可以运行在用户的个人设备之上,比如:手机、个人电脑等。V+StPv888区块链是基于分布于全球的服务器节点来运行的,Dapp会一直运行,除非地球上的所有电脑突然全部死机。
No downtime-DApp operates decentralized through network nodes.It can run on userspersonal devices,such as mobile phones and personal computers.Blockchain is based on server nodes distributed around the world,and Dapp will continue to run unless all computers on the planet suddenly stop working.
•DApp运行在对等网络——不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据。数据保存在用户个人空间,可能是手机,也可能是个人云盘。
DApp runs on a peer-to-peer network-does not rely on a central server,does not require a dedicated communication server to convey messages,and does not require a central database to record data.The data is stored in the users personal space,which may be a mobile phone or a personal cloud disk.
•DApp数据加密后存储在区块链上。可以依托于区块链进行产权交易、销售,承载没有中介的交易方式。DApp参与者信息被安全储存。保证信息不会泄露、被破坏。
DApp data is encrypted and stored on the blockchain.It can rely on the blockchain to conduct property rights transactions and sales,and carry transaction methods without intermediaries.DApp participant information is stored securely.Guarantees that the information will not be disclosed or destroyed.
•不需要任何的信任体系——DApp必须开源、自治。可以由用户自由打包生成,签名标记所属权。它的发布不受任何机构限制。各种创意与创新可以自由表达和实现。
No trust system is required-DApp must be open source and autonomous.it can be freely packaged and generated by users,and the signature marks belong to them.Its release is not restricted by any organization.
基于区块链系统的DApp与App之间会有哪些区别?
What are the differences between DApp and App based on blockchain system
•数据分布式存储
Data distributed storage
每个节点都遵循同样的共识算法,进行数据更新和存储,每次更新都需要51%以上节点达成共识,参与节点越多系统越安全。
Each node follows the same consensus algorithm for data update and storage.Each update requires more than 51%of the nodes to reach consensus.The more participating nodes,the more secure the system.
•数据分布式存储,也意味着开发者无需承担采购服务器、流量等运维费用,只需聚焦在DApp和智能合约之间的业务逻辑上。
The distributed storage of data also means that developers do not have to pay for the operation and maintenance costs of purchasing servers and traffic,but only need to focus on the business logic between DApp and smart contracts.
•不可更改
Tamper-proof
通过共识算法,V+StPv888开发获得大部分节点一致提交之后,数据便在区块链网络中一直存在,不可修改或销毁。
After the consensus algorithm is adopted to obtain the consistent submission of most nodes,the data will always exist in the blockchain network and cannot be tampered with or destroyed.
•数据隐私性
Data privacy
节点之间相互信任,基于节点地址而非个人身份进行数据交换,解决了个人身份的隐私问题,保证了数据记录和验证的隐私,即便泄露也无法解析。
Nodes trust each other and exchange data based on node addresses rather than personal identities,which solves the privacy problem of personal identities and guarantees the privacy of data recording and verification,even if it is disclosed,it cannot be decoded.
发表回复