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月前
|
安全 物联网 定位技术
贴身守护还是隐私威胁?可穿戴设备的安全隐忧
贴身守护还是隐私威胁?可穿戴设备的安全隐忧
233 15
|
运维 Kubernetes Cloud Native
云原生技术:容器化与微服务架构的完美结合
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术以其灵活性和高效性成为企业的新宠。本文将深入探讨云原生的核心概念,包括容器化技术和微服务架构,以及它们如何共同推动现代应用的发展。我们将通过实际代码示例,展示如何在Kubernetes集群上部署一个简单的微服务,揭示云原生技术的强大能力和未来潜力。
|
7月前
|
监控 安全 测试技术
监理20-25章
课件
202 15
|
自然语言处理
多语言指令微调(MuIT)
多语言指令微调(MuIT)
378 1
|
9月前
网络微短剧,有“备”无患
网络微短剧,有“备”无患
364 6
|
11月前
|
数据采集 人工智能 异构计算
Sky-T1:开源版"OpenAI o1-preview",训练成本竟不到450美元
Sky-T1是NovaSky发布的开源推理AI模型,支持低成本训练,性能优异,适用于数学问题解决、编程评估和科学研究。
546 3
Sky-T1:开源版"OpenAI o1-preview",训练成本竟不到450美元
|
网络协议
计算机网络的分类
【10月更文挑战第11天】 计算机网络可按覆盖范围(局域网、城域网、广域网)、传输技术(有线、无线)、拓扑结构(星型、总线型、环型、网状型)、使用者(公用、专用)、交换方式(电路交换、分组交换)和服务类型(面向连接、无连接)等多种方式进行分类,每种分类方式揭示了网络的不同特性和应用场景。
|
设计模式 负载均衡 监控
探索微服务架构下的API网关设计
在微服务的大潮中,API网关如同一座桥梁,连接着服务的提供者与消费者。本文将深入探讨API网关的核心功能、设计原则及实现策略,旨在为读者揭示如何构建一个高效、可靠的API网关。通过分析API网关在微服务架构中的作用和挑战,我们将了解到,一个优秀的API网关不仅要处理服务路由、负载均衡、认证授权等基础问题,还需考虑如何提升系统的可扩展性、安全性和可维护性。文章最后将提供实用的代码示例,帮助读者更好地理解和应用API网关的设计概念。
297 8
|
JSON 安全 数据安全/隐私保护
Python安全守护神:OAuth与JWT,让黑客望而却步的魔法阵🧙‍♂️
在网络世界中,数据安全至关重要。本文介绍了如何在Python环境中使用OAuth 2.0和JSON Web Tokens (JWT) 构建安全的认证系统。OAuth 2.0是一种开放标准授权协议,允许客户端在不暴露用户凭证的情况下访问资源。JWT则是一种轻量级的数据交换格式,用于在各方之间安全地传输信息。结合两者,可以构建出既安全又高效的认证体系。文章通过Flask-OAuthlib和PyJWT库的示例代码,详细展示了实现过程。
376 2
|
机器学习/深度学习 人工智能 算法
探索人工智能中的强化学习:原理、算法及应用
探索人工智能中的强化学习:原理、算法及应用