web3.0的初步学习研究

写在前面

最近关注的了一些Web3.0的新闻,准备对web3.0做个全面的了解,今天文章中写的是我个人的认识,不一定对,仅供参考。

web3.0是什么

web3.0还处于初期探索阶段,是很多东西的组合,如区块链、数字资产和金融及社交及人工智能等。

首先我看了这些文章,感觉还是云里雾里的。我自己的理解就是没有中心化的网络及应用,区别与现在各个互联网应用都是各种公司搭建服务器,所有个人都使用他们公司的服务,响应的数据也存储在他们的服务器上,而且不同的公司数据不通的。具体去中心化就是一个数据,之前在一家互联网公司服务器存储,现在一个数据被存储都每个人所有的电脑上,每个人都有这个数据的备份,这样就不能被任意篡改。web3.0就基于这种去中心建立起来。

使用Solidity语言实现HelloWord代码

开发语言

Solidity是一种专门用于编写区块链智能合约的语言。语法与JavaScript类似。智能合约是存储在区块链中的代码

开发工具

remix,开发工具使用在线IDE,不需要下载安装,通过这个remix.ethereum.org网站就可以直接使用编写代码。
在这里插入图片描述

代码实战

1、代码

如图新建:
在这里插入图片描述

然后编写代码:

pragma solidity ^0.8.0;
contract HelloWorld{
    
     
    string public str = "HelloWorld!";
}

代码解释:
第一行:声明solidity使用的语言版本号,就像使用Java使用要配置Jdk版本一样。
第二行:定义一个智能合约,名称叫HelloWorld,其中contract为关键字,类似于Java中的class。
第三行:定义一个字符打印。

2、编译

ctrl+s快捷键就可以编译。
在这里插入图片描述

3、部署

在这里插入图片描述

4、运行

在这里插入图片描述
OK,就先讲到这,后面有更多研究了再分享。

猜你喜欢

转载自blog.csdn.net/luwei42768/article/details/127761034