当前位置:网站首页>eth入门之DAPP
eth入门之DAPP
2022-07-03 03:53:00 【crayon-shin-chan】
文档:https://ethereum.org/zh/developers/docs/dapps/
1.简介
去中心化应用 (dapp) 是在去中心化网络上构建的应用,结合了智能合约和前端用户界面。
以太坊智能合约具有可访问性和透明性,就像开放 API 一样
所以你的 dapp 里甚至可以包含其他人写过的智能合约。
2.定义
dapp 的后端代码在一个去中心化 P2P 网络上运行。
与此相对应的,是在中心化服务器上运行后端代码的应用程序。
dapp 可以用任何语言编写(就像是一个 app)。有前端代码和用户界面,能调用其后端。
前端可以托管在去中心化存储上,如 IPFS。
- 去中心化: dapp 在以太坊上运行,是一个开放的去中心化平台
- 图灵完备:dapp 可以根据所需资源执行任何操作
- 隔离性:在 EVM 的虚拟环境中执行。即使智能合约出现问题,也不会妨碍网络的正常运行
3.智能合约
要引入 dapp,需要引入智能合约,即dapp 的后端。
智能合约是一种在以太坊网络上的计算机程序,严格按照事先编写的代码来运行。
智能合约一旦部署到以太坊网络中,就无法更改。
Dapps 可以是去中心化的,就是由于受智能合约的既定逻辑控制,而不是个人或
边栏推荐
- sigaction的使用
- golang xxx. Go code template
- SAP ui5 application development tutorial 105 - detailed introduction to the linkage effect implementation of SAP ui5 master detail layout mode
- Open Visual Studio 2010 hangs when opening a SQL file sql file
- 小程序获取用户头像和昵称
- Applet (continuous update)
- 8.8.2-PointersOnC-20220214
- TCP, the heavyweight guest in tcp/ip model -- Kuige of Shangwen network
- Basic operations of mongodb [add, delete, modify, query]
- 2.14 simulation summary
猜你喜欢
递归:一维链表和数组
Recursion: one dimensional linked lists and arrays
How to move towards IPv6: IPv6 Transition Technology - Shangwen network quigo
ffmpeg下载安装教程及介绍
Recursion: quick sort, merge sort and heap sort
105. Detailed introduction of linkage effect realization of SAP ui5 master detail layout mode
在 .NET 6 项目中使用 Startup.cs
In Net 6 project using startup cs
nodejs基础:浅聊url和querystring模块
Web会话管理安全问题
随机推荐
简易版 微信小程序开发之页面跳转、数据绑定、获取用户信息、获取用户位置信息
如何迈向IPv6之IPv6过渡技术-尚文网络奎哥
2.14 simulation summary
动态规划:最长回文子串和子序列
[Blue Bridge Road -- bug free code] DS18B20 temperature reading code analysis
毕设-基于SSM宠物领养中心
8.8.2-PointersOnC-20220214
redis在服务器linux下的启动的相关命令(安装和配置)
TCP, the heavyweight guest in tcp/ip model -- Kuige of Shangwen network
MongoDB简介
How to move towards IPv6: IPv6 Transition Technology - Shangwen network quigo
[mathematical logic] predicate logic (first-order predicate logic formula | example)
How to execute a swift for in loop in one step- How can I do a Swift for-in loop with a step?
用Three.js做一個簡單的3D場景
Intercept string fixed length to array
[daily question] dichotomy - find a single dog (Bushi)
[Blue Bridge Road -- bug free code] interpretation of some codes of matrix keyboard
Some preliminary preparations for QQ applet development: make an appointment for a development account, download and install developer tools, and create QQ applet
Summary of electromagnetic spectrum
Ffmpeg one / more pictures synthetic video