- 博客(11)
- 收藏
- 关注
原创 web3.0和元宇宙之间的关系
“Web3”和“元宇宙”或许是2022年最热门的流行语了。在营销行话中、在广告中、在新闻报道中,Web3和元宇宙这两个概念总是被捆绑在一起。二者经常被混为一谈是有原因的,因为它们都是定义模糊的新技术,都被认为是互联网的未来,都受到了风险资本家的热捧。实际上二者是两个不同的概念。尽管Web3是实现元宇宙的重要推动力,但它们本质上是两种不同的彼此独立的技术。Web3的核心特征是商业模式的去中心化。它可以通过将去中介化作为核心要素,标志着数字应用商业模式的范式转变。在数据、功能和价值方面可能不再需要中介
2023-01-12 20:13:36 548
原创 深入了解solidity-数组和结构体
这一篇文章主要介绍solidity中的两个重要变量类型:数组(array)和结构体(struct)。数组是一种数据结构,它是存储同类元素的有序集合。数组中的特定元素由索引访问,索引值从0开始。例如,声明一个数组变量,如numbers,可以使用numbers[0]、numbers[1]和…,数字[99]表示单个变量。数组(Array)是solidity常用的一种变量类型,用来存储一组数据(整数,字节,地址等等)。数组主要有两种固定长度数组和可变长度数组。要声明一个固定长度的数组,需要指定元素类
2023-01-11 21:01:37 1162
原创 深入了解solidity-函数类型(2)
solidity函数中pure、view、constant的用法solidity函数的格式为:function函数名(参数) public|private|internal|external pure|view|constant无返回值|returns (返回值类型)在Solidity中constant,view,pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!),因为不需要矿工来验证。在Solidity v4.17之前
2023-01-10 18:09:46 292
原创 深入了解solidity-函数类型
这一篇文章主要讲述solidity的函数类型。函数类型是函数的类型。函数类型的变量可以从函数中赋值,函数类型的函数参数可以用来传递函数到函数调用和从函数调用返回函数。函数类型有两种形式——内部函数和外部函数:内部函数只能在当前合约内部调用(更具体地说,在当前代码单元内部,还包括内部库函数和继承函数),因为它们不能在当前合约上下文之外执行。调用内部函数是通过跳转到它的入口标签来实现的,就像在内部调用当前合约的函数一样。外部函数由地址和函数签名组成,它们可以通过外部函数调用传递和返回。简单总结就是:1
2023-01-09 18:49:44 265
原创 深入了解solidity-数据类型
solidity数据类型主要有以下几个1.数值类型数值类型(Value Type):包括布尔型,整数型等等,类变量赋值时候直接传递数值。2.引用类型(Reference Type):包括数组和结构体,这类变量占空间大,赋值时候直接传递地址(类似指针)。3.映射类型(Mapping Type):Solidity里的哈希表。4.函数类型(Function Type):Solidity文档里把函数归到数值类型,但我觉得他跟其他类型差别很大,所以单独分一类。布尔型布尔型是二值变量,取值
2023-01-07 17:23:41 611 1
原创 深入了解solidity-合约结构
solidity学习有一定的编程基础的话,学习是不难的,后面会给大家介绍更详细一点的学习,本文主要介绍一下solidity的合约结构。在 Solidity 中,合约类似于面向对象编程语言中的类。 每个合约中可以包含 状态变量、 函数、 函数修饰器、事件、 结构类型、 和 枚举类型 的声明,且合约可以从其他合约继承。状态变量状态变量是永久地存储在合约存储中的值。案例如下:pragma solidity ^0.4.0;contract SimpleStorage { uint stor
2023-01-06 16:49:09 198
原创 去中心化金融,defi到底是什么?
DeFi,即“去中心化金融(Decentralized Finance)”,也被称为“开放式金融”。是以比特币和以太币为代表的加密货币,区块链和智能合约结合的产物。DeFi有两大支柱,一是以比特币和以太币为代表的稳定币,二是实现交易、借贷和投资的智能合约。现在的金融系统,大部分被一些中心化的金融巨头们所掌控,这使得他们可以为所欲为,除此之外,现在的金融系统还有不透明的特征。例如我们存在银行里的钱不知道他的去处,不知道他被借给了谁,另外进行这些金融服务的同时,涉及到用户的个人隐私信息,并且可能要
2023-01-04 19:54:34 497
原创 Solidity智能合约开发2
solidity入门讲解本文主要通过一个简单的案列讲解一下solidity入门相关的知识。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下账户行为的程序。Solidity是一种花括号语言,旨在针对以太坊虚拟机(EVM)。它受到C++、Python和JavaScript的影响。Solidity是静态类型的,支持继承、库和复杂的用户定义类型等特性。使用Solidity可以创建用于投票、众筹、盲目拍卖和多重签名钱包等用途的合约。下面是
2023-01-03 18:20:42 291 2
原创 solidity智能合约开发简介
什么是智能合约呢?智能合约不能单单理解为合约,因为它并不智能也并非合约,那从开发者的角度去看待的话,他就是一个在区块链上的程序对象,在整个区块链上的应用程序。所有人都可以看到智能合约,因为这些智能合约的代码和状态都在区块链上。而且,与网络服务器不同的是,智能合约不依赖某个特定的硬件设备。从用户角度来讲,智能合约通常被认为是一个自动担保账户,例如,当特定的条件满足时,程序就会释放和转移资金。例子:在以太坊上注册域名pragma solidity ^0.5.0;contract
2023-01-01 20:25:28 513 2
原创 什么是区块链
现在,区块链已经贴近我们生活了,但还是有很多人只知道区块链很先进,却不知道区块链,交易所,钱包,公链到底为何物,下面就来简单的说一说。区块链是什么呢?区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、
2022-12-31 09:59:38 2862 3
原创 什么是web3.0
web3的概念一直比较火,那web3.0到底是什么呢?今天给大家仔细讲一讲。在2000年前,我们能看到的互联网大多数是以门户网站为主,例如搜狐网,新浪网等,我们是以阅读者的身份去访问网站里面的内容,也就是个人电脑时代的互联网,用户利用web浏览器通过门户网站,单向获取内容,主要进行浏览、搜索等操作。用户只是被动接受内容,没有互动体验。这个时代被称作web1.0。随着时间的推移,互联网的技术在不断更新,互联网不仅远没有“崩溃”,甚至比以往更重要,用户的体验感也越来越好。web2.0则更注重用户的交互作
2022-12-30 16:11:22 354 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人