DAPP单双币质押拆分理财系统开发逻辑分析

简介: DAPP单双币质押拆分理财系统开发逻辑分析

Web 3.0 应用程序叫做 DApp,全名是 Decentralized Application(去中心化应用程序)。

要了解 DApp,首先就得了解“去中心化”,在 Web 2.0 的时候,我们访问的服务都属于【中心化】服务,管理者有绝对的权威,平台的一些举措,对用户有着很大的影响。

Web3.0,消除了中心化,没有集中式的数据库,没有存放后端代码的集中式 Web 服务器。采用了区块链技术,在互联网上的匿名节点维护的分布式状态机上构建应用程序。

“状态机”是指一台机器,它维护一些给定的程序状态、以及该机器上允许的未来状态,它具有非常严格的规则(即共识)来定义状态如何转换。

没有一个实体可以控制这个分布式的状态机——它由网络中的每个人共同维护。
后端逻辑代码化身成状态机上的“智能合约”,这是开源的。
solidity 详细解析如下,在 remix 中创建一个 infoContract.sol 文件:
pragma solidity^0.4.24;//声明编译器版本
//定义合约
contract InfoContract{
//定义成员,存储姓名和年纪:
string name;
//uint 为无符号型
uint age;
//定义函数,public 表示可以对外公开调用这个函数
function setInfo(string _name,uint _age)public{
//赋值
name=_name;
age=_age;
}
//获得状态变量的数据,不要修改状态变量用 view 修饰这个函数,不要消耗 gas,函数有返回值:
function getInfo()public view returns(string,uint){
return(name,age);
}

相关文章
|
8月前
|
安全 物联网 定位技术
贴身守护还是隐私威胁?可穿戴设备的安全隐忧
贴身守护还是隐私威胁?可穿戴设备的安全隐忧
228 15
|
9月前
|
设计模式 安全 Java
设计模式:单例模式
单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供全局访问点。它通过私有化构造函数、自行创建实例和静态方法(如`getInstance()`)实现。适用于数据库连接池、日志管理器等需要全局唯一对象的场景。常见的实现方式包括饿汉式、懒汉式、双重检查锁、静态内部类和枚举。线程安全问题可通过`synchronized`或双重检查锁解决,同时需防止反射和序列化破坏单例。优点是避免资源浪费,缺点是可能增加代码耦合度和测试难度。实际开发中应优先选择枚举或静态内部类,避免滥用单例,并结合依赖注入框架优化使用。
|
弹性计算 缓存 测试技术
2核4g服务器能支持多少人访问?卡不卡?
2核4g服务器能支持多少人访问?卡不卡?阿里云2核4g服务器能支持多少人访问?2核4G服务器并发数性能测试,阿小云账号下的2核4G服务器支持20人同时在线访问,然而应用不同、类型不同、程序效率不同实际并发数也不同,2核4G服务器的在线访问人数取决于多个变量因素
|
测试技术 芯片
深入理解jtag接口协议
                        JTAG相关的理论基础 理论基础内容来源于中国芯动力网站论坛:http://socvista.com/bbs/viewthread.php?tid=1468,经过了本人的重新组织。
5204 0
|
数据安全/隐私保护 计算机视觉 Python
OpenCV中图像的位运算讲解与实战演示(附Python源码 图文解释)
OpenCV中图像的位运算讲解与实战演示(附Python源码 图文解释)
519 0
|
SQL 存储 关系型数据库
PostgreSQL SQL扩展 ---- C语言函数(一)
可以用C(或者与C兼容,比如C++)语言编写用户自定义函数(User-defined functions)。这些函数被编译到动态可加载目标文件(也称为共享库)中并被守护进程加载到服务中。“C语言函数”与“内部函数”的区别就在于动态加载这个特性,二者的实际编码约定本质上是相同的(因此,标准的内部函数库为用户自定义C语言函数提供了丰富的示例代码)
|
人工智能 并行计算 算法
前言 | AI工程化部署
要达到AI工程化部署的诸多要求,需要除了AI算法以外的诸多技术,因此结合实际的项目经验,希望总结一些在AI工程化部署的有用技术供大家参考
1477 0
11 中心极限定理
11 中心极限定理
432 0
|
数据可视化
数据可视化平台Datart-创建表视图
数据可视化平台、Datart
657 0